From 15d929521994df93900340812e61e596c607147d Mon Sep 17 00:00:00 2001 From: Miguel Moreno Date: Mon, 28 Jan 2019 22:14:41 -0600 Subject: [PATCH] EP-MK1 Camomile Plugin --- EP-MK1-Linux64/EP-MK1/EP-MK1 | 579 + EP-MK1-Linux64/EP-MK1/EP-MK1.pd | 17751 ++++++++++++++++ EP-MK1-Linux64/EP-MK1/EP-MK1.so | Bin 0 -> 9513420 bytes EP-MK1-Linux64/EP-MK1/EP-MK1.txt | 34 + EP-MK1-Linux64/EP-MK1/Infos.txt | 27 + EP-MK1-Linux64/EP-MK1/param.change.pd | 62 + EP-MK1-Linux64/EP-MK1/param.get.pd | 22 + EP-MK1-Linux64/EP-MK1/param.set.pd | 26 + EP-MK1-MacOS/EP-MK1.vst/Contents/Info.plist | 46 + .../EP-MK1.vst/Contents/MacOS/Camomile | Bin 0 -> 8402784 bytes EP-MK1-MacOS/EP-MK1.vst/Contents/PkgInfo | 1 + .../EP-MK1.vst/Contents/Resources/EP-MK1.pd | 17751 ++++++++++++++++ .../EP-MK1.vst/Contents/Resources/EP-MK1.txt | 34 + .../EP-MK1.vst/Contents/Resources/Infos.txt | 27 + .../Resources/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Contents/Resources/param.change.pd | 62 + .../Contents/Resources/param.get.pd | 22 + .../Contents/Resources/param.set.pd | 26 + EP-MK1-Windows32/EP-MK1/EP-MK1.dll | Bin 0 -> 3773440 bytes EP-MK1-Windows32/EP-MK1/EP-MK1.pd | 17751 ++++++++++++++++ EP-MK1-Windows32/EP-MK1/EP-MK1.txt | 34 + EP-MK1-Windows32/EP-MK1/EP-MK1.vst3 | Bin 0 -> 3896320 bytes EP-MK1-Windows32/EP-MK1/Infos.txt | 27 + EP-MK1-Windows32/EP-MK1/param.change.pd | 62 + EP-MK1-Windows32/EP-MK1/param.get.pd | 22 + EP-MK1-Windows32/EP-MK1/param.set.pd | 26 + EP-MK1-Windows64/EP-MK1/EP-MK1.dll | Bin 0 -> 4712448 bytes EP-MK1-Windows64/EP-MK1/EP-MK1.pd | 17751 ++++++++++++++++ EP-MK1-Windows64/EP-MK1/EP-MK1.txt | 34 + EP-MK1-Windows64/EP-MK1/EP-MK1.vst3 | Bin 0 -> 4878336 bytes EP-MK1-Windows64/EP-MK1/Infos.txt | 27 + EP-MK1-Windows64/EP-MK1/param.change.pd | 62 + EP-MK1-Windows64/EP-MK1/param.get.pd | 22 + EP-MK1-Windows64/EP-MK1/param.set.pd | 26 + 34 files changed, 72314 insertions(+) create mode 100755 EP-MK1-Linux64/EP-MK1/EP-MK1 create mode 100644 EP-MK1-Linux64/EP-MK1/EP-MK1.pd create mode 100755 EP-MK1-Linux64/EP-MK1/EP-MK1.so create mode 100644 EP-MK1-Linux64/EP-MK1/EP-MK1.txt create mode 100644 EP-MK1-Linux64/EP-MK1/Infos.txt create mode 100644 EP-MK1-Linux64/EP-MK1/param.change.pd create mode 100644 EP-MK1-Linux64/EP-MK1/param.get.pd create mode 100644 EP-MK1-Linux64/EP-MK1/param.set.pd create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Info.plist create mode 100755 EP-MK1-MacOS/EP-MK1.vst/Contents/MacOS/Camomile create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/PkgInfo create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/EP-MK1.pd create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/EP-MK1.txt create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/Infos.txt create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/RecentFilesMenuTemplate.nib create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/param.change.pd create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/param.get.pd create mode 100644 EP-MK1-MacOS/EP-MK1.vst/Contents/Resources/param.set.pd create mode 100755 EP-MK1-Windows32/EP-MK1/EP-MK1.dll create mode 100644 EP-MK1-Windows32/EP-MK1/EP-MK1.pd create mode 100644 EP-MK1-Windows32/EP-MK1/EP-MK1.txt create mode 100755 EP-MK1-Windows32/EP-MK1/EP-MK1.vst3 create mode 100644 EP-MK1-Windows32/EP-MK1/Infos.txt create mode 100644 EP-MK1-Windows32/EP-MK1/param.change.pd create mode 100644 EP-MK1-Windows32/EP-MK1/param.get.pd create mode 100644 EP-MK1-Windows32/EP-MK1/param.set.pd create mode 100755 EP-MK1-Windows64/EP-MK1/EP-MK1.dll create mode 100644 EP-MK1-Windows64/EP-MK1/EP-MK1.pd create mode 100644 EP-MK1-Windows64/EP-MK1/EP-MK1.txt create mode 100755 EP-MK1-Windows64/EP-MK1/EP-MK1.vst3 create mode 100644 EP-MK1-Windows64/EP-MK1/Infos.txt create mode 100644 EP-MK1-Windows64/EP-MK1/param.change.pd create mode 100644 EP-MK1-Windows64/EP-MK1/param.get.pd create mode 100644 EP-MK1-Windows64/EP-MK1/param.set.pd diff --git a/EP-MK1-Linux64/EP-MK1/EP-MK1 b/EP-MK1-Linux64/EP-MK1/EP-MK1 new file mode 100755 index 0000000..57c8ec4 --- /dev/null +++ b/EP-MK1-Linux64/EP-MK1/EP-MK1 @@ -0,0 +1,579 @@ +#!/bin/bash + +CamomileInstrument="Camomile" +CamomileEffect="CamomileFx" +CamomileLV2="CamomileLV2" + +AppleVstExtension=vst +AppleVst3Extension=vst3 +AppleAuExtension=component +AppleLV2Extension=dylib +LinuxVstExtension=so +LinuxLV2Extension=so + +ThisPath="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +unameOut="$(uname -s)" +case "${unameOut}" in + Linux*) machine=Linux;; + Darwin*) machine=Mac;; + CYGWIN*) machine=Cygwin;; + MINGW*) machine=MinGw;; + *) machine="UNKNOWN:${unameOut}" +esac + +################################################################################ +# POSTS # +################################################################################ + +post_error() { + echo -e "\033[31m"$1"\033[0m" +} + +post_log() { + echo -e "\033[2;30m"$1"\033[0m" +} + +################################################################################ +# CREATE MANIFEST TLL # +################################################################################ + +plugin_lv2_create_manifest_till() { + local manifest_file=$1/manifest.ttl + local plugin_name=$2 + local plugin_ext=$3 + local ui_binary=$2.$3 + echo >> $manifest_file + echo "@prefix lv2: ." > $manifest_file + echo "@prefix pset: ." >> $manifest_file + echo "@prefix rdfs: ." >> $manifest_file + echo "@prefix ui: ." >> $manifest_file + echo "" >> $manifest_file + echo "" >> $manifest_file + echo " > $manifest_file + echo " lv2:binary <"$ui_binary"> ;" >> $manifest_file + echo " rdfs:seeAlso <"$plugin_name".ttl> ." >> $manifest_file + echo "" >> $manifest_file + echo "" >> $manifest_file + echo " a ;" >> $manifest_file + echo " ui:binary <"$ui_binary"> ;" >> $manifest_file + echo " lv2:requiredFeature ;" >> $manifest_file + echo " lv2:extensionData ." >> $manifest_file + echo "" >> $manifest_file + echo "" >> $manifest_file + echo " a ui:CocoaUI ;" >> $manifest_file + echo " ui:binary <"$ui_binary"> ;" >> $manifest_file + echo " lv2:requiredFeature ;" >> $manifest_file + echo " lv2:optionalFeature ui:noUserResize ;" >> $manifest_file + echo " lv2:extensionData ." >> $manifest_file + + # TODO PROGRAMS +} + +################################################################################ +# CREATE NAME TLL # +################################################################################ +TLL_NAME_SECTION1=" +@prefix atom: .\n +@prefix doap: .\n +@prefix foaf: .\n +@prefix lv2: .\n +@prefix rdfs: .\n +@prefix ui: .\n\n +" + +TLL_NAME_SECTION2=" +a lv2:Plugin ;\n + lv2:requiredFeature ,\n + ;\n + lv2:extensionData ,\n + ,\n + ;\n\n + + ui:ui ,\n + ;\n\n + + lv2:port [\n + a lv2:InputPort, atom:AtomPort ;\n + atom:bufferType atom:Sequence ;\n + atom:supports ;\n + lv2:index 0 ;\n + lv2:symbol \"lv2_events_in\" ;\n + lv2:name \"Events Input\" ;\n + lv2:designation lv2:control ;\n + lv2:portProperty lv2:connectionOptional ;\n + ] ;\n\n + + lv2:port [\n + a lv2:OutputPort, atom:AtomPort ;\n + atom:bufferType atom:Sequence ;\n + atom:supports ;\n + lv2:index 1 ;\n + lv2:symbol \"lv2_midi_out\" ;\n + lv2:name \"MIDI Output\" ;\n + ] ;\n\n + + lv2:port [\n + a lv2:InputPort, lv2:ControlPort ;\n + lv2:index 2 ;\n + lv2:symbol \"lv2_freewheel\" ;\n + lv2:name \"Freewheel\" ;\n + lv2:default 0.0 ;\n + lv2:minimum 0.0 ;\n + lv2:maximum 1.0 ;\n + lv2:designation ;\n + lv2:portProperty lv2:toggled, ;\n + ] ;\n\n + + lv2:port [\n + a lv2:OutputPort, lv2:ControlPort ;\n + lv2:index 3 ;\n + lv2:symbol \"lv2_latency\" ;\n + lv2:name \"Latency\" ;\n + lv2:designation ;\n + lv2:portProperty lv2:reportsLatency, lv2:integer ;\n + ] ;\n\n +" + +plugin_lv2_create_named_till() { + local plugin_file=$1/$2.ttl + local plugin_name=$2 + local plugin_ext=$3 + local ui_binary=$2.$3 + local index=4 + echo >> $plugin_file + echo -e $TLL_NAME_SECTION1 >> $plugin_file + echo "" >> $plugin_file + echo -e $TLL_NAME_SECTION2 >> $plugin_file +} + +################################################################################ +# GET PLUGIN TYPE # +################################################################################ + +plugin_get_type() { + local plugin_dir=$1 + local plugin_name=$2 + local textfile=$plugin_dir/$plugin_name.txt + if [ -f "$textfile" ]; then + while IFS='' read -r line || [[ -n "$line" ]]; do + local wline=($line) + if [ "${wline[0]}" == "type" ]; then + type=${wline[1]} + type="${type%?}" + echo ${type} + return + fi + done < "$textfile" + echo "undefined" + fi + echo "error" +} + +################################################################################ +# GENERATE LV2 PLUGIN MAC # +################################################################################ + +generate_plugin_lv2_mac() { + local camo_name="CamomileLV2" + local plugin_input_dir=$1 + local plugin_output_dir=$2 + local plugin_name=$(basename $1) + + # Check if the folder exists and get the type of the plugin + if [ ! -d $plugin_input_dir ]; then + post_error "$plugin_input_dir is not a directory" + return + fi + + # Get the dynamic libraries + if [ -f $ThisPath/$camo_name.$AppleLV2Extension ]; then + if [ -d $plugin_output_dir/$plugin_name.lv2 ]; then + rm -rf $plugin_output_dir/$plugin_name.lv2 + fi + + mkdir $plugin_output_dir/$plugin_name.lv2 + mkdir $plugin_output_dir/$plugin_name.lv2/Contents + mkdir $plugin_output_dir/$plugin_name.lv2/Contents/Resources + cp -f $ThisPath/$CamomileLV2.$AppleLV2Extension $plugin_output_dir/$plugin_name.lv2/$plugin_name.$AppleLV2Extension + cp -rf $plugin_input_dir/* $plugin_output_dir/$plugin_name.lv2/Contents/Resources + + $ThisPath/lv2_file_generator $plugin_output_dir/$plugin_name.lv2/$plugin_name.$AppleLV2Extension $plugin_name > /dev/null + mv -f $PWD/manifest.ttl $plugin_output_dir/$plugin_name.lv2/manifest.ttl + if [ -f $PWD/presets.ttl ]; then + mv -f $PWD/presets.ttl $plugin_output_dir/$plugin_name.lv2/presets.ttl + fi + mv -f $PWD/$plugin_name.ttl $plugin_output_dir/$plugin_name.lv2/$plugin_name.ttl + post_log "$plugin_output_dir/$plugin_name.lv2" + else + post_error "$camo_name.$AppleLV2Extension is not available" + fi +} + +################################################################################ +# GENERATE AU PLUGIN MAC # +################################################################################ + +au_get_plugin_code_mac() { + local plugin_dir=$1 + local plugin_name=$2 + local textfile=$plugin_dir/$plugin_name.txt + if [ -f "$textfile" ]; then + while IFS='' read -r line || [[ -n "$line" ]]; do + local wline=($line) + if [ "${wline[0]}" == "code" ]; then + code=${wline[1]} + code=${code::4} + echo ${code} + return + fi + done < "$textfile" + echo "undefined" + fi + echo "error" +} + +generate_plugin_au_mac() { + local camo_name + local plugin_input_dir=$1 + local plugin_output_dir=$2 + local plugin_name=$(basename $1) + + # Check if the folder exists and get the type of the plugin + if [ -d $plugin_input_dir ]; then + local plugin_type=$(plugin_get_type $plugin_input_dir $plugin_name) + if [ "$plugin_type" == "error" ]; then + post_error "$plugin_input_dir does not contain description text file $plugin_name.txt" + return + elif [ "$plugin_type" == "instrument" ]; then + camo_name=$CamomileInstrument + elif [ "$plugin_type" == "effect" ]; then + camo_name=$CamomileEffect + else + post_error "$plugin_type is not a valid" + return + fi + else + post_error "$plugin_input_dir is not a directory" + return + fi + + local code=$(au_get_plugin_code_mac $plugin_input_dir $plugin_name) + if [ "$code" == "undefined" ]; then + post_error "plugin code undefined" + return + elif [ "$code" == "undefined" ]; then + post_error "$plugin_input_dir does not contain description text file $plugin_name.txt" + return + fi + + # Get the dynamic libraries + if [ -d $ThisPath/$camo_name.$AppleAuExtension ]; then + if [ -d $plugin_output_dir/$plugin_name.$AppleAuExtension ]; then + rm -rf $plugin_output_dir/$plugin_name.$AppleAuExtension + fi + + cp -rf $ThisPath/$camo_name.$AppleAuExtension $plugin_output_dir/$plugin_name.$AppleAuExtension + cp -rf $plugin_input_dir/* $plugin_output_dir/$plugin_name.$AppleAuExtension/Contents/Resources + plutil -replace CFBundleName -string $plugin_name $plugin_output_dir/$plugin_name.$AppleAuExtension/Contents/Info.plist + plutil -replace CFBundleDisplayName -string $plugin_name $plugin_output_dir/$plugin_name.$AppleAuExtension/Contents/Info.plist + + plutil -replace AudioComponents.name -string "Pierre Guillot: $plugin_name" $plugin_output_dir/$plugin_name.$AppleAuExtension/Contents/Info.plist + plutil -replace AudioComponents.subtype -string $code $plugin_output_dir/$plugin_name.$AppleAuExtension/Contents/Info.plist + + post_log "$plugin_output_dir/$plugin_name.$AppleAuExtension" + else + post_error "$camo_name.$AppleAuExtension is not available" + fi +} + +################################################################################ +# GENERATE VST3 PLUGIN MAC # +################################################################################ + +generate_plugin_vst3_mac() { + local camo_name + local plugin_input_dir=$1 + local plugin_output_dir=$2 + local plugin_name=$(basename $1) + + # Check if the folder exists and get the type of the plugin + if [ -d $plugin_input_dir ]; then + local plugin_type=$(plugin_get_type $plugin_input_dir $plugin_name) + if [ "$plugin_type" == "error" ]; then + post_error "$plugin_input_dir does not contain description text file $plugin_name.txt" + return + elif [ "$plugin_type" == "instrument" ]; then + camo_name=$CamomileInstrument + elif [ "$plugin_type" == "effect" ]; then + camo_name=$CamomileEffect + else + post_error "$plugin_type is not a valid" + return + fi + else + post_error "$plugin_input_dir is not a directory" + return + fi + + # Get the dynamic libraries + if [ -d $ThisPath/$camo_name.$AppleVst3Extension ]; then + if [ -d $plugin_output_dir/$plugin_name.$AppleVst3Extension ]; then + rm -rf $plugin_output_dir/$plugin_name.$AppleVst3Extension + fi + + cp -rf $ThisPath/$camo_name.$AppleVst3Extension $plugin_output_dir/$plugin_name.$AppleVst3Extension + cp -rf $plugin_input_dir/* $plugin_output_dir/$plugin_name.$AppleVst3Extension/Contents/Resources + plutil -replace CFBundleName -string $plugin_name $plugin_output_dir/$plugin_name.$AppleVst3Extension/Contents/Info.plist + plutil -replace CFBundleDisplayName -string $plugin_name $plugin_output_dir/$plugin_name.$AppleVst3Extension/Contents/Info.plist + post_log "$plugin_output_dir/$plugin_name.$AppleVst3Extension" + else + post_error "$camo_name.$AppleVst3Extension is not available" + fi +} + +################################################################################ +# GENERATE VST PLUGIN MAC # +################################################################################ + +generate_plugin_vst_mac() { + local camo_name + local plugin_input_dir=$1 + local plugin_output_dir=$2 + local plugin_name=$(basename $1) + + # Check if the folder exists and get the type of the plugin + if [ -d $plugin_input_dir ]; then + local plugin_type=$(plugin_get_type $plugin_input_dir $plugin_name) + if [ "$plugin_type" == "error" ]; then + post_error "$plugin_input_dir does not contain description text file $plugin_name.txt" + return + elif [ "$plugin_type" == "instrument" ]; then + camo_name=$CamomileInstrument + elif [ "$plugin_type" == "effect" ]; then + camo_name=$CamomileEffect + else + post_error "$plugin_type is not a valid" + return + fi + else + post_error "$plugin_input_dir is not a directory" + return + fi + + # Get the dynamic libraries + if [ -d $ThisPath/$camo_name.$AppleVstExtension ]; then + if [ -d $plugin_output_dir/$plugin_name.$AppleVstExtension ]; then + rm -rf $plugin_output_dir/$plugin_name.$AppleVstExtension + fi + + cp -rf $ThisPath/$camo_name.$AppleVstExtension $plugin_output_dir/$plugin_name.$AppleVstExtension + cp -rf $plugin_input_dir/* $plugin_output_dir/$plugin_name.$AppleVstExtension/Contents/Resources + plutil -replace CFBundleName -string $plugin_name $plugin_output_dir/$plugin_name.$AppleVstExtension/Contents/Info.plist + plutil -replace CFBundleDisplayName -string $plugin_name $plugin_output_dir/$plugin_name.$AppleVstExtension/Contents/Info.plist + post_log "$plugin_output_dir/$plugin_name.$AppleVstExtension" + else + post_error "$camo_name.$AppleVstExtension is not available" + fi +} + +################################################################################ +# GENERATE LV2 PLUGIN LINUX # +################################################################################ + +generate_plugin_lv2_linux() { + local camo_name="CamomileLV2" + if [ -f "$ThisPath/libCamomileLV2" ]; then + camo_name="libCamomileLV2" + fi + local plugin_input_dir=$1 + local plugin_output_dir=$2 + local plugin_name=$(basename $1) + + # Check if the folder exists and get the type of the plugin + if [ ! -d $plugin_input_dir ]; then + post_error "$plugin_input_dir is not a directory" + return + fi + + # Get the dynamic libraries + if [ -f $ThisPath/$camo_name.$LinuxLV2Extension ]; then + if [ -d $plugin_output_dir/$plugin_name.lv2 ]; then + rm -rf $plugin_output_dir/$plugin_name.lv2 + fi + + mkdir $plugin_output_dir/$plugin_name.lv2 + cp -f $ThisPath/$CamomileLV2.$LinuxLV2Extension $plugin_output_dir/$plugin_name.lv2/$plugin_name.$LinuxLV2Extension + cp -rf $plugin_input_dir/* $plugin_output_dir/$plugin_name.lv2 + + LD_LIBRARY_PATH=$PWD $ThisPath/lv2_file_generator $plugin_output_dir/$plugin_name.lv2/$plugin_name.$LinuxLV2Extension $plugin_name + mv -f $PWD/manifest.ttl $plugin_output_dir/$plugin_name.lv2/manifest.ttl + if [ -f $PWD/presets.ttl ]; then + mv -f $PWD/presets.ttl $plugin_output_dir/$plugin_name.lv2/presets.ttl + fi + mv -f $PWD/$plugin_name.ttl $plugin_output_dir/$plugin_name.lv2/$plugin_name.ttl + post_log "$plugin_output_dir/$plugin_name.lv2" + else + post_error "$camo_name.$LinuxLV2Extension is not available" + fi +} + +################################################################################ +# GENERATE VST PLUGIN LINUX # +################################################################################ + +generate_plugin_vst_linux() { + local camo_name + local plugin_input_dir=$1 + local plugin_output_dir=$2 + local plugin_name=$(basename $1) + + # Check if the folder exists and get the type of the plugin + if [ -d $plugin_input_dir ]; then + local plugin_type=$(plugin_get_type $plugin_input_dir $plugin_name) + if [ "$plugin_type" == "error" ]; then + post_error "$plugin_input_dir does not contain description text file $plugin_name.txt" + return + elif [ "$plugin_type" == "instrument" ]; then + camo_name=$CamomileInstrument + elif [ "$plugin_type" == "effect" ]; then + camo_name=$CamomileEffect + else + post_error "$plugin_type is not a valid" + return + fi + else + post_error "$plugin_input_dir is not a directory" + return + fi + + # Get the dynamic libraries + if [ -f $ThisPath/$camo_name.$LinuxVstExtension ]; then + if [ -d $plugin_output_dir/$plugin_name ]; then + rm -rf $plugin_output_dir/$plugin_name + fi + cp -rf $plugin_input_dir $plugin_output_dir/$plugin_name + cp -f $ThisPath/$camo_name.$LinuxVstExtension $plugin_output_dir/$plugin_name.$LinuxVstExtension + post_log "$plugin_output_dir/$plugin_name.$LinuxVstExtension" + else + post_error "$camo_name.$LinuxVstExtension is not available" + fi +} + +################################################################################ +# GENERATE PLUGINS # +################################################################################ + +generate_plugins() { + if [ $machine == "Mac" ]; then + generate_plugin_vst_mac $1 $2 + generate_plugin_vst3_mac $1 $2 + generate_plugin_au_mac $1 $2 + generate_plugin_lv2_mac $1 $2 + elif [ $machine == "Linux" ]; then + generate_plugin_vst_linux $1 $2 + generate_plugin_lv2_linux $1 $2 + else + post_error "$machine is not a supported" + fi +} + +################################################################################ +# GENERATE ALL PLUGINS # +################################################################################ + +generate_all_plugins() { + local plugin_input_dir=$1 + + if [ -d $plugin_input_dir ]; then + for subfolder in $plugin_input_dir/* + do + if [ -d $subfolder ]; then + local plugin_name=$(basename "$subfolder") + if [ -f "$subfolder/$plugin_name.pd" ]; then + generate_plugins $subfolder $2 + else + post_error "$subfolder does not contain a valid pd patch" + fi + else + post_error "$subfolder is not a directory" + fi + done + else + post_error "$plugin_input_dir is not a directory" + return + fi +} + +################################################################################ +# CREATE OUTPUT DIRECTORY # +################################################################################ + +create_output_directory() { + local output_dir=$1 + if [ ! -d $output_dir ]; then + mkdir $output_dir + fi +} + +################################################################################ +# HELP # +################################################################################ + +display_help() { + echo -e "\033[1;30mCamomile Plugin Generator\033[0m" + echo -e "-f [pluginpath] - generate one plugin" + echo -e "-d [dirpath] - generate all the plugin in a directory" + echo -e "-o [outputpath] - set the ouput path" + echo -e "help - display help" +} + +################################################################################ +# Main method # +################################################################################ + +if [ "$1" == "help" ]; then + display_help +else + setoutput="false" + setpath="false" + output_dir="./builds" + FolderMode="true" + FileMode="false" + pluginpath="./Examples" + + for var in "$@" + do + if [[ "$setoutput" == "true" ]]; then + output_dir=$var + setoutput=false + elif [[ "$setpath" == "true" ]]; then + pluginpath=$var + setpath=false + elif [[ $var == "-d" ]]; then + FileMode="false" + FolderMode="true" + setpath=true + setoutput=false + elif [[ $var == "-f" ]]; then + FileMode="true" + FolderMode="false" + setpath=true + setoutput=false + elif [[ $var == "-o" ]]; then + setoutput=true + setpath=false + else + echo -e "\033[31m"$var" wrong arguments\033[0m" + fi + done + + + create_output_directory $output_dir + echo -e "Camomile - Plugin Generator" + if [[ "$FolderMode" == true ]]; then + generate_all_plugins $pluginpath $output_dir + else + generate_plugins $pluginpath $output_dir + fi +fi diff --git a/EP-MK1-Linux64/EP-MK1/EP-MK1.pd b/EP-MK1-Linux64/EP-MK1/EP-MK1.pd new file mode 100644 index 0000000..33f3596 --- /dev/null +++ b/EP-MK1-Linux64/EP-MK1/EP-MK1.pd @@ -0,0 +1,17751 @@ +#N canvas 876 57 891 709 10; +#X obj 21 649 dac~ 1 2; +#X obj 375 401 pack f f f; +#X obj 375 422 s \$0-poly; +#X obj 375 359 notein; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 21 623 pd hv.tanh; +#X obj 139 441 cos~; +#X obj 139 462 /~ 2; +#X obj 89 546 sig~ 1; +#X obj 89 567 -~; +#X obj 139 483 +~ 0.5; +#X obj 21 581 *~; +#N canvas 1377 381 455 411 parameters 0; +#X obj 122 293 + 100; +#X obj 122 314 dbtorms; +#X msg 122 335 \$1 20; +#X obj 122 356 line~; +#X obj 122 377 s~ \$0-ton-lvl; +#X msg 342 293 1 \$1; +#X obj 342 314 -; +#X obj 342 335 s \$0-pdl; +#X obj 232 33 + 100; +#X obj 232 54 dbtorms; +#X msg 232 75 \$1 20; +#X obj 232 96 line~; +#X obj 232 163 + 100; +#X obj 232 184 dbtorms; +#X msg 232 205 \$1 20; +#X obj 232 226 line~; +#X obj 232 247 s~ \$0-pic-sym; +#X obj 232 293 + 100; +#X obj 232 314 dbtorms; +#X msg 232 335 \$1 20; +#X obj 232 356 line~; +#X obj 232 377 s~ \$0-pic-lvl; +#X obj 122 163 + 100; +#X obj 122 184 dbtorms; +#X msg 122 205 \$1 20; +#X obj 122 226 line~; +#X obj 122 247 s~ \$0-ham-lvl; +#X obj 122 33 + 100; +#X obj 122 54 dbtorms; +#X obj 122 75 s \$0-off-lvl; +#X obj 12 163 + 100; +#X obj 12 184 dbtorms; +#X msg 12 205 \$1 20; +#X obj 12 226 line~; +#X obj 12 247 s~ \$0-tin-lvl; +#X obj 232 117 s~ \$0-pic-gan; +#X obj 12 33 + 100; +#X obj 12 54 dbtorms; +#X obj 12 75 s \$0-pic-atk; +#X obj 342 163 + 100; +#X obj 342 184 dbtorms; +#X msg 342 205 \$1 20; +#X obj 342 226 line~; +#X obj 342 247 s~ \$0-pic-buz; +#X obj 340 33 * 2; +#X obj 340 54 - 1; +#X obj 340 75 s \$0-buz-pha; +#X obj 12 293 + 100; +#X obj 12 314 dbtorms; +#X msg 12 335 \$1 20; +#X obj 12 356 line~; +#X obj 12 377 s~ \$0-tin-snd; +#X obj 12 12 r \$0-prm-19; +#X obj 122 12 r \$0-prm-15; +#X obj 122 142 r \$0-prm-17; +#X obj 122 272 r \$0-prm-16; +#X obj 232 272 r \$0-prm-22; +#X obj 232 142 r \$0-prm-21; +#X obj 232 12 r \$0-prm-18; +#X obj 340 12 r \$0-prm-23; +#X obj 342 142 r \$0-prm-24; +#X obj 342 272 r \$0-prm-13; +#X obj 12 142 r \$0-prm-10; +#X obj 12 272 r \$0-prm-11; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 5 0 6 0; +#X connect 6 0 7 0; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 11 0; +#X connect 11 0 35 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 17 0 18 0; +#X connect 18 0 19 0; +#X connect 19 0 20 0; +#X connect 20 0 21 0; +#X connect 22 0 23 0; +#X connect 23 0 24 0; +#X connect 24 0 25 0; +#X connect 25 0 26 0; +#X connect 27 0 28 0; +#X connect 28 0 29 0; +#X connect 30 0 31 0; +#X connect 31 0 32 0; +#X connect 32 0 33 0; +#X connect 33 0 34 0; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 39 0 40 0; +#X connect 40 0 41 0; +#X connect 41 0 42 0; +#X connect 42 0 43 0; +#X connect 44 0 45 0; +#X connect 45 0 46 0; +#X connect 47 0 48 0; +#X connect 48 0 49 0; +#X connect 49 0 50 0; +#X connect 50 0 51 0; +#X connect 52 0 36 0; +#X connect 53 0 27 0; +#X connect 54 0 22 0; +#X connect 55 0 0 0; +#X connect 56 0 17 0; +#X connect 57 0 12 0; +#X connect 58 0 8 0; +#X connect 59 0 44 0; +#X connect 60 0 39 0; +#X connect 61 0 5 0; +#X connect 62 0 30 0; +#X connect 63 0 47 0; +#X restore 21 508 pd parameters; +#N canvas 337 129 1300 532 voices 0; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 12 201 pd voice; +#X f 10; +#X obj 12 12 r \$0-poly; +#X obj 12 33 route 1; +#X obj 12 54 unpack f f; +#X obj 12 159 pow; +#X obj 12 180 *; +#X obj 12 117 /; +#X obj 12 96 -; +#X obj 12 138 list prepend; +#X obj 12 493 outlet~; +#X obj 54 166 r \$0-prm-2; +#X obj 27 75 r \$0-prm-3; +#X obj 44 103 r \$0-prm-4; +#X obj 98 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 172 201 pd voice; +#X f 10; +#X obj 172 12 r \$0-poly; +#X obj 172 54 unpack f f; +#X obj 172 159 pow; +#X obj 172 180 *; +#X obj 172 117 /; +#X obj 172 96 -; +#X obj 172 138 list prepend; +#X obj 214 166 r \$0-prm-2; +#X obj 187 75 r \$0-prm-3; +#X obj 204 103 r \$0-prm-4; +#X obj 258 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 332 201 pd voice; +#X f 10; +#X obj 332 12 r \$0-poly; +#X obj 332 54 unpack f f; +#X obj 332 159 pow; +#X obj 332 180 *; +#X obj 332 117 /; +#X obj 332 96 -; +#X obj 332 138 list prepend; +#X obj 374 166 r \$0-prm-2; +#X obj 347 75 r \$0-prm-3; +#X obj 364 103 r \$0-prm-4; +#X obj 418 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 492 201 pd voice; +#X f 10; +#X obj 492 12 r \$0-poly; +#X obj 492 54 unpack f f; +#X obj 492 159 pow; +#X obj 492 180 *; +#X obj 492 117 /; +#X obj 492 96 -; +#X obj 492 138 list prepend; +#X obj 534 166 r \$0-prm-2; +#X obj 507 75 r \$0-prm-3; +#X obj 524 103 r \$0-prm-4; +#X obj 578 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 652 201 pd voice; +#X f 10; +#X obj 652 12 r \$0-poly; +#X obj 652 54 unpack f f; +#X obj 652 159 pow; +#X obj 652 180 *; +#X obj 652 117 /; +#X obj 652 96 -; +#X obj 652 138 list prepend; +#X obj 694 166 r \$0-prm-2; +#X obj 667 75 r \$0-prm-3; +#X obj 684 103 r \$0-prm-4; +#X obj 738 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 812 201 pd voice; +#X f 10; +#X obj 812 12 r \$0-poly; +#X obj 812 54 unpack f f; +#X obj 812 159 pow; +#X obj 812 180 *; +#X obj 812 117 /; +#X obj 812 96 -; +#X obj 812 138 list prepend; +#X obj 854 166 r \$0-prm-2; +#X obj 827 75 r \$0-prm-3; +#X obj 844 103 r \$0-prm-4; +#X obj 898 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 972 201 pd voice; +#X f 10; +#X obj 972 12 r \$0-poly; +#X obj 972 54 unpack f f; +#X obj 972 159 pow; +#X obj 972 180 *; +#X obj 972 117 /; +#X obj 972 96 -; +#X obj 972 138 list prepend; +#X obj 1014 166 r \$0-prm-2; +#X obj 987 75 r \$0-prm-3; +#X obj 1004 103 r \$0-prm-4; +#X obj 1058 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 1132 201 pd voice; +#X f 10; +#X obj 1132 12 r \$0-poly; +#X obj 1132 54 unpack f f; +#X obj 1132 159 pow; +#X obj 1132 180 *; +#X obj 1132 117 /; +#X obj 1132 96 -; +#X obj 1132 138 list prepend; +#X obj 1174 166 r \$0-prm-2; +#X obj 1147 75 r \$0-prm-3; +#X obj 1164 103 r \$0-prm-4; +#X obj 1218 124 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 12 421 pd voice; +#X f 10; +#X obj 12 232 r \$0-poly; +#X obj 12 274 unpack f f; +#X obj 12 379 pow; +#X obj 12 400 *; +#X obj 12 337 /; +#X obj 12 316 -; +#X obj 12 358 list prepend; +#X obj 54 386 r \$0-prm-2; +#X obj 27 295 r \$0-prm-3; +#X obj 44 323 r \$0-prm-4; +#X obj 98 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 172 421 pd voice; +#X f 10; +#X obj 172 232 r \$0-poly; +#X obj 172 274 unpack f f; +#X obj 172 379 pow; +#X obj 172 400 *; +#X obj 172 337 /; +#X obj 172 316 -; +#X obj 172 358 list prepend; +#X obj 214 386 r \$0-prm-2; +#X obj 187 295 r \$0-prm-3; +#X obj 204 323 r \$0-prm-4; +#X obj 258 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 332 421 pd voice; +#X f 10; +#X obj 332 232 r \$0-poly; +#X obj 332 274 unpack f f; +#X obj 332 379 pow; +#X obj 332 400 *; +#X obj 332 337 /; +#X obj 332 316 -; +#X obj 332 358 list prepend; +#X obj 374 386 r \$0-prm-2; +#X obj 347 295 r \$0-prm-3; +#X obj 364 323 r \$0-prm-4; +#X obj 418 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 492 421 pd voice; +#X f 10; +#X obj 492 232 r \$0-poly; +#X obj 492 274 unpack f f; +#X obj 492 379 pow; +#X obj 492 400 *; +#X obj 492 337 /; +#X obj 492 316 -; +#X obj 492 358 list prepend; +#X obj 534 386 r \$0-prm-2; +#X obj 507 295 r \$0-prm-3; +#X obj 524 323 r \$0-prm-4; +#X obj 578 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 652 421 pd voice; +#X f 10; +#X obj 652 232 r \$0-poly; +#X obj 652 274 unpack f f; +#X obj 652 379 pow; +#X obj 652 400 *; +#X obj 652 337 /; +#X obj 652 316 -; +#X obj 652 358 list prepend; +#X obj 694 386 r \$0-prm-2; +#X obj 667 295 r \$0-prm-3; +#X obj 684 323 r \$0-prm-4; +#X obj 738 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 812 421 pd voice; +#X f 10; +#X obj 812 232 r \$0-poly; +#X obj 812 274 unpack f f; +#X obj 812 379 pow; +#X obj 812 400 *; +#X obj 812 337 /; +#X obj 812 316 -; +#X obj 812 358 list prepend; +#X obj 854 386 r \$0-prm-2; +#X obj 827 295 r \$0-prm-3; +#X obj 844 323 r \$0-prm-4; +#X obj 898 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 972 421 pd voice; +#X f 10; +#X obj 972 232 r \$0-poly; +#X obj 972 274 unpack f f; +#X obj 972 379 pow; +#X obj 972 400 *; +#X obj 972 337 /; +#X obj 972 316 -; +#X obj 972 358 list prepend; +#X obj 1014 386 r \$0-prm-2; +#X obj 987 295 r \$0-prm-3; +#X obj 1004 323 r \$0-prm-4; +#X obj 1058 344 r \$0-prm-5; +#N canvas 973 211 675 761 voice 0; +#X obj 291 729 outlet~; +#X obj 128 31 inlet; +#X obj 38 54 inlet; +#X msg 123 108 1000 \$1; +#X obj 123 130 /; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X obj 48 95 t b a; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 10 1; +#X connect 6 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 1 0; +#X connect 12 1 4 1; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 78 389 pd resonator~; +#X obj 78 143 del 2; +#X obj 78 164 t b b; +#X obj 78 185 pack f f; +#X obj 78 227 vline~; +#X obj 33 331 f; +#X obj 128 82 sel 0; +#X obj 377 192 / 126; +#X msg 377 213 1 \$1; +#X obj 377 234 -; +#X msg 377 276 2 \$1; +#X obj 377 297 pow; +#X obj 78 537 *~; +#X obj 57 558 sig~ 2; +#X obj 57 579 pow~; +#X obj 57 621 *~; +#X obj 206 544 sig~ 2; +#X obj 206 565 pow~; +#X obj 191 586 sig~ 1; +#X obj 191 607 /~; +#X obj 57 600 -~ 1; +#X obj 350 626 t b b; +#X obj 350 647 del 2; +#X msg 350 668 1 0; +#X msg 377 666 0 1; +#X obj 350 689 line~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 57 663 pd highpass~; +#X obj 103 620 loadbang; +#X msg 103 641 0.404061; +#X obj 78 311 *~; +#X obj 78 290 cos~; +#X obj 78 269 +~ 0.75; +#X obj 78 248 *~ 0.5; +#X obj 88 410 *~ 0.707946; +#N canvas 956 222 369 509 lowpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X msg 211 213 1 \$1; +#X obj 211 234 -; +#X obj 211 255 t f f; +#X obj 238 276 / 2; +#X obj 238 297 t f f; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 14 0; +#X connect 1 0 15 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 19 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 18 0; +#X connect 7 0 20 0; +#X connect 8 0 21 0; +#X connect 9 0 8 1; +#X connect 10 0 13 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 8 2; +#X connect 13 0 8 0; +#X connect 14 0 42 0; +#X connect 15 0 14 0; +#X connect 15 1 6 0; +#X connect 16 0 17 0; +#X connect 17 0 10 0; +#X connect 18 0 17 1; +#X connect 19 0 16 0; +#X connect 19 1 7 0; +#X connect 20 0 9 0; +#X connect 20 1 37 0; +#X connect 21 0 22 0; +#X connect 22 0 29 0; +#X connect 22 1 30 0; +#X connect 22 2 25 0; +#X connect 22 3 26 0; +#X connect 22 4 27 0; +#X connect 22 5 27 1; +#X connect 22 5 26 1; +#X connect 22 5 25 1; +#X connect 22 5 24 1; +#X connect 22 5 23 1; +#X connect 23 0 28 0; +#X connect 24 0 28 1; +#X connect 25 0 28 2; +#X connect 26 0 28 3; +#X connect 27 0 28 4; +#X connect 28 0 32 0; +#X connect 29 0 23 0; +#X connect 30 0 24 0; +#X connect 32 0 36 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 39 0 8 4; +#X connect 39 1 40 0; +#X connect 40 0 41 0; +#X connect 41 0 8 3; +#X connect 41 1 8 5; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 78 474 pd lowpass~; +#N canvas 4 23 162 227 hv.tanh 0; +#X obj 12 12 inlet~; +#X obj 12 38 clip~ -3 3; +#X obj 27 64 *~; +#X obj 12 192 outlet~; +#X obj 27 140 /~; +#X obj 12 166 *~; +#X obj 67 90 *~ 9; +#X obj 27 90 +~ 27; +#X obj 67 116 +~ 27; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 5 1; +#X connect 5 0 3 0; +#X connect 6 0 8 0; +#X connect 7 0 4 0; +#X connect 8 0 4 1; +#X restore 78 516 pd hv.tanh; +#X msg 78 206 1 \, 0 \$2; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 437 453 pd resonator~; +#N canvas 475 178 275 139 resonator~ 0; +#X obj 12 79 biquad~; +#X msg 211 65 clear; +#X obj 62 54 pack f f f f f; +#N canvas 469 50 627 618 resonator.coeff 0; +#N canvas 270 46 213 261 hz2rad 0; +#X obj 48 137 atan; +#X msg 48 116 1; +#X text 62 32 w = 2 * pi * f / SR; +#X obj 48 158 * 8; +#X obj 48 95 t b a; +#X obj 48 179 / 44100; +#X text 103 183 2 * pi / SR; +#X obj 13 32 inlet; +#X obj 13 222 outlet; +#X text 59 224 w(rad); +#X text 9 11 freq(Hz); +#X obj 13 193 *; +#X obj 48 74 r \$0-samplerate; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 4 1 5 1; +#X connect 5 0 11 1; +#X connect 7 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 4 0; +#X restore 60 231 pd hz2rad; +#X obj 60 252 t f f; +#X obj 160 266 sin; +#X obj 60 387 cos; +#X obj 60 210 clip 20 20000; +#X msg 209 271 1 \$1; +#X obj 209 292 /; +#X obj 194 313 *; +#X obj 194 343 * 0.5; +#X text 291 49 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2); +#X obj 5 408 f; +#X msg 5 429 1 \$1; +#X obj 5 450 /; +#X obj 145 539 *; +#X obj 285 539 *; +#X obj 5 539 *; +#X obj 75 539 *; +#X text 251 206 w0 = 2*pi*f0*Fs; +#X text 251 226 alpha = sin(w0)/(2*Q); +#X obj 197 108 t b f; +#X obj 36 109 loadbang; +#X text 263 276 a0 = 1 + alpha; +#X text 294 86 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2); +#X text 250 25 Audio-Cookbook:; +#X text 250 115 http://musicdsp.org/files/Audio-EQ-Cookbook.txt; +#X text 252 67 H(z) = -----------------------------------------; +#X obj 5 174 t b a b; +#X obj 215 581 outlet b1; +#X obj 285 581 outlet b2; +#X obj 5 581 outlet a1; +#X obj 75 581 outlet a2; +#X text -1 1 Bandpass filter with Q - biquad filter coefficient generator +; +#X text 263 356 b1 = 0; +#X obj 5 471 t f f f f; +#X obj 145 581 outlet b0; +#X text -1 23 constant skirt gain \, peak gain = Q; +#X text 250 153 BPF: H(s) = s / (s^2 + s/Q + 1) (constant skirt gain +\, peak gain = Q) b0 = sin(w0)/2 = Q*alpha b1 = 0 b2 = -sin(w0)/2 = +-Q*alpha a0 = 1 + alpha a1 = -2*cos(w0) a2 = 1 - alpha; +#X text 263 316 a2 = 1 - alpha; +#X text 263 296 a1 = -2*cos(w0); +#X text 263 336 b0 = sin(w0)/2 = Q*alpha; +#X text 263 376 b2 = -sin(w0)/2 = -Q*alpha; +#X text 252 256 BPF: (constant skirt gain); +#X obj 5 153 f; +#X obj 209 249 f; +#X obj 5 560 * -1; +#X obj 75 560 * -1; +#X obj 160 518 * 0.5; +#X obj 20 518 * -2; +#X msg 90 497 1 \$1; +#X obj 90 518 -; +#X obj 160 287 t f f; +#X obj 300 518 * -0.5; +#X obj 20 387 + 1; +#X obj 5 88 inlet; +#X obj 197 88 inlet; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 1 1 2 0; +#X connect 2 0 50 0; +#X connect 3 0 47 0; +#X connect 4 0 0 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 48 0; +#X connect 8 0 52 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 33 0; +#X connect 13 0 34 0; +#X connect 14 0 28 0; +#X connect 15 0 44 0; +#X connect 16 0 45 0; +#X connect 19 0 42 0; +#X connect 19 1 43 1; +#X connect 20 0 42 0; +#X connect 26 0 10 0; +#X connect 26 1 4 0; +#X connect 26 2 43 0; +#X connect 33 0 15 0; +#X connect 33 1 16 0; +#X connect 33 2 13 0; +#X connect 33 3 14 0; +#X connect 42 0 26 0; +#X connect 43 0 5 0; +#X connect 44 0 29 0; +#X connect 45 0 30 0; +#X connect 46 0 13 1; +#X connect 47 0 15 1; +#X connect 48 0 49 0; +#X connect 49 0 16 1; +#X connect 50 0 46 0; +#X connect 50 0 51 0; +#X connect 50 1 7 0; +#X connect 51 0 14 1; +#X connect 52 0 10 1; +#X connect 53 0 42 0; +#X connect 54 0 19 0; +#X restore 62 33 pd resonator.coeff; +#X obj 12 100 outlet~; +#X obj 211 44 inlet; +#X obj 62 12 inlet; +#X obj 167 12 inlet; +#X obj 12 59 inlet~; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 2 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 3 3 2 3; +#X connect 3 4 2 4; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 7 0 3 1; +#X connect 8 0 0 0; +#X restore 527 453 pd resonator~; +#N canvas 1192 128 369 509 highpass~ 0; +#X obj 62 16 inlet; +#X obj 206 16 inlet; +#X obj 131 75 / 2; +#X obj 62 122 * 6.28319; +#X obj 62 143 /; +#X obj 131 54 t f f; +#X obj 123 152 max 5.96046e-08; +#X obj 155 178 cos; +#X obj 137 320 pack f f f f f f; +#X obj 226 273 / 2; +#X obj 155 225 * -2; +#X obj 62 232 t f f; +#X msg 89 253 1 \$1; +#X obj 89 274 -; +#X obj 62 274 + 1; +#X obj 188 226 + 1; +#X obj 188 273 * -1; +#X obj 62 51 f; +#X obj 206 37 t b f; +#X obj 62 190 sin; +#X obj 62 211 /; +#X obj 123 197 * 2; +#X obj 62 164 t f f; +#X obj 188 247 t f f; +#X obj 226 294 t f f; +#X obj 155 199 t f f; +#X msg 137 341 \$2 \$3 \$4 \$5 \$6 \$1; +#X obj 137 362 unpack f f f f f f; +#X obj 137 414 /; +#X obj 167 414 /; +#X obj 197 414 /; +#X obj 227 414 /; +#X obj 257 414 /; +#X obj 137 440 pack f f f f f; +#X obj 137 388 * -1; +#X obj 167 388 * -1; +#X text 247 320 a0 a1 a2 b0 b1 b2; +#X obj 12 454 biquad~; +#X obj 289 419 inlet; +#X msg 289 440 clear; +#X obj 12 428 inlet~; +#X obj 12 475 outlet~; +#X obj 62 101 clip 20 22050; +#X obj 131 33 r \$0-samplerate; +#X connect 0 0 17 0; +#X connect 1 0 18 0; +#X connect 2 0 42 2; +#X connect 3 0 4 0; +#X connect 4 0 22 0; +#X connect 5 0 2 0; +#X connect 5 1 4 1; +#X connect 6 0 21 0; +#X connect 7 0 25 0; +#X connect 8 0 26 0; +#X connect 9 0 24 0; +#X connect 10 0 8 1; +#X connect 11 0 14 0; +#X connect 11 1 12 0; +#X connect 12 0 13 0; +#X connect 13 0 8 2; +#X connect 14 0 8 0; +#X connect 15 0 23 0; +#X connect 16 0 8 4; +#X connect 17 0 42 0; +#X connect 18 0 17 0; +#X connect 18 1 6 0; +#X connect 19 0 20 0; +#X connect 20 0 11 0; +#X connect 21 0 20 1; +#X connect 22 0 19 0; +#X connect 22 1 7 0; +#X connect 23 0 16 0; +#X connect 23 1 9 0; +#X connect 24 0 8 3; +#X connect 24 1 8 5; +#X connect 25 0 10 0; +#X connect 25 1 15 0; +#X connect 26 0 27 0; +#X connect 27 0 34 0; +#X connect 27 1 35 0; +#X connect 27 2 30 0; +#X connect 27 3 31 0; +#X connect 27 4 32 0; +#X connect 27 5 32 1; +#X connect 27 5 31 1; +#X connect 27 5 30 1; +#X connect 27 5 29 1; +#X connect 27 5 28 1; +#X connect 28 0 33 0; +#X connect 29 0 33 1; +#X connect 30 0 33 2; +#X connect 31 0 33 3; +#X connect 32 0 33 4; +#X connect 33 0 37 0; +#X connect 34 0 28 0; +#X connect 35 0 29 0; +#X connect 37 0 41 0; +#X connect 38 0 39 0; +#X connect 39 0 37 0; +#X connect 40 0 37 0; +#X connect 42 0 3 0; +#X connect 43 0 5 0; +#X restore 437 406 pd highpass~; +#X obj 483 363 loadbang; +#X msg 483 385 0.404061; +#X obj 138 185 pack f f; +#X obj 138 227 vline~; +#X obj 138 290 cos~; +#X obj 138 269 +~ 0.75; +#X obj 138 248 *~ 0.5; +#X msg 138 206 1 \, 0 \$2; +#X obj 437 427 *~; +#X obj 120 432 loadbang; +#X msg 120 453 0.404061; +#X obj 291 703 *~; +#X obj 350 129 t b f; +#X obj 377 171 - 1; +#X obj 291 682 +~; +#X obj 182 460 bang; +#X obj 437 529 *~; +#X obj 578 278 del 2; +#X obj 462 345 * 7; +#X obj 552 345 * 20; +#X obj 487 427 f; +#X obj 78 495 *~; +#X obj 306 424 *~; +#X obj 227 374 f; +#X obj 128 368 f; +#X text 38 34 frequency; +#X text 128 11 velocity; +#X text 479 495 tine level; +#X text 321 383 tone bar level; +#X text 258 481 <- pickup input; +#X text 227 503 pickup symmetry; +#X obj 460 292 f; +#X text 475 251 tine hipass; +#X obj 247 668 *~; +#X text 242 333 tone bar decay; +#X text 143 327 tone bar release; +#X obj 138 311 *~; +#X text 211 392 pickup lowpass; +#X text 262 627 hammer level; +#X obj 57 642 *~; +#X text 162 634 pickup level; +#X obj 235 108 r \$0-pdl; +#X obj 202 169 spigot; +#X obj 128 52 t f f; +#X obj 208 59 == 0; +#X obj 269 183 spigot; +#X obj 235 129 t f f; +#X obj 183 434 f; +#X obj 262 647 r~ \$0-ham-lvl; +#X obj 321 403 r~ \$0-ton-lvl; +#X obj 162 654 r~ \$0-pic-lvl; +#X obj 227 523 r~ \$0-pic-sym; +#X obj 269 204 sel 1; +#X obj 479 515 r~ \$0-tin-lvl; +#X text 204 249 note off level; +#X text 542 387 tine decay; +#X obj 378 255 * -5; +#X obj 12 460 *~; +#X text 477 304 tine 1 ratio; +#X text 573 304 tine 2 ratio; +#X obj 168 481 r~ \$0-pic-gan; +#X obj 437 474 +~; +#X obj 265 594 *~; +#X obj 304 580 r~ \$0-pic-buz; +#X obj 265 552 pow~ 4; +#X obj 265 573 *~ -1; +#X obj 315 559 r \$0-buz-pha; +#X obj 457 589 *~; +#X text 499 555 tine send; +#X obj 499 575 r~ \$0-tin-snd; +#X obj 38 75 clip 20 20000; +#X obj 477 324 r \$0-prm-6; +#X obj 573 324 r \$0-prm-7; +#X obj 475 271 r \$0-prm-8; +#X obj 542 407 r \$0-prm-9; +#X obj 242 353 r \$0-prm-12; +#X obj 143 347 r \$0-prm-14; +#X obj 211 412 r \$0-prm-20; +#X obj 27 439 r \$0-pic-atk; +#X obj 194 269 r \$0-off-lvl; +#X connect 1 0 88 0; +#X connect 2 0 115 0; +#X connect 3 0 4 0; +#X connect 4 0 47 1; +#X connect 4 0 8 1; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 5 3; +#X connect 7 1 10 0; +#X connect 7 1 60 0; +#X connect 7 1 68 0; +#X connect 7 1 92 0; +#X connect 8 0 41 0; +#X connect 9 0 37 0; +#X connect 10 0 5 1; +#X connect 10 0 31 1; +#X connect 10 0 63 0; +#X connect 10 0 64 0; +#X connect 11 0 87 0; +#X connect 11 1 57 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 101 0; +#X connect 15 0 16 0; +#X connect 16 0 34 1; +#X connect 17 0 19 1; +#X connect 18 0 19 0; +#X connect 19 0 25 0; +#X connect 20 0 84 0; +#X connect 20 0 109 0; +#X connect 21 0 22 0; +#X connect 22 0 24 1; +#X connect 23 0 24 0; +#X connect 24 0 20 1; +#X connect 25 0 20 0; +#X connect 26 0 27 0; +#X connect 26 1 29 0; +#X connect 27 0 28 0; +#X connect 28 0 30 0; +#X connect 29 0 30 0; +#X connect 30 0 56 1; +#X connect 30 0 53 1; +#X connect 31 0 59 0; +#X connect 32 0 33 0; +#X connect 33 0 31 2; +#X connect 34 0 5 0; +#X connect 34 0 78 0; +#X connect 34 0 102 0; +#X connect 34 0 44 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 36 0; +#X connect 38 0 39 0; +#X connect 38 0 67 0; +#X connect 39 0 66 0; +#X connect 40 0 17 0; +#X connect 41 0 9 0; +#X connect 42 0 106 0; +#X connect 43 0 106 1; +#X connect 44 0 53 0; +#X connect 45 0 46 0; +#X connect 46 0 44 2; +#X connect 47 0 52 0; +#X connect 48 0 51 0; +#X connect 49 0 81 0; +#X connect 50 0 49 0; +#X connect 51 0 50 0; +#X connect 52 0 48 0; +#X connect 53 0 42 0; +#X connect 53 0 43 0; +#X connect 54 0 55 0; +#X connect 55 0 39 2; +#X connect 56 0 0 0; +#X connect 57 0 6 0; +#X connect 57 0 62 0; +#X connect 57 0 26 0; +#X connect 57 1 58 0; +#X connect 58 0 12 0; +#X connect 59 0 56 0; +#X connect 60 0 39 3; +#X connect 60 0 31 3; +#X connect 61 0 59 1; +#X connect 62 0 44 3; +#X connect 62 0 42 3; +#X connect 62 0 43 3; +#X connect 62 0 65 0; +#X connect 62 0 76 0; +#X connect 63 0 42 1; +#X connect 64 0 43 1; +#X connect 65 0 42 2; +#X connect 65 0 43 2; +#X connect 66 0 40 0; +#X connect 67 0 59 1; +#X connect 68 0 5 2; +#X connect 69 0 5 2; +#X connect 76 0 44 1; +#X connect 78 0 59 0; +#X connect 81 0 5 0; +#X connect 84 0 31 0; +#X connect 86 0 91 0; +#X connect 87 0 47 0; +#X connect 87 0 69 0; +#X connect 88 0 11 0; +#X connect 88 1 89 0; +#X connect 89 0 90 1; +#X connect 90 0 97 0; +#X connect 91 0 87 1; +#X connect 91 1 90 0; +#X connect 92 0 39 1; +#X connect 93 0 78 1; +#X connect 94 0 67 1; +#X connect 95 0 84 1; +#X connect 96 0 17 1; +#X connect 96 0 22 1; +#X connect 97 0 69 0; +#X connect 98 0 61 1; +#X connect 101 0 15 0; +#X connect 102 0 39 0; +#X connect 105 0 66 1; +#X connect 106 0 61 0; +#X connect 106 0 112 0; +#X connect 107 0 31 0; +#X connect 108 0 107 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; +#X connect 111 0 110 1; +#X connect 112 0 40 0; +#X connect 114 0 112 1; +#X connect 115 0 3 0; +#X connect 115 0 10 1; +#X connect 116 0 63 1; +#X connect 117 0 64 1; +#X connect 118 0 76 1; +#X connect 119 0 65 1; +#X connect 120 0 68 1; +#X connect 121 0 69 1; +#X connect 122 0 92 1; +#X connect 123 0 102 1; +#X connect 124 0 81 1; +#X restore 1132 421 pd voice; +#X f 10; +#X obj 1132 232 r \$0-poly; +#X obj 1132 274 unpack f f; +#X obj 1132 379 pow; +#X obj 1132 400 *; +#X obj 1132 337 /; +#X obj 1132 316 -; +#X obj 1132 358 list prepend; +#X obj 1174 386 r \$0-prm-2; +#X obj 1147 295 r \$0-prm-3; +#X obj 1164 323 r \$0-prm-4; +#X obj 1218 344 r \$0-prm-5; +#X obj 172 33 route 2; +#X obj 332 33 route 3; +#X obj 492 33 route 4; +#X obj 652 33 route 5; +#X obj 812 33 route 6; +#X obj 972 33 route 7; +#X obj 1132 33 route 8; +#X obj 12 253 route 9; +#X obj 172 253 route 10; +#X obj 332 253 route 11; +#X obj 492 253 route 12; +#X obj 652 253 route 13; +#X obj 812 253 route 14; +#X obj 972 253 route 15; +#X obj 1132 253 route 16; +#X connect 0 0 9 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 7 0; +#X connect 3 1 0 1; +#X connect 4 0 5 0; +#X connect 5 0 0 0; +#X connect 6 0 8 0; +#X connect 7 0 6 0; +#X connect 8 0 4 0; +#X connect 10 0 5 1; +#X connect 11 0 7 1; +#X connect 12 0 6 1; +#X connect 13 0 8 1; +#X connect 14 0 9 0; +#X connect 15 0 194 0; +#X connect 16 0 20 0; +#X connect 16 1 14 1; +#X connect 17 0 18 0; +#X connect 18 0 14 0; +#X connect 19 0 21 0; +#X connect 20 0 19 0; +#X connect 21 0 17 0; +#X connect 22 0 18 1; +#X connect 23 0 20 1; +#X connect 24 0 19 1; +#X connect 25 0 21 1; +#X connect 26 0 9 0; +#X connect 27 0 195 0; +#X connect 28 0 32 0; +#X connect 28 1 26 1; +#X connect 29 0 30 0; +#X connect 30 0 26 0; +#X connect 31 0 33 0; +#X connect 32 0 31 0; +#X connect 33 0 29 0; +#X connect 34 0 30 1; +#X connect 35 0 32 1; +#X connect 36 0 31 1; +#X connect 37 0 33 1; +#X connect 38 0 9 0; +#X connect 39 0 196 0; +#X connect 40 0 44 0; +#X connect 40 1 38 1; +#X connect 41 0 42 0; +#X connect 42 0 38 0; +#X connect 43 0 45 0; +#X connect 44 0 43 0; +#X connect 45 0 41 0; +#X connect 46 0 42 1; +#X connect 47 0 44 1; +#X connect 48 0 43 1; +#X connect 49 0 45 1; +#X connect 50 0 9 0; +#X connect 51 0 197 0; +#X connect 52 0 56 0; +#X connect 52 1 50 1; +#X connect 53 0 54 0; +#X connect 54 0 50 0; +#X connect 55 0 57 0; +#X connect 56 0 55 0; +#X connect 57 0 53 0; +#X connect 58 0 54 1; +#X connect 59 0 56 1; +#X connect 60 0 55 1; +#X connect 61 0 57 1; +#X connect 62 0 9 0; +#X connect 63 0 198 0; +#X connect 64 0 68 0; +#X connect 64 1 62 1; +#X connect 65 0 66 0; +#X connect 66 0 62 0; +#X connect 67 0 69 0; +#X connect 68 0 67 0; +#X connect 69 0 65 0; +#X connect 70 0 66 1; +#X connect 71 0 68 1; +#X connect 72 0 67 1; +#X connect 73 0 69 1; +#X connect 74 0 9 0; +#X connect 75 0 199 0; +#X connect 76 0 80 0; +#X connect 76 1 74 1; +#X connect 77 0 78 0; +#X connect 78 0 74 0; +#X connect 79 0 81 0; +#X connect 80 0 79 0; +#X connect 81 0 77 0; +#X connect 82 0 78 1; +#X connect 83 0 80 1; +#X connect 84 0 79 1; +#X connect 85 0 81 1; +#X connect 86 0 9 0; +#X connect 87 0 200 0; +#X connect 88 0 92 0; +#X connect 88 1 86 1; +#X connect 89 0 90 0; +#X connect 90 0 86 0; +#X connect 91 0 93 0; +#X connect 92 0 91 0; +#X connect 93 0 89 0; +#X connect 94 0 90 1; +#X connect 95 0 92 1; +#X connect 96 0 91 1; +#X connect 97 0 93 1; +#X connect 98 0 9 0; +#X connect 99 0 201 0; +#X connect 100 0 104 0; +#X connect 100 1 98 1; +#X connect 101 0 102 0; +#X connect 102 0 98 0; +#X connect 103 0 105 0; +#X connect 104 0 103 0; +#X connect 105 0 101 0; +#X connect 106 0 102 1; +#X connect 107 0 104 1; +#X connect 108 0 103 1; +#X connect 109 0 105 1; +#X connect 110 0 9 0; +#X connect 111 0 202 0; +#X connect 112 0 116 0; +#X connect 112 1 110 1; +#X connect 113 0 114 0; +#X connect 114 0 110 0; +#X connect 115 0 117 0; +#X connect 116 0 115 0; +#X connect 117 0 113 0; +#X connect 118 0 114 1; +#X connect 119 0 116 1; +#X connect 120 0 115 1; +#X connect 121 0 117 1; +#X connect 122 0 9 0; +#X connect 123 0 203 0; +#X connect 124 0 128 0; +#X connect 124 1 122 1; +#X connect 125 0 126 0; +#X connect 126 0 122 0; +#X connect 127 0 129 0; +#X connect 128 0 127 0; +#X connect 129 0 125 0; +#X connect 130 0 126 1; +#X connect 131 0 128 1; +#X connect 132 0 127 1; +#X connect 133 0 129 1; +#X connect 134 0 9 0; +#X connect 135 0 204 0; +#X connect 136 0 140 0; +#X connect 136 1 134 1; +#X connect 137 0 138 0; +#X connect 138 0 134 0; +#X connect 139 0 141 0; +#X connect 140 0 139 0; +#X connect 141 0 137 0; +#X connect 142 0 138 1; +#X connect 143 0 140 1; +#X connect 144 0 139 1; +#X connect 145 0 141 1; +#X connect 146 0 9 0; +#X connect 147 0 205 0; +#X connect 148 0 152 0; +#X connect 148 1 146 1; +#X connect 149 0 150 0; +#X connect 150 0 146 0; +#X connect 151 0 153 0; +#X connect 152 0 151 0; +#X connect 153 0 149 0; +#X connect 154 0 150 1; +#X connect 155 0 152 1; +#X connect 156 0 151 1; +#X connect 157 0 153 1; +#X connect 158 0 9 0; +#X connect 159 0 206 0; +#X connect 160 0 164 0; +#X connect 160 1 158 1; +#X connect 161 0 162 0; +#X connect 162 0 158 0; +#X connect 163 0 165 0; +#X connect 164 0 163 0; +#X connect 165 0 161 0; +#X connect 166 0 162 1; +#X connect 167 0 164 1; +#X connect 168 0 163 1; +#X connect 169 0 165 1; +#X connect 170 0 9 0; +#X connect 171 0 207 0; +#X connect 172 0 176 0; +#X connect 172 1 170 1; +#X connect 173 0 174 0; +#X connect 174 0 170 0; +#X connect 175 0 177 0; +#X connect 176 0 175 0; +#X connect 177 0 173 0; +#X connect 178 0 174 1; +#X connect 179 0 176 1; +#X connect 180 0 175 1; +#X connect 181 0 177 1; +#X connect 182 0 9 0; +#X connect 183 0 208 0; +#X connect 184 0 188 0; +#X connect 184 1 182 1; +#X connect 185 0 186 0; +#X connect 186 0 182 0; +#X connect 187 0 189 0; +#X connect 188 0 187 0; +#X connect 189 0 185 0; +#X connect 190 0 186 1; +#X connect 191 0 188 1; +#X connect 192 0 187 1; +#X connect 193 0 189 1; +#X connect 194 0 16 0; +#X connect 195 0 28 0; +#X connect 196 0 40 0; +#X connect 197 0 52 0; +#X connect 198 0 64 0; +#X connect 199 0 76 0; +#X connect 200 0 88 0; +#X connect 201 0 100 0; +#X connect 202 0 112 0; +#X connect 203 0 124 0; +#X connect 204 0 136 0; +#X connect 205 0 148 0; +#X connect 206 0 160 0; +#X connect 207 0 172 0; +#X connect 208 0 184 0; +#X restore 21 534 pd voices; +#X obj 250 421 *~ -1; +#X obj 250 442 wrap~; +#X obj 229 469 min~; +#X obj 139 420 -~ 0.5; +#X obj 229 490 *~ 2; +#X obj 139 504 *~; +#X obj 289 434 / 127; +#X msg 289 455 \$1 20; +#X obj 289 476 line~; +#X obj 184 469 sig~ 1; +#X obj 184 490 -~; +#X obj 229 511 *~; +#X obj 139 525 +~; +#X obj 139 378 phasor~; +#X obj 139 546 *~; +#X obj 366 469 + 100; +#X obj 366 490 dbtorms; +#X msg 366 511 \$1 20; +#X obj 366 532 line~; +#X obj 139 399 pow~ 2; +#X msg 256 532 \$1 20; +#X obj 256 553 line~; +#X obj 139 567 *~; +#X obj 449 373 > 0; +#X obj 449 394 sel 1; +#X msg 295 366 stop; +#X obj 449 415 s \$0-rcv-mid; +#X obj 295 345 r \$0-snd-stp; +#X obj 10 35 cnv 24 566 300 empty empty empty 20 12 0 14 -162280 -66577 +0; +#X obj 15 148 cnv 17 144 182 empty empty empty 20 12 0 14 -228856 -66577 +0; +#X obj 581 174 ctlin 64; +#X obj 165 148 cnv 17 160 182 empty empty empty 20 12 0 14 -228856 +-66577 0; +#X obj 331 148 cnv 17 144 182 empty empty empty 20 12 0 14 -228856 +-66577 0; +#X obj 481 148 cnv 17 90 182 empty empty empty 20 12 0 14 -228856 -66577 +0; +#X obj 105 40 cnv 17 220 102 empty empty empty 20 12 0 14 -228856 -66577 +0; +#X obj 110 80 nbx 5 17 100 20000 0 1 \$0-bas-frq \$0-rcv-bas-frq empty +0 -8 0 10 -1 -262144 -1 440 256; +#X text 108 64 BASE FREQUENCY; +#X obj 210 80 nbx 5 17 0 127 0 1 \$0-bas-mid \$0-rcv-bas-mid empty +0 -8 0 10 -1 -262144 -1 69 256; +#X text 208 64 BASE MIDI NOTE; +#X obj 110 120 nbx 5 17 1 100 0 1 \$0-num-div \$0-rcv-num-div empty +0 -8 0 10 -33289 -262144 -1 12 256; +#X obj 210 120 nbx 5 17 0 20 0 1 \$0-int-div \$0-rcv-int-div empty +0 -8 0 10 -1 -262144 -1 2 256; +#X text 108 104 # of DIVISIONS; +#X text 208 104 INTERVAL TO DIVIDE; +#X obj 170 228 nbx 4 17 1 2000 0 1 \$0-ton-rel \$0-rcv-ton-rel empty +0 -8 0 10 -1 -262144 -1 10 256; +#X text 168 212 RELEASE; +#X obj 170 188 nbx 4 17 1 2000 0 1 \$0-ton-dec \$0-rcv-ton-dec empty +0 -8 0 10 -1 -262144 -1 1000 256; +#X text 168 172 DECAY; +#X obj 170 268 nbx 4 17 -100 0 0 1 \$0-snd-ton-lvl \$0-rcv-ton-lvl +empty 0 -8 0 10 -1 -262144 -1 -6 256; +#X text 168 252 LEVEL; +#X obj 240 188 tgl 17 1 \$0-snd-pdl \$0-rcv-pdl empty 17 7 0 10 -1 +-262144 -1 0 1; +#X text 238 172 SUS. PEDAL; +#X obj 336 228 nbx 5 17 20 20000 0 1 \$0-pic-lop \$0-rcv-pic-lop empty +0 -8 0 10 -1 -262144 -1 500 256; +#X obj 336 188 nbx 4 17 0 24 0 1 \$0-snd-pic-gan \$0-rcv-pic-gan empty +0 -8 0 10 -1 -262144 -1 15 256; +#X text 384 189 dB; +#X text 394 229 Hz; +#X obj 336 268 nbx 4 17 0 24 0 1 \$0-snd-pic-sym \$0-rcv-pic-sym empty +0 -8 0 10 -1 -262144 -1 15 256; +#X text 334 252 SYMMETRY; +#X text 384 269 dB; +#X obj 336 308 nbx 4 17 -100 6 0 1 \$0-snd-pic-lvl \$0-rcv-pic-lvl +empty 0 -8 0 10 -1 -262144 -1 -6 256; +#X text 334 292 LEVEL; +#X obj 240 268 nbx 4 17 -100 0 0 1 \$0-snd-ham-lvl \$0-rcv-ham-lvl +empty 0 -8 0 10 -1 -262144 -1 -30 256; +#X text 288 269 dB; +#X text 218 269 dB; +#X text 238 252 HAMMER LEVEL; +#X obj 240 228 nbx 4 17 -100 0 0 1 \$0-snd-off-lvl \$0-rcv-off-lvl +empty 0 -8 0 10 -1 -262144 -1 -24 256; +#X text 288 229 dB; +#X text 238 212 NOTEOFF LEVEL; +#X obj 20 228 nbx 5 17 20 20000 0 1 \$0-tin-hip \$0-rcv-tin-hip empty +0 -8 0 10 -1 -262144 -1 2000 256; +#X text 78 229 Hz; +#X obj 20 188 nbx 4 17 0 30 0 1 \$0-tin-rat-1 \$0-rcv-tin-rat-1 empty +0 -8 0 10 -1 -262144 -1 7 256; +#X obj 80 188 nbx 4 17 0 30 0 1 \$0-tin-rat-2 \$0-rcv-tin-rat-2 empty +0 -8 0 10 -1 -262144 -1 20 256; +#X obj 20 268 nbx 4 17 1 2000 0 1 \$0-tin-dec \$0-rcv-tin-dec empty +0 -8 0 10 -1 -262144 -1 500 256; +#X text 384 309 dB; +#X obj 20 308 nbx 4 17 -100 0 0 1 \$0-snd-tin-lvl \$0-rcv-tin-lvl empty +0 -8 0 10 -1 -262144 -1 -30 256; +#X text 18 292 LEVEL; +#X text 68 309 dB; +#X obj 406 188 nbx 4 17 -100 30 0 1 \$0-snd-pic-atk \$0-rcv-pic-atk +empty 0 -8 0 10 -1 -262144 -1 0 256; +#X text 454 189 dB; +#X text 404 172 ATTACK; +#X text 334 172 GAIN; +#X text 18 252 DECAY; +#X text 18 172 RATIO 1; +#X text 78 172 RATIO 2; +#X obj 406 308 nbx 4 17 -100 0 0 1 \$0-snd-pic-buz \$0-rcv-pic-buz +empty 0 -8 0 10 -1 -262144 -1 -9 256; +#X text 454 309 dB; +#X text 404 292 BUZZ LEVEL; +#X obj 406 268 tgl 17 1 \$0-snd-buz-pha \$0-rcv-buz-pha empty 17 7 +0 10 -1 -262144 -1 1 1; +#X text 404 252 BUZZ PHASE; +#X obj 90 308 nbx 4 17 -100 24 0 1 \$0-snd-tin-snd \$0-rcv-tin-snd +empty 0 -8 0 10 -1 -262144 -1 -21 256; +#X text 138 309 dB; +#X text 88 292 PICK SEND; +#X obj 486 268 nbx 5 17 0 20000 0 1 \$0-tre-rat \$0-rcv-tre-rat empty +0 -8 0 10 -1 -262144 -1 3 256; +#X text 544 269 Hz; +#X text 484 252 RATE; +#X obj 486 228 nbx 4 17 0 127 0 1 \$0-tre-sha \$0-rcv-tre-sha empty +0 -8 0 10 -1 -262144 -1 0 256; +#X text 484 212 SHAPE SIN/TRI; +#X obj 486 308 nbx 4 17 -100 0 0 1 \$0-snd-tre-dep \$0-rcv-tre-dep +empty 0 -8 0 10 -1 -262144 -1 -9 256; +#X text 534 309 dB; +#X obj 486 188 tgl 17 1 \$0-snd-tre-tgl \$0-rcv-tre-tgl empty 17 7 +0 10 -1 -262144 -1 1 1; +#X text 484 172 ON/OFF; +#X text 484 292 DEPTH; +#X obj 15 40 cnv 17 84 102 empty empty empty 20 12 0 14 -228856 -66577 +0; +#X obj 20 80 nbx 4 17 -100 0 0 1 \$0-snd-mas \$0-rcv-mas empty 0 -8 +0 10 -1 -262144 -1 0 256; +#X text 68 81 dB; +#X text 18 64 MASTER LEVEL; +#X obj 20 120 bng 17 250 50 0 \$0-snd-mid \$0-rcv-mid empty 17 7 0 +10 -1 -258113 -1; +#X text 18 104 MIDI; +#X obj 60 120 bng 17 250 50 0 \$0-snd-stp \$0-rcv-stp empty 17 7 0 +10 -1 -258113 -1; +#X text 58 104 STOP; +#X obj 35 10 cnv 24 541 24 empty empty EP-MK1 -5 3 0 24 -66577 -262144 +0; +#X obj 10 10 cnv 24 24 24 empty empty empty 20 12 0 14 -262144 -262144 +0; +#X obj 418 525 + 100; +#X obj 418 546 dbtorms; +#X msg 418 567 \$1 20; +#X obj 418 588 line~; +#X obj 21 602 *~; +#X obj 21 555 /~ 2; +#X obj 15 148 cnv 23 144 23 empty empty empty 20 12 0 14 -262130 -66577 +0; +#X text 18 152 –––––––– TINE –––––––– +; +#X obj 165 148 cnv 23 160 23 empty empty empty 20 12 0 14 -261234 -66577 +0; +#X text 168 152 ––––––– TONE BAR ––––––– +; +#X obj 331 148 cnv 23 144 23 empty empty empty 20 12 0 14 -261682 -66577 +0; +#X obj 481 148 cnv 23 90 23 empty empty empty 20 12 0 14 -203904 -66577 +0; +#X text 484 152 –– TREMOLO ––; +#X text 334 152 ––––––– PICKUP ––––––– +; +#X obj 105 40 cnv 23 220 23 empty empty empty 20 12 0 14 -232576 -66577 +0; +#X text 108 44 ––––––––––––– TUNING ––––––––––––– +; +#X obj 15 40 cnv 23 84 23 empty empty empty 20 12 0 14 -204786 -66577 +0; +#X obj 331 40 cnv 17 240 102 empty empty empty 20 12 0 14 -228856 -66577 +0; +#X text 18 44 –– OUTPUT ––; +#X text 334 79 of an Electric Piano.; +#X text 334 99 By Mike Moreno 2019; +#X text 334 119 Email: mianmogra94@gmail.com; +#X text 584 74 GitHub: github.com/MikeMorenoAudio; +#X text 584 89 Facebook: fb.com/MikeMorenoAudio; +#X text 584 119 WordPress: mikemorenoaudio.wordpress.com; +#X text 584 134 PatchStorage: patchstorage.com/author/mianmogra; +#X text 584 104 Youtube: youtube.com/c/MikeMorenoAudio; +#X text 584 24 DONATE; +#X text 584 39 paypal.me/mianmogra; +#X obj 331 40 cnv 23 240 23 empty empty empty 20 12 0 14 -262144 -66577 +0; +#X text 334 44 –––––––––––––––– INFO +––––––––––––––––; +#X text 18 212 HIGH-PASS FILTER; +#X text 334 212 LOW-PASS FILTER; +#N canvas 678 513 759 301 set.parameters 0; +#X obj 12 59 param.set 1; +#X obj 12 38 r \$0-snd-mas; +#X obj 92 38 r \$0-bas-frq; +#X obj 92 59 param.set 2; +#X obj 172 38 r \$0-bas-mid; +#X obj 172 59 param.set 3; +#X obj 252 38 r \$0-num-div; +#X obj 332 38 r \$0-int-div; +#X obj 252 59 param.set 4; +#X obj 332 59 param.set 5; +#X obj 12 88 r \$0-tin-rat-1; +#X obj 12 109 param.set 6; +#X obj 102 88 r \$0-tin-rat-2; +#X obj 102 109 param.set 7; +#X obj 192 109 param.set 8; +#X obj 192 88 r \$0-tin-hip; +#X obj 272 88 r \$0-tin-dec; +#X obj 352 88 r \$0-snd-tin-lvl; +#X obj 272 109 param.set 9; +#X obj 352 109 param.set 10; +#X obj 462 88 r \$0-snd-tin-snd; +#X obj 462 109 param.set 11; +#X obj 12 138 r \$0-ton-dec; +#X obj 12 159 param.set 12; +#X obj 92 138 r \$0-snd-pdl; +#X obj 92 159 param.set 13; +#X obj 172 138 r \$0-ton-rel; +#X obj 172 159 param.set 14; +#X obj 252 138 r \$0-snd-off-lvl; +#X obj 252 159 param.set 15; +#X obj 362 138 r \$0-snd-ton-lvl; +#X obj 362 159 param.set 16; +#X obj 472 138 r \$0-snd-ham-lvl; +#X obj 472 159 param.set 17; +#X obj 12 188 r \$0-snd-pic-gan; +#X obj 12 209 param.set 18; +#X obj 122 209 param.set 19; +#X obj 122 188 r \$0-snd-pic-atk; +#X obj 232 209 param.set 20; +#X obj 232 188 r \$0-pic-lop; +#X obj 312 188 r \$0-snd-pic-sym; +#X obj 312 209 param.set 21; +#X obj 422 209 param.set 22; +#X obj 422 188 r \$0-snd-pic-lvl; +#X obj 532 188 r \$0-snd-buz-pha; +#X obj 532 209 param.set 23; +#X obj 642 188 r \$0-snd-pic-buz; +#X obj 642 209 param.set 24; +#X obj 12 238 r \$0-snd-tre-tgl; +#X obj 12 259 param.set 25; +#X obj 122 238 r \$0-tre-sha; +#X obj 122 259 param.set 26; +#X obj 202 238 r \$0-tre-rat; +#X obj 202 259 param.set 27; +#X obj 282 238 r \$0-snd-tre-dep; +#X obj 282 259 param.set 28; +#X connect 1 0 0 0; +#X connect 2 0 3 0; +#X connect 4 0 5 0; +#X connect 6 0 8 0; +#X connect 7 0 9 0; +#X connect 10 0 11 0; +#X connect 12 0 13 0; +#X connect 15 0 14 0; +#X connect 16 0 18 0; +#X connect 17 0 19 0; +#X connect 20 0 21 0; +#X connect 22 0 23 0; +#X connect 24 0 25 0; +#X connect 26 0 27 0; +#X connect 28 0 29 0; +#X connect 30 0 31 0; +#X connect 32 0 33 0; +#X connect 34 0 35 0; +#X connect 37 0 36 0; +#X connect 39 0 38 0; +#X connect 40 0 41 0; +#X connect 43 0 42 0; +#X connect 44 0 45 0; +#X connect 46 0 47 0; +#X connect 48 0 49 0; +#X connect 50 0 51 0; +#X connect 52 0 53 0; +#X connect 54 0 55 0; +#X restore 21 468 pd set.parameters; +#N canvas 18 671 790 382 get.parameters 0; +#X obj 12 12 param.get 1; +#X msg 12 34 set \$1; +#X obj 12 56 s \$0-rcv-mas; +#X msg 122 34 set \$1; +#X obj 122 12 param.get 2; +#X obj 122 56 s \$0-rcv-bas-frq; +#X msg 232 34 set \$1; +#X obj 232 12 param.get 3; +#X obj 232 56 s \$0-rcv-bas-mid; +#X msg 342 34 set \$1; +#X obj 342 12 param.get 4; +#X obj 342 56 s \$0-rcv-num-div; +#X msg 452 34 set \$1; +#X obj 452 12 param.get 5; +#X obj 452 56 s \$0-rcv-int-div; +#X msg 12 104 set \$1; +#X obj 12 82 param.get 6; +#X obj 12 126 s \$0-rcv-tin-rat-1; +#X msg 132 104 set \$1; +#X obj 132 82 param.get 7; +#X obj 132 126 s \$0-rcv-tin-rat-2; +#X msg 252 104 set \$1; +#X obj 252 82 param.get 8; +#X obj 252 126 s \$0-rcv-tin-hip; +#X msg 362 104 set \$1; +#X obj 362 126 s \$0-rcv-tin-dec; +#X obj 362 82 param.get 9; +#X msg 472 104 set \$1; +#X obj 472 82 param.get 10; +#X obj 472 126 s \$0-rcv-tin-lvl; +#X msg 582 104 set \$1; +#X obj 582 126 s \$0-rcv-tin-snd; +#X obj 582 82 param.get 11; +#X msg 12 174 set \$1; +#X obj 12 152 param.get 12; +#X obj 12 195 s \$0-rcv-ton-dec; +#X msg 122 174 set \$1; +#X obj 122 152 param.get 13; +#X obj 122 195 s \$0-rcv-pdl; +#X msg 232 174 set \$1; +#X msg 342 174 set \$1; +#X obj 232 195 s \$0-rcv-ton-rel; +#X obj 342 195 s \$0-rcv-off-lvl; +#X obj 232 152 param.get 14; +#X obj 342 152 param.get 15; +#X msg 452 174 set \$1; +#X obj 452 195 s \$0-rcv-ton-lvl; +#X obj 452 152 param.get 16; +#X msg 562 174 set \$1; +#X obj 562 195 s \$0-rcv-ham-lvl; +#X obj 562 152 param.get 17; +#X msg 12 244 set \$1; +#X obj 12 222 param.get 18; +#X obj 12 265 s \$0-rcv-pic-gan; +#X msg 122 244 set \$1; +#X obj 122 222 param.get 19; +#X msg 232 244 set \$1; +#X obj 232 265 s \$0-rcv-pic-lop; +#X obj 122 265 s \$0-rcv-pic-atk; +#X obj 232 222 param.get 20; +#X msg 342 244 set \$1; +#X obj 342 222 param.get 21; +#X obj 342 265 s \$0-rcv-pic-sym; +#X msg 452 244 set \$1; +#X obj 452 222 param.get 22; +#X obj 452 265 s \$0-rcv-pic-lvl; +#X msg 562 244 set \$1; +#X msg 672 244 set \$1; +#X obj 562 265 s \$0-rcv-buz-pha; +#X obj 562 222 param.get 23; +#X obj 672 222 param.get 24; +#X obj 672 265 s \$0-rcv-pic-buz; +#X msg 12 314 set \$1; +#X msg 122 314 set \$1; +#X msg 232 314 set \$1; +#X obj 12 335 s \$0-rcv-tre-tgl; +#X obj 12 292 param.get 25; +#X obj 122 335 s \$0-rcv-tre-sha; +#X obj 122 292 param.get 26; +#X obj 232 335 s \$0-rcv-tre-rat; +#X obj 232 292 param.get 27; +#X msg 342 314 set \$1; +#X obj 342 292 param.get 28; +#X obj 342 335 s \$0-rcv-tre-dep; +#X obj 52 34 s \$0-prm-1; +#X obj 162 34 s \$0-prm-2; +#X obj 272 34 s \$0-prm-3; +#X obj 382 34 s \$0-prm-4; +#X obj 492 34 s \$0-prm-5; +#X obj 52 104 s \$0-prm-6; +#X obj 172 104 s \$0-prm-7; +#X obj 292 104 s \$0-prm-8; +#X obj 402 104 s \$0-prm-9; +#X obj 512 104 s \$0-prm-10; +#X obj 622 104 s \$0-prm-11; +#X obj 52 174 s \$0-prm-12; +#X obj 162 174 s \$0-prm-13; +#X obj 272 174 s \$0-prm-14; +#X obj 382 174 s \$0-prm-15; +#X obj 492 174 s \$0-prm-16; +#X obj 602 174 s \$0-prm-17; +#X obj 52 244 s \$0-prm-18; +#X obj 162 244 s \$0-prm-19; +#X obj 272 244 s \$0-prm-20; +#X obj 382 244 s \$0-prm-21; +#X obj 492 244 s \$0-prm-22; +#X obj 602 244 s \$0-prm-23; +#X obj 712 244 s \$0-prm-24; +#X obj 52 314 s \$0-prm-25; +#X obj 162 314 s \$0-prm-26; +#X obj 272 314 s \$0-prm-27; +#X obj 382 314 s \$0-prm-28; +#X connect 0 0 1 0; +#X connect 0 0 84 0; +#X connect 1 0 2 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 4 0 85 0; +#X connect 6 0 8 0; +#X connect 7 0 6 0; +#X connect 7 0 86 0; +#X connect 9 0 11 0; +#X connect 10 0 9 0; +#X connect 10 0 87 0; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 13 0 88 0; +#X connect 15 0 17 0; +#X connect 16 0 15 0; +#X connect 16 0 89 0; +#X connect 18 0 20 0; +#X connect 19 0 18 0; +#X connect 19 0 90 0; +#X connect 21 0 23 0; +#X connect 22 0 21 0; +#X connect 22 0 91 0; +#X connect 24 0 25 0; +#X connect 26 0 24 0; +#X connect 26 0 92 0; +#X connect 27 0 29 0; +#X connect 28 0 27 0; +#X connect 28 0 93 0; +#X connect 30 0 31 0; +#X connect 32 0 30 0; +#X connect 32 0 94 0; +#X connect 33 0 35 0; +#X connect 34 0 33 0; +#X connect 34 0 95 0; +#X connect 36 0 38 0; +#X connect 37 0 36 0; +#X connect 37 0 96 0; +#X connect 39 0 41 0; +#X connect 40 0 42 0; +#X connect 43 0 39 0; +#X connect 43 0 97 0; +#X connect 44 0 40 0; +#X connect 44 0 98 0; +#X connect 45 0 46 0; +#X connect 47 0 45 0; +#X connect 47 0 99 0; +#X connect 48 0 49 0; +#X connect 50 0 48 0; +#X connect 50 0 100 0; +#X connect 51 0 53 0; +#X connect 52 0 51 0; +#X connect 52 0 101 0; +#X connect 54 0 58 0; +#X connect 55 0 54 0; +#X connect 55 0 102 0; +#X connect 56 0 57 0; +#X connect 59 0 56 0; +#X connect 59 0 103 0; +#X connect 60 0 62 0; +#X connect 61 0 60 0; +#X connect 61 0 104 0; +#X connect 63 0 65 0; +#X connect 64 0 63 0; +#X connect 64 0 105 0; +#X connect 66 0 68 0; +#X connect 67 0 71 0; +#X connect 69 0 66 0; +#X connect 69 0 106 0; +#X connect 70 0 67 0; +#X connect 70 0 107 0; +#X connect 72 0 75 0; +#X connect 73 0 77 0; +#X connect 74 0 79 0; +#X connect 76 0 72 0; +#X connect 76 0 108 0; +#X connect 78 0 73 0; +#X connect 78 0 109 0; +#X connect 80 0 74 0; +#X connect 80 0 110 0; +#X connect 81 0 83 0; +#X connect 82 0 81 0; +#X connect 82 0 111 0; +#X restore 21 488 pd get.parameters; +#X text 334 64 EP-MK1 is a real-time physical model; +#X text 168 81 Hz; +#X obj 418 504 r \$0-prm-1; +#X obj 139 357 r \$0-prm-27; +#X obj 289 413 r \$0-prm-26; +#X obj 366 448 r \$0-prm-28; +#X obj 256 511 r \$0-prm-25; +#X obj 556 427 r pd; +#X obj 556 448 route dsp; +#X obj 556 469 sel 1; +#X obj 556 490 samplerate~; +#X obj 556 511 s \$0-samplerate; +#X obj 375 380 poly 16 1; +#X text 584 149 Linkedin: linkedin.com/in/mianmogra/; +#X connect 1 0 2 0; +#X connect 3 0 171 0; +#X connect 3 1 36 0; +#X connect 3 1 171 1; +#X connect 4 0 0 0; +#X connect 4 0 0 1; +#X connect 5 0 6 0; +#X connect 6 0 9 0; +#X connect 7 0 8 0; +#X connect 8 0 10 1; +#X connect 9 0 18 0; +#X connect 10 0 128 0; +#X connect 12 0 129 0; +#X connect 13 0 14 0; +#X connect 14 0 15 1; +#X connect 15 0 17 0; +#X connect 16 0 5 0; +#X connect 17 0 24 0; +#X connect 18 0 25 0; +#X connect 19 0 20 0; +#X connect 20 0 21 0; +#X connect 21 0 23 1; +#X connect 21 0 24 1; +#X connect 22 0 23 0; +#X connect 23 0 18 1; +#X connect 24 0 25 1; +#X connect 25 0 27 0; +#X connect 26 0 13 0; +#X connect 26 0 15 0; +#X connect 26 0 32 0; +#X connect 27 0 35 0; +#X connect 28 0 29 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 27 1; +#X connect 32 0 16 0; +#X connect 33 0 34 0; +#X connect 34 0 35 1; +#X connect 35 0 8 1; +#X connect 36 0 37 0; +#X connect 37 0 39 0; +#X connect 38 0 171 0; +#X connect 40 0 38 0; +#X connect 43 0 62 0; +#X connect 124 0 125 0; +#X connect 125 0 126 0; +#X connect 126 0 127 0; +#X connect 127 0 128 1; +#X connect 128 0 4 0; +#X connect 129 0 10 0; +#X connect 161 0 124 0; +#X connect 162 0 26 0; +#X connect 163 0 19 0; +#X connect 164 0 28 0; +#X connect 165 0 33 0; +#X connect 166 0 167 0; +#X connect 167 0 168 0; +#X connect 168 0 169 0; +#X connect 169 0 170 0; +#X connect 171 0 1 0; +#X connect 171 1 1 1; +#X connect 171 2 1 2; +#X coords 0 -1 1 1 566 325 2 10 10; diff --git a/EP-MK1-Linux64/EP-MK1/EP-MK1.so b/EP-MK1-Linux64/EP-MK1/EP-MK1.so new file mode 100755 index 0000000000000000000000000000000000000000..0a0d832e9d769a2a4278ccb3a52ddd5b0a388d48 GIT binary patch literal 9513420 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�V>ja&Vi~&ryP`-f8TTlZbg{BHCGG%G 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

