summaryrefslogtreecommitdiff
path: root/patches/faust-phaser-demo.axp
diff options
context:
space:
mode:
Diffstat (limited to 'patches/faust-phaser-demo.axp')
-rw-r--r--patches/faust-phaser-demo.axp246
1 files changed, 246 insertions, 0 deletions
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