summaryrefslogtreecommitdiff
path: root/patches
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2016-09-06 22:13:03 +0200
committerrekado <rekado@elephly.net>2016-09-06 23:31:22 +0200
commit8a4bca986c57062e96f1e58281b3eff52a856ee6 (patch)
tree11b125b567c212739a6585862628f0565f51ce35 /patches
Initial commit.
Diffstat (limited to 'patches')
-rw-r--r--patches/.gitkeep0
-rw-r--r--patches/demo-xfade.axp313
-rw-r--r--patches/demo.axp179
-rw-r--r--patches/distortion-demo.axp36
-rw-r--r--patches/faust-phaser-demo.axp246
-rw-r--r--patches/murf-demo.axp461
-rw-r--r--patches/stick-pedalboard.axp101
7 files changed, 1336 insertions, 0 deletions
diff --git a/patches/.gitkeep b/patches/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/patches/.gitkeep
diff --git a/patches/demo-xfade.axp b/patches/demo-xfade.axp
new file mode 100644
index 0000000..cc3d535
--- /dev/null
+++ b/patches/demo-xfade.axp
@@ -0,0 +1,313 @@
+<patch-1.0>
+ <obj type="mix/xfade" sha="46677d62cd61f18b6996ffad67cd94b74cd98f2d" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_2" x="770" y="0">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="rekado/write" sha="e127c6f8114715d89b3516a6701b262f7e8f5420" uuid="bd73958e3830021807ee97a8cff4500a72a5710d" name="write_1" x="462" y="14">
+ <params/>
+ <attribs>
+ <combo attributeName="size" selection="8192 (170ms)"/>
+ </attribs>
+ </obj>
+ <obj type="disp/kscope 128 p" sha="c520d81a6e651e80c661abb57c5ee88a357b5727" uuid="664f9317a38a6910ae9bc020e00ca2dd2ee692fa" name="kscope_4" x="1064" y="28">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/kscope 128 p" sha="c520d81a6e651e80c661abb57c5ee88a357b5727" uuid="664f9317a38a6910ae9bc020e00ca2dd2ee692fa" name="kscope_2" x="1204" y="28">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="rekado/write" sha="e127c6f8114715d89b3516a6701b262f7e8f5420" uuid="bd73958e3830021807ee97a8cff4500a72a5710d" name="write_2" x="462" y="70">
+ <params/>
+ <attribs>
+ <combo attributeName="size" selection="8192 (170ms)"/>
+ </attribs>
+ </obj>
+ <obj type="delay/read interp" sha="6fda3a4b04cc8fc49e63240c2fff115695ec7a7" uuid="e3d8b8823ab551c588659520bf6cc25c630466c7" name="read_1" x="616" y="70">
+ <params>
+ <frac32.u.map name="time" value="0.0"/>
+ </params>
+ <attribs>
+ <objref attributeName="delayname" obj="write_1"/>
+ </attribs>
+ </obj>
+ <obj type="./exp-xfade" uuid="a820c1629d2f2a44abda1770f95387742ce8a7cd" name="exp-xfade_1" x="784" y="70">
+ <params>
+ <frac32.u.map name="*c_1" value="8.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="mix/xfade" sha="46677d62cd61f18b6996ffad67cd94b74cd98f2d" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_1" x="980" y="84">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/in stereo" sha="1acaaf87659f6c9d0833a6def4dbd5d0c3edca4d" uuid="99848ad6d90a8e615e83b2e619cfc806f28e7281" name="in_1" x="224" y="98">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="math/*c" sha="a73a2cafcf92eb4b6524655dcee98a569d5ddc28" uuid="7a66f52a9594e7e9eb31328ea725cb3641a80b55" name="*c1" x="350" y="98">
+ <params>
+ <frac32.u.map name="amp" value="63.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="delay/echo" sha="4113836be966bc4768d1fd2d80b50e4ebd192266" uuid="b7e4de60a644f6b30fdee9648ea62f446ecce38d" name="echo_1" x="476" y="154">
+ <params/>
+ <attribs>
+ <spinner attributeName="delaylength" value="2048"/>
+ </attribs>
+ </obj>
+ <obj type="delay/read interp" sha="6fda3a4b04cc8fc49e63240c2fff115695ec7a7" uuid="e3d8b8823ab551c588659520bf6cc25c630466c7" name="read_2" x="616" y="168">
+ <params>
+ <frac32.u.map name="time" value="0.0"/>
+ </params>
+ <attribs>
+ <objref attributeName="delayname" obj="write_2"/>
+ </attribs>
+ </obj>
+ <obj type="osc/phasor" sha="343e0dfbaa48c69032d959ee1e7398e45000e0bf" uuid="e5553f226015bf75f4fdc3faa39be1bee4f84044" name="phasor_1" x="98" y="224">
+ <params>
+ <frac32.s.map name="pitch" value="-17.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="conv/interp" sha="4b93f3e0f08b85924e07feabcdfe53fc11aa6a48" uuid="d68c1a8709d8b55e3de8715d727ec0a2d8569d9a" name="interp_1" x="504" y="224">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" sha="501c30e07dedf3d701e8d0b33c3c234908c3388e" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="dry" x="840" y="224">
+ <params>
+ <frac32.u.map name="value" value="28.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="disp/kscope 128 p" sha="c520d81a6e651e80c661abb57c5ee88a357b5727" uuid="664f9317a38a6910ae9bc020e00ca2dd2ee692fa" name="kscope_3" x="1064" y="224">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/kscope 128 p" sha="c520d81a6e651e80c661abb57c5ee88a357b5727" uuid="664f9317a38a6910ae9bc020e00ca2dd2ee692fa" name="kscope_1" x="1204" y="224">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="lfo/saw down" sha="2a84a3f10fa95e49f9b9cff209cbe7f6b5e1f9ea" uuid="d831d6b82b3d559c3ba7b1b487fb292d7998fd08" name="saw_2" x="364" y="238">
+ <params>
+ <frac32.s.map name="pitch" value="2.299999713897705">
+ <presets>
+ <preset index="1">
+ <f v="14.199999809265137"/>
+ </preset>
+ </presets>
+ </frac32.s.map>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="math/-c" sha="13ae165692448bd5e8159b2e283e45005ef14cdf" uuid="bc70bed87e5405985ade03f4806b9450609a9093" name="unipolar2bipolar_1" x="700" y="280">
+ <params>
+ <frac32.u.map name="c" value="32.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="math/&lt;c" sha="cfbcbe9eb204d0e8edc9d135f13c6fa284ba378d" uuid="852c84e7bd967ee4a44cc553fcf6e3fc9d8b92c4" name="==_1" x="770" y="280">
+ <params>
+ <frac32.u.map name="c" value="0.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="conv/to f" sha="1ecea09351d0a8a9d0b72cdd3e089984d17af31" uuid="bdd08445689602ce174689ccb6be085f627d9892" name="nointerp_1" x="546" y="294">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="gpio/out/led1" sha="52567d6da1edf8d777dd9c850ab30dc561d7909d" uuid="c6679540460d64e2e71760e61cb82fac227e2764" name="led1_1" x="854" y="308">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="lfo/square" sha="b4420b58ca2ae5ece53d53540bc91bc9ed7a4b83" uuid="de6909eb64db13af5b43f979a4c130024b3a4793" name="square_1" x="112" y="336">
+ <params>
+ <frac32.s.map name="pitch" value="14.699999809265137"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="./xfade-env" uuid="d6691ab2bc0f506cdc501dbf01b09f72b01921d4" name="xfade-env_1" x="238" y="336">
+ <params>
+ <frac32.u.map name="*c_1" value="12.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="lfo/sine" sha="a2851b3d62ed0faceefc98038d9571422f0ce260" uuid="75f7330c26a13953215dccc3b7b9008545c9daa9" name="sine_1" x="406" y="350">
+ <params>
+ <frac32.s.map name="pitch" value="-49.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="math/div 128" sha="10837fc0484a3378a48f166255273629682c9d" uuid="7e534ce0f62b1fddbad78a797d8c10c8d1a0b812" name="div_1" x="504" y="350">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="math/*c" sha="60143a29e35f452025e9edaa2dec6e660ecb9c6e" uuid="7d5ef61c3bcd571ee6bbd8437ef3612125dfb225" name="*c_1" x="588" y="350">
+ <params>
+ <frac32.u.map name="amp" value="0.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="stomps/chorus1" uuid="308d235b433d167a0251a5a7ae02cb683bb5f1a1" name="obj_1" x="826" y="378">
+ <params>
+ <bool32.tgl name="on" value="0"/>
+ <frac32.u.map name="depth" value="2.5"/>
+ <frac32.s.map name="speed" value="-26.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="audio/out stereo" sha="b933bb91801a126126313c11f773158b5ca2face" name="dac_1" x="966" y="378">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/kscope 128 b" sha="8d4224a2649d7e1034724772735c137003a43ad7" uuid="e71f3dd9bc5b799ad703079e63fb929dd75def0" name="kscope_5" x="322" y="448">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/scope 128 b" sha="a7ce66703f067983726298da17fabab409dca3dc" uuid="2b69f51a714fc276503ef10c349d6d253d1ae5e2" name="scope_3" x="476" y="448">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/scope 128 b" sha="a7ce66703f067983726298da17fabab409dca3dc" uuid="2b69f51a714fc276503ef10c349d6d253d1ae5e2" name="scope_1" x="616" y="448">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/scope 128 b" sha="a7ce66703f067983726298da17fabab409dca3dc" uuid="2b69f51a714fc276503ef10c349d6d253d1ae5e2" name="scope_2" x="1092" y="448">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/button" sha="3a0057991a9376823a6a654a8cf7201abdc31135" uuid="ef3d13774349df85aa9bfecf30dbc91ab8488b3f" name="button_1" x="966" y="546">
+ <params>
+ <bool32.mom name="b" value="0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <nets>
+ <net>
+ <source obj="dry" outlet="out"/>
+ <dest obj="xfade_1" inlet="c"/>
+ </net>
+ <net>
+ <source obj="interp_1" outlet="o"/>
+ <dest obj="echo_1" inlet="in"/>
+ <dest obj="read_1" inlet="time"/>
+ </net>
+ <net>
+ <source obj="echo_1" outlet="out"/>
+ <dest obj="read_2" inlet="time"/>
+ <dest obj="nointerp_1" inlet="i"/>
+ </net>
+ <net>
+ <source obj="*c1" outlet="out"/>
+ <dest obj="write_1" inlet="in"/>
+ <dest obj="xfade_1" inlet="i2"/>
+ <dest obj="write_2" inlet="in"/>
+ </net>
+ <net>
+ <source obj="xfade_1" outlet="o"/>
+ <dest obj="obj_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="sine_1" outlet="wave"/>
+ <dest obj="div_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="div_1" outlet="out"/>
+ <dest obj="*c_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="*c_1" outlet="out"/>
+ <dest obj="saw_2" inlet="pitch"/>
+ </net>
+ <net>
+ <source obj="obj_1" outlet="L"/>
+ <dest obj="dac_1" inlet="left"/>
+ </net>
+ <net>
+ <source obj="obj_1" outlet="R"/>
+ <dest obj="dac_1" inlet="right"/>
+ </net>
+ <net>
+ <source obj="exp-xfade_1" outlet="outlet_1"/>
+ <dest obj="scope_2" inlet="in"/>
+ <dest obj="xfade_1" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="read_1" outlet="out"/>
+ <dest obj="exp-xfade_1" inlet="i1"/>
+ <dest obj="xfade_2" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="read_2" outlet="out"/>
+ <dest obj="exp-xfade_1" inlet="i2"/>
+ <dest obj="xfade_2" inlet="i2"/>
+ </net>
+ <net>
+ <source obj="saw_2" outlet="wave"/>
+ <dest obj="interp_1" inlet="i"/>
+ <dest obj="kscope_4" inlet="in"/>
+ <dest obj="unipolar2bipolar_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="exp-xfade_1" outlet="env"/>
+ <dest obj="kscope_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="exp-xfade_1" outlet="env_"/>
+ <dest obj="kscope_2" inlet="in"/>
+ </net>
+ <net>
+ <source obj="exp-xfade_1" outlet="outlet_3"/>
+ <dest obj="scope_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="exp-xfade_1" outlet="outlet_2"/>
+ <dest obj="scope_3" inlet="in"/>
+ </net>
+ <net>
+ <source obj="button_1" outlet="o"/>
+ <dest obj="scope_2" inlet="hold"/>
+ <dest obj="scope_1" inlet="hold"/>
+ <dest obj="scope_3" inlet="hold"/>
+ <dest obj="kscope_4" inlet="hold"/>
+ <dest obj="kscope_3" inlet="hold"/>
+ <dest obj="kscope_1" inlet="hold"/>
+ <dest obj="kscope_2" inlet="hold"/>
+ <dest obj="kscope_5" inlet="hold"/>
+ </net>
+ <net>
+ <source obj="nointerp_1" outlet="o"/>
+ <dest obj="kscope_3" inlet="in"/>
+ </net>
+ <net>
+ <source obj="unipolar2bipolar_1" outlet="out"/>
+ <dest obj="==_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="==_1" outlet="out"/>
+ <dest obj="exp-xfade_1" inlet="trigger"/>
+ <dest obj="kscope_5" inlet="in"/>
+ <dest obj="led1_1" inlet="in"/>
+ <dest obj="xfade-env_1" inlet="trigger"/>
+ </net>
+ <net>
+ <source obj="in_1" outlet="left"/>
+ <dest obj="*c1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="xfade-env_1" outlet="env"/>
+ <dest obj="xfade_2" inlet="c"/>
+ </net>
+ </nets>
+ <settings>
+ <subpatchmode>no</subpatchmode>
+ </settings>
+ <notes><![CDATA[]]></notes>
+ <windowPos>
+ <x>0</x>
+ <y>31</y>
+ <width>1280</width>
+ <height>769</height>
+ </windowPos>
+</patch-1.0> \ No newline at end of file
diff --git a/patches/demo.axp b/patches/demo.axp
new file mode 100644
index 0000000..f72bc83
--- /dev/null
+++ b/patches/demo.axp
@@ -0,0 +1,179 @@
+<patch-1.0>
+ <obj type="audio/in stereo" sha="1acaaf87659f6c9d0833a6def4dbd5d0c3edca4d" uuid="99848ad6d90a8e615e83b2e619cfc806f28e7281" name="in_1" x="42" y="42">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="mix/mix 2 g" sha="921aefdda41b92a27cc93c53b5154554d0ce6d3b" uuid="221f038da51943034a75e442c90624fcebfe6112" name="mix_1" x="168" y="42">
+ <params>
+ <frac32.u.map name="gain1" value="64.0"/>
+ <frac32.u.map name="gain2" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="rekado/phaser_mono_float" sha="9b6473602cbbc82f9d985272762874064d7c13f1" uuid="d2dad834546ee8864e74efad2a1e9b1d7e26ace8" name="phaser_mono_float_1" x="280" y="42">
+ <params>
+ <frac32.u.map name="speed" value="13.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="mix/xfade" sha="46677d62cd61f18b6996ffad67cd94b74cd98f2d" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_1" x="434" y="42">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="filter/lp1" sha="290a234e2f83eb072198d0158bcd5da02a3606c3" uuid="1b1fd7085e44d2b7b80b59b8d68796b909c1b2cc" name="lp1_1" x="560" y="42">
+ <params>
+ <frac32.s.map name="freq" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="audio/out stereo" sha="b933bb91801a126126313c11f773158b5ca2face" name="dac_1" x="966" y="42">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="./octaver" uuid="76dff0f3b32b5acabb23e0c5fb43c64b458107be" name="octaver_1" x="672" y="56">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="mix/xfade" sha="46677d62cd61f18b6996ffad67cd94b74cd98f2d" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_3" x="784" y="56">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" sha="501c30e07dedf3d701e8d0b33c3c234908c3388e" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="dry amount" x="434" y="126">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" sha="501c30e07dedf3d701e8d0b33c3c234908c3388e" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="dial_2" x="784" y="140">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="audio/inconfig" sha="7eb314b69477fa9eb4ff1f78cc33085b109e9400" uuid="6f2f725102e40ae42955f5615c27eb211298a1d" name="inconfig_1" x="42" y="154">
+ <params/>
+ <attribs>
+ <combo attributeName="gain" selection="0dB"/>
+ <combo attributeName="boost" selection="0dB"/>
+ </attribs>
+ </obj>
+ <obj type="ctrl/toggle" sha="f5742cc9eee76fae90a4e570c34596dd327b6c28" uuid="42b8134fa729d54bfc8d62d6ef3fa99498c1de99" name="toggle_1" x="588" y="154">
+ <params>
+ <bool32.tgl name="b" value="1"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/i radio 4 v" sha="37aa6f17297981ccdf9a037eecf728e7c0ff0ae4" uuid="b610704137c90b0e43464440b84bfb4fb7d2bb30" name="i_1" x="574" y="224">
+ <params>
+ <int32.vradio name="value" value="3"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="filter/lp m" sha="c2224dc682842eae1af4496f3f94a6afc1525ee4" uuid="1aa1bc51da479ed92429af700591f9d7b9f45f22" name="lp_1" x="770" y="266">
+ <params>
+ <frac32.s.map name="pitch" value="30.0"/>
+ <frac32.u.map name="reso" value="0.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="stomps/delay" uuid="1cb9ef688a1fc2dca9d8c57c70ad14c60b4a8630" name="obj_1" x="882" y="266">
+ <params>
+ <bool32.tgl name="on" value="1"/>
+ <frac32.u.map name="fdbk" value="16.0"/>
+ <frac32.u.map name="time" value="10.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="mix/xfade" sha="46677d62cd61f18b6996ffad67cd94b74cd98f2d" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_2" x="980" y="266">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/outconfig" sha="b005d810ffcd8fd1b07342bb194377d6d94e64e2" uuid="f4fa7e864a5446fc3e4527e5ef6732f283a9d43c" name="outconfig_1" x="56" y="336">
+ <params/>
+ <attribs>
+ <combo attributeName="headphones" selection="0dB"/>
+ </attribs>
+ </obj>
+ <obj type="ctrl/dial p" sha="501c30e07dedf3d701e8d0b33c3c234908c3388e" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="dial_1" x="980" y="350">
+ <params>
+ <frac32.u.map name="value" value="22.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <nets>
+ <net>
+ <source obj="dry amount" outlet="out"/>
+ <dest obj="xfade_1" inlet="c"/>
+ </net>
+ <net>
+ <source obj="phaser_mono_float_1" outlet="out"/>
+ <dest obj="xfade_1" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="mix_1" outlet="out"/>
+ <dest obj="phaser_mono_float_1" inlet="in"/>
+ <dest obj="xfade_1" inlet="i2"/>
+ </net>
+ <net>
+ <source obj="xfade_1" outlet="o"/>
+ <dest obj="lp1_1" inlet="in"/>
+ <dest obj="xfade_3" inlet="i2"/>
+ <dest obj="xfade_2" inlet="i2"/>
+ </net>
+ <net>
+ <source obj="obj_1" outlet="out"/>
+ <dest obj="xfade_2" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="dial_1" outlet="out"/>
+ <dest obj="xfade_2" inlet="c"/>
+ </net>
+ <net>
+ <source obj="in_1" outlet="left"/>
+ <dest obj="mix_1" inlet="in1"/>
+ </net>
+ <net>
+ <source obj="in_1" outlet="right"/>
+ <dest obj="mix_1" inlet="in2"/>
+ </net>
+ <net>
+ <source obj="xfade_2" outlet="o"/>
+ <dest obj="dac_1" inlet="left"/>
+ <dest obj="dac_1" inlet="right"/>
+ </net>
+ <net>
+ <source obj="dial_2" outlet="out"/>
+ <dest obj="xfade_3" inlet="c"/>
+ </net>
+ <net>
+ <source obj="toggle_1" outlet="o"/>
+ <dest obj="octaver_1" inlet="up/down"/>
+ </net>
+ <net>
+ <source obj="i_1" outlet="out"/>
+ <dest obj="octaver_1" inlet="interval"/>
+ </net>
+ <net>
+ <source obj="octaver_1" outlet="audio out"/>
+ <dest obj="xfade_3" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="lp_1" outlet="out"/>
+ <dest obj="obj_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="lp1_1" outlet="out"/>
+ <dest obj="octaver_1" inlet="audio in"/>
+ </net>
+ </nets>
+ <settings>
+ <subpatchmode>no</subpatchmode>
+ </settings>
+ <notes><![CDATA[]]></notes>
+ <windowPos>
+ <x>-6</x>
+ <y>31</y>
+ <width>1250</width>
+ <height>769</height>
+ </windowPos>
+</patch-1.0> \ No newline at end of file
diff --git a/patches/distortion-demo.axp b/patches/distortion-demo.axp
new file mode 100644
index 0000000..7237c7b
--- /dev/null
+++ b/patches/distortion-demo.axp
@@ -0,0 +1,36 @@
+<patch-1.0>
+ <obj type="audio/inconfig" sha="7eb314b69477fa9eb4ff1f78cc33085b109e9400" uuid="6f2f725102e40ae42955f5615c27eb211298a1d" name="inconfig_1" x="84" y="98">
+ <params/>
+ <attribs>
+ <combo attributeName="gain" selection="0dB"/>
+ <combo attributeName="boost" selection="20dB"/>
+ </attribs>
+ </obj>
+ <obj type="audio/in stereo" sha="1acaaf87659f6c9d0833a6def4dbd5d0c3edca4d" uuid="99848ad6d90a8e615e83b2e619cfc806f28e7281" name="in_1" x="70" y="168">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="stomps/delay" uuid="1cb9ef688a1fc2dca9d8c57c70ad14c60b4a8630" name="obj_1" x="252" y="182">
+ <params>
+ <bool32.tgl name="on" value="0"/>
+ <frac32.u.map name="fdbk" value="16.5"/>
+ <frac32.u.map name="time" value="13.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="audio/out stereo" sha="c27566f972d15f25252f61b5cff014a3edce9706" uuid="a1ca7a567f535acc21055669829101d3ee7f0189" name="out_1" x="420" y="182">
+ <params/>
+ <attribs/>
+ </obj>
+ <nets/>
+ <settings>
+ <subpatchmode>no</subpatchmode>
+ </settings>
+ <notes><![CDATA[]]></notes>
+ <windowPos>
+ <x>344</x>
+ <y>125</y>
+ <width>600</width>
+ <height>599</height>
+ </windowPos>
+</patch-1.0> \ No newline at end of file
diff --git a/patches/faust-phaser-demo.axp b/patches/faust-phaser-demo.axp
new file mode 100644
index 0000000..fa2a245
--- /dev/null
+++ b/patches/faust-phaser-demo.axp
@@ -0,0 +1,246 @@
+<patch-1.0>
+ <obj type="disp/scope 128 b trig" sha="1d8e04cf76c1be799824f4065917f788e705b029" uuid="11747dcd1dc9afe4919f537c861fb18b80b4e4e" name="scope_1" x="1050" y="0">
+ <params/>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="14" y="14" text="different primitive periodic wave oscillators"/>
+ <comment type="patch/comment" x="252" y="14" text="you can use the piano keyboard to play (windows menu-&gt;piano)"/>
+ <obj type="midi/in/keyb" sha="b8deb97637e54be31fcb62e849e4fa406e72256e" name="keyb1" x="14" y="56">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="osc/sine" sha="edec4a9d5f533ea748cd564ce8c69673dd78742f" name="osc_1" x="182" y="56">
+ <params>
+ <frac32.s.map name="pitch" value="-17.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="294" y="56" text="sine wave"/>
+ <obj type="audio/in stereo" sha="1acaaf87659f6c9d0833a6def4dbd5d0c3edca4d" uuid="99848ad6d90a8e615e83b2e619cfc806f28e7281" name="in_1" x="434" y="70">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="mix/mix 2 g" sha="921aefdda41b92a27cc93c53b5154554d0ce6d3b" uuid="221f038da51943034a75e442c90624fcebfe6112" name="mix_1" x="560" y="70">
+ <params>
+ <frac32.u.map name="gain1" value="64.0"/>
+ <frac32.u.map name="gain2" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="rekado/phaser_mono_float" sha="9b6473602cbbc82f9d985272762874064d7c13f1" uuid="d2dad834546ee8864e74efad2a1e9b1d7e26ace8" name="phaser_mono_float_1" x="700" y="70">
+ <params>
+ <frac32.u.map name="speed" value="8.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="osc/saw" sha="fe2c3c02396657dfbc225c73f9340ad0c4c3eea6" name="saw_1" x="182" y="182">
+ <params>
+ <frac32.s.map name="pitch" value="-18.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="294" y="182" text="sawtooth wave"/>
+ <obj type="audio/inconfig" sha="7eb314b69477fa9eb4ff1f78cc33085b109e9400" uuid="6f2f725102e40ae42955f5615c27eb211298a1d" name="inconfig_1" x="714" y="182">
+ <params/>
+ <attribs>
+ <combo attributeName="gain" selection="0dB"/>
+ <combo attributeName="boost" selection="20dB"/>
+ </attribs>
+ </obj>
+ <comment type="patch/comment" x="476" y="224" text="select the waveform here:"/>
+ <obj type="disp/scope 128 b trig" sha="91c015bbaaedb3ccbea0d5e0f78dbee6588e0a39" name="scope_128s1" x="1050" y="238">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/i radio 8 v" sha="a2ed8a60e7db97fda888b7f7c66aa23711070918" uuid="577436e6982cb8ac1f816144195641eeb6846f79" name="i_1" x="476" y="252">
+ <params>
+ <int32.vradio name="value" value="1"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="./murf" uuid="7b7972039a3a2e17d875e58e8a8678bf24aad50d" name="murf_1" x="686" y="252">
+ <params>
+ <frac32.u.map name="attack" value="42.5"/>
+ <frac32.u.map name="decay" value="0.0"/>
+ <frac32.u.map name="reso" value="16.0"/>
+ <frac32.u.map name="depth" value="0.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="filter/lp1" sha="290a234e2f83eb072198d0158bcd5da02a3606c3" uuid="1b1fd7085e44d2b7b80b59b8d68796b909c1b2cc" name="lp1_1" x="798" y="252">
+ <params>
+ <frac32.s.map name="freq" value="33.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="stomps/delay" uuid="1cb9ef688a1fc2dca9d8c57c70ad14c60b4a8630" name="obj_1" x="910" y="252">
+ <params>
+ <bool32.tgl name="on" value="1"/>
+ <frac32.u.map name="fdbk" value="16.5"/>
+ <frac32.u.map name="time" value="13.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="osc/tri" sha="e7066d3dcd0e52be1613be8b5ccc96acee0ed064" uuid="b7510b296fd8f1dad5e317c620b496e1a99c08d6" name="tri_1" x="182" y="280">
+ <params>
+ <frac32.s.map name="pitch" value="-20.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="294" y="280" text="triangle wave"/>
+ <comment type="patch/comment" x="560" y="294" text="0: sine"/>
+ <comment type="patch/comment" x="560" y="308" text="1:saw"/>
+ <comment type="patch/comment" x="560" y="322" text="2: triangle"/>
+ <comment type="patch/comment" x="560" y="336" text="3: square"/>
+ <comment type="patch/comment" x="560" y="350" text="4: assymetrical square"/>
+ <obj type="osc/square" sha="7cccf8a95bf312ecc084f11f532cf5fda00b8c58" name="square_1" x="182" y="378">
+ <params>
+ <frac32.s.map name="pitch" value="-9.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="294" y="378" text="square wave"/>
+ <obj type="mix/xfade" sha="46677d62cd61f18b6996ffad67cd94b74cd98f2d" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_1" x="784" y="448">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="mix/mix 2 g" sha="921aefdda41b92a27cc93c53b5154554d0ce6d3b" uuid="221f038da51943034a75e442c90624fcebfe6112" name="mix_2" x="952" y="448">
+ <params>
+ <frac32.u.map name="gain1" value="45.0"/>
+ <frac32.u.map name="gain2" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="56" y="462" text="duty/cycle"/>
+ <obj type="math/*c" sha="a73a2cafcf92eb4b6524655dcee98a569d5ddc28" uuid="7a66f52a9594e7e9eb31328ea725cb3641a80b55" name="*c1" x="644" y="462">
+ <params>
+ <frac32.u.map name="amp" value="35.5"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="audio/out stereo" sha="b933bb91801a126126313c11f773158b5ca2face" name="dac_1" x="1092" y="462">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" sha="1f21216639bb798a4ea7902940999a5bcfd0de90" name="c1" x="56" y="476">
+ <params>
+ <frac32.u.map name="value" value="20.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="osc/pwm" sha="d157b5424d365fe9d0dbb9b8c6cffd0e9a528afe" name="pwm_1" x="182" y="476">
+ <params>
+ <frac32.s.map name="pitch" value="0.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <comment type="patch/comment" x="294" y="476" text="assymetrical square wave"/>
+ <obj type="mux/mux 5" sha="d98b62571685c915a5cbd8ee2565e8e4593c09b7" uuid="3e76a5bfd7e6acc8ccb7f01014d3efe9f18e78d6" name="inmux41" x="490" y="476">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" sha="501c30e07dedf3d701e8d0b33c3c234908c3388e" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="dial_1" x="826" y="546">
+ <params>
+ <frac32.u.map name="value" value="40.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/toggle" sha="a104f377191a424d537741cdfd7d5348bc16590c" name="cb11" x="574" y="588">
+ <params>
+ <bool32.tgl name="b" value="0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <nets>
+ <net>
+ <source obj="keyb1" outlet="note"/>
+ <dest obj="osc_1" inlet="pitch"/>
+ <dest obj="saw_1" inlet="pitch"/>
+ <dest obj="square_1" inlet="pitch"/>
+ <dest obj="pwm_1" inlet="pitch"/>
+ <dest obj="tri_1" inlet="pitch"/>
+ </net>
+ <net>
+ <source obj="c1" outlet="out"/>
+ <dest obj="pwm_1" inlet="pw"/>
+ </net>
+ <net>
+ <source obj="saw_1" outlet="wave"/>
+ <dest obj="inmux41" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="square_1" outlet="wave"/>
+ <dest obj="inmux41" inlet="i3"/>
+ </net>
+ <net>
+ <source obj="pwm_1" outlet="wave"/>
+ <dest obj="inmux41" inlet="i4"/>
+ </net>
+ <net>
+ <source obj="cb11" outlet="o"/>
+ <dest obj="scope_128s1" inlet="hold"/>
+ </net>
+ <net>
+ <source obj="osc_1" outlet="wave"/>
+ <dest obj="inmux41" inlet="i0"/>
+ </net>
+ <net>
+ <source obj="i_1" outlet="out"/>
+ <dest obj="inmux41" inlet="s"/>
+ </net>
+ <net>
+ <source obj="tri_1" outlet="wave"/>
+ <dest obj="inmux41" inlet="i2"/>
+ </net>
+ <net>
+ <source obj="dial_1" outlet="out"/>
+ <dest obj="xfade_1" inlet="c"/>
+ </net>
+ <net>
+ <source obj="inmux41" outlet="o"/>
+ <dest obj="scope_128s1" inlet="in"/>
+ <dest obj="*c1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="in_1" outlet="left"/>
+ <dest obj="mix_1" inlet="in1"/>
+ </net>
+ <net>
+ <source obj="in_1" outlet="right"/>
+ <dest obj="mix_1" inlet="in2"/>
+ </net>
+ <net>
+ <source obj="mix_1" outlet="out"/>
+ <dest obj="phaser_mono_float_1" inlet="in"/>
+ <dest obj="xfade_1" inlet="i2"/>
+ <dest obj="murf_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="phaser_mono_float_1" outlet="out"/>
+ <dest obj="xfade_1" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="xfade_1" outlet="o"/>
+ <dest obj="mix_2" inlet="in2"/>
+ </net>
+ <net>
+ <source obj="mix_2" outlet="out"/>
+ <dest obj="dac_1" inlet="left"/>
+ <dest obj="dac_1" inlet="right"/>
+ </net>
+ <net>
+ <source obj="obj_1" outlet="out"/>
+ <dest obj="mix_2" inlet="in1"/>
+ </net>
+ </nets>
+ <settings>
+ <subpatchmode>no</subpatchmode>
+ </settings>
+ <notes><![CDATA[]]></notes>
+ <windowPos>
+ <x>-3</x>
+ <y>31</y>
+ <width>1286</width>
+ <height>772</height>
+ </windowPos>
+</patch-1.0> \ No newline at end of file
diff --git a/patches/murf-demo.axp b/patches/murf-demo.axp
new file mode 100644
index 0000000..31375d6
--- /dev/null
+++ b/patches/murf-demo.axp
@@ -0,0 +1,461 @@
+<patch-1.0 appVersion="1.0.11">
+ <obj type="./pattern-editor" uuid="8982eaff736042dc39d2254b62620799d51c3eed" name="pattern-editor_1" x="154" y="56">
+ <params>
+ <int32 name="counter_1" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_2" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_3" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_4" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_5" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_6" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_7" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <int32 name="counter_8" value="32">
+ <presets>
+ <preset index="1">
+ <i i="16"/>
+ </preset>
+ <preset index="2">
+ <i i="32"/>
+ </preset>
+ </presets>
+ </int32>
+ <bin32 name="sel_1" value="-2147352577">
+ <presets>
+ <preset index="1">
+ <i i="2"/>
+ </preset>
+ <preset index="2">
+ <i i="-2147352577"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_2" value="-1073480065">
+ <presets>
+ <preset index="1">
+ <i i="514"/>
+ </preset>
+ <preset index="2">
+ <i i="-1073480065"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_3" value="-536347585">
+ <presets>
+ <preset index="1">
+ <i i="8738"/>
+ </preset>
+ <preset index="2">
+ <i i="-536347585"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_4" value="-267388897">
+ <presets>
+ <preset index="1">
+ <i i="43690"/>
+ </preset>
+ <preset index="2">
+ <i i="-267388897"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_5" value="-132124657">
+ <presets>
+ <preset index="1">
+ <i i="21845"/>
+ </preset>
+ <preset index="2">
+ <i i="-132124657"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_6" value="-62922745">
+ <presets>
+ <preset index="1">
+ <i i="4369"/>
+ </preset>
+ <preset index="2">
+ <i i="-62922745"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_7" value="-25182205">
+ <presets>
+ <preset index="1">
+ <i i="257"/>
+ </preset>
+ <preset index="2">
+ <i i="-25182205"/>
+ </preset>
+ </presets>
+ </bin32>
+ <bin32 name="sel_8" value="-32767">
+ <presets>
+ <preset index="1">
+ <i i="1"/>
+ </preset>
+ <preset index="2">
+ <i i="-32767"/>
+ </preset>
+ </presets>
+ </bin32>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="lfo/sine" uuid="75f7330c26a13953215dccc3b7b9008545c9daa9" name="sine_2" x="616" y="56">
+ <params>
+ <frac32.s.map name="pitch" value="-41.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_1" x="1050" y="56">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_2" x="1050" y="112">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="lfo/sine" uuid="75f7330c26a13953215dccc3b7b9008545c9daa9" name="sine_1" x="28" y="126">
+ <params>
+ <frac32.s.map name="pitch" value="2.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="./murf" uuid="80e6127e3aded0bd6f7bf4dbc76d0734c9ea9b9a" name="murf_2" x="728" y="140">
+ <params>
+ <bool32.tgl name="animate" value="1"/>
+ <bool32.tgl name="bass/mid" value="0"/>
+ <frac32.u.map name="attack" value="44.5">
+ <presets/>
+ </frac32.u.map>
+ <frac32.u.map name="decay" value="1.5"/>
+ <frac32.u.map name="reso" value="37.0"/>
+ <frac32.u.map name="lfo depth" value="28.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_3" x="1050" y="168">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/button" uuid="ef3d13774349df85aa9bfecf30dbc91ab8488b3f" name="reset" x="70" y="224">
+ <params>
+ <bool32.mom name="b" value="0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_4" x="1050" y="224">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/in stereo" uuid="99848ad6d90a8e615e83b2e619cfc806f28e7281" name="in_1" x="854" y="266">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="mix/mix 1" uuid="e8f482af5b1ec4a2e9cf8ac7ce09e7c0e43cea08" name="mix_1" x="952" y="266">
+ <params>
+ <frac32.u.map name="gain1" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_5" x="1050" y="280">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_6" x="1050" y="336">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_7" x="1050" y="392">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="mix/xfade" uuid="375dc91d218e96cdc9cbc7e92adb48f705ef701a" name="xfade_1" x="868" y="420">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/out stereo" uuid="a1ca7a567f535acc21055669829101d3ee7f0189" name="out_1" x="938" y="420">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="disp/ibar 32" uuid="8ec034ef194146b746e2c4c1ec30350f4157d51a" name="ibar_8" x="1050" y="448">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/inconfig" uuid="9a80ef3c19f2a8f81da3a3b7c1c44d18126b97d9" name="inconfig_1" x="910" y="574">
+ <params/>
+ <attribs>
+ <combo attributeName="gain" selection="27dB"/>
+ <combo attributeName="boost" selection="0dB"/>
+ <combo attributeName="mode" selection="Stereo"/>
+ </attribs>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol1" x="126" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol2" x="182" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol3" x="238" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol4" x="294" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol5" x="350" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol6" x="406" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol7" x="462" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="vol8" x="518" y="602">
+ <params>
+ <frac32.u.map name="value" value="64.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="blend" x="770" y="616">
+ <params>
+ <frac32.u.map name="value" value="25.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <nets>
+ <net>
+ <source obj="in_1" outlet="left"/>
+ <dest obj="mix_1" inlet="bus_in"/>
+ </net>
+ <net>
+ <source obj="in_1" outlet="right"/>
+ <dest obj="mix_1" inlet="in1"/>
+ </net>
+ <net>
+ <source obj="blend" outlet="out"/>
+ <dest obj="xfade_1" inlet="c"/>
+ </net>
+ <net>
+ <source obj="sine_2" outlet="wave"/>
+ <dest obj="murf_2" inlet="lfo"/>
+ </net>
+ <net>
+ <source obj="vol1" outlet="out"/>
+ <dest obj="murf_2" inlet="vol1"/>
+ </net>
+ <net>
+ <source obj="vol2" outlet="out"/>
+ <dest obj="murf_2" inlet="vol2"/>
+ </net>
+ <net>
+ <source obj="vol3" outlet="out"/>
+ <dest obj="murf_2" inlet="vol3"/>
+ </net>
+ <net>
+ <source obj="vol4" outlet="out"/>
+ <dest obj="murf_2" inlet="vol4"/>
+ </net>
+ <net>
+ <source obj="vol5" outlet="out"/>
+ <dest obj="murf_2" inlet="vol5"/>
+ </net>
+ <net>
+ <source obj="vol6" outlet="out"/>
+ <dest obj="murf_2" inlet="vol6"/>
+ </net>
+ <net>
+ <source obj="vol7" outlet="out"/>
+ <dest obj="murf_2" inlet="vol7"/>
+ </net>
+ <net>
+ <source obj="vol8" outlet="out"/>
+ <dest obj="murf_2" inlet="vol8"/>
+ </net>
+ <net>
+ <source obj="sine_1" outlet="wave"/>
+ <dest obj="pattern-editor_1" inlet="lfo"/>
+ </net>
+ <net>
+ <source obj="reset" outlet="o"/>
+ <dest obj="pattern-editor_1" inlet="reset"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_1"/>
+ <dest obj="murf_2" inlet="bp1"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_2"/>
+ <dest obj="murf_2" inlet="bp2"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_3"/>
+ <dest obj="murf_2" inlet="bp3"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_4"/>
+ <dest obj="murf_2" inlet="bp4"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_5"/>
+ <dest obj="murf_2" inlet="bp5"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_6"/>
+ <dest obj="murf_2" inlet="bp6"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_7"/>
+ <dest obj="murf_2" inlet="bp7"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="outlet_8"/>
+ <dest obj="murf_2" inlet="bp8"/>
+ </net>
+ <net>
+ <source obj="mix_1" outlet="out"/>
+ <dest obj="xfade_1" inlet="i2"/>
+ <dest obj="murf_2" inlet="in"/>
+ </net>
+ <net>
+ <source obj="xfade_1" outlet="o"/>
+ <dest obj="out_1" inlet="right"/>
+ <dest obj="out_1" inlet="left"/>
+ </net>
+ <net>
+ <source obj="murf_2" outlet="mono"/>
+ <dest obj="xfade_1" inlet="i1"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos1"/>
+ <dest obj="ibar_1" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos2"/>
+ <dest obj="ibar_2" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos3"/>
+ <dest obj="ibar_3" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos4"/>
+ <dest obj="ibar_4" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos5"/>
+ <dest obj="ibar_5" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos6"/>
+ <dest obj="ibar_6" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos7"/>
+ <dest obj="ibar_7" inlet="in"/>
+ </net>
+ <net>
+ <source obj="pattern-editor_1" outlet="pos8"/>
+ <dest obj="ibar_8" inlet="in"/>
+ </net>
+ </nets>
+ <settings>
+ <subpatchmode>no</subpatchmode>
+ <MidiChannel>1</MidiChannel>
+ <NPresets>8</NPresets>
+ <NPresetEntries>32</NPresetEntries>
+ <NModulationSources>8</NModulationSources>
+ <NModulationTargetsPerSource>8</NModulationTargetsPerSource>
+ </settings>
+ <notes><![CDATA[]]></notes>
+ <windowPos>
+ <x>0</x>
+ <y>33</y>
+ <width>1280</width>
+ <height>767</height>
+ </windowPos>
+</patch-1.0> \ No newline at end of file
diff --git a/patches/stick-pedalboard.axp b/patches/stick-pedalboard.axp
new file mode 100644
index 0000000..eeb82c6
--- /dev/null
+++ b/patches/stick-pedalboard.axp
@@ -0,0 +1,101 @@
+<patch-1.0 appVersion="1.0.11">
+ <obj type="audio/inconfig" uuid="9a80ef3c19f2a8f81da3a3b7c1c44d18126b97d9" name="inconfig_1" x="28" y="28">
+ <params/>
+ <attribs>
+ <combo attributeName="gain" selection="30dB"/>
+ <combo attributeName="boost" selection="0dB"/>
+ <combo attributeName="mode" selection="Stereo"/>
+ </attribs>
+ </obj>
+ <obj type="audio/in left" uuid="d40e60b7641fe75af4d7c91b45bb038aacafc52e" name="bass" x="182" y="182">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="math/+" uuid="faedbea4612d9bd3644d6d3bf31946d848a70e19" name="+_1" x="742" y="196">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/out right" uuid="e58a4cbbb087052c5480366e3f5d3a04aa319777" name="out_1" x="826" y="224">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="demux/demux 2" uuid="f48c5f63c31c60c077648e2a0886e592e4fa9434" name="demux_1" x="420" y="266">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="audio/in right" uuid="5f35c9f87b3f291a8120a10db71935bebd186469" name="melody" x="182" y="280">
+ <params/>
+ <attribs/>
+ </obj>
+ <obj type="sqrt-distortion" uuid="40cc95fc-e085-45b7-9ea5-c305bc2887b0" name="sqrt-distortion_1" x="532" y="308">
+ <params>
+ <frac32.u.map name="phase1" value="31.5"/>
+ <frac32.u.map name="phase2" value="18.0"/>
+ <frac32.u.map name="input gain" value="4.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="limiter" uuid="072c252c-bbe9-4d47-877e-3a7f9354f706" name="obj_1" x="658" y="336">
+ <params>
+ <frac32.u.map name="smooth2_1:risetime" value="32.5"/>
+ <frac32.u.map name="smooth2_1:falltime" value="42.0"/>
+ <frac32.u.map name="gain_2" value="26.0"/>
+ <frac32.u.map name="+c_2" value="0.0"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="ctrl/toggle" uuid="42b8134fa729d54bfc8d62d6ef3fa99498c1de99" name="distortion" x="350" y="392">
+ <params>
+ <bool32.tgl name="b" value="1"/>
+ </params>
+ <attribs/>
+ </obj>
+ <obj type="disp/chart p" uuid="58f42040a894006a5f73ed8cb8d0bd45481b28cd" name="chart_1" x="826" y="462">
+ <params/>
+ <attribs/>
+ </obj>
+ <nets>
+ <net>
+ <source obj="melody" outlet="wave"/>
+ <dest obj="demux_1" inlet="i"/>
+ </net>
+ <net>
+ <source obj="distortion" outlet="o"/>
+ <dest obj="demux_1" inlet="s"/>
+ </net>
+ <net>
+ <source obj="demux_1" outlet="o1"/>
+ <dest obj="sqrt-distortion_1" inlet="audio in"/>
+ </net>
+ <net>
+ <source obj="demux_1" outlet="o0"/>
+ <dest obj="+_1" inlet="in1"/>
+ </net>
+ <net>
+ <source obj="sqrt-distortion_1" outlet="audio out"/>
+ <dest obj="obj_1" inlet="audio in"/>
+ </net>
+ <net>
+ <source obj="+_1" outlet="out"/>
+ <dest obj="out_1" inlet="wave"/>
+ </net>
+ <net>
+ <source obj="obj_1" outlet="audio out"/>
+ <dest obj="+_1" inlet="in2"/>
+ </net>
+ <net>
+ <source obj="obj_1" outlet="gain"/>
+ <dest obj="chart_1" inlet="in"/>
+ </net>
+ </nets>
+ <settings>
+ <subpatchmode>no</subpatchmode>
+ </settings>
+ <notes><![CDATA[]]></notes>
+ <windowPos>
+ <x>0</x>
+ <y>33</y>
+ <width>1280</width>
+ <height>767</height>
+ </windowPos>
+</patch-1.0> \ No newline at end of file