;Qq4EyRKU{aDBwb^$|o}c^sa0 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 z z9)U8KH?+=ctY*yv0`6T`?eGvt-tT5T+HU14jyjId*q_e)*t`@#aK&W)Fx*hy2jmfQ zSSkc};%f{!yT$sudzr97!LU#}R~or4;NCyBw}s&ZZZLl4`OuM2!Sm`{$N99j!SQN3 zbF(>gGptUiH4h6nT0&I`RGEmgQ1Epsx~}9oTp^ddh<(YXO6#D!v9&gIbRcn0_ zIUVESfMGjTDQ6_AOO-~2L*y4A4B5)uDOZLqnUrz<)lp>oZ}YFWp9cRk{51G-{pru@ z@|kc1OO*p-2nKoHt&Shd``E!9e^;o-pF$UR{FSrB|H~Txeb9qBTQ9#Z=C}074(|zL z@WXIB|2iDsgR;Nh-7EDgX?#kJVS^@XytA~J9z)n|_G7kqYn0=`E~qJK5-7wE)+@sx zM7;b=@Zcfo0tA!KdIuSV6B79YM_|I!<`ZJRlEqGX=PX4DCiDZOE-uL^sxv%o`VhJm z#F+quII%Uq@Am}UFKJ8yBKE=|qFbH=1?)fop9H08Qe4DAaqNmTydsD@p1{=sgX4br zeF--}X<}fIGMSrm!fJd67!J;mA(Q8-z$@ysOBR_|P1ycFFica?G!ekv8LnYQ8I8&0 zL8K-k4VU}-TdbWAqDr?X4{Zk>PEnu-OP%HQ8rNM3IgoQToUPrcgWt#ZgZZGg&BA_| zxzKN1>vKY5!CH(P3zsLa;l+hjnWTgue6Vl3o zM<80IwdG_U;F1iTR^0-k9DmyXMQ5}XtYy|Fc|AAa?JmY@PXLChr88qGaDPz;Gsywevs@L+daiR zzQg6v**YqSFy4r#q4IjAJ;_r6%YyHAxcc3FFT<1NL)hh}-Cbi!GA!(tDv<=1wfU?0 z7Gd#*JZAFTRyN6yXiy?R5bc^QizcDhIibLxHp4Mu1uA@S%G=bE-}i;Iq|Jqz0v1S> zE%+QtVMGur%qyE(xDn47F)3>7z!R&^%P@b7$yX2s?fHA%lNoi1b} zdyXMN<3G9>vw|hZyPgmKObvna>Fvi_hbe_NrAPzwDp8Rd8hsN|NOf)s%QcT z&ps$&YE&~!HG*RGumXi@FznI7n(4Eb5ry_75#^PP|vg%y+I zxS%!!Z=(5lj8mM{(1nzDJ#xLr6(wD^sUN|`QWOYMVB_&OTr6tyU>@+J>_%T*K;aVx zDvQJ>w?jE=^C*&4W+Kc(GvTv_5<-sxUB96_6)Iq<>$h)@9pm77@Hy>*_t+-w!^e{& zXizgM2+9tW7%UIKnsKZ0DhiE>zAQ0@GaI;;GU4b@JE-hHnJs~Z8QCf>g-wxzTp?p?WDvXd%K+uGn6RBwQr7SX zr;eAlz;OtREb_4Lrt`0NxShQW;w=l%O>;6`Bjf#rAh(7kKA?v?sz38Wpj&Dqo0Png zF9=&UE>oN8Z!Zua{G#CbbR_W3??a}Wm&BisaT?&~a1GsXu^l3Jd&q&RFGPMZh|v&_ zzifz>Ouu{%JOFHjYnW$-^e7K3xG%D`PFq2f4l%5%?RNZ7R+c52Xk4=7tJ#cBi2M0? zvqIJUmzjwl;BokC258TapKbtI_m`SL3%{MfFM=;%dCTEF?3a?IV((2h^)DGA*wZgL zLMyb}H74lO?aS_kc9eFdf5j**KSgu-b^I!`cp>;+xmthtpY3q6o*xBx@C|C^;NW$D z_;oC`UtUTQiA{z8lUX`EmChK;*@rTcU z6vxY{ih~KrpZ;I@fbh#rV-3l^am>L`7_WM@@M@GB@(J5~Fi&SGzf|Vx)lQo0@#kz| z&@Ll>ef`JlCyiJE-m(b+KXTc+fUTMVvfNkO_bs;bw{HhUY_pqa4EN#SZcw`tw$QhO zk6(_1&O@@jnfe~HJ@2k>jvQ;(h3+-ebXNbfLigr!*#2LaaaQl&A18br|91hte)}4U z-34vAw8|~|*vf;d5Hamu-eRC9?W}|1!t+#ZF8PfB!FX9Sue6sKM*rAl7!1ZYS2gf0 z>U4+~mm!P#!2`U7O*^d!JG;dEqZpGp;R&981oOas--V;LZ?2ErZ9JTJ1Pm{a+1xvN zsqH8R=HXb7P+vDzx5@3U|9A>5WwdUN@OIsHsHk$>%)e1`iMY%|*vhbuC zdVQCYI5~;1u*WM@YL^f&1f`mlt_;YuH`29~QmV}F$ zQX?E;hw$4wft^3s4`IU~I2Q60LF1XNUcp5c&d!J9v`Z7Jg_6i65$+r2pemTb?+^1T zC<#DgNF`Ki^Wp9YMguE9rMq6}6N)w|Ql!$-cH3(!2|X+wXY0CXaD>IYh3m_bBcpsLc^;nI+(nyv{yIhKm^f z8g4b=#iEvhZ~(oFCe7kko}*Adpw$|s8zG~zfNDI)tYWFf&quZqu31p^Z~|sgraD8k z6)!l$DhsVVL%CEllsm~ZKuS`6c28bL28=+gUjny0=|L@uztwuNxKjBDX%}K z7vn%kM>)`%Pxf|`9}eZXyRU6O zFF;(%9mG`!!w(Hi0%0_!>b3=5sz%|9U{2nluM@^%3*rq~baNXLWIWLS*UQp4m83fWV)=vV##PJ|Ti}jr?u$crRl@Ss3 ziJ)-*A%bS7&c2sjnc6aY;(K5P(#$*27j@>AJHDl7aS^eYTDazjlHXNM1kvee(xS}N zII%ik7G*7*!c^sH=>jXY8v_x`NRldmsH`7vY(l|ZYAKQ9>+R8iBz1rQ2_|B}F~erq zBYV!}(Evr+A%J87BN$KPP*HXiVo%v_?OtKK)DuZ0&VRy08@cMt(}@cexB{8yH74>) z$0q_CliKv(Lkg?xA*K(`^U&^aS3Bys3!4{s)OJA5H-^zKyJIVi%zG&WWv_8rNJpwf z41KafCJZV~y7ZyKtjkD>U}Z4dyZH8LL9TEG#2=$|u$7O8$3hQNWO!UT%^p8>dRC^%GH=Smu};b2 zd|(lADJQeONJqnF906MjS9jskV~3DajfUX!+MT)w<{_r8bP?)V339z@$Lcf&Q{af; z7sja_!t0@h)vj<2U!(vj(%A}tFmo6t%iuzpgGABIh$H&yL@2|PTp@ApD3Y2}ZO$7>MDk17e;6d)^a!jab-cBMDzt=hPMw?s0uB}Plj!zrRXGTzf(NgKEn9Hi{}XX&*_p_%Ot#j8T0>5Q zl{lgo2P;u*FAi41lU^LGgeScOSW%oL4^7;JOH@NCtXpM`M8fmF5-=|1EQ{nJ7Qz{N zi<0e9f~nx~sAi^#Nmg0PIzg;Tj`j?*`j^eFu%s#oY|0--^1}U?DsR_P_GJSyXqyyL zu@f>)3nO9?5=sEp}zd>}Ebz znllU1G&r=j9^uLZh6e?wy;rT7-UZb$c(*c2Z7;R!A%{mnPGx{k?0?GK=q;UY3PsJU z0>5T0Y*(Q})Nf{pPIRfp{APgG@NJ2GbU^FxwSZR5;{uuSO4PRuww2S+wAfbTWOG0d zmUYk=3-p)8xEgVr!MM5=MfJBDp+J6FY>y7%{T=l%<`kHZ_|(e&(^Qr*UIcI9E6BbB zA+d9-*Et+HUMGonbO^LC6rV?;oOB6+)+-?+cBWdlSsbhZ!Hd>j zUn>-sC|^=|=r%ay^A=7kR)3B;)hk2z^XBNp705$e8EQ0XWfn(_lkuiAsclnUEFEuN zn~Gl9UH`wGx8S)avIhH~FTVur{N=#565;3we_5QPDDDS4Ho#vG)-AwaFN5S0bY`X+ zkNPQa-au!VbX&Ge`kdR5WGi$YwbM+FP7+g#p_9bA?ll?jCFbDoUqLEFF{L4=kmyAT zpdg{5HX}YptiEac9is--Kzmo~(Ut)Sf0WLvC>G4WYeAVnEj z?>G+^20`MsYIgSnq82A2fw-vtagWk2_lW17;n@siOqaamm0jf{!M;!NI$wZy2^<}Z z6?X8ay4Z|-%1t%4jEc|;zw`P8n1Hn_p#%Pmhk5I`y;KV#BH2@uQ2EOgU| ztqK?y3Z(e(cp$td;N_<+@f<)xVE{tb2I60Bb&~qrYJ!5jH~{D6#L;t;BBp>LK13H! z$)c-xRI3v(UX1cm$RUoA_`vNJIrpT2L;~_CWlz%J4*6kaWL1#89M@SPh>8(6J^i)} zF-i~_z@mUrsX2`Rr-F)CE&;tD(1lRZ>8=ygdV@cIw9CsZXJ*#$40m zuQ&1}Kp7q3VOC6Co=Ta@6)?Op9fW5&GsP6?RplqSGDRV9_-t3G`(DegV0H+}U7o9W zgBT}v7h)>E@@zBP5yg-0gMMz%Qry}h69iNsJ+<3N} z*KVQlt8`BVCoc2D#Zjxzx3IvSEs&K~*qP<&cqgIYP`!9?MOCEXNNv^1Jwp_3n~fuY zU5?=M(s4v2l2TTiZiTgMhynrNx|s!nRk^d(PHmLM-E_a1Z&B#GsJi1GIDwEZFN4?M z6PO2bLI%IjtB`%@ysoynm_AJ1JEt-4SEwfsSNuQj-mSZh99J8jpJbLK+q!fTrQ0(} zJ3De8-hJaGTjf|gvgFYrY0t0!9soRmEV8QPDCz01*FMB55ClOG1VIoW_G@HR7WAbE zz0If*LRJtw@#(oVIeqx3@qL9QfhCXhuEiNDqYTEnMu}vi59?B(UJD0<8FA98)nC!${I+&X^O(?Y2bb7JO!75Q(xcw202hED3iUdta&Aq zHShKX)4D|!%RwF%Z};nq7Pp6(v%sRy!UbYpb|iL3Ez9oo1X<{-W!bv(k|4ClKz*7# z93?9&FhNj$$J2vIpYQ1iLD;hL=&`dzVdDy}^};TJr;zAYc%D8xcg2|Kmf2!UT-u9c zjYHiE8$kPIqZ|%2t~P78)vyvbf<{$#t(ONU?ooxMJS=SGZ4N^|YjYwGn@DL1yQ74S zk7II=qPH2F6`)LR&{NH3Hgi+MnT0 zbO?cMfemsy!HY!V4eV&zR45-D97}In4u}x%wwgCuoZ775p4=*j*q0ILC8lHlvU1U4 z4e4oX33Km>p)H~v$Bxz~9ctd&E-?%Dqh(G-Bjm(>Ssu0QnJt6Y)1U)kTe@J8MMYMK6(AyQEnB8{k{jUeh7T&4TpyRe9n&x_2)Uixw9(|cZ8hcy3 zXZuTd&4iW^6$I?H?g^ThwwM&b(;`e7QA-pGj*=D$DO9JWWUR5u&YnohU5GPG zx+t@*_r3=dr6qy80cF{wZv1m5fxY#6weKSI84M#{5aUF~;$T>IL(Sx_ON631Gv zE0nk%@4h0fEuQc}?WxI^q_Q}3MN4^)q&yI_^JCUD$b451CZ|eKm zez{X^w*$DQCtoIK*t1c5a0}@<4Eh(FE+rxIe7T;@-=d&l`#nw4YG9f}qk&KU+|?+I zii}1qCqw=%2>R*84tJBcdz3H*BXB8hId5reem1(~bMtdGxk5GbHvFaw!kohE`OiJP zy!Q(mqC|5uh<|G7!WbaH7EHd}#mzu2zbpTAI!Zo*O|xH@%w*wPBW+C9`8M;$MB zKlzid!GIjTU9Wb7bEq4uh2A42&Ex*@=k;dsAAFiEr^xzRzs1y|#=1&RdO{6;Q=>DW(bD9mYYT5lV)5)v5mc+E0eNivXZF(o#^N0)SaTh zIJqo3H!CtlWgm*Rs-F8()Vjxp=2dXiS-%~_w@ttmV^(!CU}jf!GT%SdmlSlonk_Hy zr!WiaxmxK0HRL!VUC;?2empW@q9WPRQ zt$DUcASycET1&9Cvq~GLi2da{?DG<7W~9*Wo?(A8?TVia;W!dTry)*(!$C{~61MM{ zuVw@xaS)7y=g;xOn+O6-2Tlhp=o-+v_p`5y-9rbwB4rF>-=ZP{z7PK(OA^nRfLFR@?7f1Ums|IhZ23?!^iQ8A;oH#IXAmo=(Zhu}V&|220(DpY-aW-**L?Anjnux1}x=jRS{)908ba&SL>x!M`~#2i|r+j zlZ(6Nsw8#5EPT71ecGlP#|%KB`kWkIGxM+z-mA`;tujm8Tzxvf1-13cDNyyroIquQ z;03JoCehVm`zu-XOSoei%9mt}xey!-%xw}e%Z22Nsqo1oobXpg3$1i3(&@5o(C z-k?NPo0EGu0_?X)HvQ@|Bb=iatHhl$Sx+7S4l}@vF7DxBs;@WLO38m4bZw)@)5rCf z`qlG9=?Zhoj-iVUnt!Sv5$KF52@{+792?b{)-g|;_#5ZJ6i0*Y4IDAwo1fch%ozSD z38eA(H~r?f(T^EBADH4_VnQ`J7#xVaNE)-GCNR_Erlv_`pUBlclenGeTkU3(vs{B# z5y1Y43z^;BL)uN)W17Q)-h86>BDk_4mobP^&?ndMF}#~SW0xB-(U7tQ8L=PMh*P_~ zpJ)ea6WAOA%-%EQ7%(|}i7%@GA}6y}EU^$aFvJHM^?C4dzhb?oy%(BD257k35)8%O zskQ6ds*ofp5_0DPL&A6b$(T5s+zoY8!t<->_Y9Aj)7E`>%9?&@vP|N6wjQ8e?s3 z9L-~+sUb65MBxL30uPiIc%Ukq|B2#hAn)X-<@&3zH6=`aQY5KglVu(-89F7At}32FOze5)Ab9IbbP7B2(Y7XI9$V! zstSwx@@~DN+rKjM{RxMjE!?&!(b9U$GNfCY$pp)@zPr5tWxe}lzr>@fDEoTDNqn3O9y7iJ zsn_d>k#?pUd2FY&dmqXM^9n~8skg|Nw`7m#HP)B&7fy}4pz z!VC2IjkkS(H)hBkepvijFW<~|vy7V7C&uw~f4hZs0?qH6!1n;>mp1doWa6s=;@(p& zQGKF!o7C6tz&2^oTah#=rNsKeTDCi+#SylA8;fN-Wv1a{*n@y zlf0a~**`u$zuv&*2Sa%(ya3lu=k>DQktHrMHIeC%ptJ^%4dY8cY7NveL{q)Jez&-# zP&(LP9dnmhJ#cQ^%~oXZkV)!{HzUqY=Ej6Vr+%rw-oWo&L!ev$Wr}FD*b;=l_>y^c z_RIvDWwoVi9ty&=V{Y&~w#dxjU#s=kl{3;_%y=&X2(aV9!cV=y0f9zsM{Hv*G1AKw za-+GZG*7BWQ4PfAn?7%MwGZtBG9>Z*^5|Ig9=@#2vv3SJrx1!e2|Ih7JrU5<#sb7hXpwYpep3-$+s+UGZoXrL4KA|5d4uW5QNl} zSHZi*$wVDVq-SMZyOG%$fSgG1my?Q9d!tFc^60Dfd)3L=Znl9>|n(xfG(@Lby1vcAb8jhv+AfzsT`5UrqR#YAErBVdV`c~Nc2Zr z$<21X*FW&>gh8M6)5ngJzmWEM2Ne2YiZ z_!R6l6oA72i(DJ@npvigUANU41kPxx~RJcy3JASK!Xl-5rG8xEmJEF7ER{Vnpxs zKyM|}qW3b~qh(B(Z)wilncE);DkHX%JDl5yTxHBO*FlI+%Pxk7Uo8tyO}m4rvrU=l ztfj+j^`ufYO$d;q4P!MFP2zSi#ffV0fBU=oMtyYVk>_w9rOBrzmjB5@WVU>Z?k!29 z!=Ey=rDq|&+mRE3MD%b^O(mBcX$+ZhOq+|9NGwlM_twB%;Gcyamp()@Q8Ygn+dITCG(H&$AbV36K8n%GA9KjH?#=~mfJy3{ zj=OA7K=R;CY8nsWVG0?U(^O{x|}bFh&swnjc|) zmW9o*1bVZ=SER5kU#Fevc+Xa{wG2PV)USNFjHWbufZ7)Nz0i22pAi_ca_mFP zdfr7&L6EG+GCN=*a7&S!^p96K*L+U(G%Y(BeW$GY)oIR1J-o;J+y&tcbh~{6PQA8K zpKNhc#`Bv{<7wfAv&b!-wmHVxZ9ady*x}kd(3GFr9BPRLl7$n-%IYaa>IMpel~#pu znVF+JTGp^~U@h@5gDWUBPaq=-!_89$eV@Um0xAzfmmlZ>=*aC`B1q)-sh@nC4i(Y<|eY6XeD-do-}+A~Y9QVNlysOt39s3G?EK5S&6-@xH_P?99S3`!hlIn+ROrhLaf5~XzHQC#r?=|rHvmB!K|iR4 z)_Ixb&nT?X6e5m$doiN)6wL38JloVcm`u4QLE2zSBShl6@b1^uX5{;oU?FUI z9E~Ge9@~=PpG{i)R5TaTaisB_LIDB={buUB5kpooZz;0>v4BU~_&cph<^lysiD?u| zo<6{)@^HjS$ab#>uhxfkVCH?Ysh)7&)Hdkmj2`&K`06S$+DSJswiwV3uU(bbqkjeny%P=u2Fj8`L==kVz1p1h*r zP{7+nXiVNeKPSD^dS)cDTEdkL?WO-qihT?>%4S<5Sb?HWaZcu2oe6EVzY-Ar!|%H1 z#DwdLw@x|ih=?Qj5-XLSkB5g@}#-3#pX13FT4A#zuLbkCbQmL4sM4sWr-h2U1^CdRsH1Ms* zW}j1mY!dOU&;`{1#zBhN%34(0mB5o3qgxXbwPuj%>C;`W1H zSxu(@@WGz*V2?gl612d^|Gr_H6QPbbxuecVP!N{{0b zdWvY9>C_a=%C16IYQL^_a7FXmSHw;paXq%r&GgNU3$XmI{4I}l@{yQKCj)CGIeJQt zsD?JHPW%pP!%j)fA;v(jAUK)$=K_nU)gb^TqZAsIwG6W?c3Lg>bdR&RYtp>2~dAFi=0w;f@kCm=m6 z^@dyShdU|`*af2raJx#8MWUaACqSvbn_kC*R$Um+{?Yr=N-Nh@W&qzj_5LtRrml^g zBO8qDrLddeNEsVYN8Jk=@_0svTx)(OG=)=;xTIT{dbt#mbty;jnCrh_ zVyeo0WLCJ1etY^6O=io?PVr;uFlWmC{x6~FlzizkypL+^qDSIQSh;`c6!jzHht5zx zlFAd*T-t4K%?;uh;!`^vo^Qe|TLC!u7=JXox1sBf=W6)Y{ixr`8DY2CGeO|-p?hxs zesi1RckUO`6GZqg8F@m%U&DjQ3j3?rkPz{sI1%PQ-i?188_E>?cpgyP{SQ+BVc^{D zj~^{&JdwJbKjeGppfL0%4L^zx(a`@Y;cq44FX2RH3H0{_R4UDbvXl#UO7Mio&fbfg zQuq|6snt2H4k%6A>fqax)SRgb!)yBW3(oZe$bb2&8}lVg?q1;d%B{VxqUo+BRo;^79ieqa6Ax7Y8< zoc>C_^)5Ga9Bona_6^y0JAi)AyV&-dC5UP@M1J@=@*KL56z_7xYdHLOR5xSrXNDNP z>O0+<<(AW4}0A|y=XX87&L|L65cnzjqZ?Nf7$%q4Dn%gkIdusCg0~d0c;n`&&|eXD7yN%MfvImDZ{(x zS?1?+yfpt@=!QP!TbTiU`^2@GHaV6t+E1HWJt}h3Hs+?N(43)$zkPm~eO@#NU<@^+ za`h;DocTPY&v*{f6oYF54yK9;>3Dk&L-V_0#RHz|6Dz{oTWMkr9sZrx`N9+^#q4 z9DhDNpj>gG%OMGQv(dOk_J?_{j0#jEc^Ap+bB+9xUz4fP z%7w*jl@-`i`t~Wqh|%H;^2;_U7!?-e`4Z)hS4eN!Y+?rP8)Rqu&;%GSXJ1z(hEz*r zx`paT?vV#YRc`eO{v2b}EBR%8=K)&TC%oy&ys740z zxvWPj0Vpk2GnDV7X!6uKh+SPT^9$b6SYix%Kta-me#EFBOB#8E*QYs6eOA=+r?5NL zIiWD8kM(@9e{8c&%!$AhhF8hg^(Mas82kNczj=aNu`y6Hl=dykeqh|y6Jz#*`R854#9kOFLe?HqiKuzRy<>_wyh&M#dCgYaXa9XlqM_-Z1C3Ds@ zC#-0;k4V?m?CP|%kr^Xj67AbaB65zb+&Dn%#0m1)Z@8i&L|$9*J9~4A=TdV@2tpN_ z_)#+F_IFvmjWk8z03{R!bIu8#V5J6thdbc_14&a(nZgM~DgzLpy4K=ubLD5v=${`Z zKS`VdcSVN&-Fja0Px6S~T&|w>l-Ds*|1Cta)5R7%$kIwFYKc}Fp}f3Kp_9z6^njAw zpaoJ=Xgsa!4{ZitQDvjPrrNwTLT(!81jqDUUrG{##;|E_ucv)J4nO>&In50n*4#Ib zG?}8PVLE>iIm4eW->SKd8s@&)9)0!)-5~za(Ux#tH%K!CY09dBOWBN922T%*yRA#z ztXSO+~?q{9kH+D zbE6)nrX^o!({Dvs7OoIx)T;Em*Kx5bbxN%8*~wb2U{^HKB7no7Y?;xA1(H!k>Pf z+oYU|)_0jtwiPGuH0LPMhGQO;0zz8ndb1Ma)v>W1$n_tW$I{(5zqmGox7Sos#?{o) zjWVBHtE47Y#G~9d*Y4C6oN}oeqn7!vzHJ)na&Y)=E}keR;QMt^97Qo5=SfGM(RRwe z4ef8%kZkU$2W}01n-+w802rLi>-!lJWMAVx44#iWI$pfTsTH?$kCgi#La4wi)S7F6 zQ3yfull)!P=8bC^v@Bp%Di9W zX7u&?@d@_>tKIwA3O8e$^VcX-bvwKJobaFvJapLw8Bt;25VQm&1G6%n`L1gTxrO7g z@Yb2qZtM5NK#Jn*_lVB1Z;N=3^%e6vc5*PG zmpls1G;{U_h1oAwb1H^?%~k3Wj%6TJ2bty?Ju0LG^mIhS)mgn6oNgc1`z7~DNBHgU z5A})wKjBjJPuWCK+nn71E^9VrwGK?P=X0qQAw?iRhCEi4A*`zBXka2uC76hML+RQ} zcwAYfDi0NyQ~-!4dvLv8qw>HL3Xx(3rgIQ~4X9BFE^4N!HzT5+eJ|1Y9o>!Z3T>ll zD`Kvo3Vn3DMy7c_-G+G6!9Z0I$I5wxbJXgWWR*L*db9|X_5hCfeEMp?Ln%FT{%*bg z46%O;@8tV>_pqLC6P~v~hVEN{qHf`MqHCz$op-_q5;{R+LPl7Hca+L=HTy7I)yp27 zKxx75Hj1D=;4x9dpEm3LQ_!p3vtxQRQ6%+%jwl-ANVZ-sU(GfpLm&eY`pbMQpzp!{ zfGh``>of-!^>MnMagHhe&KF6IPoiuK>5q!nf#^^*~%mi^9*chpJdZMT)`*a()>be6mrh;oV zOy&!urz;PYOVq?Ls=q9XXe-S@RAz^bTY4t^Vgb(aHdUqlmzoy|dDUrX`LV|J*9yDx z2Shn-VOSm3e1byMPxV2~%{cVVrt3TSwtTntWtbW;r~LmJK?594QqLtFxhR^4Rds?A z&IdKJ#{|`bz3&mnSt>RqxcvOZs7iC#LjmZC%YhfV&uxiCDyWuq!ydb~Je7Ajdh}Uv z;pXVw?6#MYPzDSGD#Ju8?;M7}?HYyYa_mWFu@yG-+zM9coHCbN>pGH2=3hXVf>|l7 zNJU}{tdkR>P4qEP8UG%UWz2`o8kfl1ZO=`w3tsiw1sV}@Iz^K7x{s020vS4Q0gAds z@*T2OP-q*Sdqc6Lmph`A%{Ty9mp*iD*R5EH>$yvS-CI^IdC^GZOgQ zUN&GGXc$Kul%w1#`RW>xO}{PbugDemXez8e`iInSRrO6x3`b!L1ZRtvwgBGERd{1z z)B`%E$T^An6V%;8(bEkaku#oR1L^B~Xa^2Nw8KUHS105he1)*St=dX@tfu}A16}>w zL^K-qV7`7><5FZJ*O{pe(S!)S=9+6YZ_bDXtJ!1iRa}qp_iUxe=-Ew78Vnu8lkT1m zBdu2}O7bGHX`{x`2Rt6d+2qgN zW~Tg~bf$j2oZ*nTt;{?8|FtJL?;5RMfFh9mlGgo4FsN|wd5?-kbjipE^KThUH@2SR z>PB?H5JwmL`C|PB?-K8)P zyqK&8ckV9pJ+7bUR~xoe$O{wSW8H>ZtIYl9z<4wt5M{F3{k*`vJDv|bd!JB@&R@V6 zZeGWH(Mz^%nLYI$32r$)A!-y>qlG#{>C?N{Sprhx6iNq8;l`Q0~m9*}W^`WO5ix46H5Rx-*NSae#687$g7Sm)w7Fo0?u%03^ zz5!1QAqWMiclrXCp7VA0n{B4MiM&Qtwb*jlJED3~#&AXJPi;s>+o95ZWt=o*+(`$b zv$DWmrYQ=i+&xgNKr|s0G70cK9L|u!Q zgrCxU58hi936T#Fa}Ac?mo+Cy>R!N(-&~&>2GSs*3ZeHXSf(LRy3Bs)yP36;kt% z1+1kh6K=K)?y%;xH{s9j_8amI;pW$Yi)wS{G0(_m+wqeNUE>Y?Y6T=#F&0|~{)Z^M zW8oP|C3a9DxW&kFqy&+0Bk{BtJaP9#dd+! z+SlUsEvxDaaMZyc>Bd(&Oe7xFs-nwuzBz{dCYOM3m$Ofzx3S@k{FWTMP}>{YJtA## z>iUw7WFFP+d~1JQjZ1yPIVusm{!p|1O}MQTcghxngq-yD5`n&GCT}cTz$*fOzgR6E z_m95S^~3)0mJUp!?0wj9*pt#;t0B<5k%v(pjf!%Ri~f|WG=m;mczR&3U=fv<+rm8i zy286H+R{lj<dx7zuU_(%w19|WaLMqea(8hGX@ zXg0GLPMz_W4!zhY-^YNaOuY79bMSMy)&A;<+@0{%ve(&151+Z;W$;Bpz72DpTI_F| znzlGkjj%?<+7H0aOOdn#(B$bDjKweM$(Y_DClVF?ls7Dal9w{?7#-wkXEo~y7o&_t zoAx0{a|_o_SnkF9Z$s+rRGq^okyk0bFyz~sk#x<$p)@7P zSLS_pFZb~!N{^ovNk>*W(^0zT@H!jkM^@2cMf&6k`9R6SD42&ALeIW?BPq}@nnOo> zo7e86Y~zcvb~#UABwMFTkQqK@kZX37Ah7Z|Ez%o)Vn2#I^I!^G+^k)-=Cq{74@XxZ ziyi?qf||(D1LfzQISY5s8eopfsz~LxV(&pT`%R{B(!;irIB}~_SVy`uq?`L*l=eoM zCy)1m5GWgzv{-&RD%NrEw4{j+#FZy#zDvhFg)d8(IqZyRI;{?9|B^-4-8fGoKco53Hcx6SHrTgRl{b^2RXhYqaxbM zW^=i^=cKJ*S#{!BmL>H2b#8|oy`ZM_-+Ugqpeq=dYV(P@tcgJV1GG$=4|uK{+Nt;4 zgP-dqV%}WHb@dA+P7T?2Y(_760X0W5Tyc*rP+AAZix8}^*$kRVuAWY?DCR!*B)h5} zISmuvW!ErK-|&SpW<7d_oOx1R@fDlRlM-1JB1Fs&8PjxpZSlC z+>Vb^^|X*IagD#vw)Au$x~B^dei7QeM98hXgb8!tL3&&k%2Vj-^v;Ee^L52yi44#V zaS|ym2bW-rzX*e{!M?-h7|z^S?RRA2MlkTqW}woSmbUNCh-Zr^pBI2O5A_P&9X5P? z$f1p8Y-g;m5T;aNC-g$uA@)PthyxJGe<{yI*BiNF4q>KIjGB3}Gx z$P`%yW-tmQ8$?8}K}Nw$R8y9!QzW>F6JQjvqIAfX1YIuJqGfNQ$MMCb@1C)D z0gSh+*^^bIzhEEbw+aZ-R4L^hs?k=$;c;L0=@UI>3W`R7te>9hc?(E|Co6j&e%e6M zPreHe*w3UW^2PRfb@%HNy^CoYo`*G+iOje0rWTT%P|ypC((NB5YaF=aB!`R>>(#A- ztDBsj639dWjH#vU#3uskAIMkirzeVR_r+yF)^cfJ#YWjK@@uILf4)T?d3N=+BG0zS zBJZnk+PdqDBTGP5VYKy@ZD3J1Q!<#-EdoZaIH=3Ms9J=RL?*{WyIxeAEOted!}?Ow z$p%^Q=!i_Gi_6uotHsX7@yUTvHR`jiom+P{`LU6fm;$Af2tJbmp*`PnA@el~talFa zQ+DEP#D63%bn25vVPn=2U{{5cQrhm2nDw;np)u>OJ)Y4iFTdaGn!L-F9&NvG8?4q~S6suk-$QyM^gGJC|4w2TDe{pIW87qVXKKjIs=@Xc-_>i_JSLh4Cr~nltYFD6*WTiJ2ag)Gcz# z=H_(Lk}}3Qs|@P9A@MZ)MZ5YfBI{883UT>iXalb+Kj3w7HJHoA&<9jXfXzp5RXM$_ zGL22z1daI{)GYS!Z>hI}0#YlK5>ar24H{+J1w0sqLxrKO7-R^&T=EwQ*h z9sOhl+gtyy|lli;C;-Aq=%})!@$k;W>L@aYMb1HHaacrVkV7uk?D~8YcED}1*_#H zZPq6&yc%9V;0}LIVQFwCai#*xx#5n#P=|C-)nYchUO&C7ztl?stws{zFMo+tIz7X~ zvhOL$OQ*S@-)=#eKGwOW#cwQ?b=XmnRd%ewtF|84S{Aszqoh?;baq;0d;yt_@ z&b%CrrDOEZUtdqubwGuuq?`I0X6@AqcIOru7Z4*u26%RKck2PrOz6J z;-e_k803X6R^*bzpQ3#v>H+O!`1Cx3g3d`xT7k5=*Q@G|j}+uZqWT6-70YGLnMfd# zBhBWhyJ^eKSeBj=v!+kT6!QR23EncmTZ($D0R=IZ%pl6#DW`~DO&shW$nv_`tT#V{ z6R6Da$yBxf6OYnAjBozHO+Na6{$R`>49ecEe=ryx_C9gTdJ{H~>W^28-Q(>kA zQ%)D##RaFrYX7HK546kh6~0v55_BRjyA)=Qzz!AFQ$PXvg&NP<4Yl z`Mf~rKivkpXsAojQJtp0zN#N)C@#6*Y^#dyy&zx+jis&P{Tla*JJdd%VAQhu(lc@c z+Y$N*oH5@6eRN8XZ-Yzxw+xMLQn4LAJ>gk9pIfaubob1xP7l6R_UFTxs3Uh|$C4N< z2G`hBXTZ%ftb{+EL*$Sak*PNLy`FvkSl^>a81_t(3}aO4Bw8f&RL*{Xjj&S)>(%Z5 zAtY`xL3$D{RK*I%Kd-d392K*rdAc)aH*c-!dV@U&wRAU^Z@(-i*5%`p3)vzw4%Afl zDw`EXX>Q~ld-`sCGNC;SUpuPTOg^B~57#%7>G)>y>vA!D;k4UV0EpZ@sd#}?YlA6DA`rd*eHgZ$Zl()L0 zDwtz+qc^GQjKe?rrQB(Q4OUA#O5J&`5=5n=iJYHA7~d6p6k9gKceBUa`OKY{Qp+v* z9LPt^blfnacr?X92c80itaG3a+k5#9jpzR4&HnN6`85ho!&F+@X!psx+mqk~lEEDl zaSw`P--a#lbPS4LhPa#J;sN;xM86!jraP@Dc%mH_ahkF>(KnrfD*Do8DMi4Ubd=He zLb*LnN$@L0mGU%5zCv9D(R4D$bQFrcX&e$wMi(X*QKdT#la^A8zNM$lh=M*f$TT*e z>q{B$E^DiX>#pn-LH8=V6}9M76-ze=N9AyU&415klh&Yzmx0o)8-{0Re=1-$S4ky8 z9-T|`BSjpT4~{KBWOkRRh*8v~x@|9@QxI_}ni8H)me}~ZE_Qg6vlC$)78Wg$IE<>R zOBdhN1(&zl@(j$wc8{qUoe>SpU%YqG>aPvEyX-335D}msk#(a^Z#%kMq>hcQae6gs zFGRZFI}-P6=`N+S>r|t3g=f77HkZCeo5@4g&6egH$nG}1QnhQ!UX&@lH-a81$@}B# zmGxVr%j9;}pNq*hHBdI+W3)Qj5`sm5YJW%{R75@I!jvL_@8V*OdPrAf*43z6v>%`} zWcL9of=*91(Z}Yo_8YvFU6_yTD(mR(SO;g_O=WOH%Ym)7<`}|Ta9fZZGYe4Rv{?X% zjwpnmkLPFvJEd$vHG>V3DNV{lw!}o|x zLPcJCQpL>(MKROiUM?Lrm;X!d^lZNLZ1(pPPW*@P{fRAL&EZ*mRngdPq23+k?7X(d(q)m&xb=5z*5Nw&^rr}~MiG-=a9^&SILX_VfYH4I zqCf_FWgkWPaZ1$!P95>cPaPsE**WOmE5&c58o-eZ^lT$c8(nNRv*$~G!{qZ?nfTo+ zj?lP=kyApO&ux*qHjj>6JKgdcKT*YbprHKn-y?NX0MQFPj(JT;h(Cs|-u-ks6H$EKbW6mf>&i>K}&1o<5 zlZ>++I1I5JE*f1ssKL9nWsQnlu&}tWOY|y3&KBZcV$=;q;h2nF=Rd+#7mKgCURTX(B0d}+xvu51*pKG0)XWV6s1q# z(Fr-IY;asBq<>A&4%t3XnU6jcddN-+J!B_^S{mRWX$ISk`8NbBQY8s%j3<-RyIq*B z-c1tGPGh-V9(|RL;fQVlHOwPojW|&bA5F$p1`Je|Va$k9pQ+o=K8?bfb2&rG9mIn& z*}KGaM0qGhSstKmEcq5;AbuI)o+^qFcMC#WD6uR3jFU=7c>`1sYT}?NKDW5O6eXgM z(==lDd*S{pFooVR^ZsiFNFz%*Gx0nZ+ZP#j*t7VbQc1?4^euEh{wxqMn@n>2j@SIz zQsHJq2XaaL_)Jz!I}-EXejNP!`3G)vkn`Vwz0sok8_*l=wVe)8Gvt_5Z{K$;hv=v( zDa`#VNxVk6+brZA1c&O5@kSRVw&2i=OE^Vm*cK%EJe^qf^!f#F$nZR%zSvT=7k!>K zICieTO609EsyJ2huu#|D(D$kp-j<;9aQEZrBvCOxHByz?t#9!yqQ99uSYO_pO;ad# zwY7>l>5c- z>@BY*O3&~Tqy-wuD?)E(Q?X|iC_lQ4*v_<0WsN;6eQ*>=;3u-{$J;gXuy{U2Rv#wi z%$<-My>~ay_B-rNHhM1%y+4iu3Ei}}41LJ2(y&>#aL)Ey+|ZJPj<)qpwDT$ByNoQd zj>=$>QIhD-Di%ntfpWcmO9i0*lzjU_V?WV+0k-T+Rh(MHE<4IfAhlWeCNJ}J;GhLf zPX%9$*-|_D84kY<44}`#mrOBG6B|t(rrim-#^haouKHFl{~Kv4>p9M3t4!B1>+wrU zZRyPmVzjiREcNcn>UMz|q(e&Pg0)f9lP^G*oq5?`jz-r@&}He8#L(@FzeRWSX`b!3 zVgtn+IInQ!uhv3rEYZU$&`>s(4#efIy)sdhQAGcEHb+VTJ_yhX9rC~E-pQOy{-hiZ zTRhDgP4CvoAr2B{oR#5g0z8kW!dm_a6mro?z}Rf{2~SUXfrr!&5?!BYGA=d#6(0M= zf9Mi|AI2tUjzXypVOvP(bxg!|ux&Lg8@bRhharniYemUM)4U7~sK)zOmvXb2P(NW) zq)u;Lt{+n_Ebz_fE!mBG+phDe2!eiq$u=Wh$K1pJg)3Y!aHKph9R&bOpDlL&32RC!Z^hPoyTE@zfK&Mz@_>;Of)wh9<$jAg zdHZc<^n_API1(S=2j?MXzYN&mFVh-^!x8(*bH|*~NTehx>vJTYAc2euI8*K*kXhE+ zeUW5oFvp;wKawmBga3jx{G({dG60((3xYR|(-K3#X@QoL*UK0bTWS_(maVA-t>C2-foez z0EQcZEWi*O)HL5ZQiGuBgAP_}Z5C$UKH0}0;NX6TLj5-Jv_!!adJl*17OEAa5P(RKCh2lI`QWB!URn-_u)Q3M_8+|*iyl$s&x*k?rff-?>g(Tx?pD|^MXg}b zY_vmaGEFMyiAXiR2XY#pA`+TkZMQZ?F6~zeQbX~}T4FZY#gE+qwjpl>&2#h_l`24j zUq#osLlPDw6+;J(Es|hUaq<9MENfw47a~;`oLihAT{5tmIDt9oDR~!72(cykd$l8? zwIVVo6zdqAWay;)PBxR`x0C!$Jy_}`Y@#rPYV>};+%4p*8_l5%|1LfBp?+{$r2a+I z&^nMKbauQkC90x20_AF99syg3X$lMTsAzpsuVaioQlISzTUN|LlhT5x?@Y9yIGFvt zaP{PQH!fKS_Clc=Jt4g@<)~b*uI}Z9+4VXtGUVP@A19ACHjK(gw;mU@UF5~gu&I<3 z0hJgOVZuBQ{DHEZlr|RgGEy-Yz@uJBW1A+)qY790Gcp`LQUXU@8`Sgv*)Jp(M)+j# z5IxFIny{zwJ#eM*DaVWwP@(t1X1~&bM2)nieX;_Z(?$Z*;bI*!n#L(i|MABqWw>8m zAX~rpt5tj|xp|bgiSjnaCL#UDA8=-(Z1v9PFUKzr_1$N3I3pABYL2o&UtnqdhRyqKeKKhtEU3>|!+HuN84x;@Ax_aZX zbjidOk}V*;JY9}Wv7BjMVOMAs5qiMYE5_36NsK8`Me zkvjeX50m84l_ZnSL`7;=f;l80w-Lyn%C$Jq+6xaqaF zy^mA5KE}VSSBXBb`9IAG5`fyKlaD$9DAIwR-k`hl8ykCn1OF3MgWVwNpi*VBlDX{Dz{%AikN*D_FYK&7zMe zU-S^=m(W!r3q|OJtb?TdB@}dWrfUKGRjfI1ZRDQxIoVM6>5Ioc;&9eO9LgQ)`+L`) zSM^bBhZ$0}0*-cucWotQC8oRK9WLBLi`XcriWgAr4~L_4Mm;?0#q!Q%1*`OSw9}Ja z=ggubqqh5Y<^*7}Z$tI56FJ>N1vqaz3=9Pmz6r@5)uS(55UqAyCDq&$wLJP@`5fkQ z4keV?E**TqO{h!exwN-lm83}zpJ8BQ`ivE4dsV028nD6r64;i<9s8jQFrF!$ z*fdj`SqTz;GywuDn%^QyGoPcb)8ah*7UW{Nw08bhTqlwd1>O=$DwWOQOo>j2D6MSG zv5{MKd(4O9ni=v?*m;ffaQf|{1Y;L@syl*#(1Jme-;!9t%cctq>V&mKCB`nt7xSxvEh47F%QDfL zMyJ9Rf1b+z6ul1Wr&zs}(1mnz+T`-$VspS9M!)m*IuYj_Lq9gHK6x#GKKcxkxst-u!BCYunPFYbKgAvkR>4h{oJSR zD17grFTC!_w>KxwBU%`MG5)ng0Yk_vQUd6p(G2|iw*rP?7m=ebB7J~SX_%*7M21It z1tQP8hz##e@)%Ub;SxXxkyYn%XSN39G#b5*B%R=rO>WQvMJ!4YlwpD{D8mGG&;rv< zvQi3VJV7s%VS;KX!vyWn0@H)$pd-q7f|@A91Wi$dQOcqPrkiG^GRk<|c(qd` z!$XwUzXvH3;X%sl--DFbe*ozwx4iy6mh$@dAm#P%LCWhtfOL~vUjH6T%lZ#6<@Fz6 z%Ijajbd%h&{sW%!`VTPW^&eo$>tDh2pt-#M1D^8w4>0BR?_pZjzk=zexn=zaJY7pK zyZ#65hQpv}I1D-s2L(}5915gFy#gsI4h2$D92%s+ZUs_O915hQI21@paVU_I;?N-7 zFg<84DGrUNq&PH8NpUEc zqT+~Px@j&d4vnX4=@k@**E~fsJVbf@dyp~_9;CefJxF=|2as-Z%j@4`DX)JIQeOWa zq`dwENH@9V_3yE?tp5O0UjG56y#5tTH_0vQKj0~^{{T~7{{g1F{uN9Qn#=1y;3=>F z08?K79;RjeE0}JYTh@QT)3x-n>wnm8I1G!1!?4qEP!J`>p+HL1E0B`nP#`76p+O4l zRv;zCp+HKCLxGeOhXN@n4h_;xZb@+{EJekkVM>Za!;}<91k+7&QE_NICB>m(N{U0n zloUq<(}U)c;?Q_XibKPc6o-N-Dvk)Io93e8(0IC*UO{nq%~K@9LzLIQ2PqTbLCWjj zgOt~Q0O=;Ty#76w^7{86<@N7D%IiOXbdy_N{~k-r`VTPW^&eo$>tDfiliafY1D^8w z4>0BRA7IMsU%~XCxxD@Zp7Qz+Fy-~{VOrL|g6XEYW&H;{T}#id|09NK=W6Y_V8nyM zr*aX9X+)*rA{z)U+%2AL4Mu+W;&OW>&5I(*v!g!qS==d-2IbuFSlX3aOzhmM z4K^6PtzgyymgUh7DT~c6q-IH^ggDcL2qa}b22(ujTul@axj8IeBeY_%L+SmN*gXJ3 z0@K^s-RHN+he7jVDx^m60Z*uJi1(wJss@t@a;Tddhr~se*(X2eZgwXh-hNqpxW2i@ zBh%^lW_odh*O!Y)$7AHTJzihBp1a5|Q-2uocoBMTiKoX8-+|3|O-LCtBoDTqfeF%i z|6N$!I)eW;c88)e2QruhxsMc2jw!_nwY`}+nVx-LskN_#@G|WnDg8^B7}5IQ!$QfV zV-plfS{q7?{&(PL8|nW&3^pTZ*4ujSavX2|7Q8J`{oljZ!sL@(5CY1Lna=K!eHqo8 zk%foNiRjH1rs6Qo!KTEUn<phkc$`Nj$8m>SV z9stRcpzMmSpki9u

6cihhs=6?$g}J-|KCOQ|o5-SZ^d33*>GmQN2erN#o?q~j0-ik2!ehvs`SW12z%4xl`WR5HxjVk^ZWrcd?V;(h^~p;AyF zz*HN44Cd+yS{sj4w)GstJNk+((*H*Jf)Tyvf^Ptm-tCW$5*B=%Mzt9V+F|-~Y zvJ2&H7fM|M!)z6H%i>-p(`trZ3+{J2xQnQ;Bh%5)il&()_kl`xZg&%@6x9?I;1V>K zE71>{!@dx5RY}Q!pBG5HxVd|Hc4-WAi^!a!03a_NDuPyH2WR`s4C3E-Ii+UASOhYL zB&cW*pU6K z1=s<>@?cn%qvYOgu2m|z1FA&R+AOOXc_YtImX+f(P{xFNQ?#I&PmzI_1{mPVojWzk z4X!pQ;i6ZZ*GkO73@oehlo{sqVU}ZBvbw4fj6kvhme1UK9ZZ=Z6JcgJ-Sg{Wi|i1w zM@?4bQ`PTlZ55+lscX-ysF~{H8a3aXj_&yi*edz>Nx|R<1(C4y3s;QCz@8<$GF-D! zG(BtnWLqM&Xe*gfB|tfG*{%GZjC&(BRc)SFc$^#Lc+?8-MoY@g7Z@#bmtFBvszaCoG5?HY{t%|^q9@)*8CMt2;|ICVXa z+k@@HdXIe3@~ff|w^C$sD+dV7JL;tDr3iW@)7X4VV;Gk1FvSed;_m{nHiDhz#_*zD zaO|&C%|N^*ua~p!w%*#F#U(VQ^gM~_aX`z!uLByrm`uHUH~D8yWJn~4$%xv4!yww> zBDy<3+ew{GgEWYIH_>rrdtcS#e@ zw~&Z^m1nxGZ=+PpdRD^>nuY3Sh42o9uA$i@G5_8C<`zI04lMGmERv#r?G zv{79z9y{8QtKr>x^@%6@YD4nWPSZdn85vlni%%=~Ca?ftkWLpUP0dK0=~!9{RfQIB z*1xW9DSdN|ljfKD5fanUEqJY(U>o!8w7pvD)C}GF!|ZNRXs>m>49*=ib<#D^!uF-r z?-(Y5DB}szmBP6(QkyVUn_-nJ#Gk#Xx1V?GC-%6K&(ayuk-O4EMS`WgL>_?pwkSO+ z-nhd_At-#;spF%)kVnNWjNfUW1IBV?)drZ3-Ia*|z^K(VcM$9M^&;rMd0Gw0qUGVHtQa~aF zF@darG6-|9tY+WCsitxA1VlVC<6B%utO)7Fez%6(wVuII<&9g<`U(;#=j(^r>QfyX z#^c`!*6vgew}``J2U-^2~1|3)77#e2wb+G(OA3fRPqk zPKrG)*4`G-IwELer$Zv&1=|o#d-2umi&l@1_aq+c&8rDci{~19=+b&2gKww)x7_|U z+MKyzOox04!W>)Kf<>Ls8F^H@f9!ThU}5MeQ0JgvMe5k6zkBI%5pPZ-*;qTAdV(~U zVB&1U*)-ia>Fsv7WDTKvm@K7LA($sOA+WEDtn(TbY$zRgPE|6m3$zv+DrZxnsk<19 z$ERz7h4Bo?yr2!qxs(!*AUyi@8{KWefJr$D9;zG^$zFm1VNa~ z(Yx7gy{ya*cj%Kj71X8Mbm!}4*Mv%?N4p-mguP4U@aA&x3}ja$+(e)P-E7G;@+N<= zL+OO4$h;|V2c{S|!v$X~NF+I}e67GP_QE8r$suA%QVH03Q^4JcUKE+n(R#?<^G6tv zk)8I1)%*=E+`V5F)kV}so`<1(GS!x^?;<0%(9CYGR%!@Cv+PnL_i5@#wL->aIl6^?u+Z}<-5ATA4dL)S0)~tN2$!;oH@=NBAM?GDnSZf_$8P>i z?fJ+^`(_Z`U;`SI5ulq{Hk6}DjlalTy7J#SOyM^-@hp7mXYvAp4EKP+t4IZcyTvR> zOiaU_6b*uK*b7P#|LAKqxhj7&Eg#{wa4ltdMl@j`l`RTBrPUmlD8kXi+>e@IGd;A) z7y@kTS*oQKVdV|ojxa+f@8A&wRBlepKjx=-pjCFs{e(d(=pMSN-oS;qo!rxZiG-mH z9B>W!P&yslAkKCXtPY(J6w>nJJB=(oO^tJNS=K4$n9)}Rd;C&=byw9fSAyEs=-L_~ zay{Ruk^(!w&&1aaFP%{GG+7rwe@ z68PL-q=9bwJcG21Do(QT>xa_`O^4pA`+K_I+pPJVgf+H__E^mZ4jF>+igkEb_iAA% zY{Ap>hm1{BM_0z%gZUZv_5VtI2^=D~Kotv8U_Jw2ea>4>$h8_5jaYiGJq`+6xj06LRw z&9H}sy|ox5Aa&OcYeUgV$VokWR)_9l2YeyT5>1YhYZNFzQYG!0S^xPBs2d zzhxJDHbXhP`zCTO@_%+?py)Ac2Zjx!+}~gak=XcCSvVh{ZUbWIf*%$Wm26R<#Thgy zaG1pO3+Aqgrf_>|t2M`TWSZ+(mGl{C)fb69G^F(U8^U_};5QFhX9*pNkTkCe_Nj!vR673`RGPGNC;Z&Q=b2H7Y+oU6o(L%8o=>1~3L@j%8e!gW(G{i>exzluC z%S~22w_&+~I;NqjnpLqbSNH44DlYYO$+*Mv%7xcOSw*+UYoAXe&-2dOE?M zCv;$H{7;bVMvy5G3Cij28Aav!SZVYxK^bKuRDZ!Mh1rs6(No%hWm6pT)DMzoy&Faz@nBEEn9_)cbFK>tz$OM$r#>|4a|Uaxj(P)LU7;k%Xk4o?>>E)?H-aKz92!qA?be=i|ssj znKv?lmdwW{3vxB1}Ki3UFKR8|ibZi#D-xk{i;%6h>lEAjUj0!_z#Amq&00~U# zZB{ZzjIU#p4;&(s%#iDb{=sr^uU^U}aGW`Yq|Qkp{C`18JWmPLVFVE3%&Rk5>eJtT zV)Mt)u8G)&$Mp)AEt|#dephcr;@xcW_Hc4@_Q&IrXEMmdxyQn>KkM~oF1{_g2<}?gAHlt1+HppdeCx4-(`(XO!*Xy_E{Ii=n-mdIn#80+_&Cp~s4=`?91@j*N#2rexoNzQ6{X{WP zNw00Tc)`7V{)Bs^WR`EqH#96tA;Oc<)@re&X*@gl%WeF*SvrT)2Cp&Z6pc4UJkj=2 zb^&+;*jjMkQu;DnA2Lm0aZ}GCZb7O0(O0Lq$9|&M>)370hnxNa~^syc(b4la=pQx!Moko#y9vdDQsxe zXJs0YEH%F4KB#a7btF^`cifE`zg;YA#9MuZLxo7=M_Y%GXEHvzF0=)h})r{4BL2A+~i%w;hM{}53v=f;}g&?*meBN*gMu!7=W!#{j4!CsXv0nXFZ*KKz zqR@cCUw%fKiY2A0fP;#rHJoY-jZWwFwq9Zr#QSh+5jnmJZ4jPApokS;Y^M9gj$R9D z0a8mQ%LrOAAJ^;X!miX6KykNBC2jr8_Fx4az|*a~n-_dnTHnubIY{Km0RkQiHmff- z8(gzZs}T2?Cz)oUPitd{hc1Ct6nYhXvC3TpD{91g@ngLOxzVh}KxF2^Cnj);2NBdc zB9Rtb0ns3?ec)HX1N}K}1wiHNh^LZo@9|VVE9^Yf&K{bb9 z<5)!#D4AVS@o%&^zgw=i)_cV<3{ikYLF4(&q0c@Zfb}+=xxwNytY`soanV^>=A&V1 zXPR>=3Ojhgay{E%?$d?I6P0P-v?;3*NobU5p=nv>Fy&NcFJu+(_tRG#xtN}%%q&gba%es-XxeX+ax`T=1J>>>TQ z(B9nweMSF@O#Q%~b>IxzB$uxy`4&lR{4Emwq@5XUVWuEu?HUi`mh?W}YlsBW1ykJ-JRdt1g)2EzuZQ19Jw$fhK#w_=GsfJ!7)(8bcwl*R$>Ce9UVRvs{F_sD3PEB;b(;hnYAGyLUF}qvv}Us|8p` zX7$Tks%<8u?~+#)kgY8|^OOZG;#SoHi1mZeGwjHZ`$yTw!Yy@oyV;)yw)9bUlnxJTNH+|&M^++)g??q#f&i+uzj+0p4}Jx_G3AWm~$8?KxUaWwa8$hgt36VbCE}9#94Tkjvv18RV~nS%`-f;$*IC?IJS z8oHr@*T~9EeC%mXCOM9rc(#p^a%PG^LkuNQ-)$`<&bAvdQkuPx66Bp2^Z#W*<_>le zEQLY*W9zu+mMaEtleuV>VOu#&vh)t?so_sr&Kb!$F>T6LwCUxoVxoA$>&(f)n5 zgO_Mi4IHB>Zp(@RU?UEXuxH+3p<+k>Fk972o z+H&Aq(gXQ82B)=Q%_;iV+XXFU><-iX%qFGnfv0v9xFVJ6K*0r}Y_1qNrVDHfCYK{VL?w>cdK z)+HzLgpB3vJ6X~xcljj#UaSl+dTH}Ev7@kTZYb<#OC_-`+nO7RmX--l+9@s4Ae)rq z+XWsQ;%x}lidvBw&Io;cJd>9t9FAv|0Y`~*zEGaxOKXRxJ*o|C_!Dw_;+daa_f9D} z&xPD0yQ?0PK)2wr`YFca<~u<{enmdGvF@}s*^p!X-{7@3z5M4ADm+3gH&)Y@Ys^6|P)L$fnnW#K zle9Q^NmoPoI~V^U$F#(gdBGh1?|N0oC$SD#ZD)7m4czO3)v?E2u(ZWTo}W&d4}zEE zOFD6K2SM_l@PGyq6)p|>%usc5j}R623hZhnvzP>;VV|N+DhV0HPq}mn`S*ey*Y-1?>B!Z*i3Y+fg zC*B75xR}6I6gDY7-%^yYLYm%dWuM|G_>4C;Z6f0gZN{_xZjCE&w}+(PIVz6B+!jj; z%To(?95T)hz?ZxI64B{Nep)`o_!Sw{RA@^{t8H66AeVy+{FU?dSDUMXQA8GtU;69f+2snei!2g8MQ~ky>Fa z!m%+oAV>Q&-f@5frn?MGMt8W{W6O4>9S^R3@5{>Oc2e($0MOvLThR!Rg-e7Tb z86D22QXDV8y;lTW+-}!P#QpIy>oxuq!$-WNL#A+rp+g=9=liEQar zolzWLL|B@G*2NK_NwmK=@N;;pUBdwW1)+<2i)+G@L|ecP%yh&Dq%ccs=_XR7E90|k z0GBYUh~N5X5`Cc4%_Sia%JZ|pI-KyMmLZ%RNXBQQPL&YF^IL4eCP37SS4x?=rbxiJ zx>R%SW%qJ`3L8eI<)o`;9^d8-N{c+?7#njAyxuJSLubHc5f)KaY=K{KVmg;AEQm=!OM71qmLk}kuOdKm zKBMckG>9T0QZ}5b)KvnGLx3eG#|e({7eHvzR+SmU-6b za(kGHC_U^|v4iGwi6_hNxGG1sG4Iyv&oI&7BBgC~s*b43SNMZ+TBwUv4R|<>!gJu#%A9hHU}9K6`U0%0)!J}rxtS2*LPQs^T{&^rndCmxuZ5Sy!!YrB7kd8@NcKFG;YKi;QWYXw)w1O zPJ43_;pC9m_lx<8p8xc0!cSr{;75$WBQ8y0RQSYPcoEL?h z9Q0(I*6&&4Yw+nd7<-1$+8rK^Ab*kYNjvCM=r(;cY|}?Wv}CVlq%_K80oNhm>Oplw`OtZ>hB=co$S<0axl<_N=O65XRC)CJhcw^rj<$^_wBbw8yX(Y)E z(iw0@3n2R0WjXMB`0m7`;gFJNFv}aK$9l&O+TCq?M9r;ODVGOiJKM1 zB;TyFO4dzicy`4}!MD{3rTmr0Rd9|`BzZGOPL#&CiNl-{4ts^6Li~$;8U>GN9jyEP zBc2f}KYg>4N*akfws)h7dV+{>7%Z`02lf}~<21+wef==oz2Bq0De@9Z8k|-d&6v6i zfuIP^flANZ%olq;V+6Q>t&!|#&Td3`+D{4GX;(MH7g@Y-3i~FNw3sAi#fZ0wHm}qNIsCW}2R^Wd(GhFzgS58Ek zRfbJyiYCNGV?XGEPJ-67dy^xgprD$7!xcU0R5t)^L!%2C8mgAYllQO(CBa9e!jQH& ze2Day{=#895ORTyFS!%~c>+QGXz7d)(MxH;^6EM70+IEq8!5DMjKx`jo?Qj&K+#~% zA9+CApYdQmV*+TlKva9?&kD2_s-+@4NMM>2;hOJ2O0UXG+WxJ)}&>VXQt7# z=Nx7lQgpD)nHT^{FGtL2cA2*9F?~%W)e6_>&PrDbva4^W359g4Zv9jgq$kt8#8els z(1v3Sit-_TXN5PF`o-$G3k!NpnZf9pVQofkgA^Iwl5CSB@#y}K3RswPCzGDgY^kbSkneJD`fJ)eFkO z@V?gpV+ZX-SH_d!j^ady8q0`7uw?qs)nMgFlmWuXqZ3GWDwDHF4kkU7uLrd7$3LM!fIoh0k(r153cj;t{lF3l>p4n*3(;Agy8*eSooE~Lw5cx6B zUhi)gch@e%v-cj9A(iZvf!uI~)+U@W|FfUrt^d(l*dPP@19{NFYfdqF{jec5#}w&C*>Da%x;b%Vb95pl^Axmlx*L2jE{Uo zyGBHHSY@p(&MD_3<(`GL1YWjS-2=S2kzo8_b-MsGdOonNDT%3#dS}*>c)?~H`(Fc5 zFF=OMA>zY#elVWCjSW4a%4&7$Mkd<}4a*OWb(m6mK{6}jd5P@D%VmvX zJII2}+aMh-6IM%U56|#YYkM$wS?kC|DfAH8WCa+mriZ6ST<4ZW4{y#yV)%`MeSe8U z0XjoT8!~PTBoR{CMGr#8bvyWtAao?cD^e7mzX<~|D{3Q+rzY|j6b2EsFTq51VA2N{ z*$hK1(#dr(GjOFo?Wwa+zM<60N?D;*lXp7Te=;x=6#_^;TIzBZ4wbuU;X>J}Yin0L zgC}&^@#|fc)pChn3Esojvg;+ZvW7-XRMRdmP}3Vwo734YI{^-`cMHTC*o15{Q$lbg z%tz9A6h4A}3^Fb%Hnlof(F)aFsNbS84r-ww)x)t+)7^}Z#FCh-mr_X%7yGEW6Gi7) zeT?n=dVMHm8MM|@a5Q|;5&CFY-2wiE2;=pY9I3JkB7ZT94N5@G_f;>UBztL?@u;nuRFi~q8yXAg6taV>OF(+8wmOj#v^kP;Gp`F~w zr-#wX1{yDcLogH!QQETY(#dc&EG(r}yZ9;n^6zM~8#Vcei45z6Y@!Bf~d?!434~7%UB?V?nvk z16m}ebT|T(u{#4gr+Yku+cr55q&K;A+C9(#MsLtizICeXi`^vlNV4a8e5S(NCWKZ@ zpC516c)62aT%YO>j#C6>ZW=!6YJdd!D9+<<@4U;2Qzytb?O)1-UAqP8dZJ5>psyQ< zwT5ndblODYa+}M*LG$}Jq!pVyKDkUp!m1cz^n@JD5-c7bHYtILq4_~JXGM7}PxqV8 z*iGERoFD`dN12BUZNR<007ReD)40 ztb@=s392J*MR`Qj^<;peR2Ttiz>_Hp!A?V{Eg0O(=U=x{poTP8v<5tC5qC4owWYloSgf5^pi=M284f4~lvSxG|7eNQvIZkYXwG6K{r`OxQ2TR4W6} zE9C@KY2@Tfs*VE(((X9<4AmxxG+}~{@6IIW@e*%!=^&=TNAG60^^zPdTo^L&E_t9+ z@iJmysUS(dBmR>{LN6E#PvhDf%A*fKgmMn3qvBS*exw>EXQV)Qg@qZ+tp&p9s;gY0 zD5BLUp;19&C8UHY5K3A5peE-G4;0h<<+6b6h@diF)mRSHvs(-rfDyU$Fch>5INb1s zS#X@eiB#W(WS_xU*uKizr7jt8jcYvZ`3ypBv3t~jlNC%Md4XH5Nk!A(Vd6^j8E8`f zoCS>1R14lMTH6=d!Via~BQ;Ejd636ye0t-om`v?D z(tFvaEp5c85XDA)v99j!D%;F<M-l#-fKxMEV> zO=gri&Y`VXi>y%3l3sSvW4}N7mI-&wH2FH&oNq#r%6=9A4T`|a+c=WlL(_{W4{>$x z80JFWK%t?5Aq$Sb8 zan2@-&)Tm=oV?H-kv`W?5o<`ll)&<~<_O>f+O}wO$YvA_9AjWIexk@)dXR_{AH`Ps z4M~4gyOI8xwjvdesXrM?$4?p(-KA7_)OH?w@*=s6gTgq4~xgAB`Xo>fs?_T`;6ekS$KjBRavf3JkkL$Yiq-30Y* z!8pUyZ@8JJ>gwbMopW)*CO#`BDWDQ&hmp<~4kIDE+)m*XeqsYE15W0$1E(vX?E_Mh zYw>e>LUj9kbkGT-r9rS!To06@&c0t1W#$eDw{%;mBFohA%(n$~ z)`p8vG)0u=j_XupRv!C)YzDyMXDL>d`^+aq3KjV>iyR}>K={zhd0Xmh`}Lw>PJ_(} zW0Qddo4GOF-`_8ErccK&R>t&fjWh~@ckG31bHT!Z4p=1CHc}Ml8&y<}dB=&~IjM2qb}|R+4dqzDBYgOtI=eDh+*7oG&uhK;I@`=6Cwj$< zpaUef&dThFEd(7^+9GYAABUCU!O75PxcGL2vM}=<_H^0i=eLIwK$c6P?-R>)RU<^`hTcB?Qlw)!}$yX?uE3zS6*hJD->t3A=y+9uCPDd#%8Km`#>E>CJ) z5~oZbkV{wV@(ljh^>P{3jb3gEFc~%k>^Bba2l*;akxq5XMjhT_bX6sF9E9&4XM8b1 zX3hnkNwX1py;tt9D-N-eek@HZJ!O-a`c{=2* zA55h9W5h25stQN4251C#N=?e#=;H-#+{?A)Wpd`T7>ofWyPR^S%Dtlj4JPvQa)Z>K zGfsZ2d3^+jTE1KftA#kMJx6_w8+zD9TT#t{%KCU1b+t!>*~jPE>S1q-b1`0|b3KB+ zp*delX-ecxTQnyuI&6L{K<~hjm|M5ziVrA^xgG-Ue1Lz23g^`pFWC*K1+{0s0V|=r zz!XW^a-MbPq$HOO0@F5G(%zw#8ipzLP5QUU0LsRyLHtvGsZZ@OM0rpzITrSLb@~xG zGIw{#J?>}w1y)?BSU3?_g=#kB3gOOHcEGMqP@=256EV`#Mu6&_Xl_08c%|)6`DI}3 z8-pp#k<_VsOfKF=+X?CD!B&H9K5CjA*T&NJ6Xc?O-&=f(S~0h7E^70Xu-`?rQ8()5}vN3M5ozEU> z968ZtkXjV>g)J&87P$e5wmPp$iJ_7#@&U;`mXzSbUaTcpRu4jjz9fMjtS)*@DdKh< zZ!@^%0}JLV7avwUIzM^Bf{{1;V4~eldLKe72r_h~hIocAe9<*mjLkN0=$Lrtu6N7z zOe?RWarmhbfk$^xW5K1YO|wDs3L-fL*Y~Tygmr+AqOiz9e62BjWR;7M9aHQo9o5%} z0sj8#mKdd$HFc+_5$x+4Qj`_#8*{1#^EImfZ09K2bq_abEitB&1J|<+xs!;3 z{SkaXor)Yl;`c)4y^Z1La2`Sjo6 zk$4Xaw!%@<)`O8k6Gw)~5Q(-PfDRUY^)t+MlXuK z&E^U+ItaoZnWT!Xc+(oQ4sdD8(m<6)XC<0C-3CRKVuo?S5@5TUdatCuF zy`(%J%c6yXZA%85{6Zxy;pj#ju~2CQ=1OcDk|Pb=1dA*oCb}0Bp`qGL<;SEHN zoN0a07-Ogk+1sPqPoy1Sb+%O~(VT1leF~g6@jE10Vyn3}*63u|mum%4@!h?p- zP8k#?Z~zahWy9wBfs29!qGU0kO^NMGejL(Y%4=v?3xKkv z*!ksQS!0GZfSnRmiWHOeg!X=>3M4~!!`Cih4)Ft`APQmPk*qq5m$o{cqhOqU8Nzp# z&S9Zpz=Sw9om;yvxluF(J4Dfh{l(GhOEsv%WBZV%IbOu>Ng6W>WE0JVB0`u8t+xj6 znumtRv(P$exzg&#^b>I%nmlhGx(3|WXvfW^)S*gRMmcuIBbH`XABVoVO2^Vk!}8C~7%e{rEw-Q=3^JJ7LKacWoH zhb5z9RRoK-ccx1vFvj#dc74(_91mTk-wHjodh$C(rU!zbiRnTL| zH``)+zd%IAl1(+dO50a-2mhSqU(*AR(|L`QFIH7;L&nvfjNzE(BHQ7NVqsCE*p)Sx zNhR>d^ypF^zpR&%4tU3TUNrJ*O#77{IoU4BcjeFZ>fIh<5<4rp;@zZ}Qz2ndvUHQ+ z#Ty{gNpa?8057%K@^bxtxxR+aNqBqPadNn(jaV#iqL^>`jR(41f248yju$sNV7zJ| z^#H!YGnPV9;YTYO{xxGrh{&pf{RWX@RPup&D(SeFyM-%lo0}QOPe{Eg2kcvG>COE} z`k<=sP}N&h;8oL)I{Id3Bk~WXUYcOdGIOn4+I$m{wS#I+qhbO_RRh zR2U!umtBw|f*knB54E(t?a5B%tiKpCqiVc?;T;NXneu!cLuQ(0y7gmsl@cSvLsYAf?#l z;^7rCk&_0LMO1D&Jo@K;UQZDLf~5R%=9iDwW^-xZCxX9b7{mAzSClYIUViH(Z z+T)Indx$R3qy=jtV{kQrM*k#o2o^~j+6Mk!O2!Bbs;WSwq(Thc;@~oYYDFN}fcynl z0-_p()MLDu5|tfVo6&!KeKS$Guo?rrfJ)YI^93o2OM_Uk->YO^pgXy?O9PTz*jW5F z;7fQpMwWmQu%Wbbwxl914bHJWp}LT<%e7j zBkcEgiw(zd(d?~w%bs_`=Kf2i-?pxyxOM$uC4ns}ctfPf1R6PZRy}XThG};?7&NC~ zkC40Ad!08k6y2w9MD#hR^SCx35qE z zq>SM{6C|t#;`RQTg2S9N$X=N^0_&f+TYO54u*jw&dp+)+8$d|qJ9;u5gDrTL}78~y>Q5pafqg(u?1}JwVd0Av0Bse&vzaYa_2iDc_-Ln3Ls2>UD zf-o@OQ}X@wsv4m@@i(a4U}!t9H?QaqxY|Mgrrp6#Z1ady`5(0q=YEU?V*g_f5`A*$ z?@-(^Q6XAJ_tK7Q4Mx}#P!|*df_rbjnlvm zV10s!gIMD7rcDUPGv}yF{Xp`BGmH;2B=~*YGS4~ojk&Jb8mT+7ZKvG z;T)Uz1B?Nf#IlAB=mWBI=qGOi85NI6ziFLF@{PIJ)fs}LL_F9AV#cUMj4kQJAm|8L zL1ttmxe6icSDSl8V*U5NM%A~?ci%CU@kYJRpS(u(6<=?NkN@N94U9cIYp%j#Jg(;W zZ4IwI4lEHT8Q)8a!qJW7oPq9uR+k(@EGD7J@PaDq+&C012X{8~(M3#a(o`g)VCO*= zdb7b~VQ{t{&y$bWN0SMeN+v&`qL?koX7z|C2%J*G*v5_xQ#Dm=K0lp0H2%1v-x|n9 z4NTO)Z!!(TTkPuV3O4xm&Z4bS8KN6$`eeI0(>?1d{Q$`2Hl`mvb2#*V8)Q< z_P@Ni&)yv55n{cf)UzfBdSWra4#k_rq6*X*xxKslQI`^ zsvxmT$H8pq?@ts}YyWvRU$6Mj)^T?0*ERAiia|K><)DRe`t95lqwlc?17;1gG4k4d zmzi&Y)ZP96+1Hy#IL1?fR{lZGE+-ZIV|#ax!$AKt+wn)qi^u;YH|P1?A6M^|`|TZp z+%VvLw+uU=x_Z6Xfx6sV$~mKtK<*v9_TIlKHMWx5#m<~e-@(s;B>bst-p$!N`+|wG z4dD#`7t6buwFD1@XmX_GxW)bC>+;8BIys$wn);Xd#qM;9l=#z|*>3j76%)(qECZsM z{@D`loCzqf2bUBU^atJ^p7I^XV4btCYZ^MA~JFA9`b4hOv* zG+|k8CrUq{iy8+<6cqmEa~UUtlEVatjH@R1e_XwXEdmc zSA8SZB8E{zD7X|SamNEn6ekdn60-UWtc(Z({2{=VFd6gLv}=d7S7AXw+CpjUokHGH zK>p&7EBv;7g!=~mcMj7S&DKiBPQ}bd8s|&G&D2~YntbPwB?=y}joph3O_m>-Ez-(g*L)hhA4gb~EqqwksUcpJnUedB(TbL0-F~nvl z4L;vaz=Qdsy2OPVHeya%09UYHO_n=Jz;!n}Igy(e1*PCyC%IC-nCeRX{l^t29Dphg z+X69*ixvI_0zqW^F8AOS|IZev?rW8ZGDCMWmY{YVCFdupy|r>PB?}g zgWLe*A*-M#W>nK%O>HInVe7sy$AX{43Uj2KI@_7?D#(%$2Y$iyxtcA>WA2qil1VR8Dv9_8SmYK#WBbeE0WC5rG%wS-Hem3isP)LZK`V1V`(C#V>mY{| zOQ_H}v7V6CF|-I|AovUy8KluANs`h%BtB0boLsOqsEcq^R)u4BMCZdJF@WYs{+CvQ zDr?DK3K`Sd#F+VP1?S|;^&XBJVJ~@{#`685zF+V$djJn{?zNHEU~?F9N&7PU$r$_a zYP^O+aJ8qo8QIs_`+7~OHy@!Lu;#cwuKu2F9vVBtk(k0{y=@e?E^4zP#8_q`yv$F9 zK<#y^sGOU$&GU|oy%)0|(4e?9jvim%C&lgIT1Wr`9ji+GJNee4M;Z1L3#5EO4f&tG z*IaVy0co85GZX;@SS#=fq?L1~N}I(*1j9^@>dqeQlco{Wlpic)Xz$ZN`W^@sSit4= zp}Kc>k6Y4+=yH0=GZK5H;MHG^nXKI5s~coE;DRA^2FNuhE5w#Wm4OLeePIRNb9$>r zYQ0$?gZp*6XpJ2Pjnxj^(QgFX3ml*7UEQk}V$iM^yrtkxYzO6sAoM2GlLPP~V`U^% zN1|IeqXao89gCoYlOfmpYdq$0aFB1p$x9-5*x#IxVT|eruPH5qEfztw9>ZCirj>EZ zaA|*@Snb{A!OV%!Rv|n&|AEIdsRr7nHM_vHqG&NaX)_jQBkAD-DU|CWDc9(BaZ*87 z14&uPPD|2{*xSYza8J0wi%EXuLM4-vIWLR4d3Epc+cWy2%~QsFT(7@FE_jEU7Lt>d z64uE$`AgKY4BcgA#bbx2Caow(+!r+gx1XpOg#4UeFYKmrANl=f4V^i%(HL?!kfGRy zJcvl;IqmSj;PlBp-+Cf}v73sx4XnZJpU5vp1qiAo0lv{Lh0+FzfX-l*A*FVfU6HO6 zeyGjONLL1moj@AiRPe@w@4@aCiOVEFCzL;7O#gAQ8{b+L*4eusKPHp8P3z0IMHPq> z*P!5c5K?Qcen3ADg_Jn$m6&l(Dn^nETf?a>d@SPbW`K~s)s`kx-@LXy!DjRd*>YDk z%O3QJUxsQ#U~Oq`>a$-TMs^6+Vx1skTC~0w zucr8_QxP)rIlbT&0tIn!jZNwyY0c@V_%w!LaU*VV^8+bIC-B;WtX1UgMnk>{FqFIs{If@mm3e48wS(LTo`aDV*FA{* zy*OfLDmFBxk0w(QV?qK92~YwV!QA%u_m2(hV3y=dQ8vBM`_E-ToFf}-OpIpWO0e`!2Ve- zt{vEO`@*d%8f>!uobNWz?5{fdrSX@I!4g}+#PnkUbCO)p5U_4$OSki!HOf@D3H`N% ztzfXwN-hvt0I~^$CZjA*#$3#9rEELm7wB6QjSto}Az1{y*>Rn-qrExD4w1?EyB~}5 z%jqSqhKsk;3)r&0E*EVUt)RjP&PrzZ8tIErd4}IB>?C=vMe7zw*kAIH6*Q--8#dA| zmZ&%)+7@S_4yQ2mO*t~)>JP^ZJR>0sqN<8``y;JF(1!>30WwwP;m>ZZ{adLNLc8in z1R`X~*x)7Rf{Ms*DI{>s4OqdP0F|$A0zsW`SMW5x14C=iBh;uvZcO2@3!4b+-I3t*lcI7>wOW%Kjc$LB1Cb$3xN~8|Ccyyw7pUIUJJINqS zl!UUVU>D0v7pK#65)3?nCj6(mU=iwc>~ewq+mNtN#G!gyPX8MIZ=k`y4hc(xV+tj{ zcv#N1cf$SUL??^yPj6y=HAYMz=e{OxHTbyx$*HR#K|Ubq9%8asffSV3?N7V*@fG)g zm%SJO9LH&DuN5@>=LP!10{8W1erMUQHeK5gBr5#1y5UDelQ|Ct;&r^E%l1GvWp) za)JM!OiCwf?J*h3utwJtDR8KejiWBJ7ST5g>pfx^Hbp4{GX9O=VXuzr=VMv-M6rUi0YaCj*-3#clLG1Mgn*|b$yXK9# zCAAGLh@)c5T3}~!VseoIU!X&~;g|v|IEe+kta+8yAzvR@)k8uOVGwc`^lxWrkS{cC z2Bdj$N_uTP3hn}Z@acpWEL_pknyaBoK?5=Z=uEd^=UZr24#_FcA!>{FxGIFaouMb1 zkjItZxiL^-MuKAu%915yk#FFO8(4`$kCM|xm}c`>ml82_Yo(l)e(+-^R+GTZNyxL7 zx+oP>r>2WM-bg+l8~b=; zsCuA*X%P$5Fk^UnxC9gKf(Xw?CqGm+e;%I(wX*q#usI?At8Si{3j^WkHh*d-md_ri znWM}AIjQ!LVJMj#-7;Z5FwZAxrm8UkBk>e{@NN9ldqFQ>)m}SvAsCwOGtM4|VFClu zJkJd3EoFw!LD499kVADq9?XQT?u6g}^4X!2(~W_YzC>HkCPFyR*imZ%_7Q$5o!z3w zqs=uC=3}|_$&9OKbEtbhNk@24JCnUBFl5>QmCYN|1uN(lv?Qegq*2)DqN)(z0<5^L zXz6x*m}_W3!Hc`5GeX7p^93?X&F@HEOBYwT;Rn`Zh!cS6ooHE{=zz6Hh{{hY}+lKU?6 zh`%(mjpV-D9fU~RT-pjK9a+Jf+%hD*Xj?5^(d9cQ&3rLITtq$R^YkZ@JmTIQg?sbV zt0h<@h?Hyo(~ur1e7)-{S2d-ZzpW|R@O4vzWOW-PK_yNXcIu&yk8F@PAIT6gV0z0x4+svuZqBYJaJ&qg>qgMdZ%equTteQjI6Rd zgdhDlamATyE-f2$K_0=-(hM;c$V+JmcoHN9w*=!SHEjsGz5fySPnD)%c_50#D5AYn zP8G5B3mA{Nik7~8DqSe?Sc;o5bPqB{_a9Nx@98Z4S)rD0wse1(W5$%@Lj)U< zd!1d=uSA#|jchp_wV((J7L^-KvInDbdj_%rqYXQng*#rEd?9P+lUFMv7%(@C{ zocN}-9tB2OQOH6IivW_YC`twE+u-Y$kIaBuOl;20=oQ$l7_s#QZ1iaEB^GE30*j6S zsR`xW1W6!VTX84$>GiBmjwOlgG2AW|*d<|IqoFL6Ioj-3Y@|Zcjv%vSK{IAlEh=hi zxZX2O>|V)0yF_1ZJ7qwKZXIJr;ZeDHBwkf&$5^a`@ZiPZ3@R@AN0dB=3j!zp!hD4Q zp&3${n}PfbUdES*QFyL&a2%uqb40-|H{SBBHX?Ru!N@#8xk9K;cT}-L>UQhRU$xIz z@sLrHP8>PCQb9(UuvJ4ca7$aclyH$D?^vU|^EQ!1_@PoT4B>NHpWR||I3KXHL*b1q zujJWH^bW4gl1~)>{|o->c~MG8bAo#HaGCibR#}qX5sfaa;`Iyx4^Jg;rsIZSmxDI@x?DL9Sd3_E+XPNfBIuOI5w7CCPHV@In46x4WA!wVjCvGP>1d9ar=RZCltoT$Z0 zmLOm7s;#fq!<}FXM4gIVMUxG!NNRujy@OQ_0dk&y%24d9aaqF>4$Ic#^m>1bhuhh? z+(zXLGKRhH$)e1*t_i$tCOC+~9f&QwWWPrBD^H>*@V7Ez&v(W{XEapTc2fdNSbdd$ zuudk()Ire~T!|yjxESeYLwDwc4Ny+YPX9~AIj!xA?NVoFO?wkuRDMwT4GyYKJxC^> zaNx}#>Ui?*$J>WX_^G@OZ1^xN{^NIHfj7XzYjO|AKEgF>8dgst%9sQUP8rHMBOtv) zN4K7z-Lq3>2;eF-A8}enC7KoBGOvOHBuAWcVD)nLO-IKS;JN10*|!zqx3(V^H>eXs zGqOcXMEc3koCoqWk(ZK4#L6*8RJEzSEjOFI9St^@9pQujV*83Kg<(+pi@&?`BNY^& zN<~%}H{(+%#K^-ReYaIXoaWlI)WFqG!-m3s5>mBq8gey&2m|j`iZ|F)Mr-FQ|Fw;;9N(0qzn0m6NhaOW?XKNs1?hAVS&mp5&kV;(OmLgdZ+vxBat`7unS%x z+65Zp+X)?^U0ecOP;PNvL-hG3QA_YTh_{U2RRslnAi$v=4sgARI36O2oeM8YH9;UZ zr(u`4t4lv?x_gK=aSw2b)WM_GXSF}1kvHP^ZX^;-5Add<`;bP5Af|WE;MgsZ_r3Ec zIxJPP^ZPXl+rJ;YJp-hKcHVY}HVkXpZ(2HRtLIpLnGQwLH#`){Xt_F1)QCez6vyq} zMN~&vF>!=fThHB;Q?Q(H*wHzx@4km+5ICFoA~a0lO&)g`-cK2!FZLBOt5|xcet^$K z`=GA-;%kQYNFE2pjC0o`nFH#4{*kygo%HC~cJ9(%T?&3?%teY_B`UFP8nMDkzCtZs zG+`wO#2nsYc#TjB)KtA(BPB|ddNzkrHGn#89_fNJE0BlmB~l4~Oesw0v|+dH6(vxouUyr~?l3G7SxvQsmm8<5 z@V0Gc>F;Vr>PN0YN-2yGN-0lVb435NF^@QE&=4I@ktdEcflxC~5r)4zT=4`=6T*Ee z(Ezb73fLiPhXcUi34q`o1fyP@P)tv8P^<20Wa}_-;2DoqoeIm7d=K7#+a>6kTw`#k z-mB@wu^W7B2Nyo7w#a?g(q~eq*{RwPYsnUexS;)PNe9^lo>L;J4f0Fm^^f6(xF14g;NpU&o#v1z)18ikCK)7|VF?R(K} zks6-U{;|s|g8GqN2g}D=W6BvDuEa!56uLP1IJ>T?$jmeQDWJmfyKs&Cu|NpLGtoJ; zuL4S36vR3%v|)r~4`H<|!HYEuQp3anYl+3Kuuu7{P-5`)e)nX1$g=lgk*i703!hrL z6`y-xmpHLc!hrCwht?1=JoosGN0b=FlmfCOL^l#PP{~tKo;EoWHko>~j}N~Af7kfT+2k}3=YG4J-ogCnuk|jO-gC;s<$6pO{7Nmdyl0Teot`q& z<$8Sp8qa!L00$f*;Z@EpaBQC@TVz$BESFLeV5>@jG$0W&v_L>PI8V7Z^0sLQfU8Xo z01fGd>YO6o;6XX*@6v9nKMG&dOb##G*iJAh^$odaI#L5T-cjm za_?qyNOfxDAP-VW2e4%L(Xavj?>nRuBUg)N21@!hxJu!VA-iRWon8C_xHV;dUo5v_ z?qRU1@`KI3troYB@9~s|1M)!ws;oMpXNp5WE;Qu+ zm5XP9sbCJhrS!Z|vU#D?Dl}x<1Xx6}ZJAc0FAK34DIiL#2;gVj-U!+N#-PVHLBMXt zRQ1N`@Gent$*1;Wg;52K929dhV%Q+#zZUgRDqbdOy)M@XxL=2$Q%l$mN<~2yt!~5e z)*QZp@jSd;+N0~u=mV0{Zy@b_w^5yjQ*_vwkU~9V^yqYSFk`S!m%GntYs21akIzAh zEgT|Jh$G;ORHJY-i-uot{0(W!z47QpdbHAFTij9?5k*1kcV-88oQ0w?oKr+7PTqY< zCI%vcL=4zPadsr{&-)Vn2@x9kISeHUq2lb6zb9S}`YW6|t~W*5LFl$nA$KWmPwKFM z94Aw`Tz^Bxlk9$F%2g3SCw@=uvw-55=m*ZiIcUmA4ik`0G@sLN0o967eYM0xCcoBk zb|z-+N_&NWu2B2@Fhd?RA$NpwCyM?1DIr2sluPW|Uw0X{ARt8M1-Lfv z=0cBysK?BzoJM^uuBksvw9wrVbtlD9Gkuv+Qa4p3lpy@2yIORz*u=vkv;8e2=4V$i z^Q4F;k~N@(l??RBL_r`viH%Thdmf9)m|md!Jl=+nhQ*t2_IS%+k3>g}a!k>sckm2e zbfElPs^Kl=$E0hTGkLTu1J6Nu&|CU@;U(oD&+NK@uUxnuUj)pPYOAql4o3DF{pK-6 z91YGcWGF7x(m)UgAKQckLJuPR?!?8(r}TVMhk4v877Jk4gH901?or3EW!;fA{Pq@z z+DL2UIph`>yGN7)umLzEB9&Omiw{EB={cOWgfqZ`S*MH^E~(`PLYqqp}54x2T}$a zQn6Lzf1 zxxurQ6j}TSFMAjUFZG%uZc}<-z1Sdmic~D&;MMyIDGFZKs5f!LaY*V;YQ)tf?2Z$m z&=g9~_Q6XHQka6gKwnyQJ9rMu$Yc7Xlh|^!2T$s-fZK0B+JoPz92~s3HW+j-sSRI# zu>6|*-pkf*@Mqb{3V8o+5qI$WMBJflBo_!O4t1A{9iD*J8g7R1#|ArGEI1XVefwEY z4|7z|+5VORv+FWMrVuv!?sn@{QKvxCYy9k>=&Joj3Mac*^Z*d^OPAIvo4CP*WX(yTd?1V{*!1z1fWW$PIP;VBS`F=Uu z95O_t4uVE5KYj6FRsG*DqKPx9$Flg_FEDoZcsC=HS3 z1F;IsXzjNns^i3lY?zAv z;UZqzLm+&c6W+cQfa7vGC9h5|T}E|FD#Ilcd>#**G>Gb~!!f{Sg-m)XE?Y828Jy5Zz=u?k$$-3hz!eFFpsx)>bx(GFCJ#|deaU( zzC`j5TAQ9=NRh;uEI6;ohsC$MCH}kX-B==|*vG49V^cW{i73@6FXV^yX7N8r9)+UQ z>(z=9o3FmnMVYKDKSx|DbTTp96CZaeTkS8(TZ77f2X^Sf!8o-W`5}q^gp(lzje}Jv zgoBm(=TxWUN|tmI+9&g}CU|r78hL7Plu-^E)#(|?jFL{QW&N}iZ1HN;ef~2h^GB}akINajhPQMaUvC` z3eKTI!1~T4YE&H|OWf)k4mHL=!n(zd4WHp0=d&#%Q81TiS2t;{@-8P`?|D;5`=}~v zZj?r0T;Z45*owdp6Q|qKxsY|MhMvO+`{_9Y)$YxDv+8|EhBzNHO8f+RuIcFo9P?XG zyxozJ+iuU!vCCA5FQ*8iU5Ot*)~jzQJ;61$>@^X?4j^$!%|Nn6>dlfem?KGuMk95* z8V`H=7GrZ`*j;^aua;T~l45H1oylz!O*py5dU!vxuISg9ZsVYGI2bm+w3x0j{)Cb-(|F_ znWpI+T!vpl1rPTpj%RUiMB$H>MIUn@*3{0;8VI+8`@sEHpO3g_0TlTyMU^-Hfh5rcS6b znQ`21pFuTz4IlP;hGM~quD89NNs6`}+j@q5WtCRFNBht|3^8-yq#$s6`zYGH9n`5l z_)VPL9A3K12kx|YtkoL*ArII|dBsOhk;}dE+A;H*4MTF)*$Ne1WIM9-?r(Cd{vb|a zjy&L%NMl*35kUdm{aQYy6-j!HXR~ z$p5&yxVt~!+dsViD>G8n)oEMfESjdJDyG^#sHTM?>b9OZB^cpUi35f>o1;b~(h$Yb z0F=meI4x6Mbxt{yQJ)C|xJvMo^YC~#wi0F-JcA5sS*s3Fypj^36c8Jgv1$%=8qfRH z_Hi}mv|!H|kBCwzH^U|FuMxKw^jM<2fLQ<>XCtaEEC6a9@U!sG`sX{V%U&V5;JvHp zq=GV>s41mb6&X=*Y5nu__cycEyk5$pK8ucr%`09prn6w^=a_6LRIUxYt+`UXf&R0` z>H0TMWlUscL^NfQS+sRm@^Q%?nghw&q)Z;6f6Y?M_0mfu?M@F!6~?Tsi1;qD8`9mU z0&F=f*p=*!fy04HdqM8RW-s>8#C^CN=W+oh-*g7WWQe#7aE7lZC5B7}B;a3F|J={( zDO8>}%lc|^kGdON;ZO=<$5=&-G}CL8hdnoJjC$NT>s0>S-_u$|I%jF=s1e2b7z?r8AcPs5j`6rNEwA{vce1ACWZa0=-jaz;LG&xUVYq zbv$=F4SD|IbAk%1k5NiI+1S=2m68@>l+A9w-yz>O%5q>yJhO5@NbR>oT=x9Cyn@X^ z(hAfwL#Lg2kq%{tm&?Q9bd_%JmPV%BC|}sk9Bq*}W5;#o(zb!$mq)DHRw_BzVSgkC zlqKGeC_2iiRLVj5b&I_vH<$Ov)k+aL!ly^r8?@azc?T~sEdJHGQ;1Ob>WCL!i z3ZfgV);p>hBDJJ0$Qq4A*e<0i43?A0CDKMCy(}tw_&xp9Zq>`EyX!H~L(h&UZ zArhYBI5`P!fK3UWSuc_JZ+35MY}l*0Ul%bQJnc=hb#)5H9iec!hMNHuG)-*=&Bnt4 zH&*a)3Q@D+mGM3@;dGjTBLu$$4<J zc-NZ~$t}RYAVmRAW!PrQO4y!jHk?eV_`AAMo(XabtL+wGnS2UV5X!6GU6O0AC~Tdp zdNyrXBXEb|6wa>yoS`0goD47QIBNy*H0#wUQ~nJGLC3~vJSUViuR2H!Dj5GcJy}s< zASb_}Br;oDdm)o=nNB?% zBR56kE}b_^gy^`Dgn^q%X95pL$hI9EQ>jZ!L+mN4EJhA|GBe**;4~gB_f2Gg>a?vN zkz#2hxhREabQ6>3RQLzseYw8G<@XJYg5{cWA+-sokhc84X;q{ieYHVSCI5;VL{{#T zIguR9jlIuG#BQAQQ?3<=qaHm`QdFu6hUU$T)X!V80y&aT7Uw!kzw14)1ZJw`DU|Ij z)X<(Ve~`-1(Sdb-RCZ+>J1un0IzMB58~8Z;vD~(>g(fX3jU8`}I2rwfWHn3qBYp_V z12*kWGOSO2QGo&fw>|hCi}9E+hasw^uvE zfw(HGDhtFmJU@MQZ}!wDa;hN-d~)-x7R!-BKb2@vgpuP#9qSLv-AJNOGW9zudMci& z{7=5Pl2nL(yEb~LNFa#vCh|2$Tex>0EeLC$yz;anAGvaG;VnTzA8w)t_DqU7m6tO) zeIgSGp0GloF{HdD&o2-phUZnfK#i8~HNlpfRZbcvzZ%$F6FSKW9SBC_CPwvKUXKo+)3z`9ZjB7eynoAl` z5AUK^o6YP|yrVLBJgJ{DA}C>F5eW=9!XrhogSQHvwku6IQ9Ho1=l2I!0flbvW zIWrhh*!#g8(9TXLao6OBI(D^e{-${*0cQ?Er-1X)Ioovmo=&&&2YUG zy2wbBOK9Rs3I!ECn8~~S@($t@tk+waU+VPkPi=Ssp0FtJ^}#jBUF}Xnl6xAN4ot>% ztYe-{;S5NV=bX=uY5o2eSuT@4+p6kW&H2^mvOFo5n{*gre$6|r;VwoCfOi6FBa!F~ zF;=q6%TJ!@%~b5>6uW}*(6fx{c1OOC=o~z+D>)j<8k9!N@eAI^oJ6{Zj8{^}$|v4M zL{cl}pdi$0a{sV{^MuaF=?Uh&gDSdK=onH9JX?{7=-WlTgtEiQLXDH`+qPpDzzmm0 zdJjD(`otXU4n@E&4ObweL#1o?*IBmZU z6=OUqt1kJcppWeAL|n6S0-8tHQ|1Xmm~`L1a2BS>F6BGxbU&fC+x`AN#6fY@GgS>P z@*-n=&uhf{LFxUiw$X7)`xZf$Zmb}i=v03>XgQ27%{{4Kb*6iH?CD=Tg`Gp&`QrXz zi93Mv_J zXFIvMp^ep47^NdrV?IouZ&_38&xd1=ea~0km(Pr$BZC_%ZW|=O-ioeX%`)GrGSZ4G zr|E_s_k25Mq%stT#aNemv0RfTWC?FGuGM9RGt`eG7f=D$Z>Sh>>;MBYO66C;gBG2t ztxD%-H(DiAXhKH|Bx0o)SfVIYODdXtAN`8n<=c`}vw}f~sqNN2JQoX%*c8NVNGn^? z0v8%ro0_WrHWr`&ek|aJECUoTq5p8SN&{fg1R1t|qws~&ycODv;EyzivX>YENfqTC zcPwt-rmaO`5V9qqWMoYSOL-C%Zt#42NW=)$#nY;j0`~EVZTJ<6#El52U9I}*t4wsN zpy#H;DAXq0sEDE4bz-VRzo3JOnBf2|=)>GMU=xzOl7oNR;$?u44r(-#y0;KF_T$v;bC- z1};+#G(bQ*!j?+EKQczw08Kbslh-Qyq&j>Auzo4iikawhdX#{ zf0$+PmGDT46!&87GCLojo_OG$<577L8*Xgc%Sm$)4(%YCJ;dh)>eT}Sx}FhtwIVYwG9R$+vUyPp_Xx8+u(^|E z75%HBl@Bi0DSs=GtU9ty+(KQjWs7eob98mToQMWZ@r-EF=GZm-BBIGA_7d#^)^4Mo z6s%bLvR-opOT=+AlV)cPw>^*!v*WE3?-*n(t+%Yuz@@IEN@D$glP|%-L23}_^R45* zl$!9nT+Kx|H-p!_JtE^NtH9$s;aK5B0|-10`yk|U?%m8D=nOnRO)OfOd327~(cTWM z!e0y?bL=U>78bQ5H4Nz&Ar-BEa#S8y6_-UV``Tb58hk?P37?PJaSbDTUx#cmM zZDcVkLvnA!0j6wR3%WeaQ33!deO;hRL!(QtB8emN@2ECtx;|)v*;h(NSvw}ZFQ`F& z7tVN{QTsCcJKUb_%_aZRk=;S#Hwl;Zq=UvpQXoQ$^aW4Oz^CU|ROr9+j!`&O&M_44-97SUIrbVRkl^FIxytYvaqnc;;Mz&I z@cr7thO)Tf_^opa0wHuQ@5*#(24IYI6Ua@Y)(a8=`R<*q9`>*YP*zLB@u&Q&#DU2R z(df`HMaX9RBRapfsiI5+u&NLoF|XA~%Adyy4~<3!I{6>S9MbGx*Vl4QvKju}PP+ zX1NE^htre5E^Sr|(bc}or8C+vuzMleFTWs}&HazXdi$NcCDeK(V3j@UfMRV1j=Yu8 zber5+I8As2@xIBI(<}7AeDIGe3OLw5h<@actMAwNG6yo3YZ~P7-m`{WWM*Z2_h0ac zojJeQFaJ;@_Bpr_IT3O57$c5e}1vNUaou!w?7b=KlZq)|y)8A|Hm zV&~GJoCd6W0=Ob6ibW)_^oU}s9iO*`M+aO<*YiCdPL`|jn`;hx1cNu-C1Pj^(XvQ1 zwcJVH;$CE->Gkpk!)_o7hWk53rzm2I+8`Og;J(ADRyxAAvuPSa86_Z2UB1ecH67q- z_tjW9CB0vws#I9MJpFG6MREtL4Gu~g6@ z!Bcjs@bar)ZG{m;2OxLw}!DI17OZQIgiWD9A73x2sjscx*h{72-mcc9tp|e@eYe;k3`aC9wz1OpcoFdvEUFMOFTe&XPC(GoFOmAv zr8UU(5SGGZzP^zJ2Oa%;p$=CMZ{C35siYbqU3fSEE!|;4fg`lR=~qJ*b5O>~oWjfs z)9VC^b@G{B!bbIVq*|duVUaSJ6)kfBegn6T=Aqh0)B8IoDX@)IaZz5xvJ5}Q)s~66 z)~y=Say7)xC#KCZCrNDHlPhcmA9C3NY*A|r!lCn`a%tF7s&i)Gn!f7N2)xJpUQdEK90y&yN$10cFw}_A zBu9|R*X57NbYe#Lcwv*nsEe4f%(srbb(jeS(mj5Dp1di-NT!K z<>>>QnvYlVQn8pyeEpEd4vbj!c@p4s#v_7%50?^3qsDY`O#ECdcmAK)7-T?8!X|$sNH7P1}t#|Fhmd z-1-HL7;<=V>MdB+5_NjSDd^}o(tnNC-!Ipnk-Ot3e55F9BmB05WV^t82ElrXgAbj8@yyAD{W#OQyn(KLPoY5?_5e( zfQwvK4a-|Ru;wN+=O=n1SVa8YPuej+4mV^@>x2w-A>iur4b(l*R8x1S-@)CIO~2Fs zJ~o*IkML|zk!@K~BzLvvy6VMEZ4xmI>%`p-_8Vm#%g+@xW+cC+7BfUvVxw=Q%1LD; zuNM2?F8v&}i$7|2!9|S?(_&K9T*E(Q$<>L2_1Hba+l!PtLg;V2gJG4*uCw1>W;-7P zfbvuZSu8Zp7#6}uxR_Z>6`vp0?j9l!-O~Sggj7+}r&`dsN@1QW+ zB6XB|D*ev8qCYsiAlPmV2o-LAC?_7*Gb?AXZkeoNUj<$u(EF&x1z z1GDe;-OQz~9omu{LG}qXNjfSCNGk5W(}@cOAW4FFzUo3aNi7@Nyl~u8m2zmqDu$Yt zs(NytcGtux4xijz8O5jfX;D;89o3O2e~I%;X*YJBQyW?Vn=xMy>_g(}-I+0O@MTR_ z1$i^uTo(n0poT8Fk^rFC3!kx2{I$`_jOTaYTHMlpW}JcM7{%# zJM=B_aHqIqq|VVt%X7ED@pxRYi7!;p$xA_Mvi^=YM;tiD?@dGnDG<%Va!!E$>S75^ zOd){|IT=}`5Z$O-p6h2e}Ou83{~ zZ2Hz%BFjyZUQy<5cbA!{PdY+(1#K|CGk8q7KEkZ>pr3(K3hDC+`rShgjMpU3aQBMP z8Bj7&`G&lAd!{Uo#%yT!>| zu{7ovF7$PRuK3X(=Sb{qhYN(`h)AXue4UM+%|nq8c&*fKoFO+=ozaUSzNIrak2&#t z`4x=6GsK*lk=54m-xQ9R+|$I`y_Ih8cRl<5rM|7P7?Myo*X2MuM`xF_?RPr6RplGK zK{8aNnfQGDPs*)1F#~W%cmh~0et57{L9rk^4)fbucTnhxDR9&6L_ewYHH4AXeW4W? zsK>d+3{ZA;HDe!QxP8u6^-{#F9O*LerwmvSty@1<@E5fgB>55DeBQ7NHC|20d(PFV z3yO^}!eO1*3xUFEksw86`V5XPH;t!h4ki(!t78-hhSxIbYvHQ*6S`F2oF|m8RLMJS zFnGJzU?;3Mk9GrZ(*nv2CtbjV`vdiYL+`X%eQFE_)a8Tt2c?~b*zQxeB~Odt|1*=2 zg{%frWtNzSO?Xq@ySY+pnRN{;Emf+=kt2sRttttm@k{pi24}b4WcnB!!{ZAzb1Bqj zzC+wJ#gE%l;)F*iLgegI7GwKO*nr$Y*2sF&=*e(q(MQ!RJ!-_~YzR$1O!%$pf^IxE z<|yDAxLGF6Plf{R>5DTBBy=G2!TY&a2_G z+8**4Oo}Dt$92~v&VG0*web3eu84|-k*YiBA&{ z%MDNI&Pp+9M}r`MM2Q-i$7jk{^BIff1}!F7rmoeWb}nY%*ZTM3P?+ecTL7o97Za|C zbI=li_NgN+>!xU--3+B16U+5T;t(>eq!W7Cu?iFV|3GxC{vQ(^lT&SAbF`=Ww{NPK z9xJ=4hX29|z4Tax3B4%a9X^4L3tr_1f(l3jz3>#oj#<%=qE9kN$ceqPxL@}L}M1VAsXH3Y}ZsOg211F2-La$Cg!_Q@8f zHFa?hl$1c;wN?mMD%rS2+^JY_V~7!F>`)R|x{ILwCHFsc-4JmeeYa<|V z1k`xFx-mm`(nDs}8vb)XaxrFNcsOB41BO%S=?^)m!x`1FVI?jdR%Njd`Han}wL#wP z@8N$d(x0A_I9yT^;}M=R)?&wb3FyIOGZfr#{pUMA89(g?M{bgn)pozJ`TEYbpI7)DIaab;qCx~EP6<=z8o8EN7rXiayQhQ3VUf(p zH@136SGGi*Zf)8g2$ruOQIQyFbHc&Y%0A?vW|Y|VCg0ImAm9KSz6Z1#^E!uj_964? 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%0DxScv<$aU* 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�)7KFOUJTVg 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

>*m{F9KqhqN>+BPS&vSk2vb28vtGE)_)3 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