├── audio_routing ├── desktop.ini ├── amp_1x1_vvcm~.pd ├── catcher~.pd ├── amp_1x2_vvcm~.pd ├── amp_2x2_vvcm~.pd ├── chan_ab_1x2~.pd ├── writesf_global_M~.pd ├── chan_ab_2x2~.pd ├── thrower_2x2~.pd ├── chan_1x2_vvcm~.pd ├── chan_2x2_vvcm~.pd └── writesf_local~.pd ├── shortcut ├── rr.pd ├── rr~.pd ├── rev~.pd ├── spigchan.pd ├── listp.pd ├── dtbf.pd ├── packtbf.pd ├── ttbf.pd ├── ptbf.pd ├── list2p.pd ├── powtbf.pd ├── packtbf2.pd ├── ssam_itf~.pd ├── ssam~.pd ├── autometro.pd ├── linesc.pd ├── packtbf3.pd ├── listatba.pd ├── nof.pd ├── ar_gthane~.pd ├── ar_gthan~.pd ├── ar_lthane~.pd ├── lb.pd ├── ar_lthan~.pd ├── arg_f.pd ├── tline~.pd ├── vlinesc~.pd ├── packtbf4.pd ├── rev.pd ├── packtbf5.pd ├── multiselect.pd ├── zero_off~.pd ├── packtbf6.pd └── packtbf7.pd ├── vv ├── desktop.ini ├── mhx_engine_vvc.pd ├── vv_file_vvc.pd ├── vv_file_sm_vvc.pd ├── nbx_8x_vvc.pd ├── tgl_8x_vvc.pd ├── vsl_8x_vvc.pd ├── vslxnbx_8x_vvc.pd ├── bng_hide_vvc.pd ├── bng_vvc.pd ├── sll_sym.pd ├── sll.pd ├── nbx_dup_vvc.pd ├── nbx_16x_vvc.pd ├── tgl_16x_vvc.pd ├── tgl_dup_vvc.pd ├── hsl_dup_vvc.pd ├── hsl_dup_oname_vvc.pd ├── vsl_16x_vvc.pd └── vslxnbx_16x_vvc.pd ├── control_and_note ├── niv_vvcm.pd ├── vniv_vvcm.pd ├── nip.pd ├── bciv_vvcm.pd ├── nin_vvcm.pd ├── bciu_vvcm.pd ├── vnin_vvcm.pd ├── nv_repeat_vv.pd ├── nv_repeat_vvcm.pd ├── nv_repeat_vvc.pd ├── bcin_vvcm.pd ├── nip_vvcm.pd ├── vnip_vvcm.pd ├── f2nv_vv.pd ├── nip_shift_vvcm.pd ├── bcitgl_vvcm.pd ├── nio_vvcm.pd ├── civ_vvcm.pd ├── vnip_shift_4x_vvcm.pd ├── vnip_shift_vvcm.pd ├── ciu_4x_vvcm.pd ├── bcio_vvcm.pd ├── ciu_vvcm.pd ├── cin_vvcm.pd ├── cio_vvcm.pd ├── citgl_vvcm.pd ├── na.pd ├── nip_mod_chan.pd ├── cut_voices.pd ├── note_array.pd └── cut_on_notes.pd ├── synth ├── sysk_1v~.pd ├── rhine_filt_vvc.pd ├── sentinel_filt_vvc.pd ├── sysk_voice_vvcm~.pd ├── sentinel_filt_send~.pd ├── macro_mod.pd ├── macro_mod_mm4.pd ├── nbd_vvc.pd ├── sysk_nv_bus_vvcm~.pd ├── auto_note_cancel.pd ├── sysk_2v~.pd ├── imp_filt_vvc.pd ├── ajah_filt_vvc.pd ├── osciano_vvc.pd ├── sysk_nv_vvcm~.pd ├── rhine_filt_send~.pd ├── sysk_3v~.pd ├── sentinel_osc_vvc.pd ├── multi_filt_control~.pd ├── imp_filt_send~.pd ├── ajah_filt_send~.pd ├── sysk_4v~.pd ├── rhine_osc~.pd ├── nhh_vvc.pd ├── sysk_5v~.pd ├── rhine_osc_vvc.pd ├── rhine_filt~.pd ├── sentinel_filt~.pd ├── sentinel_osc~.pd ├── rewbd_vvc.pd ├── multi_filt_sends~.pd ├── rhine_filt2~.pd ├── ajah_osc~.pd ├── ajah_osc_a_vvc.pd ├── ajah_osc_vvc.pd ├── sysk_7v~.pd ├── dynamic_filt~.pd └── ajah_osc_a~.pd ├── sampler ├── sampler_vvc.pd ├── samp_slice_vvc.pd ├── samp_slice_vv~.pd └── sampler_voice~.pd ├── audio_effect ├── bit_red_vvc.pd ├── downsample_vv~.pd ├── delay_ms_vvc.pd ├── delay_ms_vvc_mhx.pd ├── vverb_vvc.pd ├── asym_tanh_vv~.pd ├── asym_tanh_vvcm~.pd ├── downsample_vvcm~.pd ├── bit_red_vv~.pd ├── bit_red_vvcm~.pd ├── downsamp_dw_vvcm~.pd ├── delay_ms_vvcm~.pd ├── asym_tanh_dw_vvcm~.pd ├── delay_ms_vv~.pd ├── eq_3band_vvcm~.pd ├── downsamp_dw_vv~.pd ├── delay_ms_pitch_vvcm~.pd ├── asym_tanh_arm~.pd ├── eq_3band_vv~.pd ├── hip_mix_vvcm~.pd ├── lop_mix_vvcm~.pd ├── retrig_vvc~.pd ├── vverb_vvcm~.pd ├── delay_extfb_vvcm~.pd ├── retrig_ij_vv~.pd ├── vverb_vv~.pd ├── formant_filter_vvc_mm.pd ├── delay_ms_pitch_vv~.pd ├── retrig_vv~.pd ├── asym_tanh~.pd ├── hip_mix~.pd ├── lop_mix~.pd ├── formant_filter_vvc.pd ├── asym_tanh_dw_vv~.pd ├── formant_filter_voice_vvc.pd ├── tanhx~.pd ├── delay_extfb_vv~.pd ├── formant_filter_vv~.pd ├── eq_3band_tanh_vvcm~.pd ├── formant_filter_3v_vv~.pd ├── bellmid_3band_vvcm~.pd ├── vcf_mix_vvcm~.pd ├── bp_mix_vvcm~.pd ├── delay_ms~.pd ├── eq_3band_tanh_vv~.pd ├── formant_filter_vv_mm~.pd ├── bellmid_3band_vv~.pd ├── formant_filter_3v_vvcm~.pd ├── delay_ms_mhx~.pd ├── delay_ms_mpn~.pd ├── bob_mix_vvcm~.pd ├── vcf_npnp_mix_vvcm~.pd ├── formant_filter_vvcm~.pd ├── multi_vcf_mix_vvcm~.pd ├── sk_bit_red_vv~.pd ├── bp_mix~.pd └── vcf_mix~.pd ├── conversion ├── ms_to_hz.pd ├── hz_to_ms.pd ├── bip_to_unip.pd ├── bip_to_unip~.pd ├── ms_to_sample.pd ├── sample_to_hz.pd ├── hz_to_sample.pd ├── sample_to_ms.pd ├── beat_to_ms.pd ├── ms_to_beat.pd ├── hz_to_beat.pd ├── beat_to_hz.pd ├── neg2frac.pd ├── sample_to_beat.pd └── beat_to_sample.pd ├── seq ├── seq_count_vvc.pd ├── seq_counter_vvc.pd ├── seq_count_vvcm.pd ├── seq_counter_vvcm.pd ├── seq_count_vv.pd ├── seq_counter_vv.pd ├── seq_constructor_vvcm.pd ├── f_3x.pd ├── seq_scene.pd ├── f_4x.pd ├── seq_constructor.pd ├── f_5x.pd └── f_6x.pd ├── modulation ├── n2rma_vvc.pd ├── unip_to_bip.pd ├── pulse_gate_vvc.pd ├── ar_pa_vvc.pd ├── ar_pa_vvc_m2x2.pd ├── ar_pa_vvc_mhx.pd ├── ar_pa_vvc_mqu.pd ├── n2rma_vv.pd ├── ar_ppa_vvc.pd ├── ar_ppa_vvc_mhx.pd ├── ar_ppa_vvc_mqu.pd ├── ar_ppa_vvc_m2x2.pd ├── adsr_pa_vvc.pd ├── pulse_gate_vvcm.pd ├── unip_to_usin.pd ├── adsr_pa_vvc_mhx.pd ├── pulse_gate_vv.pd ├── adsr_pa_vvc_m2x2.pd ├── adsr_pa_vvc_mqu.pd ├── n2rma.pd ├── unip_to_tri.pd ├── adsr_ppa_vvc.pd ├── adsr_ppa_vvc_mhx.pd ├── adsr_ppa_vvc_m2x2.pd ├── adsr_ppa_vvc_mqu.pd ├── n2rma_vvcm.pd ├── tanhx.pd ├── ar_pa_vv_m2x2~.pd ├── ar_pa_vv_mqu~.pd ├── ar_pa_vv_mhx~.pd ├── record_replay_vvc.pd ├── record_replay_vvcm.pd ├── record_replay_2d_vvc.pd ├── record_replay_2d_vvcm.pd ├── ar_pa_vv.pd ├── record_replay_4x_vvcm.pd ├── ar_pa_vv~.pd ├── record_replay_2d_4x_vvcm.pd ├── record_replay_vv.pd ├── record_replay_2d_vv.pd ├── rrandom.pd ├── lfou_vvc.pd ├── ar_ppa_vv~.pd ├── lfou_4m_vvc.pd ├── adsr_pa_vv.pd ├── adsr_pa_vv~.pd ├── lfou_6m_vvc.pd ├── ar_pa.pd ├── pulse_gate.pd ├── relative_beat_to_unip.pd ├── ar_pa~.pd ├── adsr_pa_vv_m2x2~.pd ├── adsr_pa_vv_mhx.pd ├── adsr_pa_vv_mqu~.pd ├── adsr_pa_vv_mhx~.pd ├── lfou_vvcm.pd ├── adsr_pa.pd ├── ar_ppa_vv_mhx~.pd ├── adsr_ppa.pd ├── adsr_ppa_vv_m2x2~.pd ├── ar_ppa_vv_m2x1_2~.pd ├── rrandom_moving.pd ├── adsr_ppa_vv_mqu~.pd ├── adsr_ppa_vv_mhx~.pd ├── lfou_2_vvcm.pd └── adsr_ppa_vv~.pd ├── misc ├── loader.pd ├── fm_arm~.pd ├── freq_mod~.pd ├── peak_stick2~.pd ├── peak_stick~.pd ├── copy_array.pd ├── pipe_2d.pd ├── pitch_follow.pd └── pitch_follow~.pd ├── timing ├── b2n.pd ├── b2pack.pd ├── b2sin_m.pd ├── counter_gr.pd ├── b2n_ci.pd ├── b2n_m.pd ├── b2f.pd ├── metronome.pd ├── metronome_60.pd ├── metronome_500.pd ├── b2n_r.pd ├── metronome_250.pd ├── b2u.pd ├── b2u_ci.pd ├── eob2n.pd ├── b2p.pd ├── b2u_r.pd └── b2u_m.pd ├── _presets ├── bd │ ├── reg.nbd │ ├── clomp.nbd │ ├── eight.nbd │ ├── good_phase_canc.rewbd │ └── 2000.rewbd └── hh │ ├── 608.nhh │ ├── tak.nhh │ └── blade.nhh └── oscillator ├── hard_sync_phasor~.pd ├── sintanh_cv_arm~.pd ├── sat_cv~.pd ├── sintanh_arm~.pd ├── sintanh~.pd ├── sintanh_unimod~.pd ├── sintanh_cv~.pd ├── pls~.pd ├── detune.pd ├── trip_unimod~.pd └── triptrisaw~.pd /audio_routing/desktop.ini: -------------------------------------------------------------------------------- 1 | [ViewState] 2 | Mode= 3 | Vid= 4 | FolderType=Generic 5 | -------------------------------------------------------------------------------- /shortcut/rr.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 196 88 inlet; 3 | #X obj 196 116 outlet; 4 | #X connect 0 0 1 0; 5 | -------------------------------------------------------------------------------- /shortcut/rr~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 196 88 inlet~; 3 | #X obj 196 116 outlet~; 4 | #X connect 0 0 1 0; 5 | -------------------------------------------------------------------------------- /vv/desktop.ini: -------------------------------------------------------------------------------- 1 | [LocalizedFileNames] 2 | mpn_engine.pd=@mpn_engine,0 3 | mhx_engine.pd=@mhx_engine,0 4 | mqu_engine.pd=@mqu_engine,0 5 | -------------------------------------------------------------------------------- /vv/mhx_engine_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 654 605 10; 2 | #X obj 10 13 ar_ppa_vvc_mqu \$1 mod_env 1 1; 3 | #X obj 10 253 lfou_4m_vvc \$1 lfo; 4 | -------------------------------------------------------------------------------- /control_and_note/niv_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 514 10; 2 | #X obj 100 120 ni_sel_vvcm \$1; 3 | #X obj 100 161 outlet; 4 | #X connect 0 0 1 0; 5 | #X coords 0 -1 1 1 65 40 1 100 100; 6 | -------------------------------------------------------------------------------- /control_and_note/vniv_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 514 10; 2 | #X obj -148 351 outlet; 3 | #X obj 100 120 vni_sel_vvcm \$1 \$2; 4 | #X connect 1 0 0 0; 5 | #X coords 0 -1 1 1 65 40 1 100 100; 6 | -------------------------------------------------------------------------------- /control_and_note/nip.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 406 315 10; 2 | #X obj 61 95 outlet; 3 | #X obj 61 65 pack; 4 | #X obj 61 35 notein \$1; 5 | #X connect 1 0 0 0; 6 | #X connect 2 0 1 0; 7 | #X connect 2 1 1 1; 8 | -------------------------------------------------------------------------------- /synth/sysk_1v~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 282 238 374 296 10; 2 | #X obj 61 53 inlet; 3 | #X text 53 38 Note Vel; 4 | #X obj 61 113 outlet~; 5 | #X obj 61 83 \$1_voice~ \$2 0; 6 | #X connect 0 0 3 0; 7 | #X connect 3 0 2 0; 8 | -------------------------------------------------------------------------------- /sampler/sampler_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 114 223 615 238 10; 2 | #X obj 110 93 nbx_vvc \$1 transpose; 3 | #X obj 110 23 load_vvc \$1 filename; 4 | #X obj 110 143 nbx_vvc \$1 offset; 5 | #X coords 0 238 1 237 160 130 0; 6 | -------------------------------------------------------------------------------- /shortcut/rev~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 185 68 inlet~; 3 | #X obj 185 98 *~ -1; 4 | #X obj 185 128 +~ 1; 5 | #X obj 185 158 outlet~; 6 | #X connect 0 0 1 0; 7 | #X connect 1 0 2 0; 8 | #X connect 2 0 3 0; 9 | -------------------------------------------------------------------------------- /control_and_note/bciv_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 514 10; 2 | #X obj 122 231 outlet; 3 | #X obj 100 120 bci_sel_vvcm \$1; 4 | #X text 227 146 Bus Control In Value (0-127); 5 | #X connect 1 0 0 0; 6 | #X coords 0 -1 1 1 65 40 1 100 100; 7 | -------------------------------------------------------------------------------- /audio_effect/bit_red_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 204 278 508 376 10; 2 | #X obj 260 120 hslxnbx_vvc \$1 dry 1 0.5; 3 | #X obj 260 180 hslxnbx_vvc \$1 wet 1 0.5; 4 | #X obj 110 120 hslxnbx_vvc \$1 bits 32 1; 5 | #X coords 0 -1 1 1 320 150 1 100 100; 6 | -------------------------------------------------------------------------------- /audio_effect/downsample_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 72 29 inlet~; 3 | #X obj 132 29 r \$1_amount; 4 | #X obj 72 69 downsample~; 5 | #X obj 72 99 outlet~; 6 | #X connect 0 0 2 0; 7 | #X connect 1 0 2 1; 8 | #X connect 2 0 3 0; 9 | -------------------------------------------------------------------------------- /conversion/ms_to_hz.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 71 173 outlet; 3 | #X obj 71 78 inlet; 4 | #X obj 71 140 /; 5 | #X obj 71 110 swap 1000; 6 | #X connect 1 0 3 0; 7 | #X connect 2 0 0 0; 8 | #X connect 3 0 2 0; 9 | #X connect 3 1 2 1; 10 | -------------------------------------------------------------------------------- /seq/seq_count_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 245 25 780 600 10; 2 | #X obj 240 120 nbx_vvc \$1 steps 16; 3 | #X obj 240 170 nbx_vvc \$1 offset; 4 | #X obj 110 120 nbx_vvc \$1 length 16; 5 | #X obj 110 170 nbx_vvc \$1 rate 1; 6 | #X coords 0 -1 1 1 270 120 1 100 100; 7 | -------------------------------------------------------------------------------- /seq/seq_counter_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 245 25 780 600 10; 2 | #X obj 240 170 nbx_vvc \$1 offset; 3 | #X obj 110 120 nbx_vvc \$1 length 16; 4 | #X obj 110 170 nbx_vvc \$1 rate 1; 5 | #X obj 240 120 nbx_vvc \$1 extend; 6 | #X coords 0 -1 1 1 270 120 1 100 100; 7 | -------------------------------------------------------------------------------- /conversion/hz_to_ms.pd: -------------------------------------------------------------------------------- 1 | #N canvas 323 110 450 300 10; 2 | #X obj 118 82 inlet; 3 | #X obj 118 172 outlet; 4 | #X obj 118 112 swap 1000; 5 | #X obj 118 142 /; 6 | #X connect 0 0 2 0; 7 | #X connect 2 0 3 0; 8 | #X connect 2 1 3 1; 9 | #X connect 3 0 1 0; 10 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 472 297 10; 2 | #X obj 250 120 hsl_vvc \$1 fdbk; 3 | #X obj 110 120 hsl_vvc \$1 dry 1 0.75; 4 | #X obj 110 170 hsl_vvc \$1 wet 1 0.25; 5 | #X obj 250 170 hslxnbx_vvc \$1 ms 1000 1; 6 | #X coords 0 -1 1 1 310 140 1 100 100; 7 | -------------------------------------------------------------------------------- /modulation/n2rma_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 119 508 376 10; 2 | #X obj 110 170 hslxnbx_vvc \$1 mult 1 1; 3 | #X obj 110 230 hslxnbx_vvc \$1 add; 4 | #X obj 110 120 bng_vvc \$1 trig; 5 | #X obj 94 81 inlet; 6 | #X connect 3 0 2 0; 7 | #X coords 0 -1 1 1 160 200 1 100 100; 8 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_vvc_mhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 669 401 10; 2 | #X obj 110 120 hsl_6m_vvc \$1 dry 1; 3 | #X obj 110 230 hsl_6m_vvc \$1 wet; 4 | #X obj 350 230 hslxnbx_6m_vvc \$1 ms 125 1; 5 | #X obj 350 120 hsl_6m_vvc \$1 fdbk 0.75; 6 | #X coords 0 -1 1 1 480 280 1 100 100; 7 | -------------------------------------------------------------------------------- /audio_effect/vverb_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 3 54 557 317 10; 2 | #X obj 250 170 nbx_hide_vvc \$1 roomsize 0.85; 3 | #X obj 250 120 nbx_hide_vvc \$1 damping 0.5; 4 | #X obj 110 120 hsl_vvc \$1 dry 0.85; 5 | #X obj 110 170 hsl_vvc \$1 wet 0.2; 6 | #X coords 0 -1 1 1 240 130 1 100 100; 7 | -------------------------------------------------------------------------------- /shortcut/spigchan.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 126 spigot; 4 | #X obj 37 155 outlet; 5 | #X obj 77 67 r \$1; 6 | #X obj 77 96 == \$2; 7 | #X connect 0 0 1 0; 8 | #X connect 1 0 2 0; 9 | #X connect 3 0 4 0; 10 | #X connect 4 0 1 1; 11 | -------------------------------------------------------------------------------- /misc/loader.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 117 47 loadbang; 3 | #X obj 117 107 s \$1_save; 4 | #X obj 117 137 r \$1_save_send; 5 | #X obj 117 167 s \$1_load_send; 6 | #X obj 117 77 del 100; 7 | #X connect 0 0 4 0; 8 | #X connect 2 0 3 0; 9 | #X connect 4 0 1 0; 10 | -------------------------------------------------------------------------------- /control_and_note/nin_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 514 10; 2 | #X obj 100 120 ni_sel_vvcm \$1; 3 | #X obj 100 191 sel 0; 4 | #X obj 100 251 outlet; 5 | #X obj 100 221 b; 6 | #X connect 0 0 1 0; 7 | #X connect 1 1 3 0; 8 | #X connect 3 0 2 0; 9 | #X coords 0 -1 1 1 65 40 1 100 100; 10 | -------------------------------------------------------------------------------- /conversion/bip_to_unip.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 311 231 10; 2 | #X obj 50 44 inlet; 3 | #X obj 50 74 * 0.5; 4 | #X obj 50 104 + 0.5; 5 | #X obj 50 134 outlet; 6 | #X text 40 19 bipolar (-1 to 1) to unipolar (0 to 1); 7 | #X connect 0 0 1 0; 8 | #X connect 1 0 2 0; 9 | #X connect 2 0 3 0; 10 | -------------------------------------------------------------------------------- /shortcut/listp.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 206 63 inlet; 3 | #X obj 206 93 list prepend \$1; 4 | #X obj 206 153 outlet; 5 | #X obj 206 123 list trim; 6 | #X obj 296 63 inlet; 7 | #X connect 0 0 1 0; 8 | #X connect 1 0 3 0; 9 | #X connect 3 0 2 0; 10 | #X connect 4 0 1 1; 11 | -------------------------------------------------------------------------------- /audio_routing/amp_1x1_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 448 67 450 300 10; 2 | #X obj 37 167 inlet~; 3 | #X obj 37 207 tline~; 4 | #X obj 37 237 outlet~; 5 | #X obj 100 120 hslj_vvc \$1 amp; 6 | #X connect 0 0 1 0; 7 | #X connect 1 0 2 0; 8 | #X connect 3 0 1 1; 9 | #X coords 0 -1 1 1 200 90 1 100 100; 10 | -------------------------------------------------------------------------------- /control_and_note/bciu_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 279 10; 2 | #X obj 100 181 outlet; 3 | #X obj 100 151 / 127; 4 | #X text 207 156 Bus Control In to Unipolar (0-127 to 0-1); 5 | #X obj 100 120 bci_sel_vvcm \$1; 6 | #X connect 1 0 0 0; 7 | #X connect 3 0 1 0; 8 | #X coords 0 -1 1 1 65 40 1 100 100; 9 | -------------------------------------------------------------------------------- /control_and_note/vnin_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 270 11 450 514 10; 2 | #X obj -138 421 outlet; 3 | #X obj 100 120 vni_sel_vvcm \$1 \$2; 4 | #X obj -138 361 sel 0; 5 | #X obj -138 391 b; 6 | #X connect 1 0 2 0; 7 | #X connect 2 1 3 0; 8 | #X connect 3 0 0 0; 9 | #X coords 0 -1 1 1 65 40 1 100 100; 10 | -------------------------------------------------------------------------------- /conversion/bip_to_unip~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 311 231 10; 2 | #X obj 50 44 inlet~; 3 | #X obj 50 74 *~ 0.5; 4 | #X obj 50 104 +~ 0.5; 5 | #X obj 50 134 outlet~; 6 | #X text 40 19 bipolar (-1 to 1) to unipolar (0 to 1); 7 | #X connect 0 0 1 0; 8 | #X connect 1 0 2 0; 9 | #X connect 2 0 3 0; 10 | -------------------------------------------------------------------------------- /modulation/unip_to_bip.pd: -------------------------------------------------------------------------------- 1 | #N canvas 518 105 311 231 10; 2 | #X obj 110 44 inlet; 3 | #X obj 110 134 outlet; 4 | #X obj 110 104 * 2; 5 | #X obj 110 74 + -0.5; 6 | #X text 40 19 unipolar (0 to 1) to bipolar (-1 to 1); 7 | #X connect 0 0 3 0; 8 | #X connect 2 0 1 0; 9 | #X connect 3 0 2 0; 10 | -------------------------------------------------------------------------------- /sampler/samp_slice_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 400 176 726 378 10; 2 | #X obj 112 121 nbx_vvc \$1 root 36; 3 | #X obj 112 161 nbx_vvc \$1 slices 8; 4 | #X obj 112 241 load_vvc \$1 file; 5 | #X obj 112 201 nbx_vvc \$1 transpose; 6 | #X obj 262 121 adsr_pa_vvc \$1 amp_env 1; 7 | #X coords 0 378 1 377 620 210 0; 8 | -------------------------------------------------------------------------------- /shortcut/dtbf.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 109 86 t b f; 3 | #X obj 99 29 inlet; 4 | #X obj 146 29 inlet; 5 | #X obj 99 147 outlet; 6 | #X obj 99 117 / \$1; 7 | #X connect 0 0 4 0; 8 | #X connect 0 1 4 1; 9 | #X connect 1 0 4 0; 10 | #X connect 2 0 0 0; 11 | #X connect 4 0 3 0; 12 | -------------------------------------------------------------------------------- /shortcut/packtbf.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 218 188 10; 2 | #X obj 31 29 inlet; 3 | #X obj 77 29 inlet; 4 | #X obj 31 103 pack; 5 | #X obj 31 129 outlet; 6 | #X obj 77 63 t b a; 7 | #X connect 0 0 2 0; 8 | #X connect 1 0 4 0; 9 | #X connect 2 0 3 0; 10 | #X connect 4 0 2 0; 11 | #X connect 4 1 2 1; 12 | -------------------------------------------------------------------------------- /shortcut/ttbf.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 109 86 t b f; 3 | #X obj 99 29 inlet; 4 | #X obj 137 28 inlet; 5 | #X obj 99 147 outlet; 6 | #X obj 99 117 * \$1; 7 | #X connect 0 0 4 0; 8 | #X connect 0 1 4 1; 9 | #X connect 1 0 4 0; 10 | #X connect 2 0 0 0; 11 | #X connect 4 0 3 0; 12 | -------------------------------------------------------------------------------- /synth/rhine_filt_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 949 522 10; 2 | #X obj 290 120 hslxnbx_6m_vvc \$1 \$2_mod 3 0.5; 3 | #X obj 490 120 hslxnbx_6m_vvc \$1 \$2_amp 1 1; 4 | #X obj 110 260 hsl_vvc \$1 \$2_pitch_follow 1; 5 | #X obj 110 120 hslxnbx_6m_vvc \$1 \$2_freq; 6 | #X coords 0 -1 1 1 580 220 1 100 100; 7 | -------------------------------------------------------------------------------- /synth/sentinel_filt_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 949 522 10; 2 | #X obj 110 270 hsl_vvc \$1 \$2_pitch_follow 1; 3 | #X obj 110 120 hslxnbx_6m_vvc \$1 \$2_freq; 4 | #X obj 290 120 hslxnbx_6m_vvc \$1 \$2_mod 3 0.5; 5 | #X obj 490 120 hslxnbx_6m_vvc \$1 \$2_amp 1 1; 6 | #X coords 0 -1 1 1 580 220 1 100 100; 7 | -------------------------------------------------------------------------------- /audio_effect/asym_tanh_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 72 29 inlet~; 3 | #X obj 72 89 outlet~; 4 | #X obj 72 59 asym_tanh~; 5 | #X obj 132 29 r \$1_asym; 6 | #X obj 202 29 r \$1_amp; 7 | #X connect 0 0 2 0; 8 | #X connect 2 0 1 0; 9 | #X connect 3 0 2 1; 10 | #X connect 4 0 2 2; 11 | -------------------------------------------------------------------------------- /control_and_note/nv_repeat_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 55 109 outlet; 3 | #X obj 55 19 inlet; 4 | #X obj 75 49 r \$1_bangs; 5 | #X obj 175 49 r \$1_rate; 6 | #X obj 55 79 nv_repeat; 7 | #X connect 1 0 4 0; 8 | #X connect 2 0 4 1; 9 | #X connect 3 0 4 2; 10 | #X connect 4 0 0 0; 11 | -------------------------------------------------------------------------------- /shortcut/ptbf.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 129 126 t b f; 3 | #X obj 119 68 inlet; 4 | #X obj 166 68 inlet; 5 | #X obj 119 187 outlet; 6 | #X obj 119 157 + \$1; 7 | #X connect 0 0 4 0; 8 | #X connect 0 1 4 1; 9 | #X connect 1 0 4 0; 10 | #X connect 2 0 0 0; 11 | #X connect 4 0 3 0; 12 | -------------------------------------------------------------------------------- /modulation/pulse_gate_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas -1 50 971 484 10; 2 | #X obj 110 120 nbx_vvc \$1 rate; 3 | #X obj 250 120 hslxnbx_vvc \$1 amp_a 1 1; 4 | #X obj 250 180 hslxnbx_vvc \$1 amp_b; 5 | #X obj 110 160 hsl_vvc \$1 width 0.5; 6 | #X obj 110 210 bng_hide_vvc \$1 reset; 7 | #X coords 0 -1 1 1 310 160 1 100 100; 8 | -------------------------------------------------------------------------------- /shortcut/list2p.pd: -------------------------------------------------------------------------------- 1 | #N canvas 99 71 450 300 10; 2 | #X obj 206 63 inlet; 3 | #X obj 206 183 outlet; 4 | #X obj 206 153 list trim; 5 | #X obj 206 93 list prepend \$2; 6 | #X obj 206 123 list prepend \$1; 7 | #X connect 0 0 3 0; 8 | #X connect 2 0 1 0; 9 | #X connect 3 0 4 0; 10 | #X connect 4 0 2 0; 11 | -------------------------------------------------------------------------------- /shortcut/powtbf.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 129 126 t b f; 3 | #X obj 119 68 inlet; 4 | #X obj 166 68 inlet; 5 | #X obj 119 187 outlet; 6 | #X obj 119 157 pow \$1; 7 | #X connect 0 0 4 0; 8 | #X connect 0 1 4 1; 9 | #X connect 1 0 4 0; 10 | #X connect 2 0 0 0; 11 | #X connect 4 0 3 0; 12 | -------------------------------------------------------------------------------- /modulation/ar_pa_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 110 200 hsl_vvc \$1 \$2_r 0.5; 3 | #X obj 110 130 hsl_vvc \$1 \$2_a; 4 | #X obj 250 170 nbx_vvc \$1 \$2_pow 3; 5 | #X obj 250 130 nbx_vvc \$1 \$2_ms 500; 6 | #X obj 250 210 nbx_hide_vvc \$1 \$2_amount 1; 7 | #X coords 0 -1 1 1 300 160 1 100 100; 8 | -------------------------------------------------------------------------------- /shortcut/packtbf2.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 218 206 10; 2 | #X obj -169 29 inlet; 3 | #X obj -123 29 inlet; 4 | #X obj -169 129 outlet; 5 | #X obj -123 63 t b a; 6 | #X obj -169 103 pack; 7 | #X connect 0 0 4 0; 8 | #X connect 1 0 3 0; 9 | #X connect 3 0 4 0; 10 | #X connect 3 1 4 1; 11 | #X connect 4 0 2 0; 12 | -------------------------------------------------------------------------------- /control_and_note/nv_repeat_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 0 180 outlet; 3 | #X obj 0 120 inlet; 4 | #X obj 110 120 nbx_vvc \$1 bangs; 5 | #X obj 110 170 nbx_vvc \$1 rate; 6 | #X obj 0 150 nv_repeat_vv \$1; 7 | #X connect 1 0 4 0; 8 | #X connect 4 0 0 0; 9 | #X coords 0 -1 1 1 120 120 1 100 100; 10 | -------------------------------------------------------------------------------- /control_and_note/nv_repeat_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 0 180 outlet; 3 | #X obj 0 120 inlet; 4 | #X obj 110 120 nbx_vvc \$1 bangs; 5 | #X obj 220 120 beat_dt_vvc \$1 delay; 6 | #X obj 0 150 arp_int_vv \$1; 7 | #X connect 1 0 4 0; 8 | #X connect 4 0 0 0; 9 | #X coords 0 -1 1 1 330 90 1 100 100; 10 | -------------------------------------------------------------------------------- /audio_effect/asym_tanh_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 558 189 508 376 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 110 40 asym_tanh_vv~ \$1; 5 | #X obj 110 160 nbx_vvc \$1 amp 1; 6 | #X obj 110 120 nbx_vvc \$1 asym; 7 | #X connect 0 0 2 0; 8 | #X connect 2 0 1 0; 9 | #X coords 0 -1 1 1 120 110 1 100 100; 10 | -------------------------------------------------------------------------------- /modulation/ar_pa_vvc_m2x2.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 110 120 hsl_2m_vvc \$1 \$2_a; 3 | #X obj 110 190 hsl_2m_vvc \$1 \$2_r 0.5; 4 | #X obj 340 120 nbx_2m_vvc \$1 \$2_ms 1000; 5 | #X obj 340 190 nbx_2m_vvc \$1 \$2_pow 3; 6 | #X obj 520 120 nbx_4m_vvc \$1 \$2_amount 1; 7 | #X coords 0 -1 1 1 610 220 1 100 100; 8 | -------------------------------------------------------------------------------- /modulation/ar_pa_vvc_mhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 110 120 hsl_4m_vvc \$1 \$2_a; 3 | #X obj 110 210 hsl_4m_vvc \$1 \$2_r 0.5; 4 | #X obj 340 120 nbx_4m_vvc \$1 \$2_ms 1000; 5 | #X obj 340 220 nbx_4m_vvc \$1 \$2_pow 3; 6 | #X obj 520 120 nbx_6m_vvc \$1 \$2_amount 1; 7 | #X coords 0 -1 1 1 610 220 1 100 100; 8 | -------------------------------------------------------------------------------- /modulation/ar_pa_vvc_mqu.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 110 120 hsl_4m_vvc \$1 \$2_a; 3 | #X obj 110 210 hsl_4m_vvc \$1 \$2_r 0.5; 4 | #X obj 340 120 nbx_4m_vvc \$1 \$2_ms 1000; 5 | #X obj 340 220 nbx_4m_vvc \$1 \$2_pow 3; 6 | #X obj 520 120 nbx_4m_vvc \$1 \$2_amount 1; 7 | #X coords 0 -1 1 1 610 220 1 100 100; 8 | -------------------------------------------------------------------------------- /conversion/ms_to_sample.pd: -------------------------------------------------------------------------------- 1 | #N canvas 372 161 387 310 10; 2 | #X obj 51 133 outlet; 3 | #X obj 51 38 inlet; 4 | #X text 51 22 Samp; 5 | #X obj 51 100 * 44.1; 6 | #X obj 101 38 r global_sample_rate; 7 | #X obj 101 68 * 0.001; 8 | #X connect 1 0 3 0; 9 | #X connect 3 0 0 0; 10 | #X connect 4 0 5 0; 11 | #X connect 5 0 3 1; 12 | -------------------------------------------------------------------------------- /audio_effect/downsample_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 100 190 inlet~; 3 | #X obj 110 120 hsl_vvc \$1 amount; 4 | #X obj 100 250 outlet~; 5 | #X obj 100 220 downsample_vv~ \$1; 6 | #X obj 160 190 inlet; 7 | #X connect 0 0 3 0; 8 | #X connect 3 0 2 0; 9 | #X connect 4 0 1 0; 10 | #X coords 0 -1 1 1 150 80 1 100 100; 11 | -------------------------------------------------------------------------------- /control_and_note/bcin_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 92 50 450 514 10; 2 | #X obj 92 241 outlet; 3 | #X obj 92 181 sel 0; 4 | #X obj 112 211 b; 5 | #X text 227 146 Bus Control In baNg on non-zero; 6 | #X obj 100 120 bci_sel_vvcm \$1; 7 | #X connect 1 1 2 0; 8 | #X connect 2 0 0 0; 9 | #X connect 4 0 1 0; 10 | #X coords 0 -1 1 1 66 40 1 100 100; 11 | -------------------------------------------------------------------------------- /modulation/n2rma_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 97 17 inlet; 3 | #X obj 97 47 n2rma; 4 | #X obj 97 77 outlet; 5 | #X obj 217 17 r \$1_mult; 6 | #X obj 287 17 r \$1_add; 7 | #X obj 147 17 r \$1_trig; 8 | #X connect 0 0 1 0; 9 | #X connect 1 0 2 0; 10 | #X connect 3 0 1 1; 11 | #X connect 4 0 1 2; 12 | #X connect 5 0 1 0; 13 | -------------------------------------------------------------------------------- /control_and_note/nip_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 270 11 450 514 10; 2 | #X obj 100 120 ni_sel_vvcm \$1; 3 | #X obj -138 421 outlet; 4 | #X obj -138 361 swap; 5 | #X obj -138 391 pack; 6 | #X connect 0 0 2 0; 7 | #X connect 0 1 2 1; 8 | #X connect 2 0 3 0; 9 | #X connect 2 1 3 1; 10 | #X connect 3 0 1 0; 11 | #X coords 0 -1 1 1 65 40 1 100 100; 12 | -------------------------------------------------------------------------------- /control_and_note/vnip_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 270 11 450 514 10; 2 | #X obj 100 251 outlet; 3 | #X obj 100 191 swap; 4 | #X obj 100 221 pack; 5 | #X obj 100 120 vni_sel_vvcm \$1 \$2; 6 | #X connect 1 0 2 0; 7 | #X connect 1 1 2 1; 8 | #X connect 2 0 0 0; 9 | #X connect 3 0 1 0; 10 | #X connect 3 1 1 1; 11 | #X coords 0 -1 1 1 65 40 1 100 100; 12 | -------------------------------------------------------------------------------- /conversion/sample_to_hz.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 82 128 outlet; 3 | #X obj 82 38 inlet; 4 | #X text 82 22 Samp; 5 | #X obj 82 68 swap 44100; 6 | #X obj 82 98 /; 7 | #X obj 153 38 r global_sample_rate; 8 | #X connect 1 0 3 0; 9 | #X connect 3 0 4 0; 10 | #X connect 3 1 4 1; 11 | #X connect 4 0 0 0; 12 | #X connect 5 0 3 1; 13 | -------------------------------------------------------------------------------- /seq/seq_count_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 245 25 780 600 10; 2 | #X obj 240 120 nbx_vvc \$1 steps 16; 3 | #X obj 240 170 nbx_vvc \$1 offset; 4 | #X obj 110 120 nbx_vvc \$1 length 16; 5 | #X obj 110 170 nbx_vvc \$1 rate 1; 6 | #X obj 2 119 outlet; 7 | #X obj 2 89 seq_count_vv \$1; 8 | #X connect 5 0 4 0; 9 | #X coords 0 -1 1 1 270 120 1 100 100; 10 | -------------------------------------------------------------------------------- /seq/seq_counter_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 245 25 780 600 10; 2 | #X obj 240 170 nbx_vvc \$1 offset; 3 | #X obj 110 120 nbx_vvc \$1 length 16; 4 | #X obj 110 170 nbx_vvc \$1 rate 1; 5 | #X obj 2 119 outlet; 6 | #X obj 2 89 seq_counter_vv \$1; 7 | #X obj 240 120 nbx_vvc \$1 extend; 8 | #X connect 4 0 3 0; 9 | #X coords 0 -1 1 1 270 120 1 100 100; 10 | -------------------------------------------------------------------------------- /shortcut/ssam_itf~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 99 80 snapshot~; 3 | #X obj 99 22 inlet~; 4 | #X floatatom 102 118 5 0 0 0 - - -; 5 | #X obj 80 162 outlet; 6 | #X obj 144 22 autometro 5; 7 | #X connect 0 0 3 0; 8 | #X connect 0 0 2 0; 9 | #X connect 1 0 0 0; 10 | #X connect 4 0 0 0; 11 | #X coords 0 -1 1 1 35 38 1 100 100; 12 | -------------------------------------------------------------------------------- /control_and_note/f2nv_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 12; 2 | #X obj 100 90 r \$1_vel; 3 | #X obj 250 90 r \$1_gate; 4 | #X obj 170 90 r \$1_rate; 5 | #X obj 50 90 inlet; 6 | #X obj 50 150 f2nv; 7 | #X obj 50 180 outlet; 8 | #X connect 0 0 4 1; 9 | #X connect 1 0 4 3; 10 | #X connect 2 0 4 2; 11 | #X connect 3 0 4 0; 12 | #X connect 4 0 5 0; 13 | -------------------------------------------------------------------------------- /conversion/hz_to_sample.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 71 173 outlet; 3 | #X obj 71 78 inlet; 4 | #X text 71 62 Freq; 5 | #X obj 71 110 swap 44100; 6 | #X obj 71 140 /; 7 | #X obj 133 80 r global_sample_rate; 8 | #X connect 1 0 3 0; 9 | #X connect 3 0 4 0; 10 | #X connect 3 1 4 1; 11 | #X connect 4 0 0 0; 12 | #X connect 5 0 3 1; 13 | -------------------------------------------------------------------------------- /conversion/sample_to_ms.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 91 153 outlet; 3 | #X obj 91 58 inlet; 4 | #X obj 91 120 / 44.1; 5 | #X obj 143 58 r global_sample_rate; 6 | #X obj 143 90 * 0.001; 7 | #X obj 271 58 inlet; 8 | #X connect 1 0 2 0; 9 | #X connect 2 0 0 0; 10 | #X connect 3 0 4 0; 11 | #X connect 4 0 2 1; 12 | #X connect 5 0 4 0; 13 | -------------------------------------------------------------------------------- /audio_effect/bit_red_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 117 77 bit_red~; 3 | #X obj 117 47 inlet~; 4 | #X obj 117 107 outlet~; 5 | #X obj 167 47 r \$1_bits; 6 | #X obj 237 47 r \$1_dry; 7 | #X obj 307 47 r \$1_wet; 8 | #X connect 0 0 2 0; 9 | #X connect 1 0 0 0; 10 | #X connect 3 0 0 1; 11 | #X connect 4 0 0 2; 12 | #X connect 5 0 0 3; 13 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 110 200 hsl_vvc \$1 \$2_r 0.5; 3 | #X obj 110 130 hsl_vvc \$1 \$2_a; 4 | #X obj 250 130 nbx_vvc \$1 \$2_ms 500; 5 | #X obj 380 130 nbx_hide_vvc \$1 \$2_amount 1; 6 | #X obj 250 170 nbx_vvc \$1 \$2_pow_a 3; 7 | #X obj 250 210 nbx_vvc \$1 \$2_pow_b 3; 8 | #X coords 0 -1 1 1 360 170 1 100 100; 9 | -------------------------------------------------------------------------------- /shortcut/ssam~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 29 90 snapshot~; 3 | #X obj 29 32 inlet~; 4 | #X obj 29 120 outlet; 5 | #X obj 74 32 lb \$1 5; 6 | #X obj 74 62 autometro; 7 | #X text 152 70 SnapShotAutoMetro; 8 | #X connect 0 0 2 0; 9 | #X connect 1 0 0 0; 10 | #X connect 3 0 4 1; 11 | #X connect 4 0 0 0; 12 | #X coords 0 300 1 299 35 38 0; 13 | -------------------------------------------------------------------------------- /timing/b2n.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 128 sel 1; 4 | #X obj 37 97 == 0; 5 | #X obj 37 155 outlet; 6 | #X obj 37 67 b2u \$1; 7 | #X text 144 53 beat to baNg; 8 | #X text 144 73 \$1 beat; 9 | #X text 34 23 beat; 10 | #X connect 0 0 4 0; 11 | #X connect 1 0 3 0; 12 | #X connect 2 0 1 0; 13 | #X connect 4 0 2 0; 14 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vvc_mhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 520 220 nbx_6m_vvc \$1 \$2_amount 1; 3 | #X obj 340 230 nbx_4m_vvc \$1 \$2_pow_b 3; 4 | #X obj 340 120 nbx_4m_vvc \$1 \$2_pow_a -3; 5 | #X obj 520 120 nbx_4m_vvc \$1 \$2_ms 500; 6 | #X obj 110 120 hsl_4m_vvc \$1 \$2_a; 7 | #X obj 110 230 hsl_4m_vvc \$1 \$2_r 0.5; 8 | #X coords 0 -1 1 1 610 250 1 100 100; 9 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vvc_mqu.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 520 220 nbx_4m_vvc \$1 \$2_amount 1; 3 | #X obj 340 230 nbx_4m_vvc \$1 \$2_pow_b 3; 4 | #X obj 340 120 nbx_4m_vvc \$1 \$2_pow_a -3; 5 | #X obj 520 120 nbx_4m_vvc \$1 \$2_ms 500; 6 | #X obj 110 120 hsl_4m_vvc \$1 \$2_a; 7 | #X obj 110 230 hsl_4m_vvc \$1 \$2_r 0.5; 8 | #X coords 0 -1 1 1 600 230 1 100 100; 9 | -------------------------------------------------------------------------------- /timing/b2pack.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 97 pack \$1 \$2; 4 | #X obj 37 127 outlet; 5 | #X obj 97 37 inlet; 6 | #X obj 147 37 inlet; 7 | #X obj 147 67 b2n \$3; 8 | #X text 241 76 beat to packed pair; 9 | #X connect 0 0 1 0; 10 | #X connect 1 0 2 0; 11 | #X connect 3 0 1 1; 12 | #X connect 4 0 5 0; 13 | #X connect 5 0 1 0; 14 | -------------------------------------------------------------------------------- /timing/b2sin_m.pd: -------------------------------------------------------------------------------- 1 | #N canvas 634 280 647 407 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 97 * 6.28319; 4 | #X obj 37 127 sin; 5 | #X obj 37 157 outlet; 6 | #X obj 107 37 inlet; 7 | #X obj 37 67 b2u_m \$1 \$2; 8 | #X text 182 55 beat to sine; 9 | #X connect 0 0 5 0; 10 | #X connect 1 0 2 0; 11 | #X connect 2 0 3 0; 12 | #X connect 4 0 5 1; 13 | #X connect 5 0 1 0; 14 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vvc_m2x2.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 340 260 nbx_4m_vvc \$1 \$2_amount 1; 3 | #X obj 340 190 nbx_2m_vvc \$1 \$2_pow_b 3; 4 | #X obj 340 120 nbx_2m_vvc \$1 \$2_pow_a -3; 5 | #X obj 110 260 nbx_2m_vvc \$1 \$2_ms 500; 6 | #X obj 110 120 hsl_2m_vvc \$1 \$2_a; 7 | #X obj 110 190 hsl_2m_vvc \$1 \$2_r 0.5; 8 | #X coords 0 -1 1 1 420 250 1 100 100; 9 | -------------------------------------------------------------------------------- /shortcut/autometro.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 191 54 loadbang; 3 | #X obj 159 140 outlet; 4 | #X obj 111 54 inlet; 5 | #X obj 151 54 inlet; 6 | #X text 160 36 ms; 7 | #X text 108 25 start/; 8 | #X text 113 36 stop; 9 | #X obj 159 112 metro \$1 \$2 \$3; 10 | #X connect 0 0 7 0; 11 | #X connect 2 0 7 0; 12 | #X connect 3 0 7 1; 13 | #X connect 7 0 1 0; 14 | -------------------------------------------------------------------------------- /timing/counter_gr.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 75 145 f; 3 | #X obj 105 145 + 1; 4 | #X obj 90 85 r global_reset; 5 | #X msg 90 115 0; 6 | #X text 78 39 Step; 7 | #X obj 75 55 inlet; 8 | #X obj 75 174 outlet; 9 | #X connect 0 0 1 0; 10 | #X connect 0 0 6 0; 11 | #X connect 1 0 0 1; 12 | #X connect 2 0 3 0; 13 | #X connect 3 0 0 1; 14 | #X connect 5 0 0 0; 15 | -------------------------------------------------------------------------------- /audio_effect/bit_red_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 204 278 508 376 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 110 120 hslxnbx_vvc \$1 bits 32 1; 5 | #X obj 110 40 bit_red_vv~ \$1; 6 | #X obj 260 120 hslxnbx_vvc \$1 dry 1 0.5; 7 | #X obj 260 180 hslxnbx_vvc \$1 wet 1 0.5; 8 | #X connect 0 0 3 0; 9 | #X connect 3 0 1 0; 10 | #X coords 0 -1 1 1 320 150 1 100 100; 11 | -------------------------------------------------------------------------------- /audio_effect/downsamp_dw_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 235 159 508 376 10; 2 | #X obj 110 0 inlet~; 3 | #X obj 110 60 outlet~; 4 | #X obj 110 30 downsamp_dw_vv~ \$1; 5 | #X obj 110 190 hsl_vvc \$1 amount 0; 6 | #X obj 250 180 hslxnbx_vvc \$1 wet 1 0.5; 7 | #X obj 250 120 hslxnbx_vvc \$1 dry 1 0.5; 8 | #X connect 0 0 2 0; 9 | #X connect 2 0 1 0; 10 | #X coords 0 -1 1 1 300 150 1 100 100; 11 | -------------------------------------------------------------------------------- /synth/sysk_voice_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 466 316 411 208 10; 2 | #X obj 117 27 inlet; 3 | #X obj 117 87 outlet~; 4 | #X obj 37 27 \$1_vvc \$2; 5 | #X obj 117 57 \$1_voice~ \$2 1; 6 | #X text 28 175 \$2 name; 7 | #X text 28 155 \$1 synth/sampler; 8 | #X text 28 125 SYnth/sampler SKeleton voice- Hold a synth/sampler's 9 | vvc and a voice; 10 | #X connect 0 0 3 0; 11 | #X connect 3 0 1 0; 12 | -------------------------------------------------------------------------------- /vv/vv_file_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 3 54 450 300 10; 2 | #X obj 110 130 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 3 | -1 -1; 4 | #X text 111 114 Save; 5 | #X obj 160 130 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 6 | -1 -1; 7 | #X text 161 114 Load; 8 | #X obj 110 180 vv_file \$1; 9 | #X connect 0 0 4 0; 10 | #X connect 2 0 4 1; 11 | #X coords 0 -1 1 1 100 60 1 100 100; 12 | -------------------------------------------------------------------------------- /control_and_note/nip_shift_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 270 11 450 514 10; 2 | #X obj 100 310 outlet; 3 | #X obj 100 250 swap; 4 | #X obj 100 280 pack; 5 | #X obj 100 140 nbx_hide_vvc \$1 pitch 36; 6 | #X obj 100 120 ni_sel_vvcm \$1_ni; 7 | #X connect 1 0 2 0; 8 | #X connect 1 1 2 1; 9 | #X connect 2 0 0 0; 10 | #X connect 3 0 1 1; 11 | #X connect 4 0 1 0; 12 | #X coords 0 -1 1 1 80 80 1 100 100; 13 | -------------------------------------------------------------------------------- /timing/b2n_ci.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 128 sel 1; 4 | #X obj 37 97 == 0; 5 | #X obj 37 155 outlet; 6 | #X obj 87 37 inlet; 7 | #X obj 37 67 b2u_ci \$1; 8 | #X text 162 75 beat to baNg; 9 | #X text 162 95 with Clock Input; 10 | #X connect 0 0 5 0; 11 | #X connect 1 0 3 0; 12 | #X connect 2 0 1 0; 13 | #X connect 4 0 5 1; 14 | #X connect 5 0 2 0; 15 | -------------------------------------------------------------------------------- /vv/vv_file_sm_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 3 54 450 300 10; 2 | #X obj 100 120 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 3 | -1 -1; 4 | #X obj 140 120 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 5 | -1 -1; 6 | #X obj 100 170 vv_file \$1; 7 | #X text 101 104 save; 8 | #X text 138 104 load; 9 | #X connect 0 0 2 0; 10 | #X connect 1 0 2 1; 11 | #X coords 0 -1 1 1 70 50 2 100 100; 12 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 250 130 hsl_vvc \$1 \$2_d 0.5; 3 | #X obj 250 200 hsl_vvc \$1 \$2_r 0.5; 4 | #X obj 110 130 hsl_vvc \$1 \$2_a; 5 | #X obj 390 130 nbx_vvc \$1 \$2_ms 1000; 6 | #X obj 390 170 nbx_vvc \$1 \$2_pow 3; 7 | #X obj 390 210 nbx_vvc \$1 \$2_amount 1; 8 | #X obj 110 200 hsl_vvc \$1 \$2_s \$3; 9 | #X coords 0 -1 1 1 430 160 1 100 100; 10 | -------------------------------------------------------------------------------- /conversion/beat_to_ms.pd: -------------------------------------------------------------------------------- 1 | #N canvas 791 91 307 311 10; 2 | #X obj 22 149 outlet; 3 | #X obj 22 59 inlet; 4 | #X text 22 43 Beats; 5 | #X obj 22 89 neg2frac; 6 | #X obj 92 59 r global_tempo_ms; 7 | #X obj 92 89 * 24; 8 | #X obj 22 119 ttbf; 9 | #X connect 1 0 3 0; 10 | #X connect 3 0 6 0; 11 | #X connect 4 0 5 0; 12 | #X connect 5 0 6 1; 13 | #X connect 6 0 0 0; 14 | #X coords 0 311 1 310 354 70 0; 15 | -------------------------------------------------------------------------------- /conversion/ms_to_beat.pd: -------------------------------------------------------------------------------- 1 | #N canvas 573 109 252 208 10; 2 | #X obj 22 153 outlet; 3 | #X obj 22 32 inlet; 4 | #X obj 83 32 r global_tempo; 5 | #X text 30 16 ms; 6 | #X obj 22 120 / 60000; 7 | #X obj 22 83 ttbf; 8 | #X obj 83 92 s global_send_tempo; 9 | #X obj 83 62 loadbang; 10 | #X connect 1 0 5 0; 11 | #X connect 2 0 5 1; 12 | #X connect 4 0 0 0; 13 | #X connect 5 0 4 0; 14 | #X connect 7 0 6 0; 15 | -------------------------------------------------------------------------------- /shortcut/linesc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X text 151 4 Value; 3 | #X obj 212 20 inlet; 4 | #X text 221 4 ms; 5 | #X obj 152 80 line; 6 | #X obj 152 110 outlet; 7 | #X obj 152 50 pack 0 \$1; 8 | #X obj 262 20 inlet; 9 | #X text 268 4 Set; 10 | #X obj 152 20 inlet; 11 | #X connect 1 0 5 1; 12 | #X connect 3 0 4 0; 13 | #X connect 5 0 3 0; 14 | #X connect 6 0 3 0; 15 | #X connect 8 0 5 0; 16 | -------------------------------------------------------------------------------- /vv/nbx_8x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 780 600 10; 2 | #X obj 350 170 nbx_hide_vvc \$1 7; 3 | #X obj 110 120 nbx_hide_vvc \$1 0; 4 | #X obj 190 120 nbx_hide_vvc \$1 1; 5 | #X obj 270 120 nbx_hide_vvc \$1 2; 6 | #X obj 350 120 nbx_hide_vvc \$1 3; 7 | #X obj 110 170 nbx_hide_vvc \$1 4; 8 | #X obj 190 170 nbx_hide_vvc \$1 5; 9 | #X obj 270 170 nbx_hide_vvc \$1 6; 10 | #X coords 0 -1 1 1 330 120 1 100 100; 11 | -------------------------------------------------------------------------------- /vv/tgl_8x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 700 600 10; 2 | #X obj 340 120 tgl_hide_vvc \$1 7; 3 | #X obj 110 120 tgl_hide_vvc \$1 0; 4 | #X obj 140 120 tgl_hide_vvc \$1 1; 5 | #X obj 170 120 tgl_hide_vvc \$1 2; 6 | #X obj 200 120 tgl_hide_vvc \$1 3; 7 | #X obj 250 120 tgl_hide_vvc \$1 4; 8 | #X obj 280 120 tgl_hide_vvc \$1 5; 9 | #X obj 310 120 tgl_hide_vvc \$1 6; 10 | #X coords 0 -1 1 1 280 80 1 100 100; 11 | -------------------------------------------------------------------------------- /control_and_note/bcitgl_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 514 10; 2 | #X obj 102 261 outlet; 3 | #X obj 72 169 sel 0; 4 | #X obj 102 199 b; 5 | #X obj 167 119 tgl_hide_vvc \$1 toggle; 6 | #X text 227 176 Bus Control In to toggle; 7 | #X obj 102 119 bci_sel_vvcm \$1_ci; 8 | #X connect 1 1 2 0; 9 | #X connect 2 0 3 0; 10 | #X connect 3 0 0 0; 11 | #X connect 5 0 1 0; 12 | #X coords 0 -1 1 1 110 70 1 100 100; 13 | -------------------------------------------------------------------------------- /modulation/pulse_gate_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas -1 50 971 484 10; 2 | #X obj 250 120 hslxnbx_vvc \$1 amp_a 1 1; 3 | #X obj 250 180 hslxnbx_vvc \$1 amp_b; 4 | #X obj 110 160 hsl_vvc \$1 width 0.5; 5 | #X obj 110 210 bng_hide_vvc \$1 reset; 6 | #X obj 430 120 pulse_gate_vv \$1; 7 | #X obj 430 150 outlet; 8 | #X obj 110 120 nbx_vvc \$1 rate 1; 9 | #X connect 4 0 5 0; 10 | #X coords 0 -1 1 1 310 160 1 100 100; 11 | -------------------------------------------------------------------------------- /seq/seq_count_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 10 50 r \$1_rate; 3 | #X obj 170 50 r \$1_length; 4 | #X obj 250 50 r \$1_steps; 5 | #X obj 330 50 r \$1_offset; 6 | #X obj 90 50 r \$1_reset; 7 | #X obj 10 130 outlet; 8 | #X obj 10 100 seq_count; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 6 2; 11 | #X connect 2 0 6 3; 12 | #X connect 3 0 6 4; 13 | #X connect 4 0 6 1; 14 | #X connect 6 0 5 0; 15 | -------------------------------------------------------------------------------- /timing/b2n_m.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 128 sel 1; 4 | #X obj 37 97 == 0; 5 | #X obj 37 155 outlet; 6 | #X obj 87 37 inlet; 7 | #X obj 37 67 b2u_m \$1; 8 | #X text 162 95 with modulus over global clock; 9 | #X text 162 75 beat to baNg; 10 | #X connect 0 0 5 0; 11 | #X connect 1 0 3 0; 12 | #X connect 2 0 1 0; 13 | #X connect 4 0 5 1; 14 | #X connect 5 0 2 0; 15 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 472 297 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 110 120 hsl_vvc \$1 dry 0.75; 5 | #X obj 110 170 hsl_vvc \$1 wet 0.25; 6 | #X obj 260 170 hslxnbx_vvc \$1 ms 1 1000; 7 | #X obj 260 120 hsl_vvc \$1 fdbk 0.75; 8 | #X obj 110 40 delay_ms_vv~ \$1; 9 | #X connect 0 0 6 0; 10 | #X connect 6 0 1 0; 11 | #X coords 0 -1 1 1 340 130 1 100 100; 12 | -------------------------------------------------------------------------------- /control_and_note/nio_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 514 10; 2 | #X obj -148 351 sel 0; 3 | #X obj -118 381 b; 4 | #X obj -118 411 f 1; 5 | #X obj -148 411 f 0; 6 | #X obj -148 441 outlet; 7 | #X obj 100 120 ni_sel_vvcm \$1; 8 | #X connect 0 0 3 0; 9 | #X connect 0 1 1 0; 10 | #X connect 1 0 2 0; 11 | #X connect 2 0 4 0; 12 | #X connect 3 0 4 0; 13 | #X connect 5 0 0 0; 14 | #X coords 0 -1 1 1 65 40 1 100 100; 15 | -------------------------------------------------------------------------------- /modulation/unip_to_usin.pd: -------------------------------------------------------------------------------- 1 | #N canvas 711 149 505 328 10; 2 | #X obj 64 61 inlet; 3 | #X obj 64 91 + 0.5; 4 | #X obj 64 151 cos; 5 | #X obj 64 211 outlet; 6 | #X obj 64 181 bip_to_unip; 7 | #X text 50 29 unipolar (0 to 1) to unipolar sine wave (0 to 1); 8 | #X obj 64 121 * 6.28319; 9 | #X connect 0 0 1 0; 10 | #X connect 1 0 6 0; 11 | #X connect 2 0 4 0; 12 | #X connect 4 0 3 0; 13 | #X connect 6 0 2 0; 14 | -------------------------------------------------------------------------------- /seq/seq_counter_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 10 50 r \$1_rate; 3 | #X obj 170 50 r \$1_length; 4 | #X obj 330 50 r \$1_offset; 5 | #X obj 90 50 r \$1_reset; 6 | #X obj 10 130 outlet; 7 | #X obj 250 50 r \$1_extend; 8 | #X obj 10 100 seq_counter; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 6 2; 11 | #X connect 2 0 6 4; 12 | #X connect 3 0 6 1; 13 | #X connect 5 0 6 3; 14 | #X connect 6 0 4 0; 15 | -------------------------------------------------------------------------------- /timing/b2f.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 37 127 outlet; 3 | #X obj 87 37 inlet; 4 | #X obj 37 37 inlet; 5 | #X obj 37 97 f \$2; 6 | #X text 211 56 beat to float; 7 | #X obj 37 67 b2n \$1; 8 | #X text 211 96 \$2 float; 9 | #X text 211 76 \$1 beat; 10 | #X text 34 23 beat; 11 | #X text 84 23 float; 12 | #X connect 1 0 3 1; 13 | #X connect 2 0 5 0; 14 | #X connect 3 0 0 0; 15 | #X connect 5 0 3 0; 16 | -------------------------------------------------------------------------------- /audio_routing/catcher~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 22 36 inlet~; 3 | #X obj 172 66 catch~ \$1_in~; 4 | #X obj 262 36 inlet~; 5 | #X obj 282 66 catch~ \$1_R_in~; 6 | #X obj 42 66 catch~ \$1_L_in~; 7 | #X obj 262 106 outlet~; 8 | #X obj 22 106 outlet~; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 5 0; 11 | #X connect 1 0 6 0; 12 | #X connect 2 0 5 0; 13 | #X connect 3 0 5 0; 14 | #X connect 4 0 6 0; 15 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vvc_mhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 192 863 454 10; 2 | #X obj 110 120 hsl_4m_vvc \$1 \$2_a; 3 | #X obj 340 120 hsl_4m_vvc \$1 \$2_d 0.5; 4 | #X obj 110 210 hsl_4m_vvc \$1 \$2_s; 5 | #X obj 340 210 hsl_4m_vvc \$1 \$2_r 0.5; 6 | #X obj 110 300 nbx_4m_vvc \$1 \$2_ms 1000; 7 | #X obj 290 300 nbx_4m_vvc \$1 \$2_pow 3; 8 | #X obj 470 300 nbx_6m_vvc \$1 \$2_amount 1; 9 | #X coords 0 -1 1 1 560 330 1 100 100; 10 | -------------------------------------------------------------------------------- /modulation/pulse_gate_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas -1 50 451 300 10; 2 | #X obj 52 96 pulse_gate; 3 | #X obj 52 126 outlet; 4 | #X obj 52 66 r \$1_rate; 5 | #X obj 122 66 r \$1_reset; 6 | #X obj 192 66 r \$1_width; 7 | #X obj 262 66 r \$1_amp_a; 8 | #X obj 332 66 r \$1_amp_b; 9 | #X connect 0 0 1 0; 10 | #X connect 2 0 0 0; 11 | #X connect 3 0 0 1; 12 | #X connect 4 0 0 2; 13 | #X connect 5 0 0 3; 14 | #X connect 6 0 0 4; 15 | -------------------------------------------------------------------------------- /sampler/samp_slice_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 128 122 450 301 10; 2 | #X obj 12 12 inlet; 3 | #X obj 12 72 outlet~; 4 | #X obj 12 42 samp_slice~ \$1; 5 | #X obj 62 12 r \$1_root; 6 | #X obj 132 12 r \$1_slices; 7 | #X obj 212 12 r \$1_file; 8 | #X obj 282 12 r \$1_transpose; 9 | #X connect 0 0 2 0; 10 | #X connect 2 0 1 0; 11 | #X connect 3 0 2 1; 12 | #X connect 4 0 2 2; 13 | #X connect 5 0 2 3; 14 | #X connect 6 0 2 4; 15 | -------------------------------------------------------------------------------- /audio_routing/amp_1x2_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 448 67 450 300 10; 2 | #X obj 7 207 inlet~; 3 | #X obj 7 247 tline~; 4 | #X obj 7 277 outlet~; 5 | #X obj 100 120 hslj_vvc \$1 amp; 6 | #X obj 67 247 tline~; 7 | #X obj 67 277 outlet~; 8 | #X connect 0 0 1 0; 9 | #X connect 0 0 4 0; 10 | #X connect 1 0 2 0; 11 | #X connect 3 0 1 1; 12 | #X connect 3 0 4 1; 13 | #X connect 4 0 5 0; 14 | #X coords 0 -1 1 1 200 90 1 100 100; 15 | -------------------------------------------------------------------------------- /control_and_note/civ_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 519 514 10; 2 | #X obj 100 161 outlet; 3 | #X obj 100 120 ci_sel_vvcm \$1; 4 | #X text 103 49 \$1 name; 5 | #X text 103 29 Control In Value (0-127); 6 | #X text 103 79 or view INTRO.pd in root directory and click [pd midi] 7 | ; 8 | #X text 103 69 vFor full explaination right click and open object below 9 | ; 10 | #X connect 1 0 0 0; 11 | #X coords 0 -1 1 1 65 40 1 100 100; 12 | -------------------------------------------------------------------------------- /control_and_note/vnip_shift_4x_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 270 11 450 514 10; 2 | #X obj 90 320 outlet; 3 | #X obj 110 120 vnip_shift_vvcm \$1 \$2_0; 4 | #X obj 260 120 vnip_shift_vvcm \$1 \$2_1; 5 | #X obj 110 200 vnip_shift_vvcm \$1 \$2_2; 6 | #X obj 260 200 vnip_shift_vvcm \$1 \$2_3; 7 | #X connect 1 0 0 0; 8 | #X connect 2 0 0 0; 9 | #X connect 3 0 0 0; 10 | #X connect 4 0 0 0; 11 | #X coords 0 -1 1 1 310 190 1 100 100; 12 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vvc_m2x2.pd: -------------------------------------------------------------------------------- 1 | #N canvas 226 152 863 454 10; 2 | #X obj 110 130 hsl_2m_vvc \$1 \$2_a; 3 | #X obj 480 320 nbx_4m_vvc \$1 \$2_amount 1; 4 | #X obj 340 220 hsl_2m_vvc \$1 \$2_r 0.5; 5 | #X obj 340 130 hsl_2m_vvc \$1 \$2_d 0.5; 6 | #X obj 110 220 hsl_2m_vvc \$1 \$2_s 0.5; 7 | #X obj 110 320 nbx_2m_vvc \$1 \$2_pow 3; 8 | #X obj 290 320 nbx_2m_vvc \$1 \$2_ms 1000; 9 | #X coords 0 -1 1 1 560 320 1 100 100; 10 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vvc_mqu.pd: -------------------------------------------------------------------------------- 1 | #N canvas 226 152 863 454 10; 2 | #X obj 110 130 hsl_4m_vvc \$1 \$2_a; 3 | #X obj 480 320 nbx_4m_vvc \$1 \$2_amount 1; 4 | #X obj 340 220 hsl_4m_vvc \$1 \$2_r 0.5; 5 | #X obj 340 130 hsl_4m_vvc \$1 \$2_d 0.5; 6 | #X obj 110 220 hsl_4m_vvc \$1 \$2_s 0.5; 7 | #X obj 110 320 nbx_4m_vvc \$1 \$2_pow 3; 8 | #X obj 290 320 nbx_4m_vvc \$1 \$2_ms 1000; 9 | #X coords 0 -1 1 1 560 320 1 100 100; 10 | -------------------------------------------------------------------------------- /synth/sentinel_filt_send~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 563 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 97 tline~; 4 | #X obj 37 127 outlet~; 5 | #X obj 177 97 tline~; 6 | #X obj 177 127 outlet~; 7 | #X obj 57 67 vv_mhx \$1 \$2_dry \$3; 8 | #X obj 197 67 vv_mhx \$1 \$2_filt \$3; 9 | #X connect 0 0 1 0; 10 | #X connect 0 0 3 0; 11 | #X connect 1 0 2 0; 12 | #X connect 3 0 4 0; 13 | #X connect 5 0 1 1; 14 | #X connect 6 0 3 1; 15 | -------------------------------------------------------------------------------- /vv/vsl_8x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 700 600 10; 2 | #X obj 340 120 vsl_hide_vvc \$1 7; 3 | #X obj 110 120 vsl_hide_vvc \$1 0; 4 | #X obj 140 120 vsl_hide_vvc \$1 1; 5 | #X obj 170 120 vsl_hide_vvc \$1 2; 6 | #X obj 200 120 vsl_hide_vvc \$1 3; 7 | #X obj 250 120 vsl_hide_vvc \$1 4; 8 | #X obj 280 120 vsl_hide_vvc \$1 5; 9 | #X obj 310 120 vsl_hide_vvc \$1 6; 10 | #X text 416 89 \$1_#; 11 | #X coords 0 -1 1 1 280 150 1 100 100; 12 | -------------------------------------------------------------------------------- /audio_effect/asym_tanh_dw_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 136 147 508 376 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 110 40 asym_tanh_dw_vv~ \$1; 5 | #X obj 110 120 hslxnbx_vvc \$1 asym 30 0; 6 | #X obj 260 180 hslxnbx_vvc \$1 wet 1 0.5; 7 | #X obj 260 120 hslxnbx_vvc \$1 dry 1 0.5; 8 | #X obj 110 180 nbx_vvc \$1 amp 1 1; 9 | #X connect 0 0 2 0; 10 | #X connect 2 0 1 0; 11 | #X coords 0 -1 1 1 310 150 1 100 100; 12 | -------------------------------------------------------------------------------- /control_and_note/vnip_shift_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 692 61 450 514 10; 2 | #X obj 100 310 outlet; 3 | #X obj 100 250 swap; 4 | #X obj 100 280 pack; 5 | #X obj 100 140 nbx_hide_vvc \$2 pitch 36; 6 | #X obj 100 120 vni_sel_vvcm \$1 \$2_ni; 7 | #X text 8 120 Instructions->; 8 | #X connect 1 0 2 0; 9 | #X connect 1 1 2 1; 10 | #X connect 2 0 0 0; 11 | #X connect 3 0 1 1; 12 | #X connect 4 0 1 0; 13 | #X coords 0 -1 1 1 85 80 1 100 100; 14 | -------------------------------------------------------------------------------- /modulation/n2rma.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 97 17 inlet; 3 | #X obj 97 47 rrandom; 4 | #X obj 97 137 outlet; 5 | #X obj 157 17 inlet; 6 | #X obj 197 17 inlet; 7 | #X obj 97 77 * \$1; 8 | #X obj 97 107 + \$2; 9 | #X text 227 118 baNg to Random \, Multiply \, Add; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 5 0; 12 | #X connect 3 0 5 1; 13 | #X connect 4 0 6 1; 14 | #X connect 5 0 6 0; 15 | #X connect 6 0 2 0; 16 | -------------------------------------------------------------------------------- /modulation/unip_to_tri.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 324 296 10; 2 | #X obj 59 80 + 0.5; 3 | #X obj 59 110 wrap; 4 | #X obj 59 140 + -0.5; 5 | #X obj 59 168 abs; 6 | #X obj 59 196 * 2; 7 | #X obj 59 52 inlet; 8 | #X obj 59 226 outlet; 9 | #X text 50 29 unipolar (0 to 1) to triangle wave; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 2 0; 12 | #X connect 2 0 3 0; 13 | #X connect 3 0 4 0; 14 | #X connect 4 0 6 0; 15 | #X connect 5 0 0 0; 16 | -------------------------------------------------------------------------------- /shortcut/packtbf3.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 218 244 10; 2 | #X obj 31 29 inlet; 3 | #X obj 77 29 inlet; 4 | #X obj 31 179 outlet; 5 | #X obj 117 29 inlet; 6 | #X obj 77 63 t b a; 7 | #X obj 117 63 t b a; 8 | #X obj 31 153 pack \$1 \$2 \$3; 9 | #X connect 0 0 6 0; 10 | #X connect 1 0 4 0; 11 | #X connect 3 0 5 0; 12 | #X connect 4 0 6 0; 13 | #X connect 4 1 6 1; 14 | #X connect 5 0 6 0; 15 | #X connect 5 1 6 2; 16 | #X connect 6 0 2 0; 17 | -------------------------------------------------------------------------------- /vv/vslxnbx_8x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 780 600 10; 2 | #X obj 546 120 vslxnbx_hide_vvc \$1 7; 3 | #X obj 110 120 vslxnbx_hide_vvc \$1 0; 4 | #X obj 171 120 vslxnbx_hide_vvc \$1 1; 5 | #X obj 232 120 vslxnbx_hide_vvc \$1 2; 6 | #X obj 293 120 vslxnbx_hide_vvc \$1 3; 7 | #X obj 363 120 vslxnbx_hide_vvc \$1 4; 8 | #X obj 424 120 vslxnbx_hide_vvc \$1 5; 9 | #X obj 485 120 vslxnbx_hide_vvc \$1 6; 10 | #X coords 0 -1 1 1 520 180 1 100 100; 11 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 288 121 945 454 10; 2 | #X obj 110 130 hsl_vvc \$1 \$2_a; 3 | #X obj 110 180 hsl_vvc \$1 \$2_s; 4 | #X obj 240 180 hsl_vvc \$1 \$2_r 0.5; 5 | #X obj 240 130 hsl_vvc \$1 \$2_d 0.5; 6 | #X obj 260 240 nbx_vvc \$1 \$2_ms 1000; 7 | #X obj 110 240 nbx_vvc \$1 \$2_pow_a -3; 8 | #X obj 110 280 nbx_vvc \$1 \$2_pow_b 3; 9 | #X obj 260 280 nbx_vvc \$1 \$2_amount 1; 10 | #X coords 0 -1 1 1 310 230 1 100 100; 11 | -------------------------------------------------------------------------------- /audio_routing/amp_2x2_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 448 67 450 300 10; 2 | #X obj 7 207 inlet~; 3 | #X obj 7 247 tline~; 4 | #X obj 7 277 outlet~; 5 | #X obj 100 120 hslj_vvc \$1 amp; 6 | #X obj 67 207 inlet~; 7 | #X obj 67 247 tline~; 8 | #X obj 67 277 outlet~; 9 | #X connect 0 0 1 0; 10 | #X connect 1 0 2 0; 11 | #X connect 3 0 1 1; 12 | #X connect 3 0 5 1; 13 | #X connect 4 0 5 0; 14 | #X connect 5 0 6 0; 15 | #X coords 0 -1 1 1 200 90 1 100 100; 16 | -------------------------------------------------------------------------------- /synth/macro_mod.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 77 177 f; 3 | #X obj 97 147 r \$1_macro\$3; 4 | #X text 207 118 \$1 parent; 5 | #X text 207 138 \$2 voice; 6 | #X text 207 158 \$3 macro; 7 | #X obj 77 207 cmm_mod \$1 macro\$3 \$2; 8 | #X obj 77 117 b; 9 | #X obj 77 57 r \$1_\$2_nv; 10 | #X obj 77 87 stripnote; 11 | #X connect 0 0 5 0; 12 | #X connect 1 0 0 1; 13 | #X connect 6 0 0 0; 14 | #X connect 7 0 8 0; 15 | #X connect 8 0 6 0; 16 | -------------------------------------------------------------------------------- /_presets/bd/reg.nbd: -------------------------------------------------------------------------------- 1 | pitch 7; 2 | preamp 2; 3 | amp_env_amount 1; 4 | amp_env_pow 3; 5 | amp_env_ms 700; 6 | amp_env_a 0; 7 | amp_env_r 0.5; 8 | amp_env_d 0.822581; 9 | amp_env_s 0; 10 | glide 0; 11 | mod 0; 12 | noise_env_amount 0.1; 13 | noise_env_pow 19; 14 | noise_env_ms 263; 15 | noise_env_a 0; 16 | noise_env_r 0.290323; 17 | pitch_env_amount 26; 18 | pitch_env_pow 15; 19 | pitch_env_ms 1000; 20 | pitch_env_a 0; 21 | pitch_env_r 0.427419; 22 | -------------------------------------------------------------------------------- /conversion/hz_to_beat.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1015 284 265 262 10; 2 | #X obj 62 191 outlet; 3 | #X obj 62 158 dtbf; 4 | #X obj 22 48 inlet; 5 | #X text 25 32 Freq; 6 | #X obj 62 48 r global_tempo; 7 | #X obj 22 78 * 60; 8 | #X text 39 226 frequency in hz to beat; 9 | #X obj 113 112 s global_send_tempo; 10 | #X obj 113 82 loadbang; 11 | #X connect 1 0 0 0; 12 | #X connect 2 0 5 0; 13 | #X connect 4 0 1 0; 14 | #X connect 5 0 1 1; 15 | #X connect 8 0 7 0; 16 | -------------------------------------------------------------------------------- /synth/macro_mod_mm4.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 77 177 f; 3 | #X obj 97 147 r \$1_macro\$3; 4 | #X text 207 118 \$1 parent; 5 | #X text 207 138 \$2 voice; 6 | #X text 207 158 \$3 macro; 7 | #X obj 77 117 b; 8 | #X obj 77 57 r \$1_\$2_nv; 9 | #X obj 77 87 stripnote; 10 | #X obj 77 207 cmm4_mod \$1 macro\$3 \$2; 11 | #X connect 0 0 8 0; 12 | #X connect 1 0 0 1; 13 | #X connect 5 0 0 0; 14 | #X connect 6 0 7 0; 15 | #X connect 7 0 5 0; 16 | -------------------------------------------------------------------------------- /synth/nbd_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 789 619 10; 2 | #X obj 110 120 ar_pa_vvc \$1 pitch_env; 3 | #X obj 420 120 ar_pa_vvc \$1 noise_env; 4 | #X obj 110 290 hsl_vvc \$1 mod; 5 | #X obj 110 340 hsl_vvc \$1 glide; 6 | #X obj 110 470 vv_file_vvc \$1; 7 | #X obj 280 290 adsr_pa_vvc \$1 amp_env; 8 | #X obj 110 410 nbx_hide_vvc \$1 preamp 1; 9 | #X obj 200 410 nbx_hide_vvc \$1 pitch; 10 | #X text 111 387 monophony only; 11 | #X coords 0 619 1 618 640 360 0; 12 | -------------------------------------------------------------------------------- /_presets/bd/clomp.nbd: -------------------------------------------------------------------------------- 1 | pitch 0; 2 | preamp 1; 3 | amp_env_amount 2; 4 | amp_env_pow 3; 5 | amp_env_ms 1000; 6 | amp_env_a 0; 7 | amp_env_r 0.5; 8 | amp_env_d 0.298387; 9 | amp_env_s 0; 10 | glide 0; 11 | mod 0; 12 | noise_env_amount -0.1; 13 | noise_env_pow -3; 14 | noise_env_ms 342; 15 | noise_env_a 0; 16 | noise_env_r 0.0483871; 17 | pitch_env_amount 38; 18 | pitch_env_pow 13; 19 | pitch_env_ms 985; 20 | pitch_env_a 0; 21 | pitch_env_r 0.604839; 22 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 97 delay_ms~; 4 | #X obj 37 127 outlet~; 5 | #X obj 337 67 vlinesc~; 6 | #X obj 87 37 r \$1_dry; 7 | #X obj 167 37 r \$1_wet; 8 | #X obj 247 37 r \$1_fdbk; 9 | #X obj 337 37 r \$1_ms; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 2 0; 12 | #X connect 3 0 1 4; 13 | #X connect 4 0 1 1; 14 | #X connect 5 0 1 2; 15 | #X connect 6 0 1 3; 16 | #X connect 7 0 3 0; 17 | -------------------------------------------------------------------------------- /control_and_note/ciu_4x_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 270 11 614 514 10; 2 | #X obj 110 190 outlet; 3 | #X obj 200 190 outlet; 4 | #X obj 290 190 outlet; 5 | #X obj 380 190 outlet; 6 | #X obj 380 120 ciu_vvcm \$1_3; 7 | #X obj 290 120 ciu_vvcm \$1_2; 8 | #X obj 200 120 ciu_vvcm \$1_1; 9 | #X obj 110 120 ciu_vvcm \$1_0; 10 | #X connect 4 0 3 0; 11 | #X connect 5 0 2 0; 12 | #X connect 6 0 1 0; 13 | #X connect 7 0 0 0; 14 | #X coords 0 -1 1 1 370 70 1 100 100; 15 | -------------------------------------------------------------------------------- /_presets/bd/eight.nbd: -------------------------------------------------------------------------------- 1 | pitch 0; 2 | preamp 1; 3 | amp_env_amount 2; 4 | amp_env_pow 3; 5 | amp_env_ms 1000; 6 | amp_env_a 0; 7 | amp_env_r 0.5; 8 | amp_env_d 0.298403; 9 | amp_env_s 0.630252; 10 | glide 0; 11 | mod 0; 12 | noise_env_amount 0.05; 13 | noise_env_pow -3; 14 | noise_env_ms 342; 15 | noise_env_a 0; 16 | noise_env_r 0.12605; 17 | pitch_env_amount 38; 18 | pitch_env_pow 13; 19 | pitch_env_ms 985; 20 | pitch_env_a 0; 21 | pitch_env_r 0.604874; 22 | -------------------------------------------------------------------------------- /timing/metronome.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 69 46 b2n 4; 3 | #X obj 100 100 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 4 | -1 -1; 5 | #X obj 130 100 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 6 | -1 -1; 7 | #X obj 119 46 b2n \$1; 8 | #X obj 69 146 outlet; 9 | #X obj 119 146 outlet; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 4 0; 12 | #X connect 2 0 5 0; 13 | #X connect 3 0 2 0; 14 | #X coords 0 -1 1 1 60 30 1 100 100; 15 | -------------------------------------------------------------------------------- /timing/metronome_60.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 69 46 b2n 4; 3 | #X obj 100 100 bng 60 100 10 0 empty empty empty 17 7 0 10 -262144 4 | -1 -1; 5 | #X obj 160 100 bng 60 100 10 0 empty empty empty 17 7 0 10 -262144 6 | -1 -1; 7 | #X obj 119 46 b2n \$1; 8 | #X obj 69 216 outlet; 9 | #X obj 119 216 outlet; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 4 0; 12 | #X connect 2 0 5 0; 13 | #X connect 3 0 2 0; 14 | #X coords 0 -1 1 1 120 60 1 100 100; 15 | -------------------------------------------------------------------------------- /control_and_note/bcio_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 369 10; 2 | #X obj 100 171 sel 0; 3 | #X obj 130 201 b; 4 | #X obj 130 231 f 1; 5 | #X obj 100 231 f 0; 6 | #X obj 100 261 outlet; 7 | #X text 227 146 Bus Control In On (1) on non-zero; 8 | #X obj 100 120 bci_sel_vvcm \$1; 9 | #X connect 0 0 3 0; 10 | #X connect 0 1 1 0; 11 | #X connect 1 0 2 0; 12 | #X connect 2 0 4 0; 13 | #X connect 3 0 4 0; 14 | #X connect 6 0 0 0; 15 | #X coords 0 -1 1 1 65 40 1 100 100; 16 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vvc_mhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 380 125 863 454 10; 2 | #X obj 110 120 hsl_4m_vvc \$1 \$2_a; 3 | #X obj 200 300 nbx_4m_vvc \$1 \$2_ms 500; 4 | #X obj 570 120 nbx_4m_vvc \$1 \$2_pow_a -3; 5 | #X obj 570 220 nbx_4m_vvc \$1 \$2_pow_b 3; 6 | #X obj 380 300 nbx_6m_vvc \$1 \$2_amount 1; 7 | #X obj 340 210 hsl_4m_vvc \$1 \$2_r 0.5; 8 | #X obj 110 210 hsl_4m_vvc \$1 \$2_s; 9 | #X obj 340 120 hsl_4m_vvc \$1 \$2_d 0.5; 10 | #X coords 0 -1 1 1 650 330 1 100 100; 11 | -------------------------------------------------------------------------------- /timing/metronome_500.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 806 742 10; 2 | #X obj 69 46 b2n 4; 3 | #X obj 100 100 bng 500 50 10 0 empty empty empty 17 7 0 10 -262144 4 | -1 -1; 5 | #X obj 600 100 bng 500 50 10 0 empty empty empty 17 7 0 10 -262144 6 | -1 -1; 7 | #X obj 119 46 b2n \$1; 8 | #X obj 69 216 outlet; 9 | #X obj 119 216 outlet; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 4 0; 12 | #X connect 2 0 5 0; 13 | #X connect 3 0 2 0; 14 | #X coords 0 -1 1 1 1000 500 1 100 100; 15 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vvc_m2x2.pd: -------------------------------------------------------------------------------- 1 | #N canvas 288 121 945 454 10; 2 | #X obj 110 130 hsl_2m_vvc \$1 \$2_a; 3 | #X obj 110 300 nbx_2m_vvc \$1 \$2_pow_a -3; 4 | #X obj 110 400 nbx_2m_vvc \$1 \$2_pow_b 3; 5 | #X obj 390 400 nbx_4m_vvc \$1 \$2_amount 1; 6 | #X obj 340 210 hsl_2m_vvc \$1 \$2_r 0.5; 7 | #X obj 340 130 hsl_2m_vvc \$1 \$2_d 0.5; 8 | #X obj 390 300 nbx_2m_vvc \$1 \$2_ms 1000; 9 | #X obj 110 210 hsl_2m_vvc \$1 \$2_s; 10 | #X coords 0 -1 1 1 470 400 1 100 100; 11 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vvc_mqu.pd: -------------------------------------------------------------------------------- 1 | #N canvas 288 121 945 454 10; 2 | #X obj 110 130 hsl_4m_vvc \$1 \$2_a; 3 | #X obj 110 300 nbx_4m_vvc \$1 \$2_pow_a -3; 4 | #X obj 110 400 nbx_4m_vvc \$1 \$2_pow_b 3; 5 | #X obj 390 400 nbx_4m_vvc \$1 \$2_amount 1; 6 | #X obj 340 210 hsl_4m_vvc \$1 \$2_r 0.5; 7 | #X obj 340 130 hsl_4m_vvc \$1 \$2_d 0.5; 8 | #X obj 390 300 nbx_4m_vvc \$1 \$2_ms 1000; 9 | #X obj 110 210 hsl_4m_vvc \$1 \$2_s; 10 | #X coords 0 -1 1 1 470 400 1 100 100; 11 | -------------------------------------------------------------------------------- /modulation/n2rma_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 468 119 508 376 10; 2 | #X obj 110 10 inlet; 3 | #X obj 110 70 outlet; 4 | #X obj 110 170 hslxnbx_vvc \$1 mult 1 1; 5 | #X obj 110 230 hslxnbx_vvc \$1 add; 6 | #X obj 110 40 n2rma_vv \$1; 7 | #X obj 110 120 bng_vvc \$1 trig; 8 | #X obj 100 122 vsl 10 65 0 1 0 0 empty empty empty 0 -9 0 10 -262144 9 | -1 -1 0 1; 10 | #X connect 0 0 4 0; 11 | #X connect 4 0 1 0; 12 | #X connect 4 0 6 0; 13 | #X coords 0 -1 1 1 160 200 1 100 100; 14 | -------------------------------------------------------------------------------- /timing/b2n_r.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 128 sel 1; 4 | #X obj 37 97 == 0; 5 | #X obj 37 155 outlet; 6 | #X obj 87 37 inlet; 7 | #X obj 37 67 b2u_r \$1; 8 | #X text 152 45 beat to baNg; 9 | #X text 37 22 Beat; 10 | #X text 87 22 Reset; 11 | #X text 152 65 with Reset (bang to create new start position; 12 | #X connect 0 0 5 0; 13 | #X connect 1 0 3 0; 14 | #X connect 2 0 1 0; 15 | #X connect 4 0 5 1; 16 | #X connect 5 0 2 0; 17 | -------------------------------------------------------------------------------- /timing/metronome_250.pd: -------------------------------------------------------------------------------- 1 | #N canvas 269 50 534 392 10; 2 | #X obj 69 46 b2n 4; 3 | #X obj 100 100 bng 250 111 10 0 empty empty empty 17 7 0 10 -262144 4 | -1 -1; 5 | #X obj 350 100 bng 250 111 10 0 empty empty empty 17 7 0 10 -262144 6 | -1 -1; 7 | #X obj 119 46 b2n \$1; 8 | #X obj 69 366 outlet; 9 | #X obj 119 366 outlet; 10 | #X connect 0 0 1 0; 11 | #X connect 1 0 4 0; 12 | #X connect 2 0 5 0; 13 | #X connect 3 0 2 0; 14 | #X coords 0 -1 1 1 500 250 1 100 100; 15 | -------------------------------------------------------------------------------- /control_and_note/ciu_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 532 279 10; 2 | #X obj 100 120 ci_sel_vvcm \$1; 3 | #X obj 100 210 outlet; 4 | #X obj 100 180 / 127; 5 | #X text 103 49 \$1 name; 6 | #X text 103 79 or view INTRO.pd in root directory and click [pd midi] 7 | ; 8 | #X text 103 29 Control In Unipolar (0-1); 9 | #X text 103 69 vFor full explaination right click and open object below 10 | ; 11 | #X connect 0 0 2 0; 12 | #X connect 2 0 1 0; 13 | #X coords 0 -1 1 1 65 40 1 100 100; 14 | -------------------------------------------------------------------------------- /oscillator/hard_sync_phasor~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 45 161 wrap~; 3 | #X obj 44 75 inlet~; 4 | #X obj 104 75 inlet; 5 | #X obj 154 75 inlet; 6 | #X obj 45 191 outlet~; 7 | #X obj 44 105 phasor~ \$1; 8 | #X text 43 59 Hz; 9 | #X text 103 59 phase; 10 | #X text 153 59 multiple; 11 | #X obj 45 132 tline~ 1; 12 | #X connect 0 0 4 0; 13 | #X connect 1 0 5 0; 14 | #X connect 2 0 5 1; 15 | #X connect 3 0 9 1; 16 | #X connect 5 0 9 0; 17 | #X connect 9 0 0 0; 18 | -------------------------------------------------------------------------------- /seq/seq_constructor_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 867 379 10; 2 | #X floatatom 12 89 5 0 0 0 - - -; 3 | #X obj 12 29 seq_count_vv \$1; 4 | #X obj 122 29 seq_count_vvc \$1; 5 | #X obj 12 59 \$3_\$2x \$1; 6 | #X obj 122 169 \$4_\$2x_vvc \$1; 7 | #X text 460 59 \$1 name; 8 | #X text 460 79 \$2 steps; 9 | #X text 460 99 \$3 data stored (f for float or list); 10 | #X text 460 119 \$4 interface type (nbx \, vsl \, vslxnbx \, hsl); 11 | #X connect 1 0 3 0; 12 | #X connect 3 0 0 0; 13 | -------------------------------------------------------------------------------- /audio_effect/eq_3band_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 613 195 508 376 10; 2 | #X obj 110 0 inlet~; 3 | #X obj 110 60 outlet~; 4 | #X obj 110 30 eq_3band_vv~ \$1; 5 | #X obj 280 130 nbx_vvc \$1 low_freq 220; 6 | #X obj 280 170 nbx_vvc \$1 high_freq 1000; 7 | #X obj 110 130 hslxnbx_vvc \$1 low_amp 1 1; 8 | #X obj 110 190 hslxnbx_vvc \$1 mid_amp 1 1; 9 | #X obj 110 250 hslxnbx_vvc \$1 high_amp 1 1; 10 | #X connect 0 0 2 0; 11 | #X connect 2 0 1 0; 12 | #X coords 0 -1 1 1 350 220 1 100 100; 13 | -------------------------------------------------------------------------------- /shortcut/listatba.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 36 43 inlet; 3 | #X obj 36 203 outlet; 4 | #X obj 36 173 list trim; 5 | #X obj 126 43 inlet; 6 | #X obj 36 143 list append \$1; 7 | #X obj 126 73 t b a; 8 | #X obj 46 113 list; 9 | #X text 212 81 List append with t b a; 10 | #X connect 0 0 6 1; 11 | #X connect 0 0 4 0; 12 | #X connect 2 0 1 0; 13 | #X connect 3 0 5 0; 14 | #X connect 4 0 2 0; 15 | #X connect 5 0 6 0; 16 | #X connect 5 1 4 1; 17 | #X connect 6 0 4 0; 18 | -------------------------------------------------------------------------------- /audio_effect/downsamp_dw_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 72 29 inlet~; 3 | #X obj 72 179 outlet~; 4 | #X obj 72 99 tline~; 5 | #X obj 242 89 tline~; 6 | #X obj 272 29 r \$1_dry; 7 | #X obj 342 29 r \$1_wet; 8 | #X obj 132 29 r \$1_amount; 9 | #X obj 72 69 downsample~; 10 | #X connect 0 0 3 0; 11 | #X connect 0 0 7 0; 12 | #X connect 2 0 1 0; 13 | #X connect 3 0 1 0; 14 | #X connect 4 0 3 1; 15 | #X connect 5 0 2 1; 16 | #X connect 6 0 7 1; 17 | #X connect 7 0 2 0; 18 | -------------------------------------------------------------------------------- /modulation/tanhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 72 52 inlet; 3 | #X obj 112 82 * -1; 4 | #X obj 112 112 exp; 5 | #X obj 72 112 exp; 6 | #X obj 112 142 +; 7 | #X obj 72 142 -; 8 | #X obj 72 172 /; 9 | #X obj 72 202 outlet; 10 | #X connect 0 0 1 0; 11 | #X connect 0 0 3 0; 12 | #X connect 1 0 2 0; 13 | #X connect 2 0 4 1; 14 | #X connect 2 0 5 1; 15 | #X connect 3 0 4 0; 16 | #X connect 3 0 5 0; 17 | #X connect 4 0 6 1; 18 | #X connect 5 0 6 0; 19 | #X connect 6 0 7 0; 20 | -------------------------------------------------------------------------------- /synth/sysk_nv_bus_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 598 305 453 260 10; 2 | #X obj 137 37 inlet; 3 | #X obj 137 127 outlet~; 4 | #X obj 137 67 sysk_\$1v~ \$2 \$3; 5 | #X obj 47 37 \$2_vvc \$3; 6 | #X text 38 185 \$1 voices; 7 | #X text 38 225 \$3 name; 8 | #X text 38 205 \$2 synth; 9 | #X text 38 155 SYnth/sampler SKeleton n-voice- Hold a synth/sampler's 10 | vvc and n amount of voices; 11 | #X obj 137 97 \$2_bus~ \$3; 12 | #X connect 0 0 2 0; 13 | #X connect 2 0 8 0; 14 | #X connect 8 0 1 0; 15 | -------------------------------------------------------------------------------- /shortcut/nof.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 581 300 10; 2 | #X obj 62 60 route list; 3 | #X obj 62 150 stripnote; 4 | #X obj 62 180 outlet; 5 | #X obj 62 30 inlet; 6 | #X obj 112 120 f \$1; 7 | #X obj 112 90 b; 8 | #X text 185 103 \$1 float; 9 | #X text 185 73 Note or float: if it's not a packed list (assuming note/vel 10 | pair) bang out a float; 11 | #X connect 0 0 1 0; 12 | #X connect 0 1 5 0; 13 | #X connect 1 0 2 0; 14 | #X connect 3 0 0 0; 15 | #X connect 4 0 2 0; 16 | #X connect 5 0 4 0; 17 | -------------------------------------------------------------------------------- /shortcut/ar_gthane~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 63 59 inlet~; 3 | #X obj 113 59 inlet~; 4 | #X obj 63 179 outlet~; 5 | #X obj 63 149 /~; 6 | #X obj 63 119 -~; 7 | #X text 62 238 thanks to Matt Barber \, Francois Martineau \, and Dario 8 | Sanfilippo for these audio relational operators; 9 | #X obj 83 89 max~; 10 | #X text 231 123 >=~; 11 | #X connect 0 0 4 0; 12 | #X connect 0 0 6 0; 13 | #X connect 1 0 6 1; 14 | #X connect 3 0 2 0; 15 | #X connect 4 0 3 0; 16 | #X connect 6 0 4 1; 17 | -------------------------------------------------------------------------------- /shortcut/ar_gthan~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 63 59 inlet~; 3 | #X obj 113 59 inlet~; 4 | #X obj 63 179 outlet~; 5 | #X obj 63 149 /~; 6 | #X obj 63 119 -~; 7 | #X text 62 238 thanks to Matt Barber \, Francois Martineau \, and Dario 8 | Sanfilippo for these audio relational operators; 9 | #X obj 83 89 min~; 10 | #X connect 0 0 4 0; 11 | #X connect 0 0 6 0; 12 | #X connect 1 0 6 1; 13 | #X connect 3 0 2 0; 14 | #X connect 4 0 3 0; 15 | #X connect 4 0 3 1; 16 | #X connect 6 0 4 1; 17 | -------------------------------------------------------------------------------- /shortcut/ar_lthane~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 63 59 inlet~; 3 | #X obj 113 59 inlet~; 4 | #X obj 63 179 outlet~; 5 | #X obj 63 149 /~; 6 | #X obj 63 119 -~; 7 | #X text 62 238 thanks to Matt Barber \, Francois Martineau \, and Dario 8 | Sanfilippo for these audio relational operators; 9 | #X obj 83 89 min~; 10 | #X text 231 123 <=~; 11 | #X connect 0 0 4 0; 12 | #X connect 0 0 6 0; 13 | #X connect 1 0 6 1; 14 | #X connect 3 0 2 0; 15 | #X connect 4 0 3 0; 16 | #X connect 6 0 4 1; 17 | -------------------------------------------------------------------------------- /shortcut/lb.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 131 122 f \$1; 3 | #X obj 131 42 inlet; 4 | #X obj 171 42 inlet; 5 | #X text 134 26 Bang; 6 | #X text 171 26 Value; 7 | #X obj 131 212 outlet; 8 | #X obj 131 182 f \$2; 9 | #X obj 61 42 loadbang; 10 | #X obj 131 92 b; 11 | #X obj 131 152 sel 0; 12 | #X connect 0 0 9 0; 13 | #X connect 1 0 8 0; 14 | #X connect 2 0 0 1; 15 | #X connect 6 0 5 0; 16 | #X connect 7 0 0 0; 17 | #X connect 8 0 0 0; 18 | #X connect 9 0 6 0; 19 | #X connect 9 1 5 0; 20 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_pitch_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 653 300 10; 2 | #X obj 100 10 inlet~; 3 | #X obj 100 70 outlet~; 4 | #X obj 390 170 hslxnbx_vvc \$1 ms 1000 1; 5 | #X obj 390 120 nbx_vvc \$1 pitch; 6 | #X obj 100 40 delay_ms_pitch_vv~ \$1; 7 | #X obj 250 170 hsl_vvc \$1 preamp 1 1; 8 | #X obj 110 120 hsl_vvc \$1 dry 0.75; 9 | #X obj 110 170 hsl_vvc \$1 wet 0.25; 10 | #X obj 250 120 hsl_vvc \$1 fdbk 0.75; 11 | #X connect 0 0 4 0; 12 | #X connect 4 0 1 0; 13 | #X coords 0 -1 1 1 450 140 1 100 100; 14 | -------------------------------------------------------------------------------- /misc/fm_arm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 907 305 238 254 10; 2 | #X obj 75 60 inlet~; 3 | #X obj 25 60 inlet~; 4 | #X obj 49 148 *~; 5 | #X text 84 41 Mod; 6 | #X obj 24 212 outlet~; 7 | #X text 131 41 Amt; 8 | #X text 31 41 Freq; 9 | #X obj 125 60 inlet~; 10 | #X obj 125 87 *~ 4; 11 | #X obj 39 116 *~; 12 | #X connect 0 0 2 1; 13 | #X connect 1 0 4 0; 14 | #X connect 1 0 9 0; 15 | #X connect 2 0 4 0; 16 | #X connect 7 0 8 0; 17 | #X connect 8 0 9 1; 18 | #X connect 9 0 2 0; 19 | #X coords 0 254 1 253 34 90 0; 20 | -------------------------------------------------------------------------------- /misc/freq_mod~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 907 305 251 258 10; 2 | #X obj 75 16 inlet~; 3 | #X obj 25 16 inlet~; 4 | #X obj 79 133 *~; 5 | #X obj 125 43 * 4; 6 | #X text 84 -3 Mod; 7 | #X obj 24 178 outlet~; 8 | #X text 131 -3 Amt; 9 | #X obj 125 16 inlet; 10 | #X text 31 -3 Freq; 11 | #X obj 39 82 tline~; 12 | #X connect 0 0 2 1; 13 | #X connect 1 0 5 0; 14 | #X connect 1 0 9 0; 15 | #X connect 2 0 5 0; 16 | #X connect 3 0 9 1; 17 | #X connect 7 0 3 0; 18 | #X connect 9 0 2 0; 19 | #X coords 0 258 1 257 34 90 0; 20 | -------------------------------------------------------------------------------- /audio_routing/chan_ab_1x2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 30 40 inlet~; 3 | #X obj 30 160 outlet~; 4 | #X obj 110 160 outlet~; 5 | #X obj 40 130 thrower_2x2~ \$1 a; 6 | #X obj 170 130 thrower_2x2~ \$1 b; 7 | #X obj 30 70 chan_1x2~ \$1; 8 | #X text 84 39 channel with sends to catchers/channels a and b with 9 | 1in x 2outs; 10 | #X connect 0 0 5 0; 11 | #X connect 5 0 1 0; 12 | #X connect 5 0 3 0; 13 | #X connect 5 0 4 0; 14 | #X connect 5 1 2 0; 15 | #X connect 5 1 3 1; 16 | #X connect 5 1 4 1; 17 | -------------------------------------------------------------------------------- /seq/f_3x.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 522 449 10; 2 | #X obj 40 90 r \$1_0; 3 | #X obj 30 120 f; 4 | #X obj 60 90 r \$1_1; 5 | #X obj 50 120 f; 6 | #X obj 80 90 r \$1_2; 7 | #X obj 70 120 f; 8 | #X obj 30 30 inlet; 9 | #X obj 30 180 outlet; 10 | #X obj 30 60 sel 0 1 2; 11 | #X connect 0 0 1 1; 12 | #X connect 1 0 7 0; 13 | #X connect 2 0 3 1; 14 | #X connect 3 0 7 0; 15 | #X connect 4 0 5 1; 16 | #X connect 5 0 7 0; 17 | #X connect 6 0 8 0; 18 | #X connect 8 0 1 0; 19 | #X connect 8 1 3 0; 20 | #X connect 8 2 5 0; 21 | -------------------------------------------------------------------------------- /synth/auto_note_cancel.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 92 189 b; 3 | #X obj 92 69 stripnote; 4 | #X obj 172 69 del 7000; 5 | #X obj 172 129 swap; 6 | #X msg 172 99 0; 7 | #X obj 172 159 pack; 8 | #X obj 92 39 inlet; 9 | #X text 304 96 \$1 name_voice; 10 | #X obj 172 189 s \$1_nv; 11 | #X connect 0 0 2 0; 12 | #X connect 1 0 0 0; 13 | #X connect 1 0 3 1; 14 | #X connect 2 0 4 0; 15 | #X connect 3 0 5 0; 16 | #X connect 3 1 5 1; 17 | #X connect 4 0 3 0; 18 | #X connect 5 0 8 0; 19 | #X connect 6 0 1 0; 20 | -------------------------------------------------------------------------------- /synth/sysk_2v~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 339 103 426 436 10; 2 | #X obj 61 113 pack f f f; 3 | #X obj 61 53 inlet; 4 | #X text 53 38 Note Vel; 5 | #X obj 61 263 outlet~; 6 | #X obj 61 203 \$1_voice~ \$2 0; 7 | #X obj 161 203 \$1_voice~ \$2 1; 8 | #X obj 61 83 poly 2 1; 9 | #X obj 61 143 route 1 2; 10 | #X connect 0 0 7 0; 11 | #X connect 1 0 6 0; 12 | #X connect 4 0 3 0; 13 | #X connect 5 0 3 0; 14 | #X connect 6 0 0 0; 15 | #X connect 6 1 0 1; 16 | #X connect 6 2 0 2; 17 | #X connect 7 0 4 0; 18 | #X connect 7 1 5 0; 19 | -------------------------------------------------------------------------------- /audio_effect/asym_tanh_arm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 484 300 10; 2 | #X obj 72 119 +~; 3 | #X obj 72 209 hip~ 5; 4 | #X obj 72 29 inlet~; 5 | #X obj 72 239 outlet~; 6 | #X obj 132 29 inlet~; 7 | #X obj 72 149 *~; 8 | #X obj 202 29 inlet~; 9 | #X obj 72 179 tanhx~; 10 | #X text 142 165 asymmetry \, tanh(x) with audio rate modulation (_arm) 11 | ; 12 | #X connect 0 0 5 0; 13 | #X connect 1 0 3 0; 14 | #X connect 2 0 0 0; 15 | #X connect 4 0 0 1; 16 | #X connect 5 0 7 0; 17 | #X connect 6 0 5 1; 18 | #X connect 7 0 1 0; 19 | -------------------------------------------------------------------------------- /audio_effect/eq_3band_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 702 69 933 662 10; 2 | #X obj 72 23 inlet~; 3 | #X text 70 8 ~ in; 4 | #X obj 72 113 outlet~; 5 | #X obj 72 83 eq_3band~ 0 0 0 0 0; 6 | #X obj 132 23 r \$1_low_freq; 7 | #X obj 232 23 r \$1_high_freq; 8 | #X obj 342 23 r \$1_low_amp; 9 | #X obj 442 23 r \$1_mid_amp; 10 | #X obj 532 23 r \$1_high_amp; 11 | #X connect 0 0 3 0; 12 | #X connect 3 0 2 0; 13 | #X connect 4 0 3 1; 14 | #X connect 5 0 3 2; 15 | #X connect 6 0 3 3; 16 | #X connect 7 0 3 4; 17 | #X connect 8 0 3 5; 18 | -------------------------------------------------------------------------------- /conversion/beat_to_hz.pd: -------------------------------------------------------------------------------- 1 | #N canvas 178 108 323 325 10; 2 | #X obj 102 236 outlet; 3 | #X obj 102 203 dtbf; 4 | #X obj 22 53 inlet; 5 | #X text 22 37 Beats; 6 | #X obj 102 53 r global_tempo; 7 | #X obj 62 53 inlet; 8 | #X text 62 37 Tempo; 9 | #X obj 22 128 * 60; 10 | #X obj 193 92 s global_send_tempo; 11 | #X obj 193 62 loadbang; 12 | #X connect 1 0 0 0; 13 | #X connect 2 0 7 0; 14 | #X connect 4 0 1 0; 15 | #X connect 5 0 1 0; 16 | #X connect 7 0 1 1; 17 | #X connect 9 0 8 0; 18 | #X coords 0 325 1 324 354 70 0; 19 | -------------------------------------------------------------------------------- /sampler/sampler_voice~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 449 36 740 604 10; 2 | #X obj 52 28 inlet; 3 | #X text 44 13 Note Vel; 4 | #X text 125 13 Open Samp; 5 | #X obj 52 118 outlet~; 6 | #X text 239 13 Transp; 7 | #X obj 137 28 r \$1_filename; 8 | #X obj 242 28 r \$1_transpose; 9 | #X obj 52 88 sampler~ 0 0 0 0 0 0 0; 10 | #X obj 342 28 r \$1_offset; 11 | #X text 339 13 Offset; 12 | #X connect 0 0 7 0; 13 | #X connect 5 0 7 1; 14 | #X connect 6 0 7 2; 15 | #X connect 7 0 3 0; 16 | #X connect 8 0 7 3; 17 | #X coords 0 0 1 1 85 60 0; 18 | -------------------------------------------------------------------------------- /synth/imp_filt_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 949 522 10; 2 | #X obj 290 120 hslxnbx_4m_vvc \$1 \$2_mod 3 0.5; 3 | #X obj 490 120 hslxnbx_4m_vvc \$1 \$2_amp 1 1; 4 | #X obj 110 240 hsl_vvc \$1 \$2_pitch_follow 1; 5 | #X obj 110 120 hslxnbx_4m_vvc \$1 \$2_freq; 6 | #X obj 110 310 ar_ppa_vvc_mqu \$1 \$2_env; 7 | #X obj 290 240 nbx_vvc \$1 \$2_poles 4; 8 | #X text 436 279 0: bandpass; 9 | #X text 436 289 1: lowpass; 10 | #X obj 430 240 nbx_vvc \$1 \$2_type; 11 | #X text 296 279 1-4; 12 | #X coords 0 -1 1 1 630 470 1 100 100; 13 | -------------------------------------------------------------------------------- /conversion/neg2frac.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 464 346 10; 2 | #X obj 118 44 inlet; 3 | #X obj 118 113 moses; 4 | #X obj 118 263 outlet; 5 | #X obj 118 233 * -1; 6 | #X obj 118 143 swap 1; 7 | #X obj 118 173 /; 8 | #X text 207 87 negative numbers become fractions; 9 | #X text 207 127 for instance -3 becomes 1/3; 10 | #X text 207 107 so n becomes 1/|n|; 11 | #X connect 0 0 1 0; 12 | #X connect 1 0 4 0; 13 | #X connect 1 1 2 0; 14 | #X connect 3 0 2 0; 15 | #X connect 4 0 5 0; 16 | #X connect 4 1 5 1; 17 | #X connect 5 0 3 0; 18 | -------------------------------------------------------------------------------- /shortcut/ar_lthan~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 63 59 inlet~; 3 | #X obj 113 59 inlet~; 4 | #X obj 63 179 outlet~; 5 | #X obj 63 149 /~; 6 | #X obj 63 119 -~; 7 | #X text 62 238 thanks to Matt Barber \, Francois Martineau \, and Dario 8 | Sanfilippo for these audio relational operators; 9 | #X obj 83 89 max~; 10 | #X text 231 123 <~; 11 | #X connect 0 0 4 0; 12 | #X connect 0 0 6 0; 13 | #X connect 1 0 6 1; 14 | #X connect 3 0 2 0; 15 | #X connect 4 0 3 0; 16 | #X connect 4 0 3 1; 17 | #X connect 6 0 4 1; 18 | -------------------------------------------------------------------------------- /shortcut/arg_f.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 131 122 f \$1; 3 | #X obj 131 42 inlet; 4 | #X obj 171 42 inlet; 5 | #X text 134 26 Bang; 6 | #X text 171 26 Value; 7 | #X obj 131 232 outlet; 8 | #X obj 131 182 f \$2; 9 | #X obj 131 152 sel 0 z; 10 | #X msg 171 182 0; 11 | #X obj 131 92 b; 12 | #X connect 0 0 7 0; 13 | #X connect 1 0 9 0; 14 | #X connect 2 0 0 1; 15 | #X connect 6 0 5 0; 16 | #X connect 7 0 6 0; 17 | #X connect 7 1 8 0; 18 | #X connect 7 2 5 0; 19 | #X connect 8 0 5 0; 20 | #X connect 9 0 0 0; 21 | -------------------------------------------------------------------------------- /audio_effect/hip_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas -53 72 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 200 20 inlet; 7 | #X obj 160 20 inlet; 8 | #X obj 240 20 inlet; 9 | #X obj 110 50 hip_mix~ \$1; 10 | #X obj 110 120 hslxnbx_vvc \$1 freq 11075; 11 | #X connect 0 0 7 0; 12 | #X connect 4 0 7 2; 13 | #X connect 5 0 7 1; 14 | #X connect 6 0 7 3; 15 | #X connect 7 0 1 0; 16 | #X coords 0 -1 1 1 330 150 1 100 100; 17 | -------------------------------------------------------------------------------- /audio_effect/lop_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas -93 423 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 200 20 inlet; 7 | #X obj 160 20 inlet; 8 | #X obj 240 20 inlet; 9 | #X obj 110 50 lop_mix~ \$1; 10 | #X obj 110 120 hslxnbx_vvc \$1 freq 11075; 11 | #X connect 0 0 7 0; 12 | #X connect 4 0 7 2; 13 | #X connect 5 0 7 1; 14 | #X connect 6 0 7 3; 15 | #X connect 7 0 1 0; 16 | #X coords 0 -1 1 1 330 150 1 100 100; 17 | -------------------------------------------------------------------------------- /control_and_note/cin_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 92 50 450 514 10; 2 | #X obj 100 120 ci_sel_vvcm \$1; 3 | #X obj 100 221 outlet; 4 | #X obj 100 161 sel 0; 5 | #X obj 100 191 b; 6 | #X text 103 49 \$1 name; 7 | #X text 103 29 midi Control In baNg on non-zero; 8 | #X text 103 79 or view INTRO.pd in root directory and click [pd midi] 9 | ; 10 | #X text 103 69 vFor full explaination right click and open object below 11 | ; 12 | #X connect 0 0 2 0; 13 | #X connect 2 1 3 0; 14 | #X connect 3 0 1 0; 15 | #X coords 0 -1 1 1 66 40 1 100 100; 16 | -------------------------------------------------------------------------------- /modulation/ar_pa_vv_m2x2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 735 301 10; 2 | #X obj 37 167 ar_pa~ 0 0; 3 | #X obj 37 197 outlet~; 4 | #X obj 37 77 r \$1_\$3_nv; 5 | #X obj 57 107 vv_m2 \$1 \$2_a \$3; 6 | #X obj 177 107 vv_m2 \$1 \$2_r \$3; 7 | #X obj 297 107 vv_m2 \$1 \$2_ms \$3; 8 | #X obj 417 107 vv_m2 \$1 \$2_pow \$3; 9 | #X obj 547 107 vv_m2x2 \$1 \$2_amount \$3; 10 | #X connect 0 0 1 0; 11 | #X connect 2 0 0 0; 12 | #X connect 3 0 0 1; 13 | #X connect 4 0 0 2; 14 | #X connect 5 0 0 3; 15 | #X connect 6 0 0 4; 16 | #X connect 7 0 0 5; 17 | -------------------------------------------------------------------------------- /modulation/ar_pa_vv_mqu~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 646 301 10; 2 | #X obj 57 107 vv_mqu \$1 \$2_a \$3; 3 | #X obj 37 167 ar_pa~ 0 0; 4 | #X obj 167 107 vv_mqu \$1 \$2_r \$3; 5 | #X obj 277 107 vv_mqu \$1 \$2_ms \$3; 6 | #X obj 387 107 vv_mqu \$1 \$2_pow \$3; 7 | #X obj 507 107 vv_mqu \$1 \$2_amount \$3; 8 | #X obj 37 197 outlet~; 9 | #X obj 37 77 r \$1_\$3_nv; 10 | #X connect 0 0 1 1; 11 | #X connect 1 0 6 0; 12 | #X connect 2 0 1 2; 13 | #X connect 3 0 1 3; 14 | #X connect 4 0 1 4; 15 | #X connect 5 0 1 5; 16 | #X connect 7 0 1 0; 17 | -------------------------------------------------------------------------------- /synth/ajah_filt_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 949 522 10; 2 | #X obj 350 120 hslxnbx_6m_vvc \$1 \$2_mod 3 0.5; 3 | #X obj 550 120 hslxnbx_6m_vvc \$1 \$2_amp 1 1; 4 | #X obj 110 270 hsl_vvc \$1 \$2_pitch_follow 1; 5 | #X obj 110 340 ar_ppa_vvc_mhx \$1 \$2_env; 6 | #X obj 290 270 nbx_vvc \$1 \$2_poles 4; 7 | #X text 436 309 0: bandpass; 8 | #X text 436 319 1: lowpass; 9 | #X obj 430 270 nbx_vvc \$1 \$2_type; 10 | #X text 296 309 1-4; 11 | #X obj 110 120 hslxnbx_6m_vvc \$1 \$2_freq 11111; 12 | #X coords 0 -1 1 1 630 500 1 100 100; 13 | -------------------------------------------------------------------------------- /audio_effect/retrig_vvc~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 169 122 575 337 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 150 160 nbx_vvc \$1 speed 1; 5 | #X obj 150 120 nbx_vvc \$1 window 1; 6 | #X obj 270 120 nbx_vvc \$1 length 2; 7 | #X obj 110 40 retrig_vv~ \$1; 8 | #X obj 270 160 nbx_vvc \$1 length_mult 1; 9 | #X obj 270 200 nbx_vvc \$1 dry_amp 1; 10 | #X obj 110 120 tgl_hide_vvc \$1 on; 11 | #X obj 110 170 tgl_hide_vvc \$1 rev; 12 | #X connect 0 0 5 0; 13 | #X connect 5 0 1 0; 14 | #X coords 0 -1 1 1 330 150 1 100 100; 15 | -------------------------------------------------------------------------------- /modulation/ar_pa_vv_mhx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 735 301 10; 2 | #X obj 57 107 vv_mhx4 \$1 \$2_a \$3; 3 | #X obj 37 167 ar_pa~ 0 0; 4 | #X obj 177 107 vv_mhx4 \$1 \$2_r \$3; 5 | #X obj 297 107 vv_mhx4 \$1 \$2_ms \$3; 6 | #X obj 417 107 vv_mhx4 \$1 \$2_pow \$3; 7 | #X obj 547 107 vv_mhx \$1 \$2_amount \$3; 8 | #X obj 37 197 outlet~; 9 | #X obj 37 77 r \$1_\$3_nv; 10 | #X connect 0 0 1 1; 11 | #X connect 1 0 6 0; 12 | #X connect 2 0 1 2; 13 | #X connect 3 0 1 3; 14 | #X connect 4 0 1 4; 15 | #X connect 5 0 1 5; 16 | #X connect 7 0 1 0; 17 | -------------------------------------------------------------------------------- /modulation/record_replay_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 288 138 450 350 10; 2 | #X obj 61 16 inlet; 3 | #X text 58 1 Append; 4 | #X obj 61 76 outlet; 5 | #X obj 150 130 tgl_hide_vvc \$1 record 1; 6 | #X obj 110 130 tgl_hide_vvc \$1 play 1; 7 | #X obj 110 180 tgl_hide_vvc \$1 thru 1; 8 | #X obj 200 180 vv_file_sm_vvc \$1; 9 | #X obj 61 46 record_replay_vv \$1; 10 | #X obj 200 130 nbx_hide_vvc \$1 length 1; 11 | #X obj 150 180 bng_hide_vvc \$1 clear; 12 | #X connect 0 0 7 0; 13 | #X connect 7 0 2 0; 14 | #X coords 0 -1 1 1 190 140 1 100 100; 15 | -------------------------------------------------------------------------------- /modulation/record_replay_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 288 138 450 350 10; 2 | #X obj 61 16 inlet; 3 | #X text 58 1 Append; 4 | #X obj 61 76 outlet; 5 | #X obj 150 130 tgl_hide_vvc \$1 record 1; 6 | #X obj 110 130 tgl_hide_vvc \$1 play 1; 7 | #X obj 110 180 tgl_hide_vvc \$1 thru 1; 8 | #X obj 200 180 vv_file_sm_vvc \$1; 9 | #X obj 61 46 record_replay_vv \$1; 10 | #X obj 200 130 nbx_hide_vvc \$1 length 1; 11 | #X obj 150 180 bng_hide_vvc \$1 clear; 12 | #X connect 0 0 7 0; 13 | #X connect 7 0 2 0; 14 | #X coords 0 -1 1 1 190 140 1 100 100; 15 | -------------------------------------------------------------------------------- /shortcut/tline~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 420 174 450 300 10; 2 | #X obj 49 39 inlet~; 3 | #X obj 99 39 inlet; 4 | #X obj 49 159 outlet~; 5 | #X obj 189 39 inlet; 6 | #X obj 49 129 *~; 7 | #X obj 139 49 lb \$1; 8 | #X obj 99 99 vlinesc~ \$2; 9 | #X obj 239 39 inlet; 10 | #X text 302 70 \$1 multiply by; 11 | #X text 302 90 \$2 line ms; 12 | #X text 302 50 Times line; 13 | #X connect 0 0 4 0; 14 | #X connect 1 0 6 0; 15 | #X connect 3 0 6 1; 16 | #X connect 4 0 2 0; 17 | #X connect 5 0 6 0; 18 | #X connect 6 0 4 1; 19 | #X connect 7 0 6 2; 20 | -------------------------------------------------------------------------------- /shortcut/vlinesc~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X text 41 14 Value; 3 | #X obj 92 30 inlet; 4 | #X text 101 14 ms; 5 | #X obj 192 30 inlet; 6 | #X text 198 14 Set; 7 | #X obj 42 30 inlet; 8 | #X obj 42 170 vline~; 9 | #X obj 42 200 outlet~; 10 | #X obj 132 40 lb \$1 5; 11 | #X obj 42 110 pack; 12 | #X text 262 50 Vline ShortCut; 13 | #X text 262 70 \$1 line ms (default 5); 14 | #X connect 1 0 9 1; 15 | #X connect 3 0 6 0; 16 | #X connect 5 0 9 0; 17 | #X connect 6 0 7 0; 18 | #X connect 8 0 9 1; 19 | #X connect 9 0 6 0; 20 | -------------------------------------------------------------------------------- /vv/bng_hide_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 412 208 484 366 10; 2 | #X text 312 85 \$1 parent name; 3 | #X obj 100 170 rr; 4 | #X text 312 105 \$2 name; 5 | #X obj 100 270 s \$1_\$2; 6 | #X obj 100 80 rr; 7 | #X obj 100 20 r \$1_\$2_r; 8 | #X obj 50 270 outlet; 9 | #X obj 100 120 bng 30 250 50 0 empty empty \$2 1 -7 0 10 -262144 -1 10 | -1; 11 | #X obj 40 50 inlet; 12 | #X connect 1 0 3 0; 13 | #X connect 1 0 6 0; 14 | #X connect 4 0 7 0; 15 | #X connect 5 0 4 0; 16 | #X connect 7 0 1 0; 17 | #X connect 8 0 4 0; 18 | #X coords 0 -1 1 1 30 50 2 100 100; 19 | -------------------------------------------------------------------------------- /vv/bng_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 412 208 484 366 10; 2 | #X text 312 85 \$1 parent name; 3 | #X obj 100 170 rr; 4 | #X text 312 105 \$2 name; 5 | #X obj 100 270 s \$1_\$2; 6 | #X obj 100 80 rr; 7 | #X obj 100 50 r \$1_\$2_r; 8 | #X obj 50 270 outlet; 9 | #X obj 100 120 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 10 | -1 -1; 11 | #X obj 80 20 inlet; 12 | #X connect 1 0 3 0; 13 | #X connect 1 0 6 0; 14 | #X connect 4 0 7 0; 15 | #X connect 5 0 4 0; 16 | #X connect 7 0 1 0; 17 | #X connect 8 0 4 0; 18 | #X coords 0 -1 1 1 30 50 1 100 100; 19 | -------------------------------------------------------------------------------- /misc/peak_stick2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 280 86 450 300 10; 2 | #X obj 20 40 inlet~; 3 | #X obj 20 100 outlet; 4 | #X obj 113 100 hsl 190 10 0 1 0 1 empty empty empty -2 -8 0 10 -262144 5 | -1 -1 18900 0; 6 | #X obj 20 70 peak_read~; 7 | #X obj 100 100 tgl 10 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 8 | 1; 9 | #X text 19 162 Reads peak from a signal. Toggle to activate. Fairly 10 | inefficient on the cpu.; 11 | #X connect 0 0 3 0; 12 | #X connect 3 0 1 0; 13 | #X connect 3 0 2 0; 14 | #X connect 4 0 3 1; 15 | #X coords 0 -1 1 1 205 10 2 100 100; 16 | -------------------------------------------------------------------------------- /modulation/record_replay_2d_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 65 52 450 350 10; 2 | #X obj 41 16 inlet; 3 | #X text 38 1 Append; 4 | #X obj 41 76 outlet; 5 | #X obj 150 130 tgl_hide_vvc \$1 record 1; 6 | #X obj 110 130 tgl_hide_vvc \$1 play 1; 7 | #X obj 110 180 tgl_hide_vvc \$1 thru 1; 8 | #X obj 200 130 nbx_hide_vvc \$1 length 1; 9 | #X obj 41 46 record_replay_2d_vv \$1; 10 | #X obj 150 180 bng_hide_vvc \$1 clear; 11 | #X obj 200 180 vv_file_sm_vvc \$1_recording; 12 | #X connect 0 0 7 0; 13 | #X connect 7 0 2 0; 14 | #X coords 0 -1 1 1 190 140 1 100 100; 15 | -------------------------------------------------------------------------------- /modulation/record_replay_2d_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 65 52 450 350 10; 2 | #X obj 41 16 inlet; 3 | #X text 38 1 Append; 4 | #X obj 41 76 outlet; 5 | #X obj 150 130 tgl_hide_vvc \$1 record 1; 6 | #X obj 110 130 tgl_hide_vvc \$1 play 1; 7 | #X obj 110 180 tgl_hide_vvc \$1 thru 1; 8 | #X obj 200 130 nbx_hide_vvc \$1 length 1; 9 | #X obj 41 46 record_replay_2d_vv \$1; 10 | #X obj 150 180 bng_hide_vvc \$1 clear; 11 | #X obj 200 180 vv_file_sm_vvc \$1_recording; 12 | #X connect 0 0 7 0; 13 | #X connect 7 0 2 0; 14 | #X coords 0 -1 1 1 190 140 1 100 100; 15 | -------------------------------------------------------------------------------- /modulation/ar_pa_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 238 180 887 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 152 20 r \$1_\$2_a; 4 | #X obj 222 20 r \$1_\$2_r; 5 | #X obj 292 20 r \$1_\$2_ms; 6 | #X obj 362 20 r \$1_\$2_pow; 7 | #X obj 442 20 r \$1_\$2_amount; 8 | #X obj 72 110 ar_pa 0 0 0; 9 | #X obj 72 140 outlet; 10 | #X obj 22 20 inlet; 11 | #X obj 72 20 r \$1_\$3_nv; 12 | #X connect 1 0 6 1; 13 | #X connect 2 0 6 2; 14 | #X connect 3 0 6 3; 15 | #X connect 4 0 6 4; 16 | #X connect 5 0 6 5; 17 | #X connect 6 0 7 0; 18 | #X connect 8 0 6 0; 19 | #X connect 9 0 6 0; 20 | -------------------------------------------------------------------------------- /modulation/record_replay_4x_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 662 615 10; 2 | #X obj 40 60 inlet; 3 | #X obj 40 450 outlet; 4 | #X obj 310 130 record_replay_vvcm \$1_unit_2; 5 | #X obj 110 130 record_replay_vvcm \$1_unit_1; 6 | #X obj 110 280 record_replay_vvcm \$1_unit_3; 7 | #X obj 310 280 record_replay_vvcm \$1_unit_4; 8 | #X connect 0 0 2 0; 9 | #X connect 0 0 3 0; 10 | #X connect 0 0 4 0; 11 | #X connect 0 0 5 0; 12 | #X connect 2 0 1 0; 13 | #X connect 3 0 1 0; 14 | #X connect 4 0 1 0; 15 | #X connect 5 0 1 0; 16 | #X coords 0 -1 1 1 410 330 1 100 100; 17 | -------------------------------------------------------------------------------- /vv/sll_sym.pd: -------------------------------------------------------------------------------- 1 | #N canvas 561 96 450 300 10; 2 | #X obj 231 264 s save_send; 3 | #X obj 351 84 r load_send; 4 | #X obj 351 144 rr; 5 | #X obj 351 114 route \$1; 6 | #X obj 231 234 list prepend \$1; 7 | #X obj 351 264 outlet; 8 | #X obj 181 54 inlet; 9 | #X obj 231 84 r save_trig; 10 | #X obj 231 204 list; 11 | #X obj 261 174 rr; 12 | #X connect 1 0 3 0; 13 | #X connect 2 0 5 0; 14 | #X connect 2 0 9 0; 15 | #X connect 3 0 2 0; 16 | #X connect 4 0 0 0; 17 | #X connect 6 0 9 0; 18 | #X connect 7 0 8 0; 19 | #X connect 8 0 4 0; 20 | #X connect 9 0 8 1; 21 | -------------------------------------------------------------------------------- /audio_effect/vverb_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 3 54 557 317 10; 2 | #X obj 100 0 inlet~; 3 | #X obj 100 60 outlet~; 4 | #X obj 200 0 inlet~; 5 | #X obj 200 60 outlet~; 6 | #X obj 250 170 nbx_hide_vvc \$1 roomsize 0.85; 7 | #X obj 250 120 nbx_hide_vvc \$1 damping 0.5; 8 | #X obj 110 120 hsl_vvc \$1 dry 0.85; 9 | #X obj 110 170 hsl_vvc \$1 wet 0.2; 10 | #X obj 100 30 vverb_vv~ \$1; 11 | #X obj 330 120 hsl_vvc \$1 preamp 1; 12 | #X connect 0 0 8 0; 13 | #X connect 2 0 8 1; 14 | #X connect 8 0 1 0; 15 | #X connect 8 1 3 0; 16 | #X coords 0 -1 1 1 380 130 1 100 100; 17 | -------------------------------------------------------------------------------- /audio_routing/writesf_global_M~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 679 214 450 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 237 37 r global_play; 4 | #X obj 337 37 r global_stop; 5 | #X msg 237 127 start; 6 | #X msg 337 127 stop; 7 | #X obj 167 37 inlet; 8 | #X obj 237 97 t b b; 9 | #X obj 77 247 writesf~; 10 | #X msg 207 217 open -wave ../wsfg_out.wav; 11 | #X connect 0 0 7 0; 12 | #X connect 1 0 6 0; 13 | #X connect 2 0 4 0; 14 | #X connect 3 0 7 0; 15 | #X connect 4 0 7 0; 16 | #X connect 5 0 7 0; 17 | #X connect 6 0 3 0; 18 | #X connect 6 1 8 0; 19 | #X connect 8 0 7 0; 20 | -------------------------------------------------------------------------------- /modulation/ar_pa_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 238 180 887 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 72 140 outlet~; 4 | #X obj 142 20 r \$1_\$2_a; 5 | #X obj 212 20 r \$1_\$2_r; 6 | #X obj 282 20 r \$1_\$2_ms; 7 | #X obj 352 20 r \$1_\$2_pow; 8 | #X obj 432 20 r \$1_\$2_amount; 9 | #X obj 72 110 ar_pa~ 0 0 0; 10 | #X obj 12 20 inlet; 11 | #X obj 72 20 r \$1_\$3_nv; 12 | #X connect 2 0 7 1; 13 | #X connect 3 0 7 2; 14 | #X connect 4 0 7 3; 15 | #X connect 5 0 7 4; 16 | #X connect 6 0 7 5; 17 | #X connect 7 0 1 0; 18 | #X connect 8 0 7 0; 19 | #X connect 9 0 7 0; 20 | -------------------------------------------------------------------------------- /audio_effect/delay_extfb_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 653 300 10; 2 | #X obj 100 10 inlet~; 3 | #X obj 100 70 outlet~; 4 | #X obj 260 170 hsl_vvc \$1 preamp 1; 5 | #X obj 100 40 delay_extfb_vv~ \$1; 6 | #X obj 200 10 inlet~; 7 | #X obj 180 70 outlet~; 8 | #X obj 110 220 hslxnbx_vvc \$1 ms 250 1; 9 | #X obj 110 120 hsl_vvc \$1 dry 0.75; 10 | #X obj 110 170 hsl_vvc \$1 wet 0.25; 11 | #X obj 260 120 hsl_vvc \$1 fdbk 0.75; 12 | #X connect 0 0 3 0; 13 | #X connect 3 0 1 0; 14 | #X connect 3 1 5 0; 15 | #X connect 4 0 3 1; 16 | #X coords 0 -1 1 1 300 190 1 100 100; 17 | -------------------------------------------------------------------------------- /audio_routing/chan_ab_2x2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 30 70 inlet~; 3 | #X obj 30 190 outlet~; 4 | #X obj 110 190 outlet~; 5 | #X obj 110 70 inlet~; 6 | #X obj 40 160 thrower_2x2~ \$1 a; 7 | #X obj 170 160 thrower_2x2~ \$1 b; 8 | #X obj 30 100 chan_2x2~ \$1; 9 | #X text 94 39 channel with sends to catchers/channels a and b with 10 | 2in x 2outs; 11 | #X connect 0 0 6 0; 12 | #X connect 3 0 6 1; 13 | #X connect 6 0 1 0; 14 | #X connect 6 0 4 0; 15 | #X connect 6 0 5 0; 16 | #X connect 6 1 2 0; 17 | #X connect 6 1 4 1; 18 | #X connect 6 1 5 1; 19 | -------------------------------------------------------------------------------- /synth/osciano_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 130 78 962 505 10; 2 | #X obj 597 47 vv_file_vvc \$1; 3 | #X obj 17 287 adsr_pa_vvc \$1 amp_env; 4 | #X obj 387 47 nbx_vvc \$1 pitch; 5 | #X obj 387 217 hsl_vvc \$1 noise_dry_amp; 6 | #X obj 17 47 nbx_vvc \$1 osc_a_pitch; 7 | #X obj 17 97 tgl_vvc \$1 osc_a_reset; 8 | #X obj 17 217 tgl_vvc \$1 osc_b_reset; 9 | #X obj 487 287 hsl_vvc \$1 amp_pitch_follow 1; 10 | #X obj 17 167 nbx_vvc \$1 osc_b_pitch 12; 11 | #X obj 207 167 hsl_vvc \$1 osc_b_amp; 12 | #X obj 207 47 hsl_vvc \$1 osc_a_amp 1; 13 | #X obj 387 127 hslxnbx_vvc \$1 fm; 14 | -------------------------------------------------------------------------------- /vv/sll.pd: -------------------------------------------------------------------------------- 1 | #N canvas 903 51 456 300 10; 2 | #X obj 81 234 s save_send; 3 | #X obj 181 84 r load_send; 4 | #X obj 181 144 rr; 5 | #X obj 181 114 route \$1; 6 | #X obj 81 204 list prepend \$1; 7 | #X obj 181 264 outlet; 8 | #X obj 171 54 inlet; 9 | #X obj 81 84 r save_trig; 10 | #X obj 71 264 s \$1_save_send; 11 | #X obj 81 174 list store; 12 | #X connect 1 0 3 0; 13 | #X connect 2 0 5 0; 14 | #X connect 2 0 9 1; 15 | #X connect 3 0 2 0; 16 | #X connect 4 0 0 0; 17 | #X connect 4 0 8 0; 18 | #X connect 6 0 9 1; 19 | #X connect 7 0 9 0; 20 | #X connect 9 0 4 0; 21 | -------------------------------------------------------------------------------- /audio_effect/retrig_ij_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 927 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 427 38 r \$1_speed; 4 | #X obj 37 127 outlet~; 5 | #X obj 527 38 r \$1_rev; 6 | #X obj 187 38 r \$1_\$2_length; 7 | #X obj 87 38 r \$1_\$2_on; 8 | #X obj 307 38 r \$1_\$2_window; 9 | #X obj 617 38 r \$1_length_mult; 10 | #X obj 37 97 retrig~ \$1_\$2 0 0 0 0 0 0 0 0 0 0 0 0; 11 | #X connect 0 0 8 0; 12 | #X connect 1 0 8 4; 13 | #X connect 3 0 8 5; 14 | #X connect 4 0 8 2; 15 | #X connect 5 0 8 1; 16 | #X connect 6 0 8 3; 17 | #X connect 7 0 8 6; 18 | #X connect 8 0 2 0; 19 | -------------------------------------------------------------------------------- /modulation/record_replay_2d_4x_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 662 615 10; 2 | #X obj 40 60 inlet; 3 | #X obj 40 450 outlet; 4 | #X obj 110 130 record_replay_2d_vvcm \$1_unit_1; 5 | #X obj 310 130 record_replay_2d_vvcm \$1_unit_2; 6 | #X obj 310 280 record_replay_2d_vvcm \$1_unit_4; 7 | #X obj 110 280 record_replay_2d_vvcm \$1_unit_3; 8 | #X connect 0 0 2 0; 9 | #X connect 0 0 3 0; 10 | #X connect 0 0 4 0; 11 | #X connect 0 0 5 0; 12 | #X connect 2 0 1 0; 13 | #X connect 3 0 1 0; 14 | #X connect 4 0 1 0; 15 | #X connect 5 0 1 0; 16 | #X coords 0 -1 1 1 410 330 1 100 100; 17 | -------------------------------------------------------------------------------- /modulation/record_replay_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 563 300 10; 2 | #X obj 41 26 inlet; 3 | #X text 38 11 Append; 4 | #X obj 281 56 r \$1_record; 5 | #X obj 461 56 r \$1_thru; 6 | #X obj 371 56 r \$1_length; 7 | #X obj 41 146 outlet; 8 | #X obj 131 56 r \$1_play; 9 | #X obj 201 56 r \$1_clear; 10 | #X obj 61 56 r \$1_nv_r; 11 | #X obj 41 116 record_replay \$1_recording; 12 | #X connect 0 0 9 0; 13 | #X connect 2 0 9 3; 14 | #X connect 3 0 9 5; 15 | #X connect 4 0 9 4; 16 | #X connect 6 0 9 1; 17 | #X connect 7 0 9 2; 18 | #X connect 8 0 9 0; 19 | #X connect 9 0 5 0; 20 | -------------------------------------------------------------------------------- /shortcut/packtbf4.pd: -------------------------------------------------------------------------------- 1 | #N canvas 188 296 218 189 10; 2 | #X obj -169 29 inlet; 3 | #X obj -123 29 inlet; 4 | #X obj -169 169 outlet; 5 | #X obj -83 29 inlet; 6 | #X obj -43 29 inlet; 7 | #X obj -123 63 t b a; 8 | #X obj -83 63 t b a; 9 | #X obj -43 63 t b a; 10 | #X obj -169 123 pack f f f f; 11 | #X connect 0 0 8 0; 12 | #X connect 1 0 5 0; 13 | #X connect 3 0 6 0; 14 | #X connect 4 0 7 0; 15 | #X connect 5 0 8 0; 16 | #X connect 5 1 8 1; 17 | #X connect 6 0 8 0; 18 | #X connect 6 1 8 2; 19 | #X connect 7 0 8 0; 20 | #X connect 7 1 8 3; 21 | #X connect 8 0 2 0; 22 | -------------------------------------------------------------------------------- /synth/sysk_nv_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 598 305 453 260 10; 2 | #X obj 137 37 inlet; 3 | #X obj 137 97 outlet~; 4 | #X obj 137 67 sysk_\$1v~ \$2 \$3; 5 | #X obj 47 37 \$2_vvc \$3; 6 | #X text 38 185 \$1 voices; 7 | #X text 38 225 \$3 name; 8 | #X text 38 205 \$2 synth; 9 | #X text 38 135 SYnth/sampler SKeleton n-voice- Create a synth or sampler 10 | with a vvc and n amount of voices. Voices greater than 9 may need another 11 | sysk_(n)v~ object built (see piloslib/synth directory for available 12 | amounts of voices.); 13 | #X connect 0 0 2 0; 14 | #X connect 2 0 1 0; 15 | -------------------------------------------------------------------------------- /audio_effect/vverb_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 529 118 825 271 10; 2 | #X obj 37 7 inlet~; 3 | #X obj 37 157 outlet~; 4 | #X obj 87 37 r \$1_dry; 5 | #X obj 177 37 r \$1_wet; 6 | #X obj 277 37 r \$1_roomsize; 7 | #X obj 87 7 inlet~; 8 | #X obj 97 157 outlet~; 9 | #X obj 407 37 r \$1_damping; 10 | #X obj 37 127 vverb~ 0 0 0 0; 11 | #X obj 537 37 r \$1_preamp; 12 | #X connect 0 0 8 0; 13 | #X connect 2 0 8 2; 14 | #X connect 3 0 8 3; 15 | #X connect 4 0 8 4; 16 | #X connect 5 0 8 1; 17 | #X connect 7 0 8 5; 18 | #X connect 8 0 1 0; 19 | #X connect 8 1 6 0; 20 | #X connect 9 0 8 6; 21 | -------------------------------------------------------------------------------- /modulation/record_replay_2d_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 563 300 10; 2 | #X obj 51 26 inlet; 3 | #X text 48 11 Append; 4 | #X obj 291 56 r \$1_record; 5 | #X obj 471 56 r \$1_thru; 6 | #X obj 381 56 r \$1_length; 7 | #X obj 51 146 outlet; 8 | #X obj 141 56 r \$1_play; 9 | #X obj 211 56 r \$1_clear; 10 | #X obj 71 56 r \$1_nv_r; 11 | #X obj 51 116 record_replay_2d \$1_recording; 12 | #X connect 0 0 9 0; 13 | #X connect 2 0 9 3; 14 | #X connect 3 0 9 5; 15 | #X connect 4 0 9 4; 16 | #X connect 6 0 9 1; 17 | #X connect 7 0 9 2; 18 | #X connect 8 0 9 0; 19 | #X connect 9 0 5 0; 20 | -------------------------------------------------------------------------------- /modulation/rrandom.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 427 359 10; 2 | #X obj 37 107 realtime; 3 | #X msg 37 167 seed \$1; 4 | #X obj 97 197 random 999999; 5 | #X obj 97 17 inlet; 6 | #X obj 97 257 outlet; 7 | #X obj 97 227 / 999999; 8 | #X obj 97 47 b; 9 | #X obj 37 77 loadbang; 10 | #X obj 37 137 * 1000; 11 | #X text 18 292 "Real" Random - seeded random with a part of the load 12 | time; 13 | #X connect 0 0 8 0; 14 | #X connect 1 0 2 0; 15 | #X connect 2 0 5 0; 16 | #X connect 3 0 6 0; 17 | #X connect 5 0 4 0; 18 | #X connect 6 0 2 0; 19 | #X connect 7 0 0 1; 20 | #X connect 8 0 1 0; 21 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_vvc_mm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 473 359 10; 2 | #X text 295 136 s; 3 | #X text 375 136 b; 4 | #X text 355 136 t; 5 | #X text 335 136 a; 6 | #X text 315 136 c; 7 | #X text 295 226 a; 8 | #X text 315 226 e; 9 | #X text 335 226 i; 10 | #X text 355 226 o; 11 | #X text 375 226 u; 12 | #X obj 110 120 nbx_3m_vvc \$1 \$2_freq; 13 | #X obj 110 260 nbx_3m_vvc \$1 \$2_glide; 14 | #X obj 290 120 hrd5_vvc_mm \$1 \$2_voice; 15 | #X obj 290 210 hrd5_vvc_mm \$1 \$2_vowel; 16 | #X obj 110 180 hslxnbx_3m_vvc \$1 \$2_q 3 0.5; 17 | #X coords 0 -1 1 1 380 230 1 100 100; 18 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_pitch_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 595 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 187 outlet~; 4 | #X obj 277 67 vlinesc~; 5 | #X obj 97 37 r \$1_dry; 6 | #X obj 167 37 r \$1_wet; 7 | #X obj 247 37 r \$1_fdbk; 8 | #X obj 327 37 r \$1_ms; 9 | #X obj 37 157 delay_ms_pitch~; 10 | #X obj 397 37 r \$1_pitch; 11 | #X obj 477 37 r \$1_preamp; 12 | #X connect 0 0 7 0; 13 | #X connect 2 0 7 4; 14 | #X connect 3 0 7 1; 15 | #X connect 4 0 7 2; 16 | #X connect 5 0 7 3; 17 | #X connect 6 0 2 0; 18 | #X connect 7 0 1 0; 19 | #X connect 8 0 7 5; 20 | #X connect 9 0 7 6; 21 | -------------------------------------------------------------------------------- /audio_effect/retrig_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 797 346 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 87 38 r \$1_on; 4 | #X obj 167 38 r \$1_length; 5 | #X obj 267 38 r \$1_window; 6 | #X obj 367 38 r \$1_speed; 7 | #X obj 37 127 outlet~; 8 | #X obj 467 38 r \$1_rev; 9 | #X obj 37 97 retrig~, f 89; 10 | #X obj 527 38 r \$1_length_mult; 11 | #X obj 647 38 r \$1_dry_amp; 12 | #X connect 0 0 7 0; 13 | #X connect 1 0 7 1; 14 | #X connect 2 0 7 2; 15 | #X connect 3 0 7 3; 16 | #X connect 4 0 7 4; 17 | #X connect 6 0 7 5; 18 | #X connect 7 0 5 0; 19 | #X connect 8 0 7 6; 20 | #X connect 9 0 7 7; 21 | -------------------------------------------------------------------------------- /synth/rhine_filt_send~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 563 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 97 tline~; 4 | #X obj 37 127 outlet~; 5 | #X obj 177 97 tline~; 6 | #X obj 327 97 tline~; 7 | #X obj 177 127 outlet~; 8 | #X obj 327 127 outlet~; 9 | #X obj 57 67 vv_mhx \$1 \$2_dry \$3; 10 | #X obj 197 67 vv_mhx \$1 \$2_filt1 \$3; 11 | #X obj 347 67 vv_mhx \$1 \$2_filt2 \$3; 12 | #X connect 0 0 1 0; 13 | #X connect 0 0 3 0; 14 | #X connect 0 0 4 0; 15 | #X connect 1 0 2 0; 16 | #X connect 3 0 5 0; 17 | #X connect 4 0 6 0; 18 | #X connect 7 0 1 1; 19 | #X connect 8 0 3 1; 20 | #X connect 9 0 4 1; 21 | -------------------------------------------------------------------------------- /conversion/sample_to_beat.pd: -------------------------------------------------------------------------------- 1 | #N canvas 679 91 422 334 10; 2 | #X obj 42 205 outlet; 3 | #X obj 22 52 inlet; 4 | #X obj 253 52 r global_tempo; 5 | #X obj 202 52 inlet; 6 | #X text 202 36 Tempo; 7 | #X text 22 36 Samp; 8 | #X obj 42 169 / 60000; 9 | #X obj 22 112 / 44.1; 10 | #X obj 42 142 ttbf 120; 11 | #X obj 63 52 r global_sample_rate; 12 | #X obj 63 82 * 0.001; 13 | #X connect 1 0 7 0; 14 | #X connect 2 0 8 1; 15 | #X connect 3 0 8 1; 16 | #X connect 6 0 0 0; 17 | #X connect 7 0 8 0; 18 | #X connect 8 0 6 0; 19 | #X connect 9 0 10 0; 20 | #X connect 10 0 7 1; 21 | #X coords 0 334 1 333 354 70 0; 22 | -------------------------------------------------------------------------------- /synth/sysk_3v~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 439 143 566 403 10; 2 | #X obj 71 113 pack f f f; 3 | #X obj 71 83 poly 3 1; 4 | #X obj 71 53 inlet; 5 | #X text 63 38 Note Vel; 6 | #X obj 71 263 outlet~; 7 | #X obj 71 143 route 1 2 3; 8 | #X obj 71 203 \$1_voice~ \$2 0; 9 | #X obj 171 203 \$1_voice~ \$2 1; 10 | #X obj 271 203 \$1_voice~ \$2 2; 11 | #X connect 0 0 5 0; 12 | #X connect 1 0 0 0; 13 | #X connect 1 1 0 1; 14 | #X connect 1 2 0 2; 15 | #X connect 2 0 1 0; 16 | #X connect 5 0 6 0; 17 | #X connect 5 1 7 0; 18 | #X connect 5 2 8 0; 19 | #X connect 6 0 4 0; 20 | #X connect 7 0 4 0; 21 | #X connect 8 0 4 0; 22 | -------------------------------------------------------------------------------- /modulation/lfou_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 284 127 649 376 10; 2 | #X obj 60 30 inlet; 3 | #X obj 110 130 nbx_vvc \$1 rate 1; 4 | #X obj 260 130 hslxnbx_vvc \$1 saw; 5 | #X obj 260 190 hslxnbx_vvc \$1 sqr; 6 | #X obj 260 250 hslxnbx_vvc \$1 sin; 7 | #X obj 410 190 hslxnbx_vvc \$1 mult 1 1; 8 | #X obj 410 250 hslxnbx_vvc \$1 add; 9 | #X obj 410 130 hslxnbx_vvc \$1 pow 1 1; 10 | #X obj 110 240 hslxnbx_vvc \$1 sync; 11 | #X obj 60 60 b; 12 | #X obj 110 180 bng_hide_vvc \$1 reset; 13 | #X obj 150 180 tgl_hide_vvc \$1 rev 0; 14 | #X connect 0 0 9 0; 15 | #X connect 9 0 10 0; 16 | #X coords 0 -1 1 1 450 220 1 100 100; 17 | -------------------------------------------------------------------------------- /seq/seq_scene.pd: -------------------------------------------------------------------------------- 1 | #N canvas 245 25 780 600 10; 2 | #X obj 52 89 r \$1_scene; 3 | #X obj 12 179 outlet; 4 | #X obj 52 119 == \$2; 5 | #X obj 12 29 inlet; 6 | #X text 190 49 \$1 name; 7 | #X text 190 69 \$2 scene; 8 | #X obj 12 149 spigot 1; 9 | #X text 190 109 \$4 steps; 10 | #X text 190 129 \$5 interface (a control ending in _vvc); 11 | #X obj 12 59 \$3_\$4x \$1_\$2; 12 | #X obj 12 209 \$5_\$4x_vvc \$1_\$2; 13 | #X text 190 89 \$3 data stored (f for float); 14 | #X connect 0 0 2 0; 15 | #X connect 2 0 6 1; 16 | #X connect 3 0 9 0; 17 | #X connect 6 0 1 0; 18 | #X connect 9 0 6 0; 19 | #X coords 0 600 1 599 270 120 0; 20 | -------------------------------------------------------------------------------- /audio_effect/asym_tanh~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 72 119 +~; 3 | #X obj 72 29 inlet~; 4 | #X obj 92 59 / 100; 5 | #X obj 72 239 outlet~; 6 | #X obj 132 29 inlet; 7 | #X obj 202 29 inlet; 8 | #X obj 92 89 vlinesc~; 9 | #X obj 72 149 tline~; 10 | #X obj 72 179 tanhx~; 11 | #X obj 72 209 hip~ 3; 12 | #X text 150 175 Asymmetry (DC offset) -> tanh(x) (non-linear compression/distortion) 13 | ; 14 | #X connect 0 0 7 0; 15 | #X connect 1 0 0 0; 16 | #X connect 2 0 6 0; 17 | #X connect 4 0 2 0; 18 | #X connect 5 0 7 1; 19 | #X connect 6 0 0 1; 20 | #X connect 7 0 8 0; 21 | #X connect 8 0 9 0; 22 | #X connect 9 0 3 0; 23 | -------------------------------------------------------------------------------- /audio_effect/hip_mix~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 117 47 inlet~; 3 | #X obj 117 187 outlet~; 4 | #X obj 297 107 r \$1_wet; 5 | #X obj 357 107 hip~; 6 | #X obj 357 77 r \$1_freq; 7 | #X obj 357 157 tline~; 8 | #X obj 117 157 tline~; 9 | #X obj 167 107 r \$1_dry; 10 | #X obj 207 47 inlet; 11 | #X obj 167 47 inlet; 12 | #X obj 247 47 inlet; 13 | #X connect 0 0 3 0; 14 | #X connect 0 0 6 0; 15 | #X connect 2 0 5 1; 16 | #X connect 3 0 5 0; 17 | #X connect 4 0 3 1; 18 | #X connect 5 0 1 0; 19 | #X connect 6 0 1 0; 20 | #X connect 7 0 6 1; 21 | #X connect 8 0 5 1; 22 | #X connect 9 0 6 1; 23 | #X connect 10 0 3 1; 24 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 238 180 887 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 72 140 outlet~; 4 | #X obj 142 20 r \$1_\$2_a; 5 | #X obj 212 20 r \$1_\$2_r; 6 | #X obj 282 20 r \$1_\$2_ms; 7 | #X obj 12 20 inlet; 8 | #X obj 552 20 r \$1_\$2_amount; 9 | #X obj 362 20 r \$1_\$2_pow_a; 10 | #X obj 452 20 r \$1_\$2_pow_b; 11 | #X obj 72 110 ar_ppa~ 0 0 0 0 0; 12 | #X obj 72 20 r \$1_\$3_nv; 13 | #X connect 2 0 9 1; 14 | #X connect 3 0 9 2; 15 | #X connect 4 0 9 3; 16 | #X connect 5 0 9 0; 17 | #X connect 6 0 9 6; 18 | #X connect 7 0 9 4; 19 | #X connect 8 0 9 5; 20 | #X connect 9 0 1 0; 21 | #X connect 10 0 9 0; 22 | -------------------------------------------------------------------------------- /timing/b2u.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 72 83 * 24; 3 | #X obj 22 83 % 24; 4 | #X obj 22 24 r global_clk; 5 | #X obj 122 24 inlet; 6 | #X text 125 7 Beat; 7 | #X obj 22 173 outlet; 8 | #X text 28 189 unip; 9 | #X obj 22 143 / 23; 10 | #X obj 172 24 lb \$1 1; 11 | #X obj 122 53 neg2frac; 12 | #X obj 43 113 + -1; 13 | #X text 222 65 beat to unipolar (0-1); 14 | #X text 222 85 \$1 beat; 15 | #X connect 0 0 1 1; 16 | #X connect 0 0 10 0; 17 | #X connect 1 0 7 0; 18 | #X connect 2 0 1 0; 19 | #X connect 3 0 9 0; 20 | #X connect 7 0 5 0; 21 | #X connect 8 0 9 0; 22 | #X connect 9 0 0 0; 23 | #X connect 10 0 7 1; 24 | -------------------------------------------------------------------------------- /audio_effect/lop_mix~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 117 47 inlet~; 3 | #X obj 117 187 outlet~; 4 | #X obj 297 107 r \$1_wet; 5 | #X obj 357 77 r \$1_freq; 6 | #X obj 357 157 tline~; 7 | #X obj 117 157 tline~; 8 | #X obj 167 107 r \$1_dry; 9 | #X obj 207 47 inlet; 10 | #X obj 167 47 inlet; 11 | #X obj 247 47 inlet; 12 | #X obj 357 107 lop~; 13 | #X connect 0 0 5 0; 14 | #X connect 0 0 10 0; 15 | #X connect 2 0 4 1; 16 | #X connect 3 0 10 1; 17 | #X connect 4 0 1 0; 18 | #X connect 5 0 1 0; 19 | #X connect 6 0 5 1; 20 | #X connect 7 0 4 1; 21 | #X connect 8 0 5 1; 22 | #X connect 9 0 10 1; 23 | #X connect 10 0 4 0; 24 | -------------------------------------------------------------------------------- /modulation/lfou_4m_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 110 130 nbx_4m_vvc \$1 \$2_rate 1; 3 | #X obj 290 130 hslxnbx_4m_vvc \$1 \$2_saw; 4 | #X obj 290 240 hslxnbx_4m_vvc \$1 \$2_sqr; 5 | #X obj 290 350 hslxnbx_4m_vvc \$1 \$2_sin; 6 | #X obj 470 240 hslxnbx_4m_vvc \$1 \$2_mult 1 1; 7 | #X obj 470 350 hslxnbx_4m_vvc \$1 \$2_add; 8 | #X obj 470 130 hslxnbx_4m_vvc \$1 \$2_pow 1 1; 9 | #X obj 110 350 hslxnbx_4m_vvc \$1 \$2_sync; 10 | #X obj 110 290 bng_hide_vvc \$1 \$2_reset; 11 | #X obj 110 230 tgl_hide_vvc \$1 \$2_note_reset; 12 | #X obj 200 290 tgl_hide_vvc \$1 \$2_rev 0; 13 | #X coords 0 -1 1 1 550 370 1 100 100; 14 | -------------------------------------------------------------------------------- /synth/sentinel_osc_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 949 522 10; 2 | #X obj 110 120 nbx_6m_vvc \$1 \$2_pitch; 3 | #X obj 110 250 hsl_6m_vvc \$1 \$2_mod; 4 | #X obj 340 230 nbx_6m_vvc \$1 \$2_sync 1; 5 | #X obj 530 140 hsl_6m_vvc \$1 \$2_dry 1; 6 | #X obj 110 360 ar_pa_vvc_mhx \$1 \$2_mod_env; 7 | #X obj 400 120 nbx_vvc \$1 \$2_type 1; 8 | #X obj 530 250 hsl_6m_vvc \$1 \$2_filt; 9 | #X obj 300 180 tgl_hide_vvc \$1 \$2_reset 1; 10 | #X obj 300 120 tgl_hide_vvc \$1 \$2_pitch_env 1; 11 | #X text 400 180 0: Sine<->Square; 12 | #X text 400 190 1: Triangle<->Saw; 13 | #X text 400 160 Osc wave mod type; 14 | #X coords 0 -1 1 1 660 490 1 100 100; 15 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 527 419 10; 2 | #X text 255 158 s; 3 | #X text 335 158 b; 4 | #X text 315 158 t; 5 | #X text 295 158 a; 6 | #X text 275 158 c; 7 | #X text 255 218 a; 8 | #X text 275 218 e; 9 | #X text 295 218 i; 10 | #X text 315 218 o; 11 | #X text 335 218 u; 12 | #X obj 100 120 nbx_vvc \$1 \$2_freq; 13 | #X obj 100 160 nbx_vvc \$1 \$2_glide; 14 | #X obj 100 200 hslxnbx_vvc \$1 \$2_q; 15 | #X obj 250 180 hrd5_vvc \$1 \$2_vowel; 16 | #X obj 250 120 hrd5_vvc \$1 \$2_voice; 17 | #X obj 100 260 hslxnbx_vvc \$1 dry; 18 | #X obj 240 260 hslxnbx_vvc \$1 wet 1 1; 19 | #X coords 0 -1 1 1 300 230 1 100 100; 20 | -------------------------------------------------------------------------------- /audio_effect/asym_tanh_dw_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 418 73 450 300 10; 2 | #X obj 72 29 inlet~; 3 | #X obj 72 69 asym_tanh~; 4 | #X obj 132 29 r \$1_asym; 5 | #X obj 202 29 r \$1_amp; 6 | #X obj 72 179 outlet~; 7 | #X obj 72 99 tline~; 8 | #X obj 242 89 tline~; 9 | #X obj 272 29 r \$1_dry; 10 | #X obj 342 29 r \$1_wet; 11 | #X text 146 203 Asymmetry (DC offset) -> tanh(x) (non-linear compression/distortion) 12 | with dry/wet; 13 | #X connect 0 0 6 0; 14 | #X connect 0 0 1 0; 15 | #X connect 1 0 5 0; 16 | #X connect 2 0 1 1; 17 | #X connect 3 0 1 2; 18 | #X connect 5 0 4 0; 19 | #X connect 6 0 4 0; 20 | #X connect 7 0 6 1; 21 | #X connect 8 0 5 1; 22 | -------------------------------------------------------------------------------- /audio_routing/thrower_2x2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 142 76 r \$1_\$2_L; 3 | #X obj 292 76 r \$1_\$2_R; 4 | #X obj 202 106 r \$1_\$2; 5 | #X obj 272 166 throw~ \$2_R_in~; 6 | #X obj 122 166 throw~ \$2_L_in~; 7 | #X obj 122 46 inlet~; 8 | #X obj 272 46 inlet~; 9 | #X obj 122 106 tline~ 1; 10 | #X obj 272 106 tline~ 1; 11 | #X obj 272 136 tline~ 1; 12 | #X obj 122 136 tline~ 1; 13 | #X connect 0 0 7 1; 14 | #X connect 1 0 8 1; 15 | #X connect 2 0 9 1; 16 | #X connect 2 0 10 1; 17 | #X connect 5 0 7 0; 18 | #X connect 6 0 8 0; 19 | #X connect 7 0 10 0; 20 | #X connect 8 0 9 0; 21 | #X connect 9 0 3 0; 22 | #X connect 10 0 4 0; 23 | -------------------------------------------------------------------------------- /control_and_note/cio_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 515 369 10; 2 | #X obj 100 120 ci_sel_vvcm \$1; 3 | #X obj 100 171 sel 0; 4 | #X obj 130 201 b; 5 | #X obj 130 231 f 1; 6 | #X obj 100 231 f 0; 7 | #X obj 100 261 outlet; 8 | #X text 103 29 Control In On (1) on non-zero; 9 | #X text 103 49 \$1 name; 10 | #X text 103 79 or view INTRO.pd in root directory and click [pd midi] 11 | ; 12 | #X text 103 69 vFor full explaination right click and open object below 13 | ; 14 | #X connect 0 0 1 0; 15 | #X connect 1 0 4 0; 16 | #X connect 1 1 2 0; 17 | #X connect 2 0 3 0; 18 | #X connect 3 0 5 0; 19 | #X connect 4 0 5 0; 20 | #X coords 0 -1 1 1 65 40 1 100 100; 21 | -------------------------------------------------------------------------------- /control_and_note/citgl_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 581 514 10; 2 | #X obj 102 261 outlet; 3 | #X obj 72 169 sel 0; 4 | #X obj 102 199 b; 5 | #X obj 167 119 tgl_hide_vvc \$1 toggle; 6 | #X obj 102 119 ci_sel_vvcm \$1_ci; 7 | #X text 103 49 \$1 name; 8 | #X text 103 19 Control In ToGgLe - a non-zero ci/ni will toggle between 9 | 0 and 1 output; 10 | #X text 103 79 or view INTRO.pd in root directory and click [pd midi] 11 | ; 12 | #X text 103 69 vFor full explaination right click and open object below 13 | ; 14 | #X connect 1 1 2 0; 15 | #X connect 2 0 3 0; 16 | #X connect 3 0 0 0; 17 | #X connect 4 0 1 0; 18 | #X coords 0 -1 1 1 110 70 1 100 100; 19 | -------------------------------------------------------------------------------- /seq/f_4x.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 522 449 10; 2 | #X obj 40 90 r \$1_0; 3 | #X obj 30 120 f; 4 | #X obj 60 90 r \$1_1; 5 | #X obj 50 120 f; 6 | #X obj 80 90 r \$1_2; 7 | #X obj 70 120 f; 8 | #X obj 100 90 r \$1_3; 9 | #X obj 90 120 f; 10 | #X obj 30 30 inlet; 11 | #X obj 30 60 sel 0 1 2 3 4 5 6 7; 12 | #X obj 30 180 outlet; 13 | #X connect 0 0 1 1; 14 | #X connect 1 0 10 0; 15 | #X connect 2 0 3 1; 16 | #X connect 3 0 10 0; 17 | #X connect 4 0 5 1; 18 | #X connect 5 0 10 0; 19 | #X connect 6 0 7 1; 20 | #X connect 7 0 10 0; 21 | #X connect 8 0 9 0; 22 | #X connect 9 0 1 0; 23 | #X connect 9 1 3 0; 24 | #X connect 9 2 5 0; 25 | #X connect 9 3 7 0; 26 | -------------------------------------------------------------------------------- /synth/multi_filt_control~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 307 97 r \$1_\$2_env; 3 | #X obj 287 127 tline~; 4 | #X obj 77 197 outlet~; 5 | #X obj 167 127 tline~; 6 | #X obj 187 97 r \$1_\$2_pitch; 7 | #X obj 77 97 r \$1_\$2_freq; 8 | #X obj 77 127 vline~; 9 | #X obj 167 67 r~ \$1_\$3_pitch; 10 | #X obj 287 67 r~ \$1_\$3_filt_env; 11 | #X text 186 217 \$1 parent name; 12 | #X text 186 257 \$3 voice; 13 | #X text 186 237 \$2 filter name; 14 | #X connect 0 0 1 1; 15 | #X connect 1 0 2 0; 16 | #X connect 3 0 2 0; 17 | #X connect 4 0 3 1; 18 | #X connect 5 0 6 0; 19 | #X connect 6 0 2 0; 20 | #X connect 7 0 3 0; 21 | #X connect 8 0 1 0; 22 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_voice_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 527 419 10; 2 | #X text 265 158 s; 3 | #X text 345 158 b; 4 | #X text 325 158 t; 5 | #X text 305 158 a; 6 | #X text 285 158 c; 7 | #X text 265 218 a; 8 | #X text 285 218 e; 9 | #X text 305 218 i; 10 | #X text 325 218 o; 11 | #X text 345 218 u; 12 | #X obj 110 120 nbx_vvc \$1 \$2_freq; 13 | #X obj 110 160 nbx_vvc \$1 \$2_glide; 14 | #X obj 110 200 hslxnbx_vvc \$1 \$2_q; 15 | #X obj 260 180 hrd5_vvc \$1 \$2_vowel; 16 | #X obj 260 120 hrd5_vvc \$1 \$2_voice; 17 | #X obj 110 260 hslxnbx_vvc \$1 \$2_dry; 18 | #X obj 250 260 hslxnbx_vvc \$1 \$2_wet 1 1; 19 | #X coords 0 -1 1 1 300 230 1 100 100; 20 | -------------------------------------------------------------------------------- /audio_effect/tanhx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 132 92 *~ -1; 3 | #X obj 62 152 -~; 4 | #X obj 63 182 /~; 5 | #X obj 132 152 +~; 6 | #X obj 62 32 inlet~; 7 | #X obj 132 122 exp~; 8 | #X obj 62 122 exp~; 9 | #X obj 62 242 outlet~; 10 | #X obj 62 212 clip~ -1 1; 11 | #X obj 62 62 clip~ -88 88; 12 | #X text 224 67 Non-linear compressor via tanh(x); 13 | #X connect 0 0 5 0; 14 | #X connect 1 0 2 0; 15 | #X connect 2 0 8 0; 16 | #X connect 3 0 2 1; 17 | #X connect 4 0 9 0; 18 | #X connect 5 0 1 1; 19 | #X connect 5 0 3 1; 20 | #X connect 6 0 1 0; 21 | #X connect 6 0 3 0; 22 | #X connect 8 0 7 0; 23 | #X connect 9 0 0 0; 24 | #X connect 9 0 6 0; 25 | -------------------------------------------------------------------------------- /misc/peak_stick~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj 100 112 vsl 10 85 0 1 0 0 empty empty empty 0 -9 0 10 -262144 3 | -1 -262144 3567 1; 4 | #X obj 20 40 inlet~; 5 | #X obj 20 100 outlet; 6 | #X obj 20 70 peak_read~; 7 | #X obj 100 100 tgl 10 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 8 | 1; 9 | #X obj 30 130 sel 0; 10 | #X obj 30 160 f 0; 11 | #X text 19 212 Reads peak from a signal. Toggle to activate. Slow and 12 | cpu inefficient; 13 | #X connect 1 0 3 0; 14 | #X connect 3 0 2 0; 15 | #X connect 3 0 0 0; 16 | #X connect 4 0 3 1; 17 | #X connect 4 0 5 0; 18 | #X connect 5 0 6 0; 19 | #X connect 6 0 0 0; 20 | #X coords 0 -1 1 1 10 100 2 100 100; 21 | -------------------------------------------------------------------------------- /timing/b2u_ci.pd: -------------------------------------------------------------------------------- 1 | #N canvas 618 168 340 467 10; 2 | #X obj 132 44 inlet; 3 | #X text 135 27 Clk; 4 | #X obj 72 133 * 24; 5 | #X obj 22 133 % 24; 6 | #X obj 22 44 inlet; 7 | #X text 25 27 Beat; 8 | #X obj 22 223 outlet; 9 | #X text 28 239 unip; 10 | #X obj 22 193 / 23; 11 | #X obj 72 44 lb \$1 1; 12 | #X obj 22 73 neg2frac; 13 | #X obj 43 163 + -1; 14 | #X text 152 95 beat to unipolar (0-1); 15 | #X text 152 115 with Clock Input; 16 | #X connect 0 0 3 0; 17 | #X connect 2 0 3 1; 18 | #X connect 2 0 11 0; 19 | #X connect 3 0 8 0; 20 | #X connect 4 0 10 0; 21 | #X connect 8 0 6 0; 22 | #X connect 9 0 10 0; 23 | #X connect 10 0 2 0; 24 | #X connect 11 0 8 1; 25 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vv.pd: -------------------------------------------------------------------------------- 1 | #N canvas 238 180 887 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 152 20 r \$1_\$2_a; 4 | #X obj 222 20 r \$1_\$2_d; 5 | #X obj 292 20 r \$1_\$2_s; 6 | #X obj 362 20 r \$1_\$2_r; 7 | #X obj 432 20 r \$1_\$2_ms; 8 | #X obj 512 19 r \$1_\$2_pow; 9 | #X obj 592 19 r \$1_\$2_amount; 10 | #X obj 72 110 adsr_pa 0 0 0; 11 | #X obj 72 140 outlet; 12 | #X obj 22 20 inlet; 13 | #X obj 72 20 r \$1_\$3_nv; 14 | #X connect 1 0 8 1; 15 | #X connect 2 0 8 2; 16 | #X connect 3 0 8 3; 17 | #X connect 4 0 8 4; 18 | #X connect 5 0 8 5; 19 | #X connect 6 0 8 6; 20 | #X connect 7 0 8 7; 21 | #X connect 8 0 9 0; 22 | #X connect 10 0 8 0; 23 | #X connect 11 0 8 0; 24 | -------------------------------------------------------------------------------- /seq/seq_constructor.pd: -------------------------------------------------------------------------------- 1 | #N canvas 355 93 875 435 10; 2 | #X obj 22 29 seq_count_vv \$1; 3 | #X obj 172 29 seq_count_vvc \$1; 4 | #X text 470 59 \$1 name; 5 | #X obj 22 119 outlet; 6 | #X obj 12 149 \$4_vvc; 7 | #X text 470 119 \$4 interface type (nbx \, vsl \, vslxnbx \, hsl \, 8 | list); 9 | #X obj 92 89 outlet; 10 | #X obj 22 89 \$2_\$3x \$1; 11 | #X text 470 99 \$3 steps; 12 | #X obj 172 169 \$4_\$3x_vvc \$1; 13 | #X text 470 79 \$2 data stored (f for float); 14 | #X text 470 29 Create a sequencer with \$3 steps of \$2 types of elements 15 | and \$4 to control them; 16 | #X connect 0 0 6 0; 17 | #X connect 0 0 7 0; 18 | #X connect 7 0 3 0; 19 | #X connect 7 0 4 0; 20 | -------------------------------------------------------------------------------- /_presets/hh/608.nhh: -------------------------------------------------------------------------------- 1 | freq 0.0504202 3423; 2 | b_amp 55; 3 | osc_b 0.87395 0.5; 4 | osc_a 1 0.5; 5 | noise_env_amount 4; 6 | noise_env_pow 5; 7 | noise_env_ms 250; 8 | noise_env_a 0; 9 | noise_env_r 0.15; 10 | noise_env_d 0.15; 11 | noise_env_s 0; 12 | osc_b_env_amount 1; 13 | osc_b_env_pow 7; 14 | osc_b_env_ms 825; 15 | osc_b_env_a 0; 16 | osc_b_env_r 0.15; 17 | osc_b_env_d 0.15; 18 | osc_b_env_s 0; 19 | osc_a_env_amount 4; 20 | osc_a_env_pow 5; 21 | osc_a_env_ms 605; 22 | osc_a_env_a 0; 23 | osc_a_env_r 0.15; 24 | osc_a_env_d 0.15; 25 | osc_a_env_s 0; 26 | random_pitch 0.151261; 27 | amp 0.554622 27; 28 | a_amp 60; 29 | osc_b_freq 3812; 30 | osc_a_freq 505; 31 | fm 1 12; 32 | -------------------------------------------------------------------------------- /_presets/hh/tak.nhh: -------------------------------------------------------------------------------- 1 | b_amp 55; 2 | osc_b 0.87395 0.5; 3 | osc_a 1 0.5; 4 | noise_env_amount 4; 5 | noise_env_pow 5; 6 | noise_env_ms 250; 7 | noise_env_a 0; 8 | noise_env_r 0.15; 9 | noise_env_d 0.15; 10 | noise_env_s 0; 11 | osc_b_env_amount 1; 12 | osc_b_env_pow 7; 13 | osc_b_env_ms 825; 14 | osc_b_env_a 0; 15 | osc_b_env_r 0.15; 16 | osc_b_env_d 0.15; 17 | osc_b_env_s 0; 18 | osc_a_env_amount 4; 19 | osc_a_env_pow 5; 20 | osc_a_env_ms 605; 21 | osc_a_env_a 0; 22 | osc_a_env_r 0.15; 23 | osc_a_env_d 0.15; 24 | osc_a_env_s 0; 25 | freq 0.0504202 3423; 26 | random_pitch 0.151261; 27 | amp 0.554622 27; 28 | a_amp 60; 29 | osc_b_freq 3812; 30 | osc_a_freq 505; 31 | fm 1 12; 32 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 238 180 887 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 72 110 adsr_pa~ 0 0 0; 4 | #X obj 72 140 outlet~; 5 | #X obj 152 20 r \$1_\$2_a; 6 | #X obj 222 20 r \$1_\$2_d; 7 | #X obj 292 20 r \$1_\$2_s; 8 | #X obj 362 20 r \$1_\$2_r; 9 | #X obj 432 20 r \$1_\$2_ms; 10 | #X obj 512 19 r \$1_\$2_pow; 11 | #X obj 592 19 r \$1_\$2_amount; 12 | #X obj 12 20 inlet; 13 | #X obj 72 20 r \$1_\$3_nv; 14 | #X connect 1 0 2 0; 15 | #X connect 3 0 1 1; 16 | #X connect 4 0 1 2; 17 | #X connect 5 0 1 3; 18 | #X connect 6 0 1 4; 19 | #X connect 7 0 1 5; 20 | #X connect 8 0 1 6; 21 | #X connect 9 0 1 7; 22 | #X connect 10 0 1 0; 23 | #X connect 11 0 1 0; 24 | -------------------------------------------------------------------------------- /timing/eob2n.pd: -------------------------------------------------------------------------------- 1 | #N canvas 797 205 478 403 10; 2 | #X obj 138 34 inlet; 3 | #X text 141 17 Beat; 4 | #X obj 24 244 outlet; 5 | #X text 28 260 reset; 6 | #X obj 24 214 spigot; 7 | #X obj 24 154 f; 8 | #X obj 54 154 + 1; 9 | #X obj 24 94 r global_reset; 10 | #X obj 24 124 f 0; 11 | #X obj 24 184 % 2; 12 | #X obj 138 94 t b b; 13 | #X text 222 95 every other beat to baNg; 14 | #X obj 138 64 b2n \$1; 15 | #X connect 0 0 12 0; 16 | #X connect 4 0 2 0; 17 | #X connect 5 0 6 0; 18 | #X connect 5 0 9 0; 19 | #X connect 6 0 5 1; 20 | #X connect 7 0 8 0; 21 | #X connect 8 0 5 1; 22 | #X connect 9 0 4 1; 23 | #X connect 10 0 4 0; 24 | #X connect 10 1 5 0; 25 | #X connect 12 0 10 0; 26 | -------------------------------------------------------------------------------- /audio_effect/delay_extfb_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 667 268 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 347 outlet~; 4 | #X obj 517 67 vlinesc~; 5 | #X obj 287 37 r \$1_dry; 6 | #X obj 357 37 r \$1_wet; 7 | #X obj 437 37 r \$1_fdbk; 8 | #X obj 517 37 r \$1_ms; 9 | #X obj 587 37 r \$1_preamp; 10 | #X obj 37 317 delay_extfb~; 11 | #X obj 87 37 inlet~; 12 | #X obj 107 347 outlet~; 13 | #X obj 147 37 catch~ \$1_in; 14 | #X connect 0 0 8 0; 15 | #X connect 2 0 8 5; 16 | #X connect 3 0 8 2; 17 | #X connect 4 0 8 3; 18 | #X connect 5 0 8 4; 19 | #X connect 6 0 2 0; 20 | #X connect 7 0 8 6; 21 | #X connect 8 0 1 0; 22 | #X connect 8 1 10 0; 23 | #X connect 9 0 8 1; 24 | #X connect 11 0 8 1; 25 | -------------------------------------------------------------------------------- /synth/imp_filt_send~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 563 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 97 tline~; 4 | #X obj 37 127 outlet~; 5 | #X obj 177 97 tline~; 6 | #X obj 327 97 tline~; 7 | #X obj 177 127 outlet~; 8 | #X obj 327 127 outlet~; 9 | #X obj 57 67 vv_mqu \$1 \$2_dry \$3; 10 | #X obj 197 67 vv_mqu \$1 \$2_filt1 \$3; 11 | #X obj 347 67 vv_mqu \$1 \$2_filt2 \$3; 12 | #X text 287 178 \$1 parent; 13 | #X text 287 198 \$2 name; 14 | #X text 287 218 \$3 voice; 15 | #X connect 0 0 1 0; 16 | #X connect 0 0 3 0; 17 | #X connect 0 0 4 0; 18 | #X connect 1 0 2 0; 19 | #X connect 3 0 5 0; 20 | #X connect 4 0 6 0; 21 | #X connect 7 0 1 1; 22 | #X connect 8 0 3 1; 23 | #X connect 9 0 4 1; 24 | -------------------------------------------------------------------------------- /shortcut/rev.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 605 252 10; 2 | #X obj 35 38 inlet; 3 | #X obj 35 128 * -1; 4 | #X obj 35 158 + 1; 5 | #X obj 35 188 outlet; 6 | #X obj 75 38 inlet; 7 | #X obj 75 68 sel 0 1; 8 | #X obj 75 98 f -1; 9 | #X obj 165 98 f 1; 10 | #X obj 45 98 f 1; 11 | #X obj 125 98 f 0; 12 | #X text 158 45 Reverse direction of unipolar ranges: values going from 13 | 0 to 1 instead go from 1 to 0; 14 | #X connect 0 0 1 0; 15 | #X connect 1 0 2 0; 16 | #X connect 2 0 3 0; 17 | #X connect 4 0 5 0; 18 | #X connect 5 0 8 0; 19 | #X connect 5 0 9 0; 20 | #X connect 5 1 6 0; 21 | #X connect 5 1 7 0; 22 | #X connect 6 0 1 1; 23 | #X connect 7 0 2 1; 24 | #X connect 8 0 1 1; 25 | #X connect 9 0 2 1; 26 | -------------------------------------------------------------------------------- /synth/ajah_filt_send~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 563 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 97 tline~; 4 | #X obj 37 127 outlet~; 5 | #X obj 177 97 tline~; 6 | #X obj 327 97 tline~; 7 | #X obj 177 127 outlet~; 8 | #X obj 327 127 outlet~; 9 | #X text 287 178 \$1 parent; 10 | #X text 287 198 \$2 name; 11 | #X text 287 218 \$3 voice; 12 | #X obj 197 67 vv_mhx \$1 \$2_filt1 \$3; 13 | #X obj 347 67 vv_mhx \$1 \$2_filt2 \$3; 14 | #X obj 57 67 vv_mhx \$1 \$2_dry \$3; 15 | #X connect 0 0 1 0; 16 | #X connect 0 0 3 0; 17 | #X connect 0 0 4 0; 18 | #X connect 1 0 2 0; 19 | #X connect 3 0 5 0; 20 | #X connect 4 0 6 0; 21 | #X connect 10 0 3 1; 22 | #X connect 11 0 4 1; 23 | #X connect 12 0 1 1; 24 | -------------------------------------------------------------------------------- /audio_routing/chan_1x2_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 426 54 646 479 10; 2 | #X obj 410 160 inlet~; 3 | #X obj 410 220 outlet~; 4 | #X obj 490 220 outlet~; 5 | #X obj 310 120 tgl_hide_vvc \$1 on 1; 6 | #X obj 110 120 vsl_hide_vvc \$1 amp 1; 7 | #X obj 150 120 vsl_hide_vvc \$1 amp_L 1; 8 | #X obj 200 120 vsl_hide_vvc \$1 amp_R 1; 9 | #X obj 260 120 vsl_hide_vvc \$1 master 1; 10 | #X obj 410 190 chan_1x2~ \$1; 11 | #X obj 230 140 peak_stick~ \$1_R_out~; 12 | #X obj 180 140 peak_stick~ \$1_L_out~; 13 | #X text 224 59 channel 1in x 2outs; 14 | #X connect 0 0 8 0; 15 | #X connect 8 0 1 0; 16 | #X connect 8 0 10 0; 17 | #X connect 8 1 2 0; 18 | #X connect 8 1 9 0; 19 | #X coords 0 -1 1 1 250 150 1 100 100; 20 | -------------------------------------------------------------------------------- /shortcut/packtbf5.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X obj -159 39 inlet; 3 | #X obj -113 39 inlet; 4 | #X obj -159 281 outlet; 5 | #X obj -73 39 inlet; 6 | #X obj -33 39 inlet; 7 | #X obj -113 73 t b a; 8 | #X obj -73 73 t b a; 9 | #X obj -33 73 t b a; 10 | #X obj 7 39 inlet; 11 | #X obj 7 73 t b a; 12 | #X obj -159 193 pack f f f f f; 13 | #X connect 0 0 10 0; 14 | #X connect 1 0 5 0; 15 | #X connect 3 0 6 0; 16 | #X connect 4 0 7 0; 17 | #X connect 5 0 10 0; 18 | #X connect 5 1 10 1; 19 | #X connect 6 0 10 0; 20 | #X connect 6 1 10 2; 21 | #X connect 7 0 10 0; 22 | #X connect 7 1 10 3; 23 | #X connect 8 0 9 0; 24 | #X connect 9 0 10 0; 25 | #X connect 9 1 10 4; 26 | #X connect 10 0 2 0; 27 | -------------------------------------------------------------------------------- /synth/sysk_4v~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 1280 607 10; 2 | #X obj 181 393 pack f f f; 3 | #X obj 181 363 poly 3 1; 4 | #X obj 181 53 inlet; 5 | #X text 173 38 Note Vel; 6 | #X obj 181 543 outlet~; 7 | #X obj 181 483 \$1_voice~ \$2 0; 8 | #X obj 291 483 \$1_voice~ \$2 1; 9 | #X obj 401 483 \$1_voice~ \$2 2; 10 | #X obj 181 423 route 1 2 3 4; 11 | #X obj 511 483 \$1_voice~ \$2 3; 12 | #X connect 0 0 8 0; 13 | #X connect 1 0 0 0; 14 | #X connect 1 1 0 1; 15 | #X connect 1 2 0 2; 16 | #X connect 2 0 1 0; 17 | #X connect 5 0 4 0; 18 | #X connect 6 0 4 0; 19 | #X connect 7 0 4 0; 20 | #X connect 8 0 5 0; 21 | #X connect 8 1 6 0; 22 | #X connect 8 2 7 0; 23 | #X connect 8 3 9 0; 24 | #X connect 9 0 4 0; 25 | -------------------------------------------------------------------------------- /conversion/beat_to_sample.pd: -------------------------------------------------------------------------------- 1 | #N canvas 791 91 304 225 10; 2 | #X obj 72 168 outlet; 3 | #X obj 42 33 inlet; 4 | #X text 42 17 Beats; 5 | #X obj 42 68 * 60000; 6 | #X obj 143 33 r global_tempo; 7 | #X obj 72 132 * 44.1; 8 | #X obj 92 33 inlet; 9 | #X text 92 17 Tempo; 10 | #X obj 72 105 dtbf 120; 11 | #X obj 143 83 r global_sample_rate; 12 | #X obj 143 113 * 0.001; 13 | #X obj 143 172 s global_send_tempo; 14 | #X obj 143 142 loadbang; 15 | #X connect 1 0 3 0; 16 | #X connect 3 0 8 0; 17 | #X connect 4 0 8 1; 18 | #X connect 5 0 0 0; 19 | #X connect 6 0 8 1; 20 | #X connect 8 0 5 0; 21 | #X connect 9 0 10 0; 22 | #X connect 10 0 5 1; 23 | #X connect 12 0 11 0; 24 | #X coords 0 225 1 224 354 70 0; 25 | -------------------------------------------------------------------------------- /oscillator/sintanh_cv_arm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 434 402 10; 2 | #X obj 36 157 *~; 3 | #X obj 36 47 inlet~; 4 | #X obj 36 217 *~ 1; 5 | #X text 131 32 Sin>Sqr; 6 | #X obj 36 267 outlet~; 7 | #X obj 36 107 cos~; 8 | #X obj 36 77 +~ 0.25; 9 | #X obj 136 77 *~ 127; 10 | #X obj 136 47 inlet~; 11 | #X obj 136 107 +~ 1; 12 | #X obj 36 187 tanhx~; 13 | #X text 39 302 Sine to square via tanh(x) with Control Voltage (0-1) 14 | input and Audio Rate Modulation; 15 | #X text 42 32 CV; 16 | #X connect 0 0 10 0; 17 | #X connect 1 0 6 0; 18 | #X connect 2 0 4 0; 19 | #X connect 5 0 0 0; 20 | #X connect 6 0 5 0; 21 | #X connect 7 0 9 0; 22 | #X connect 8 0 7 0; 23 | #X connect 9 0 0 1; 24 | #X connect 10 0 2 0; 25 | -------------------------------------------------------------------------------- /_presets/bd/good_phase_canc.rewbd: -------------------------------------------------------------------------------- 1 | noise_env_s 0.352941; 2 | noise_env_amount 0.1; 3 | noise_env_pow 5; 4 | noise_env_ms 312; 5 | noise_env_a 0; 6 | noise_env_r 0.5; 7 | noise_env_d 0.5; 8 | asym 0.0252101 40; 9 | wet 0.302521; 10 | dry 1; 11 | amp_pitch_follow 1; 12 | mod_env_pow -14; 13 | mod_env_ms 250; 14 | mod_env_amount 5; 15 | mod_env_a 0.092437; 16 | mod_env_r 0.197479; 17 | pitch 0; 18 | preamp 1; 19 | amp_env_s 0.865546; 20 | amp_env_amount 1; 21 | amp_env_pow 12; 22 | amp_env_ms 1111; 23 | amp_env_a 0; 24 | amp_env_r 0.193277; 25 | amp_env_d 0.193277; 26 | glide 0; 27 | mod 0; 28 | pitch_env_pow 10; 29 | pitch_env_ms 250; 30 | pitch_env_amount 366; 31 | pitch_env_a 0; 32 | pitch_env_r 0.453782; 33 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 875 310 10; 2 | #X obj 87 67 vlinesc~; 3 | #X obj 37 7 inlet~; 4 | #X obj 87 7 inlet~; 5 | #X obj 37 157 outlet~; 6 | #X obj 37 127 formant_filter~; 7 | #X obj 87 37 r \$1_freq; 8 | #X obj 167 37 r \$1_glide; 9 | #X obj 257 37 r \$1_q; 10 | #X obj 317 37 r \$1_voice; 11 | #X obj 407 37 r \$1_vowel; 12 | #X obj 497 37 r \$1_dry; 13 | #X obj 567 37 r \$1_wet; 14 | #X connect 0 0 4 1; 15 | #X connect 1 0 4 0; 16 | #X connect 2 0 4 1; 17 | #X connect 4 0 3 0; 18 | #X connect 5 0 0 0; 19 | #X connect 6 0 0 1; 20 | #X connect 6 0 4 2; 21 | #X connect 7 0 4 3; 22 | #X connect 8 0 4 4; 23 | #X connect 9 0 4 5; 24 | #X connect 10 0 4 6; 25 | #X connect 11 0 4 7; 26 | -------------------------------------------------------------------------------- /audio_routing/chan_2x2_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 426 54 646 479 10; 2 | #X obj 310 120 tgl_hide_vvc \$1 on 1; 3 | #X obj 110 120 vsl_hide_vvc \$1 amp 1; 4 | #X obj 150 120 vsl_hide_vvc \$1 amp_L 1; 5 | #X obj 200 120 vsl_hide_vvc \$1 amp_R 1; 6 | #X obj 260 120 vsl_hide_vvc \$1 master 1; 7 | #X obj -40 70 inlet~; 8 | #X obj 40 70 inlet~; 9 | #X obj -40 130 outlet~; 10 | #X obj 40 130 outlet~; 11 | #X obj 230 140 peak_stick~ \$1_R_out~; 12 | #X obj 180 140 peak_stick~ \$1_L_out~; 13 | #X obj -40 100 chan_2x2~ \$1; 14 | #X connect 5 0 11 0; 15 | #X connect 6 0 11 1; 16 | #X connect 11 0 7 0; 17 | #X connect 11 0 10 0; 18 | #X connect 11 1 8 0; 19 | #X connect 11 1 9 0; 20 | #X coords 0 -1 1 1 250 150 1 100 100; 21 | -------------------------------------------------------------------------------- /misc/copy_array.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 614 538 10; 2 | #X obj 102 203 until; 3 | #X obj 102 233 f; 4 | #X obj 132 233 + 1; 5 | #X obj 102 263 t f f; 6 | #X obj 102 113 t b b; 7 | #X obj 152 173 f 0; 8 | #X obj 102 173 f; 9 | #X obj 102 83 inlet; 10 | #X text 103 68 Copy; 11 | #X obj 152 83 inlet; 12 | #X text 153 68 Size; 13 | #X obj 102 293 tabread \$2; 14 | #X obj 102 323 tabwrite \$1; 15 | #X connect 0 0 1 0; 16 | #X connect 1 0 2 0; 17 | #X connect 1 0 3 0; 18 | #X connect 2 0 1 1; 19 | #X connect 3 0 11 0; 20 | #X connect 3 1 12 1; 21 | #X connect 4 0 6 0; 22 | #X connect 4 1 5 0; 23 | #X connect 5 0 1 1; 24 | #X connect 6 0 0 0; 25 | #X connect 7 0 4 0; 26 | #X connect 9 0 6 1; 27 | #X connect 11 0 12 0; 28 | -------------------------------------------------------------------------------- /vv/nbx_dup_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 412 208 484 366 10; 2 | #X text 102 205 \$1 parent name; 3 | #X obj 70 170 rr; 4 | #X text 102 225 \$2 name; 5 | #X obj 100 120 nbx 7 20 -1e+037 1e+037 0 0 empty empty empty 0 -8 0 6 | 11 -262144 -1 -262144 0 256; 7 | #X obj 20 270 outlet; 8 | #X obj 60 -10 inlet; 9 | #X obj 110 -10 r \$1_\$2; 10 | #X msg 110 20 set \$1; 11 | #X obj 70 270 s \$1_\$2_r; 12 | #X text 102 175 Makes an nbx_vvc whose value is duplicated by the object 13 | of the same name and can send values like the original; 14 | #X connect 1 0 4 0; 15 | #X connect 1 0 8 0; 16 | #X connect 3 0 1 0; 17 | #X connect 5 0 3 0; 18 | #X connect 6 0 7 0; 19 | #X connect 7 0 3 0; 20 | #X coords 0 -1 1 1 80 40 1 100 100; 21 | -------------------------------------------------------------------------------- /audio_routing/writesf_local~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 63 187 566 300 10; 2 | #X obj 37 37 inlet~; 3 | #X msg 167 97 start; 4 | #X msg 267 67 stop; 5 | #X msg 207 217 open -wave wsfg_out.wav; 6 | #X obj 77 247 writesf~; 7 | #X obj 167 37 r \$1_start; 8 | #X obj 267 37 r \$1_stop; 9 | #X obj 347 37 r \$1_file; 10 | #X obj 347 67 list2p open -wave; 11 | #X obj 347 97 list; 12 | #X obj 347 127 list trim; 13 | #X obj 167 67 t b b; 14 | #X connect 0 0 4 0; 15 | #X connect 1 0 4 0; 16 | #X connect 2 0 4 0; 17 | #X connect 3 0 4 0; 18 | #X connect 5 0 11 0; 19 | #X connect 6 0 2 0; 20 | #X connect 7 0 8 0; 21 | #X connect 8 0 9 1; 22 | #X connect 9 0 10 0; 23 | #X connect 10 0 4 0; 24 | #X connect 11 0 1 0; 25 | #X connect 11 1 9 0; 26 | -------------------------------------------------------------------------------- /misc/pipe_2d.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 132 93 unpack f f f; 3 | #X obj 42 183 pipe; 4 | #X obj 132 183 pipe; 5 | #X obj 42 213 pack; 6 | #X obj 42 63 t a a; 7 | #X obj 42 93 unpack f f f; 8 | #X obj 42 243 outlet; 9 | #X obj 42 33 inlet; 10 | #X obj 42 123 swap; 11 | #X obj 132 123 swap; 12 | #X text 30 269 pipe's 2 input support is (was?) not reliable; 13 | #X connect 0 0 9 0; 14 | #X connect 0 2 9 1; 15 | #X connect 1 0 3 0; 16 | #X connect 2 0 3 1; 17 | #X connect 3 0 6 0; 18 | #X connect 4 0 5 0; 19 | #X connect 4 1 0 0; 20 | #X connect 5 0 8 0; 21 | #X connect 5 1 8 1; 22 | #X connect 7 0 4 0; 23 | #X connect 8 0 1 0; 24 | #X connect 8 1 1 1; 25 | #X connect 9 0 2 0; 26 | #X connect 9 1 2 1; 27 | -------------------------------------------------------------------------------- /modulation/lfou_6m_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 110 130 nbx_6m_vvc \$1 \$2_rate 1; 3 | #X obj 290 130 hslxnbx_6m_vvc \$1 \$2_saw; 4 | #X obj 290 280 hslxnbx_6m_vvc \$1 \$2_sqr; 5 | #X obj 290 420 hslxnbx_6m_vvc \$1 \$2_sin; 6 | #X obj 470 280 hslxnbx_6m_vvc \$1 \$2_mult 1 1; 7 | #X obj 470 420 hslxnbx_6m_vvc \$1 \$2_add; 8 | #X obj 470 130 hslxnbx_6m_vvc \$1 \$2_pow 1 1; 9 | #X obj 110 420 hslxnbx_6m_vvc \$1 \$2_sync; 10 | #X obj 100 132 vsl 10 65 0 1 0 0 empty empty empty 0 -9 0 10 -262144 11 | -1 -1 0 1; 12 | #X obj 110 310 bng_hide_vvc \$1 \$2_reset; 13 | #X obj 110 260 tgl_hide_vvc \$1 \$2_note_reset; 14 | #X obj 110 360 tgl_hide_vvc \$1 \$2_rev 0; 15 | #X coords 0 -1 1 1 550 470 1 100 100; 16 | -------------------------------------------------------------------------------- /synth/rhine_osc~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 419 147 444 316 10; 2 | #X obj 17 37 inlet~; 3 | #X obj 17 67 hard_sync_phasor~; 4 | #X obj 17 247 outlet~; 5 | #X obj 77 37 inlet; 6 | #X obj 137 37 vv_mhx \$1 \$2_sync \$3; 7 | #X text 347 38 \$1 parent; 8 | #X text 347 58 \$2 name; 9 | #X text 347 78 \$3 voice; 10 | #X obj 137 127 vv_mhx \$1 \$2_mod \$3; 11 | #X obj 137 157 vlinesc~; 12 | #X obj 147 187 r \$1_\$2_type; 13 | #X obj 17 217 multi_osc_cv~; 14 | #X obj 97 97 ar_pa_vv_mhx~ \$1 \$2_mod_env \$3; 15 | #X connect 0 0 1 0; 16 | #X connect 1 0 11 0; 17 | #X connect 3 0 1 1; 18 | #X connect 4 0 1 2; 19 | #X connect 8 0 9 0; 20 | #X connect 9 0 11 1; 21 | #X connect 10 0 11 2; 22 | #X connect 11 0 2 0; 23 | #X connect 12 0 11 1; 24 | -------------------------------------------------------------------------------- /vv/nbx_16x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 780 600 10; 2 | #X obj 350 280 nbx_hide_vvc \$1 15; 3 | #X obj 350 170 nbx_hide_vvc \$1 7; 4 | #X obj 110 120 nbx_hide_vvc \$1 0; 5 | #X obj 190 120 nbx_hide_vvc \$1 1; 6 | #X obj 270 120 nbx_hide_vvc \$1 2; 7 | #X obj 350 120 nbx_hide_vvc \$1 3; 8 | #X obj 110 170 nbx_hide_vvc \$1 4; 9 | #X obj 190 170 nbx_hide_vvc \$1 5; 10 | #X obj 270 170 nbx_hide_vvc \$1 6; 11 | #X obj 110 230 nbx_hide_vvc \$1 8; 12 | #X obj 190 230 nbx_hide_vvc \$1 9; 13 | #X obj 270 230 nbx_hide_vvc \$1 10; 14 | #X obj 350 230 nbx_hide_vvc \$1 11; 15 | #X obj 110 280 nbx_hide_vvc \$1 12; 16 | #X obj 190 280 nbx_hide_vvc \$1 13; 17 | #X obj 270 280 nbx_hide_vvc \$1 14; 18 | #X coords 0 -1 1 1 330 230 1 100 100; 19 | -------------------------------------------------------------------------------- /vv/tgl_16x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 700 600 10; 2 | #X obj 340 120 tgl_hide_vvc \$1 7; 3 | #X obj 110 120 tgl_hide_vvc \$1 0; 4 | #X obj 140 120 tgl_hide_vvc \$1 1; 5 | #X obj 170 120 tgl_hide_vvc \$1 2; 6 | #X obj 200 120 tgl_hide_vvc \$1 3; 7 | #X obj 250 120 tgl_hide_vvc \$1 4; 8 | #X obj 280 120 tgl_hide_vvc \$1 5; 9 | #X obj 310 120 tgl_hide_vvc \$1 6; 10 | #X obj 340 180 tgl_hide_vvc \$1 15; 11 | #X obj 110 180 tgl_hide_vvc \$1 8; 12 | #X obj 140 180 tgl_hide_vvc \$1 9; 13 | #X obj 170 180 tgl_hide_vvc \$1 10; 14 | #X obj 200 180 tgl_hide_vvc \$1 11; 15 | #X obj 250 180 tgl_hide_vvc \$1 12; 16 | #X obj 280 180 tgl_hide_vvc \$1 13; 17 | #X obj 310 180 tgl_hide_vvc \$1 14; 18 | #X coords 0 -1 1 1 280 140 1 100 100; 19 | -------------------------------------------------------------------------------- /audio_effect/eq_3band_tanh_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 302 103 508 376 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 290 130 nbx_vvc \$1 low_freq 220; 5 | #X obj 290 170 nbx_vvc \$1 high_freq 1000; 6 | #X obj 110 130 hslxnbx_vvc \$1 low_amp 1 1; 7 | #X obj 110 190 hslxnbx_vvc \$1 mid_amp 1 1; 8 | #X obj 110 250 hslxnbx_vvc \$1 high_amp 1 1; 9 | #X obj 290 220 nbx_vvc \$1 amp 1; 10 | #X obj 290 260 nbx_vvc \$1 asym; 11 | #X obj 110 40 eq_3band_tanh_vv~ \$1; 12 | #X obj 170 70 outlet~; 13 | #X obj 230 70 outlet~; 14 | #X obj 290 70 outlet~; 15 | #X connect 0 0 9 0; 16 | #X connect 9 0 1 0; 17 | #X connect 9 1 10 0; 18 | #X connect 9 2 11 0; 19 | #X connect 9 3 12 0; 20 | #X coords 0 -1 1 1 360 220 1 100 100; 21 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_3v_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 875 310 10; 2 | #X obj 87 67 vlinesc~; 3 | #X obj 37 7 inlet~; 4 | #X obj 87 7 inlet~; 5 | #X obj 37 157 outlet~; 6 | #X obj 87 37 r \$1_freq; 7 | #X obj 167 37 r \$1_glide; 8 | #X obj 257 37 r \$1_q; 9 | #X obj 317 37 r \$1_voice; 10 | #X obj 407 37 r \$1_vowel; 11 | #X obj 497 37 r \$1_dry; 12 | #X obj 567 37 r \$1_wet; 13 | #X obj 37 127 formant_filter_3v~; 14 | #X connect 0 0 11 1; 15 | #X connect 1 0 11 0; 16 | #X connect 2 0 11 1; 17 | #X connect 4 0 0 0; 18 | #X connect 5 0 0 1; 19 | #X connect 5 0 11 2; 20 | #X connect 6 0 11 3; 21 | #X connect 7 0 11 4; 22 | #X connect 8 0 11 5; 23 | #X connect 9 0 11 6; 24 | #X connect 10 0 11 7; 25 | #X connect 11 0 3 0; 26 | -------------------------------------------------------------------------------- /oscillator/sat_cv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 641 220 402 363 10; 2 | #X obj 36 47 inlet~; 3 | #X text 131 32 Sin>Sqr; 4 | #X obj 136 47 inlet~; 5 | #X obj 136 137 +~ 1; 6 | #X obj 136 107 *~ 77; 7 | #X obj 136 77 pow~ 2; 8 | #X obj 36 227 outlet~; 9 | #X obj 36 197 asym_tanh_arm~; 10 | #X text 201 32 Asym; 11 | #X obj 36 77 +~ 0.25; 12 | #X obj 36 137 cos~; 13 | #X text 42 32 CV; 14 | #X obj 196 47 inlet; 15 | #X obj 196 137 vlinesc~; 16 | #X text 140 13 sine \, asymetry \, tanh; 17 | #X connect 0 0 9 0; 18 | #X connect 2 0 5 0; 19 | #X connect 3 0 7 2; 20 | #X connect 4 0 3 0; 21 | #X connect 5 0 4 0; 22 | #X connect 7 0 6 0; 23 | #X connect 9 0 10 0; 24 | #X connect 10 0 7 0; 25 | #X connect 12 0 13 0; 26 | #X connect 13 0 7 1; 27 | -------------------------------------------------------------------------------- /synth/nhh_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 1067 525 10; 2 | #X obj 177 17 hslxnbx_vvc \$1 fm; 3 | #X obj 447 157 nbx_vvc \$1 osc_a_freq 1111; 4 | #X obj 447 347 nbx_vvc \$1 osc_b_freq 1111; 5 | #X obj 447 207 nbx_vvc \$1 a_amp 50; 6 | #X obj 7 17 hslxnbx_vvc \$1 amp 1 0.25; 7 | #X obj 177 87 hsl_vvc \$1 random_pitch; 8 | #X obj 7 157 adsr_pa_vvc \$1 osc_a_env; 9 | #X obj 7 347 adsr_pa_vvc \$1 osc_b_env; 10 | #X obj 617 157 adsr_pa_vvc \$1 noise_env; 11 | #X obj 447 257 hslxnbx_vvc \$1 osc_a 1 1; 12 | #X obj 447 447 hslxnbx_vvc \$1 osc_b 1 0.1; 13 | #X obj 447 397 nbx_vvc \$1 b_amp 50; 14 | #X obj 337 17 vv_file_vvc \$1; 15 | #X obj 7 77 hslxnbx_vvc \$1 freq; 16 | #X text 5 139 Osc Type: Sine; 17 | #X text 5 329 Osc Type: Sine; 18 | -------------------------------------------------------------------------------- /_presets/bd/2000.rewbd: -------------------------------------------------------------------------------- 1 | sync 0.968155 2; 2 | noise_env_amount 0.66; 3 | noise_env_pow 5; 4 | noise_env_ms 454; 5 | noise_env_a 0; 6 | noise_env_r 0.5; 7 | noise_env_d 0.495798; 8 | noise_env_s 0.596639; 9 | asym 0.0252101 40; 10 | wet 0.302521; 11 | dry 1; 12 | amp_pitch_follow 1; 13 | mod_env_amount 3; 14 | mod_env_ms 454; 15 | mod_env_pow -14; 16 | mod_env_a 0.1; 17 | mod_env_r 0.193277; 18 | pitch -5; 19 | preamp 1; 20 | amp_env_amount 0.7; 21 | amp_env_pow 10; 22 | amp_env_ms 1111; 23 | amp_env_a 0; 24 | amp_env_r 0.193277; 25 | amp_env_d 0.193277; 26 | amp_env_s 0.722689; 27 | glide 0; 28 | mod 0; 29 | pitch_env_amount 426.563; 30 | pitch_env_ms 426; 31 | pitch_env_pow 19; 32 | pitch_env_a 0; 33 | pitch_env_r 0.430889; 34 | -------------------------------------------------------------------------------- /_presets/hh/blade.nhh: -------------------------------------------------------------------------------- 1 | freq 0.394958 3246; 2 | b_amp 55; 3 | osc_b 0.87395 0.5; 4 | osc_a 1 0.5; 5 | noise_env_amount 2; 6 | noise_env_pow 5; 7 | noise_env_ms 250; 8 | noise_env_a 0; 9 | noise_env_r 0.598819; 10 | noise_env_d 0.598819; 11 | noise_env_s 0.448819; 12 | osc_b_env_amount 1; 13 | osc_b_env_pow 7; 14 | osc_b_env_ms 825; 15 | osc_b_env_a 0; 16 | osc_b_env_r 0.598819; 17 | osc_b_env_d 0.598819; 18 | osc_b_env_s 0.448819; 19 | osc_a_env_amount 4; 20 | osc_a_env_pow 5; 21 | osc_a_env_ms 605; 22 | osc_a_env_a 0; 23 | osc_a_env_r 0.598819; 24 | osc_a_env_d 0.598819; 25 | osc_a_env_s 0.448819; 26 | random_pitch 0.142857; 27 | amp 0.588235 2; 28 | a_amp 20; 29 | osc_b_freq 3747; 30 | osc_a_freq 728; 31 | fm 0.218487 35; 32 | -------------------------------------------------------------------------------- /audio_effect/bellmid_3band_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 302 103 508 376 10; 2 | #X obj 110 10 inlet~; 3 | #X obj 110 70 outlet~; 4 | #X obj 290 130 nbx_vvc \$1 low_freq 220; 5 | #X obj 290 170 nbx_vvc \$1 high_freq 1000; 6 | #X obj 110 130 hslxnbx_vvc \$1 low_amp 1 1; 7 | #X obj 110 190 hslxnbx_vvc \$1 mid_amp 1 1; 8 | #X obj 110 250 hslxnbx_vvc \$1 high_amp 1 1; 9 | #X obj 290 220 nbx_vvc \$1 amp 1; 10 | #X obj 290 260 nbx_vvc \$1 asym; 11 | #X obj 170 70 outlet~; 12 | #X obj 230 70 outlet~; 13 | #X obj 290 70 outlet~; 14 | #X obj 110 40 bellmid_3band_vv~ \$1; 15 | #X connect 0 0 12 0; 16 | #X connect 12 0 1 0; 17 | #X connect 12 1 9 0; 18 | #X connect 12 2 10 0; 19 | #X connect 12 3 11 0; 20 | #X coords 0 -1 1 1 360 220 1 100 100; 21 | -------------------------------------------------------------------------------- /modulation/ar_pa.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 932 454 10; 2 | #X text 201 5 ms; 3 | #X text 74 5 Trig; 4 | #X text 123 5 a; 5 | #X text 163 5 r; 6 | #X obj 72 20 inlet; 7 | #X obj 112 20 inlet; 8 | #X obj 152 20 inlet; 9 | #X obj 192 20 inlet; 10 | #X obj 242 20 inlet; 11 | #X text 248 5 pow; 12 | #X obj 242 50 neg2frac; 13 | #X obj 302 20 inlet; 14 | #X text 300 5 amount; 15 | #X obj 72 110 pow; 16 | #X obj 72 140 *; 17 | #X obj 72 170 outlet; 18 | #X obj 72 80 ar_ 0 0 0 0 0; 19 | #X connect 4 0 16 0; 20 | #X connect 5 0 16 1; 21 | #X connect 6 0 16 2; 22 | #X connect 7 0 16 3; 23 | #X connect 8 0 10 0; 24 | #X connect 10 0 13 1; 25 | #X connect 11 0 14 1; 26 | #X connect 13 0 14 0; 27 | #X connect 14 0 15 0; 28 | #X connect 16 0 13 0; 29 | -------------------------------------------------------------------------------- /vv/tgl_dup_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 604 88 556 366 10; 2 | #X text 302 85 \$1 parent name; 3 | #X obj 100 170 rr; 4 | #X text 302 105 \$2 name; 5 | #X obj 100 80 rr; 6 | #X obj 100 120 tgl 30 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 7 | 1; 8 | #X obj 20 -10 inlet; 9 | #X obj 40 270 outlet; 10 | #X obj 100 270 s \$1_\$2_r; 11 | #X obj 100 20 r \$1_\$2; 12 | #X msg 100 50 set \$1; 13 | #X text 172 55 Makes a tgl_vvc whose value is duplicated by the object 14 | of the same name and can send values like the original; 15 | #X connect 1 0 6 0; 16 | #X connect 1 0 7 0; 17 | #X connect 3 0 4 0; 18 | #X connect 4 0 1 0; 19 | #X connect 5 0 3 0; 20 | #X connect 8 0 9 0; 21 | #X connect 9 0 3 0; 22 | #X coords 0 -1 1 1 30 50 1 100 100; 23 | -------------------------------------------------------------------------------- /modulation/pulse_gate.pd: -------------------------------------------------------------------------------- 1 | #N canvas -1 50 451 300 10; 2 | #X obj 52 96 b2u_r; 3 | #X obj 52 126 >= 0.5; 4 | #X obj 52 156 sel 0 1; 5 | #X obj 52 186 f 0; 6 | #X obj 82 186 f 1; 7 | #X obj 52 66 inlet; 8 | #X text 53 52 Rate; 9 | #X obj 132 66 inlet; 10 | #X obj 92 66 inlet; 11 | #X text 93 52 Reset; 12 | #X text 133 52 Width; 13 | #X obj 172 66 inlet; 14 | #X text 173 52 amp a; 15 | #X obj 222 66 inlet; 16 | #X text 223 52 amp b; 17 | #X obj 52 216 outlet; 18 | #X connect 0 0 1 0; 19 | #X connect 1 0 2 0; 20 | #X connect 2 0 3 0; 21 | #X connect 2 1 4 0; 22 | #X connect 3 0 15 0; 23 | #X connect 4 0 15 0; 24 | #X connect 5 0 0 0; 25 | #X connect 7 0 1 1; 26 | #X connect 8 0 0 1; 27 | #X connect 11 0 3 1; 28 | #X connect 13 0 4 1; 29 | -------------------------------------------------------------------------------- /audio_effect/vcf_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 204 278 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 110 120 hslxnbx_vvc \$1 freq 22150; 7 | #X obj 200 20 inlet; 8 | #X obj 160 20 inlet; 9 | #X obj 110 50 vcf_mix~ \$1; 10 | #X obj 240 20 inlet~; 11 | #X obj 110 180 hslxnbx_vvc \$1 q 3 0.5; 12 | #X text 121 3 in; 13 | #X text 211 3 wet; 14 | #X text 171 3 dry; 15 | #X text 251 3 freq; 16 | #X text 301 3 q; 17 | #X obj 290 20 inlet; 18 | #X connect 0 0 7 0; 19 | #X connect 5 0 7 2; 20 | #X connect 6 0 7 1; 21 | #X connect 7 0 1 0; 22 | #X connect 8 0 7 3; 23 | #X connect 15 0 7 4; 24 | #X coords 0 -1 1 1 330 150 1 100 100; 25 | -------------------------------------------------------------------------------- /audio_effect/bp_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 822 390 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 200 20 inlet; 7 | #X obj 160 20 inlet; 8 | #X obj 110 180 hslxnbx_vvc \$1 q 3 0.5; 9 | #X text 121 3 in; 10 | #X text 211 3 wet; 11 | #X text 171 3 dry; 12 | #X text 251 3 freq; 13 | #X text 301 3 q; 14 | #X obj 290 20 inlet; 15 | #X obj 110 50 bp_mix~ \$1; 16 | #X obj 240 20 inlet; 17 | #X obj 110 120 hslxnbx_vvc \$1 freq 11075; 18 | #X connect 0 0 13 0; 19 | #X connect 4 0 13 2; 20 | #X connect 5 0 13 1; 21 | #X connect 12 0 13 4; 22 | #X connect 13 0 1 0; 23 | #X connect 14 0 13 3; 24 | #X coords 0 -1 1 1 330 150 1 100 100; 25 | -------------------------------------------------------------------------------- /vv/hsl_dup_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 2 54 654 367 10; 2 | #X obj 103 120 hsl 120 30 0 1 0 0 empty empty empty 0 -9 0 10 -262144 3 | -1 -192512 0 1; 4 | #X text 302 85 \$1 parent name; 5 | #X obj 100 170 rr; 6 | #X text 302 105 \$2 name; 7 | #X obj 80 80 rr; 8 | #X obj 50 200 outlet; 9 | #X obj 10 -10 inlet; 10 | #X text 252 45 Makes a hsl_vvc whose value is duplicated by the object 11 | of the same name and can send values like the original; 12 | #X msg 110 50 set \$1; 13 | #X obj 100 270 s \$1_\$2_r; 14 | #X obj 110 -10 r \$1_\$2; 15 | #X connect 0 0 2 0; 16 | #X connect 2 0 5 0; 17 | #X connect 2 0 9 0; 18 | #X connect 4 0 0 0; 19 | #X connect 6 0 4 0; 20 | #X connect 8 0 0 0; 21 | #X connect 10 0 8 0; 22 | #X coords 0 -1 1 1 130 50 1 100 100; 23 | -------------------------------------------------------------------------------- /misc/pitch_follow.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 449 315 10; 2 | #X obj 47 77 / -127; 3 | #X obj 47 107 + 1; 4 | #X obj 47 137 -; 5 | #X obj 107 77 moses 1; 6 | #X obj 157 127 b; 7 | #X obj 157 157 f 1; 8 | #X obj 47 47 inlet; 9 | #X obj 107 47 inlet; 10 | #X text 44 33 Pitch; 11 | #X text 104 33 Follow; 12 | #X obj 47 197 *; 13 | #X obj 47 227 + 1; 14 | #X obj 47 257 outlet; 15 | #X text 28 279 Takes pitch and an amount and outputs the amp (0 to 16 | 1); 17 | #X connect 0 0 1 0; 18 | #X connect 1 0 2 0; 19 | #X connect 2 0 10 0; 20 | #X connect 3 0 2 1; 21 | #X connect 3 1 4 0; 22 | #X connect 4 0 5 0; 23 | #X connect 5 0 2 1; 24 | #X connect 6 0 0 0; 25 | #X connect 7 0 3 0; 26 | #X connect 7 0 10 1; 27 | #X connect 10 0 11 0; 28 | #X connect 11 0 12 0; 29 | -------------------------------------------------------------------------------- /oscillator/sintanh_arm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 382 363 10; 2 | #X obj 36 157 *~; 3 | #X obj 36 47 inlet~; 4 | #X obj 86 47 inlet; 5 | #X text 42 32 Freq; 6 | #X text 86 32 Phase; 7 | #X obj 36 217 *~ 1; 8 | #X text 131 32 Sin>Sqr; 9 | #X obj 36 267 outlet~; 10 | #X obj 36 187 tanhx~; 11 | #X obj 136 47 inlet~; 12 | #X obj 136 137 +~ 1; 13 | #X obj 136 107 *~ 77; 14 | #X obj 36 97 osc~; 15 | #X obj 136 77 pow~ 2; 16 | #X text 39 302 Sine to square via tanh(x) with Audio Rate Modulation 17 | ; 18 | #X connect 0 0 8 0; 19 | #X connect 1 0 12 0; 20 | #X connect 2 0 12 1; 21 | #X connect 5 0 7 0; 22 | #X connect 8 0 5 0; 23 | #X connect 9 0 13 0; 24 | #X connect 10 0 0 1; 25 | #X connect 11 0 10 0; 26 | #X connect 12 0 0 0; 27 | #X connect 13 0 11 0; 28 | -------------------------------------------------------------------------------- /synth/sysk_5v~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 284 90 604 478 10; 2 | #X obj 33 240 \$1_voice~ \$2 0; 3 | #X obj 133 240 \$1_voice~ \$2 1; 4 | #X obj 233 240 \$1_voice~ \$2 2; 5 | #X obj 333 240 \$1_voice~ \$2 3; 6 | #X obj 433 240 \$1_voice~ \$2 4; 7 | #X obj 33 370 outlet~; 8 | #X obj 33 100 pack f f f; 9 | #X obj 33 41 inlet; 10 | #X obj 33 71 poly 5 1; 11 | #X obj 33 130 route 1 2 3 4 5; 12 | #X connect 0 0 5 0; 13 | #X connect 1 0 5 0; 14 | #X connect 2 0 5 0; 15 | #X connect 3 0 5 0; 16 | #X connect 4 0 5 0; 17 | #X connect 6 0 9 0; 18 | #X connect 7 0 8 0; 19 | #X connect 8 0 6 0; 20 | #X connect 8 1 6 1; 21 | #X connect 8 2 6 2; 22 | #X connect 9 0 0 0; 23 | #X connect 9 1 1 0; 24 | #X connect 9 2 2 0; 25 | #X connect 9 3 3 0; 26 | #X connect 9 4 4 0; 27 | -------------------------------------------------------------------------------- /vv/hsl_dup_oname_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 2 54 654 367 10; 2 | #X obj 103 120 hsl 120 30 0 1 0 0 empty empty empty 0 -9 0 10 -262144 3 | -1 -192512 0 1; 4 | #X text 302 85 \$1 parent name; 5 | #X obj 100 170 rr; 6 | #X text 302 105 \$2 name; 7 | #X obj 80 80 rr; 8 | #X obj 50 200 outlet; 9 | #X obj 10 -10 inlet; 10 | #X text 252 45 Makes a hsl_vvc whose value is duplicated by the object 11 | of the same name and can send values like the original; 12 | #X msg 110 50 set \$1; 13 | #X obj 100 270 s \$1_\$2_r; 14 | #X obj 110 -10 r \$1_\$2; 15 | #X connect 0 0 2 0; 16 | #X connect 2 0 5 0; 17 | #X connect 2 0 9 0; 18 | #X connect 4 0 0 0; 19 | #X connect 6 0 4 0; 20 | #X connect 8 0 0 0; 21 | #X connect 10 0 8 0; 22 | #X coords 0 -1 1 1 130 50 1 100 100; 23 | -------------------------------------------------------------------------------- /vv/vsl_16x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 700 600 10; 2 | #X obj 340 120 vsl_hide_vvc \$1 7; 3 | #X obj 110 120 vsl_hide_vvc \$1 0; 4 | #X obj 140 120 vsl_hide_vvc \$1 1; 5 | #X obj 170 120 vsl_hide_vvc \$1 2; 6 | #X obj 200 120 vsl_hide_vvc \$1 3; 7 | #X obj 250 120 vsl_hide_vvc \$1 4; 8 | #X obj 280 120 vsl_hide_vvc \$1 5; 9 | #X obj 310 120 vsl_hide_vvc \$1 6; 10 | #X text 416 89 \$1_#; 11 | #X obj 340 260 vsl_hide_vvc \$1 15; 12 | #X obj 110 260 vsl_hide_vvc \$1 8; 13 | #X obj 140 260 vsl_hide_vvc \$1 9; 14 | #X obj 170 260 vsl_hide_vvc \$1 10; 15 | #X obj 200 260 vsl_hide_vvc \$1 11; 16 | #X obj 250 260 vsl_hide_vvc \$1 12; 17 | #X obj 280 260 vsl_hide_vvc \$1 13; 18 | #X obj 310 260 vsl_hide_vvc \$1 14; 19 | #X coords 0 -1 1 1 280 290 1 100 100; 20 | -------------------------------------------------------------------------------- /misc/pitch_follow~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 449 315 10; 2 | #X obj 77 197 tline~; 3 | #X obj 77 227 +~ 1; 4 | #X obj 77 77 / -127; 5 | #X obj 77 107 + 1; 6 | #X obj 77 137 -; 7 | #X obj 137 77 moses 1; 8 | #X obj 187 127 b; 9 | #X obj 187 157 f 1; 10 | #X obj 77 47 inlet; 11 | #X obj 137 47 inlet; 12 | #X text 74 33 Pitch; 13 | #X text 134 33 Follow; 14 | #X obj 77 257 outlet~; 15 | #X text 18 279 Takes pitch and an amount and outputs the amp (0 to 16 | 1); 17 | #X connect 0 0 1 0; 18 | #X connect 1 0 12 0; 19 | #X connect 2 0 3 0; 20 | #X connect 3 0 4 0; 21 | #X connect 4 0 0 0; 22 | #X connect 5 0 4 1; 23 | #X connect 5 1 6 0; 24 | #X connect 6 0 7 0; 25 | #X connect 7 0 4 1; 26 | #X connect 8 0 2 0; 27 | #X connect 9 0 5 0; 28 | #X connect 9 0 0 1; 29 | -------------------------------------------------------------------------------- /synth/rhine_osc_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 949 522 10; 2 | #X obj 110 120 nbx_6m_vvc \$1 \$2_pitch; 3 | #X obj 300 230 tgl_hide_vvc \$1 \$2_reset 1; 4 | #X obj 500 270 hsl_6m_vvc \$1 \$2_mod; 5 | #X obj 530 120 nbx_4m_vvc \$1 \$2_glide; 6 | #X obj 110 250 nbx_6m_vvc \$1 \$2_sync 1; 7 | #X obj 110 610 hsl_6m_vvc \$1 \$2_dry 1; 8 | #X obj 550 610 hsl_6m_vvc \$1 \$2_filt2; 9 | #X obj 330 610 hsl_6m_vvc \$1 \$2_filt1; 10 | #X obj 110 380 ar_pa_vvc_mhx \$1 \$2_mod_env; 11 | #X obj 300 120 hsl_6m_vvc \$1 \$2_pitch_env 1; 12 | #X obj 300 290 nbx_vvc \$1 \$2_type 1; 13 | #X text 531 207 monophony only; 14 | #X text 294 350 0: Sine<->Square; 15 | #X text 294 360 1: Triangle<->Saw; 16 | #X text 294 330 Osc wave mod type; 17 | #X coords 0 -1 1 1 680 620 1 100 100; 18 | -------------------------------------------------------------------------------- /timing/b2p.pd: -------------------------------------------------------------------------------- 1 | #N canvas 606 149 513 268 10; 2 | #X obj 34 161 outlet; 3 | #X obj 34 41 inlet; 4 | #X obj 94 41 inlet; 5 | #X text 37 26 Beat; 6 | #X text 95 26 Width; 7 | #X obj 174 71 lb \$2 0.5; 8 | #X obj 94 101 r global_repl; 9 | #X obj 34 101 >= 0.5; 10 | #X obj 94 71 * 1.00001; 11 | #X obj 34 71 b2u \$1; 12 | #X text 122 145 beat to pulse (0-1); 13 | #X text 122 200 jump from 0 to 1 in between every \$1 beats in a pulse 14 | fashion with \$2 width; 15 | #X text 122 165 \$1 beat; 16 | #X text 122 185 \$2 width (0-1); 17 | #X obj 34 131 change -1; 18 | #X connect 1 0 9 0; 19 | #X connect 2 0 8 0; 20 | #X connect 5 0 7 1; 21 | #X connect 6 0 14 0; 22 | #X connect 7 0 14 0; 23 | #X connect 8 0 7 1; 24 | #X connect 9 0 7 0; 25 | #X connect 14 0 0 0; 26 | -------------------------------------------------------------------------------- /oscillator/sintanh~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 314 363 10; 2 | #X obj 36 157 *~; 3 | #X obj 36 47 inlet~; 4 | #X obj 86 47 inlet; 5 | #X text 42 32 Freq; 6 | #X text 86 32 Phase; 7 | #X obj 36 217 *~ 1; 8 | #X obj 136 47 inlet; 9 | #X text 131 32 Sin>Sqr; 10 | #X obj 136 77 * 127; 11 | #X obj 36 267 outlet~; 12 | #X obj 136 107 + 1; 13 | #X obj 136 137 vlinesc~; 14 | #X obj 196 57 lb 1; 15 | #X obj 36 187 tanhx~; 16 | #X obj 36 97 osc~ \$1; 17 | #X text 39 302 Sine to square via tanh(x); 18 | #X connect 0 0 13 0; 19 | #X connect 1 0 14 0; 20 | #X connect 2 0 14 1; 21 | #X connect 5 0 9 0; 22 | #X connect 6 0 8 0; 23 | #X connect 8 0 10 0; 24 | #X connect 10 0 11 0; 25 | #X connect 11 0 0 1; 26 | #X connect 12 0 11 2; 27 | #X connect 13 0 5 0; 28 | #X connect 14 0 0 0; 29 | -------------------------------------------------------------------------------- /oscillator/sintanh_unimod~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 314 363 10; 2 | #X obj 36 97 osc~ 111; 3 | #X obj 36 157 *~; 4 | #X obj 36 47 inlet~; 5 | #X obj 86 47 inlet; 6 | #X text 42 32 Freq; 7 | #X text 86 32 Phase; 8 | #X obj 36 217 *~ 1; 9 | #X obj 136 47 inlet; 10 | #X text 131 32 Sin>Sqr; 11 | #X obj 136 77 * 127; 12 | #X obj 36 267 outlet~; 13 | #X obj 136 107 + 1; 14 | #X obj 136 137 vlinesc~; 15 | #X obj 196 57 lb 1; 16 | #X obj 36 187 tanhx~; 17 | #X text 39 302 Sine to square via tanh(x); 18 | #X connect 0 0 1 0; 19 | #X connect 1 0 14 0; 20 | #X connect 2 0 0 0; 21 | #X connect 3 0 0 1; 22 | #X connect 6 0 10 0; 23 | #X connect 7 0 9 0; 24 | #X connect 9 0 11 0; 25 | #X connect 11 0 12 0; 26 | #X connect 12 0 1 1; 27 | #X connect 13 0 12 2; 28 | #X connect 14 0 6 0; 29 | -------------------------------------------------------------------------------- /synth/rhine_filt~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 20 65 633 516 10; 2 | #X obj 67 37 inlet~; 3 | #X obj 67 277 tline~; 4 | #X obj 67 327 outlet~; 5 | #X obj 227 37 inlet; 6 | #X obj 227 97 *; 7 | #X obj 87 97 vlinesc~; 8 | #X obj 227 127 vlinesc~; 9 | #X obj 87 187 clip~ 1 22000; 10 | #X obj 87 67 vv_mhx \$1 \$2_freq \$3; 11 | #X obj 267 67 r \$1_\$2_pitch_follow; 12 | #X obj 87 247 vv_mhx \$1 \$2_amp \$3; 13 | #X obj 207 157 vv_mhx \$1 \$2_mod \$3; 14 | #X obj 67 217 vcf_np~ 2; 15 | #X connect 0 0 12 0; 16 | #X connect 1 0 2 0; 17 | #X connect 3 0 4 0; 18 | #X connect 4 0 6 0; 19 | #X connect 5 0 7 0; 20 | #X connect 6 0 7 0; 21 | #X connect 7 0 12 1; 22 | #X connect 8 0 5 0; 23 | #X connect 9 0 4 1; 24 | #X connect 10 0 1 1; 25 | #X connect 11 0 12 2; 26 | #X connect 12 0 1 0; 27 | -------------------------------------------------------------------------------- /synth/sentinel_filt~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 633 516 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 307 tline~; 4 | #X obj 37 357 outlet~; 5 | #X obj 237 37 inlet; 6 | #X obj 237 97 *; 7 | #X obj 97 97 vlinesc~; 8 | #X obj 237 127 vlinesc~; 9 | #X obj 97 187 clip~ 1 22000; 10 | #X obj 97 67 vv_mhx \$1 \$2_freq \$3; 11 | #X obj 277 67 r \$1_\$2_pitch_follow; 12 | #X obj 57 277 vv_mhx \$1 \$2_amp \$3; 13 | #X obj 187 187 vv_mhx \$1 \$2_mod \$3; 14 | #X obj 37 247 vcf_np~ 2; 15 | #X connect 0 0 12 0; 16 | #X connect 1 0 2 0; 17 | #X connect 3 0 4 0; 18 | #X connect 4 0 6 0; 19 | #X connect 5 0 7 0; 20 | #X connect 6 0 7 0; 21 | #X connect 7 0 12 1; 22 | #X connect 8 0 5 0; 23 | #X connect 9 0 4 1; 24 | #X connect 10 0 1 1; 25 | #X connect 11 0 12 2; 26 | #X connect 12 0 1 0; 27 | -------------------------------------------------------------------------------- /audio_effect/delay_ms~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 206 108 450 300 10; 2 | #X obj 52 36 inlet~; 3 | #X text 51 21 ~ in; 4 | #X obj 102 36 inlet; 5 | #X text 107 21 dry; 6 | #X obj 142 36 inlet; 7 | #X text 147 21 wet; 8 | #X obj 182 36 inlet; 9 | #X text 230 21 ms; 10 | #X text 185 21 fdbk; 11 | #X obj 52 126 tline~; 12 | #X obj 102 126 tline~; 13 | #X obj 152 96 vd~ \$0_delay; 14 | #X obj 222 36 inlet~; 15 | #X obj 152 126 tline~; 16 | #X obj 102 186 outlet~; 17 | #X obj 32 216 delwrite~ \$0_delay 7000; 18 | #X connect 0 0 9 0; 19 | #X connect 0 0 15 0; 20 | #X connect 2 0 9 1; 21 | #X connect 4 0 10 1; 22 | #X connect 6 0 13 1; 23 | #X connect 9 0 14 0; 24 | #X connect 10 0 14 0; 25 | #X connect 11 0 10 0; 26 | #X connect 11 0 13 0; 27 | #X connect 12 0 11 0; 28 | #X connect 13 0 15 0; 29 | -------------------------------------------------------------------------------- /oscillator/sintanh_cv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 410 363 10; 2 | #X obj 36 157 *~; 3 | #X obj 36 47 inlet~; 4 | #X text 42 32 Freq; 5 | #X obj 36 217 *~ 1; 6 | #X obj 136 47 inlet; 7 | #X text 131 32 Sin>Sqr; 8 | #X obj 136 77 * 127; 9 | #X obj 36 267 outlet~; 10 | #X obj 136 107 + 1; 11 | #X obj 136 137 vlinesc~; 12 | #X obj 196 57 lb 1; 13 | #X obj 36 187 tanhx~; 14 | #X obj 36 77 +~ 0.25; 15 | #X text 39 302 Sine to square via tanh(x) with Control Voltage input 16 | (0-1); 17 | #X obj 36 107 cos~ \$1; 18 | #X connect 0 0 11 0; 19 | #X connect 1 0 12 0; 20 | #X connect 3 0 7 0; 21 | #X connect 4 0 6 0; 22 | #X connect 6 0 8 0; 23 | #X connect 8 0 9 0; 24 | #X connect 9 0 0 1; 25 | #X connect 10 0 9 2; 26 | #X connect 11 0 3 0; 27 | #X connect 12 0 14 0; 28 | #X connect 14 0 0 0; 29 | -------------------------------------------------------------------------------- /seq/f_5x.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 522 449 10; 2 | #X obj 40 90 r \$1_0; 3 | #X obj 30 120 f; 4 | #X obj 60 90 r \$1_1; 5 | #X obj 50 120 f; 6 | #X obj 80 90 r \$1_2; 7 | #X obj 70 120 f; 8 | #X obj 100 90 r \$1_3; 9 | #X obj 90 120 f; 10 | #X obj 120 90 r \$1_4; 11 | #X obj 110 120 f; 12 | #X obj 30 30 inlet; 13 | #X obj 30 60 sel 0 1 2 3 4 5 6 7; 14 | #X obj 30 180 outlet; 15 | #X connect 0 0 1 1; 16 | #X connect 1 0 12 0; 17 | #X connect 2 0 3 1; 18 | #X connect 3 0 12 0; 19 | #X connect 4 0 5 1; 20 | #X connect 5 0 12 0; 21 | #X connect 6 0 7 1; 22 | #X connect 7 0 12 0; 23 | #X connect 8 0 9 1; 24 | #X connect 9 0 12 0; 25 | #X connect 10 0 11 0; 26 | #X connect 11 0 1 0; 27 | #X connect 11 1 3 0; 28 | #X connect 11 2 5 0; 29 | #X connect 11 3 7 0; 30 | #X connect 11 4 9 0; 31 | -------------------------------------------------------------------------------- /shortcut/multiselect.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 57 57 inlet; 3 | #X obj 57 197 outlet; 4 | #X obj 57 167 f \$1; 5 | #X obj 87 167 f \$2; 6 | #X obj 117 167 f \$3; 7 | #X obj 147 167 f \$4; 8 | #X obj 177 167 f \$5; 9 | #X obj 207 167 f \$6; 10 | #X obj 237 167 f \$7; 11 | #X obj 267 167 f \$8; 12 | #X obj 57 87 sel 0 1 2 3 4 5 6 7; 13 | #X connect 0 0 10 0; 14 | #X connect 2 0 1 0; 15 | #X connect 3 0 1 0; 16 | #X connect 4 0 1 0; 17 | #X connect 5 0 1 0; 18 | #X connect 6 0 1 0; 19 | #X connect 7 0 1 0; 20 | #X connect 8 0 1 0; 21 | #X connect 9 0 1 0; 22 | #X connect 10 0 2 0; 23 | #X connect 10 1 3 0; 24 | #X connect 10 2 4 0; 25 | #X connect 10 3 5 0; 26 | #X connect 10 4 6 0; 27 | #X connect 10 5 7 0; 28 | #X connect 10 6 8 0; 29 | #X connect 10 7 9 0; 30 | -------------------------------------------------------------------------------- /synth/sentinel_osc~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 419 147 444 316 10; 2 | #X obj 17 37 inlet~; 3 | #X obj 17 67 hard_sync_phasor~; 4 | #X obj 17 277 outlet~; 5 | #X obj 77 37 inlet; 6 | #X obj 137 37 vv_mhx \$1 \$2_sync \$3; 7 | #X text 347 38 \$1 parent; 8 | #X text 347 58 \$2 name; 9 | #X text 347 78 \$3 voice; 10 | #X obj 137 127 vv_mhx \$1 \$2_mod \$3; 11 | #X obj 137 187 vlinesc~; 12 | #X obj 147 217 r \$1_\$2_type; 13 | #X obj 17 247 multi_osc_cv~; 14 | #X obj 97 97 ar_pa_vv_mhx~ \$1 \$2_mod_env \$3; 15 | #X obj 137 157 clip 0 1; 16 | #X connect 0 0 1 0; 17 | #X connect 1 0 11 0; 18 | #X connect 3 0 1 1; 19 | #X connect 4 0 1 2; 20 | #X connect 8 0 13 0; 21 | #X connect 9 0 11 1; 22 | #X connect 10 0 11 2; 23 | #X connect 11 0 2 0; 24 | #X connect 12 0 11 1; 25 | #X connect 13 0 9 0; 26 | -------------------------------------------------------------------------------- /audio_effect/eq_3band_tanh_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 702 69 933 662 10; 2 | #X obj 72 23 inlet~; 3 | #X text 70 8 ~ in; 4 | #X obj 72 193 outlet~; 5 | #X obj 132 23 r \$1_low_freq; 6 | #X obj 232 23 r \$1_high_freq; 7 | #X obj 342 23 r \$1_low_amp; 8 | #X obj 442 23 r \$1_mid_amp; 9 | #X obj 532 23 r \$1_high_amp; 10 | #X obj 72 163 eq_3band_tanh~; 11 | #X obj 632 23 r \$1_amp; 12 | #X obj 702 23 r \$1_asym; 13 | #X obj 132 193 outlet~; 14 | #X obj 192 193 outlet~; 15 | #X obj 252 193 outlet~; 16 | #X connect 0 0 8 0; 17 | #X connect 3 0 8 1; 18 | #X connect 4 0 8 2; 19 | #X connect 5 0 8 3; 20 | #X connect 6 0 8 4; 21 | #X connect 7 0 8 5; 22 | #X connect 8 0 2 0; 23 | #X connect 8 1 11 0; 24 | #X connect 8 2 12 0; 25 | #X connect 8 3 13 0; 26 | #X connect 9 0 8 6; 27 | #X connect 10 0 8 7; 28 | -------------------------------------------------------------------------------- /modulation/relative_beat_to_unip.pd: -------------------------------------------------------------------------------- 1 | #N canvas 396 96 450 300 10; 2 | #X obj 82 27 inlet; 3 | #X obj 212 127 f; 4 | #X obj 122 57 r global_clk; 5 | #X obj 212 87 b; 6 | #X obj 82 227 outlet; 7 | #X obj 212 27 inlet; 8 | #X obj 132 227 outlet; 9 | #X obj 182 227 outlet; 10 | #X obj 132 107 sel 0; 11 | #X obj 82 197 b2u_ci \$1; 12 | #X obj 122 167 -; 13 | #X obj 252 57 r global_reset; 14 | #X obj 252 107 b; 15 | #X obj 252 137 f 0; 16 | #X connect 0 0 9 0; 17 | #X connect 1 0 10 1; 18 | #X connect 2 0 1 1; 19 | #X connect 2 0 8 0; 20 | #X connect 2 0 10 0; 21 | #X connect 3 0 1 0; 22 | #X connect 5 0 3 0; 23 | #X connect 9 0 4 0; 24 | #X connect 9 1 6 0; 25 | #X connect 9 2 7 0; 26 | #X connect 10 0 9 1; 27 | #X connect 11 0 12 0; 28 | #X connect 12 0 13 0; 29 | #X connect 13 0 10 1; 30 | -------------------------------------------------------------------------------- /synth/rewbd_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 41 85 945 542 10; 2 | #X obj 150 13 ar_pa_vvc \$1 pitch_env; 3 | #X obj 10 193 hsl_vvc \$1 mod; 4 | #X obj 10 63 hsl_vvc \$1 glide; 5 | #X obj 10 433 vv_file_vvc \$1; 6 | #X obj 220 373 adsr_pa_vvc \$1 amp_env; 7 | #X obj 120 433 nbx_hide_vvc \$1 preamp 1; 8 | #X obj 70 13 nbx_hide_vvc \$1 pitch; 9 | #X obj 150 193 ar_pa_vvc \$1 mod_env; 10 | #X obj 10 373 hsl_vvc \$1 amp_pitch_follow; 11 | #X obj 650 263 hsl_vvc \$1 dry 0.5; 12 | #X obj 650 313 hsl_vvc \$1 wet 0.5; 13 | #X obj 470 263 hslxnbx_vvc \$1 asym 30 0; 14 | #X obj 470 13 adsr_pa_vvc \$1 noise_env; 15 | #X obj 470 193 hslxnbx_vvc \$1 sync 1 1; 16 | #X text 11 112 monophony only; 17 | #X text 651 242 For asym/tanh mod; 18 | #X text 11 172 Mod: Sine<->Square; 19 | #X coords 0 542 1 541 630 360 0; 20 | -------------------------------------------------------------------------------- /vv/vslxnbx_16x_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 780 600 10; 2 | #X obj 546 280 vslxnbx_hide_vvc \$1 15; 3 | #X obj 546 120 vslxnbx_hide_vvc \$1 7; 4 | #X obj 110 120 vslxnbx_hide_vvc \$1 0; 5 | #X obj 171 120 vslxnbx_hide_vvc \$1 1; 6 | #X obj 232 120 vslxnbx_hide_vvc \$1 2; 7 | #X obj 293 120 vslxnbx_hide_vvc \$1 3; 8 | #X obj 363 120 vslxnbx_hide_vvc \$1 4; 9 | #X obj 424 120 vslxnbx_hide_vvc \$1 5; 10 | #X obj 485 120 vslxnbx_hide_vvc \$1 6; 11 | #X obj 110 280 vslxnbx_hide_vvc \$1 8; 12 | #X obj 171 280 vslxnbx_hide_vvc \$1 9; 13 | #X obj 232 280 vslxnbx_hide_vvc \$1 10; 14 | #X obj 293 280 vslxnbx_hide_vvc \$1 11; 15 | #X obj 363 280 vslxnbx_hide_vvc \$1 12; 16 | #X obj 424 280 vslxnbx_hide_vvc \$1 13; 17 | #X obj 485 280 vslxnbx_hide_vvc \$1 14; 18 | #X coords 0 -1 1 1 520 340 1 100 100; 19 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_vv_mm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 1169 300 10; 2 | #X obj 87 67 vlinesc~; 3 | #X obj 37 7 inlet~; 4 | #X obj 87 7 inlet~; 5 | #X obj 37 157 outlet~; 6 | #X obj 37 127 formant_filter~; 7 | #X obj 87 37 vv_mm \$1 \$2_freq \$3; 8 | #X obj 227 37 vv_mm \$1 \$2_glide \$3; 9 | #X obj 377 37 vv_mm \$1 \$2_q \$3; 10 | #X obj 497 37 vv_mm \$1 \$2_voice \$3; 11 | #X obj 647 37 vv_mm \$1 \$2_vowel \$3; 12 | #X obj 797 37 vv_mm \$1 \$2_dry \$3; 13 | #X obj 937 37 vv_mm \$1 \$2_wet \$3; 14 | #X connect 0 0 4 1; 15 | #X connect 1 0 4 0; 16 | #X connect 2 0 4 1; 17 | #X connect 4 0 3 0; 18 | #X connect 5 0 0 0; 19 | #X connect 6 0 0 1; 20 | #X connect 6 0 4 2; 21 | #X connect 7 0 4 3; 22 | #X connect 8 0 4 4; 23 | #X connect 9 0 4 5; 24 | #X connect 10 0 4 6; 25 | #X connect 11 0 4 7; 26 | -------------------------------------------------------------------------------- /modulation/ar_pa~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 932 454 10; 2 | #X text 201 5 ms; 3 | #X text 74 5 Trig; 4 | #X text 123 5 a; 5 | #X text 163 5 r; 6 | #X obj 72 20 inlet; 7 | #X obj 112 20 inlet; 8 | #X obj 152 20 inlet; 9 | #X obj 192 20 inlet; 10 | #X obj 242 20 inlet; 11 | #X text 248 5 pow; 12 | #X obj 72 110 pow~; 13 | #X obj 242 50 neg2frac; 14 | #X obj 242 80 vlinesc~; 15 | #X obj 302 20 inlet; 16 | #X text 300 5 amount; 17 | #X obj 72 140 tline~; 18 | #X obj 72 170 outlet~; 19 | #X obj 72 80 ar_~ 0 0 0 0 0; 20 | #X connect 4 0 17 0; 21 | #X connect 5 0 17 1; 22 | #X connect 6 0 17 2; 23 | #X connect 7 0 17 3; 24 | #X connect 8 0 11 0; 25 | #X connect 10 0 15 0; 26 | #X connect 11 0 12 0; 27 | #X connect 12 0 10 1; 28 | #X connect 13 0 15 1; 29 | #X connect 15 0 16 0; 30 | #X connect 17 0 10 0; 31 | -------------------------------------------------------------------------------- /oscillator/pls~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 381 107 629 490 10; 2 | #X obj 54 92 phasor~; 3 | #X obj 54 35 inlet~; 4 | #X obj 104 35 inlet; 5 | #X obj 54 328 outlet~; 6 | #X text 154 20 Width; 7 | #X text 58 20 Freq; 8 | #X text 106 20 Phase; 9 | #X obj 74 122 rev~; 10 | #X obj 74 152 +~; 11 | #X obj 154 35 inlet~; 12 | #X obj 74 182 wrap~; 13 | #X obj 54 212 +~; 14 | #X obj 54 240 -~; 15 | #X obj 54 270 *~ 2; 16 | #X obj 54 298 -~ 1; 17 | #X text 51 357 Pulse oscillator; 18 | #X connect 0 0 7 0; 19 | #X connect 0 0 11 0; 20 | #X connect 1 0 0 0; 21 | #X connect 2 0 0 1; 22 | #X connect 7 0 8 0; 23 | #X connect 8 0 10 0; 24 | #X connect 9 0 8 1; 25 | #X connect 9 0 12 1; 26 | #X connect 10 0 11 1; 27 | #X connect 11 0 12 0; 28 | #X connect 12 0 13 0; 29 | #X connect 13 0 14 0; 30 | #X connect 14 0 3 0; 31 | -------------------------------------------------------------------------------- /shortcut/zero_off~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 606 319 10; 2 | #X obj 142 229 tline~; 3 | #X obj 202 79 sel 0; 4 | #X obj 202 139 f 0; 5 | #X obj 242 139 f 1; 6 | #X obj 212 199 rev; 7 | #X obj 242 109 b; 8 | #X obj 82 49 inlet~; 9 | #X obj 142 49 inlet~; 10 | #X obj 202 49 inlet; 11 | #X obj 82 259 outlet~; 12 | #X text 83 32 dry ~; 13 | #X text 143 32 wet ~; 14 | #X text 197 32 control; 15 | #X obj 82 229 tline~ 1; 16 | #X text 296 77 If control is zero \, dry signal passes; 17 | #X connect 0 0 9 0; 18 | #X connect 1 0 2 0; 19 | #X connect 1 1 5 0; 20 | #X connect 2 0 4 0; 21 | #X connect 2 0 0 1; 22 | #X connect 3 0 4 0; 23 | #X connect 3 0 0 1; 24 | #X connect 4 0 13 1; 25 | #X connect 5 0 3 0; 26 | #X connect 6 0 13 0; 27 | #X connect 7 0 0 0; 28 | #X connect 8 0 1 0; 29 | #X connect 13 0 9 0; 30 | -------------------------------------------------------------------------------- /audio_effect/bellmid_3band_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 702 69 933 662 10; 2 | #X obj 72 23 inlet~; 3 | #X text 70 8 ~ in; 4 | #X obj 72 193 outlet~; 5 | #X obj 132 23 r \$1_low_freq; 6 | #X obj 232 23 r \$1_high_freq; 7 | #X obj 342 23 r \$1_low_amp; 8 | #X obj 442 23 r \$1_mid_amp; 9 | #X obj 532 23 r \$1_high_amp; 10 | #X obj 632 23 r \$1_amp; 11 | #X obj 702 23 r \$1_asym; 12 | #X obj 132 193 outlet~; 13 | #X obj 192 193 outlet~; 14 | #X obj 252 193 outlet~; 15 | #X obj 72 163 bellmid_3band~; 16 | #X connect 0 0 13 0; 17 | #X connect 3 0 13 1; 18 | #X connect 4 0 13 2; 19 | #X connect 5 0 13 3; 20 | #X connect 6 0 13 4; 21 | #X connect 7 0 13 5; 22 | #X connect 8 0 13 6; 23 | #X connect 9 0 13 7; 24 | #X connect 13 0 2 0; 25 | #X connect 13 1 10 0; 26 | #X connect 13 2 11 0; 27 | #X connect 13 3 12 0; 28 | -------------------------------------------------------------------------------- /synth/multi_filt_sends~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 501 321 10; 2 | #X obj 77 157 outlet~; 3 | #X obj 77 127 tline~; 4 | #X obj 77 67 inlet~; 5 | #X obj 177 157 outlet~; 6 | #X obj 177 127 tline~; 7 | #X obj 197 97 r \$1_\$2_lp; 8 | #X obj 97 97 r \$1_\$2_dry; 9 | #X obj 267 157 outlet~; 10 | #X obj 267 127 tline~; 11 | #X obj 367 157 outlet~; 12 | #X obj 367 127 tline~; 13 | #X obj 287 97 r \$1_\$2_hp; 14 | #X obj 387 97 r \$1_\$2_bp; 15 | #X text 186 217 \$1 parent name; 16 | #X text 186 237 \$2 source; 17 | #X connect 1 0 0 0; 18 | #X connect 2 0 1 0; 19 | #X connect 2 0 4 0; 20 | #X connect 2 0 8 0; 21 | #X connect 2 0 10 0; 22 | #X connect 4 0 3 0; 23 | #X connect 5 0 4 1; 24 | #X connect 6 0 1 1; 25 | #X connect 8 0 7 0; 26 | #X connect 10 0 9 0; 27 | #X connect 11 0 8 1; 28 | #X connect 12 0 10 1; 29 | -------------------------------------------------------------------------------- /control_and_note/na.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 378 470 10; 2 | #X obj 189 165 + 1; 3 | #X obj 152 134 until; 4 | #X obj 152 74 t b b; 5 | #X obj 62 224 note_array; 6 | #X obj 152 44 inlet; 7 | #X obj 62 342 outlet; 8 | #X obj 62 252 sel 0; 9 | #X obj 152 164 f; 10 | #X obj 132 314 f; 11 | #X obj 92 282 b; 12 | #X obj 152 194 t a a; 13 | #X obj 62 74 r \$1_nv; 14 | #X msg 187 105 0; 15 | #X msg 152 104 127; 16 | #X connect 0 0 7 1; 17 | #X connect 1 0 7 0; 18 | #X connect 2 0 13 0; 19 | #X connect 2 1 12 0; 20 | #X connect 3 0 6 0; 21 | #X connect 4 0 2 0; 22 | #X connect 6 1 9 0; 23 | #X connect 7 0 0 0; 24 | #X connect 7 0 10 0; 25 | #X connect 8 0 5 0; 26 | #X connect 9 0 8 0; 27 | #X connect 10 0 3 1; 28 | #X connect 10 1 8 1; 29 | #X connect 11 0 3 0; 30 | #X connect 12 0 7 1; 31 | #X connect 13 0 1 0; 32 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vv_m2x2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 998 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 22 20 r \$1_\$3_nv; 9 | #X obj 22 140 outlet~; 10 | #X obj 22 110 adsr_pa~ 0 0 0 0 0 0 0 0; 11 | #X obj 92 20 vv_m2 \$1 \$2_a \$3; 12 | #X obj 212 20 vv_m2 \$1 \$2_d \$3; 13 | #X obj 332 20 vv_m2 \$1 \$2_s \$3; 14 | #X obj 452 20 vv_m2 \$1 \$2_r \$3; 15 | #X obj 572 20 vv_m2 \$1 \$2_ms \$3; 16 | #X obj 702 19 vv_m2 \$1 \$2_pow \$3; 17 | #X obj 832 19 vv_m2x2 \$1 \$2_amount \$3; 18 | #X connect 6 0 8 0; 19 | #X connect 8 0 7 0; 20 | #X connect 9 0 8 1; 21 | #X connect 10 0 8 2; 22 | #X connect 11 0 8 3; 23 | #X connect 12 0 8 4; 24 | #X connect 13 0 8 5; 25 | #X connect 14 0 8 6; 26 | #X connect 15 0 8 7; 27 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vv_mhx.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 998 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 212 20 vv_mhx4 \$1 \$2_d \$3; 9 | #X obj 332 20 vv_mhx4 \$1 \$2_s \$3; 10 | #X obj 572 20 vv_mhx4 \$1 \$2_ms \$3; 11 | #X obj 702 19 vv_mhx4 \$1 \$2_pow \$3; 12 | #X obj 832 19 vv_mhx \$1 \$2_amount \$3; 13 | #X obj 22 20 r \$1_\$3_nv; 14 | #X obj 452 20 vv_mhx4 \$1 \$2_r \$3; 15 | #X obj 92 20 vv_mhx4 \$1 \$2_a \$3; 16 | #X obj 22 110 adsr_pa 0 0 0; 17 | #X obj 22 140 outlet; 18 | #X connect 6 0 14 2; 19 | #X connect 7 0 14 3; 20 | #X connect 8 0 14 5; 21 | #X connect 9 0 14 6; 22 | #X connect 10 0 14 7; 23 | #X connect 11 0 14 0; 24 | #X connect 12 0 14 4; 25 | #X connect 13 0 14 1; 26 | #X connect 14 0 15 0; 27 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vv_mqu~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 998 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 212 20 vv_mqu \$1 \$2_d \$3; 9 | #X obj 332 20 vv_mqu \$1 \$2_s \$3; 10 | #X obj 572 20 vv_mqu \$1 \$2_ms \$3; 11 | #X obj 702 19 vv_mqu \$1 \$2_pow \$3; 12 | #X obj 832 19 vv_mqu \$1 \$2_amount \$3; 13 | #X obj 22 20 r \$1_\$3_nv; 14 | #X obj 452 20 vv_mqu \$1 \$2_r \$3; 15 | #X obj 92 20 vv_mqu \$1 \$2_a \$3; 16 | #X obj 22 140 outlet~; 17 | #X obj 22 110 adsr_pa~ 0 0 0 0 0 0 0 0; 18 | #X connect 6 0 15 2; 19 | #X connect 7 0 15 3; 20 | #X connect 8 0 15 5; 21 | #X connect 9 0 15 6; 22 | #X connect 10 0 15 7; 23 | #X connect 11 0 15 0; 24 | #X connect 12 0 15 4; 25 | #X connect 13 0 15 1; 26 | #X connect 15 0 14 0; 27 | -------------------------------------------------------------------------------- /synth/rhine_filt2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 633 516 10; 2 | #X obj 67 37 inlet~; 3 | #X obj 67 277 tline~; 4 | #X obj 67 327 outlet~; 5 | #X obj 227 37 inlet; 6 | #X obj 227 97 *; 7 | #X obj 87 97 vlinesc~; 8 | #X obj 207 187 vlinesc~; 9 | #X obj 227 127 vlinesc~; 10 | #X obj 87 67 vv_mhx \$1 \$2_freq \$3; 11 | #X obj 267 67 r \$1_\$2_pitch_follow; 12 | #X obj 87 247 vv_mhx \$1 \$2_amp \$3; 13 | #X obj 207 157 vv_mhx \$1 \$2_mod \$3; 14 | #X obj 67 217 bob~; 15 | #X obj 87 187 clip~ 1 22050; 16 | #X connect 0 0 12 0; 17 | #X connect 1 0 2 0; 18 | #X connect 3 0 4 0; 19 | #X connect 4 0 7 0; 20 | #X connect 5 0 13 0; 21 | #X connect 6 0 12 2; 22 | #X connect 7 0 13 0; 23 | #X connect 8 0 5 0; 24 | #X connect 9 0 4 1; 25 | #X connect 10 0 1 1; 26 | #X connect 11 0 6 0; 27 | #X connect 12 0 1 0; 28 | #X connect 13 0 12 1; 29 | -------------------------------------------------------------------------------- /timing/b2u_r.pd: -------------------------------------------------------------------------------- 1 | #N canvas 396 96 545 300 10; 2 | #X obj 42 27 inlet; 3 | #X obj 172 127 f; 4 | #X obj 82 57 r global_clk; 5 | #X obj 172 87 b; 6 | #X obj 42 227 outlet; 7 | #X obj 172 27 inlet; 8 | #X obj 92 107 sel 0; 9 | #X obj 82 167 -; 10 | #X obj 212 57 r global_reset; 11 | #X obj 212 107 b; 12 | #X obj 212 137 f 0; 13 | #X text 252 115 with reset (bang to create new start position; 14 | #X text 252 95 beat to unipolar (0-1); 15 | #X text 40 10 Beat; 16 | #X text 170 10 Reset; 17 | #X obj 42 197 b2u_ci \$1; 18 | #X connect 0 0 15 0; 19 | #X connect 1 0 7 1; 20 | #X connect 2 0 1 1; 21 | #X connect 2 0 6 0; 22 | #X connect 2 0 7 0; 23 | #X connect 3 0 1 0; 24 | #X connect 5 0 3 0; 25 | #X connect 7 0 15 1; 26 | #X connect 8 0 9 0; 27 | #X connect 9 0 10 0; 28 | #X connect 10 0 7 1; 29 | #X connect 15 0 4 0; 30 | -------------------------------------------------------------------------------- /modulation/adsr_pa_vv_mhx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 998 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 212 20 vv_mhx4 \$1 \$2_d \$3; 9 | #X obj 332 20 vv_mhx4 \$1 \$2_s \$3; 10 | #X obj 572 20 vv_mhx4 \$1 \$2_ms \$3; 11 | #X obj 702 19 vv_mhx4 \$1 \$2_pow \$3; 12 | #X obj 832 19 vv_mhx \$1 \$2_amount \$3; 13 | #X obj 22 20 r \$1_\$3_nv; 14 | #X obj 452 20 vv_mhx4 \$1 \$2_r \$3; 15 | #X obj 92 20 vv_mhx4 \$1 \$2_a \$3; 16 | #X obj 22 140 outlet~; 17 | #X obj 22 110 adsr_pa~ 0 0 0 0 0 0 0 0; 18 | #X connect 6 0 15 2; 19 | #X connect 7 0 15 3; 20 | #X connect 8 0 15 5; 21 | #X connect 9 0 15 6; 22 | #X connect 10 0 15 7; 23 | #X connect 11 0 15 0; 24 | #X connect 12 0 15 4; 25 | #X connect 13 0 15 1; 26 | #X connect 15 0 14 0; 27 | -------------------------------------------------------------------------------- /shortcut/packtbf6.pd: -------------------------------------------------------------------------------- 1 | #N canvas 188 296 458 354 10; 2 | #X obj -169 29 inlet; 3 | #X obj -123 29 inlet; 4 | #X obj -169 271 outlet; 5 | #X obj -83 29 inlet; 6 | #X obj -43 29 inlet; 7 | #X obj -123 63 t b a; 8 | #X obj -83 63 t b a; 9 | #X obj -43 63 t b a; 10 | #X obj -3 29 inlet; 11 | #X obj 37 29 inlet; 12 | #X obj -3 63 t b a; 13 | #X obj 37 63 t b a; 14 | #X obj -169 183 pack f f f f f f; 15 | #X connect 0 0 12 0; 16 | #X connect 1 0 5 0; 17 | #X connect 3 0 6 0; 18 | #X connect 4 0 7 0; 19 | #X connect 5 0 12 0; 20 | #X connect 5 1 12 1; 21 | #X connect 6 0 12 0; 22 | #X connect 6 1 12 2; 23 | #X connect 7 0 12 0; 24 | #X connect 7 1 12 3; 25 | #X connect 8 0 10 0; 26 | #X connect 9 0 11 0; 27 | #X connect 10 0 12 0; 28 | #X connect 10 1 12 4; 29 | #X connect 11 0 12 0; 30 | #X connect 11 1 12 5; 31 | #X connect 12 0 2 0; 32 | -------------------------------------------------------------------------------- /modulation/lfou_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 110 30 lfou_vv \$1; 3 | #X obj 60 30 inlet; 4 | #X obj 110 60 outlet; 5 | #X obj 110 130 nbx_vvc \$1 rate 1; 6 | #X obj 260 130 hslxnbx_vvc \$1 saw; 7 | #X obj 260 190 hslxnbx_vvc \$1 sqr; 8 | #X obj 260 250 hslxnbx_vvc \$1 sin; 9 | #X obj 410 190 hslxnbx_vvc \$1 mult 1 1; 10 | #X obj 410 250 hslxnbx_vvc \$1 add; 11 | #X obj 410 130 hslxnbx_vvc \$1 pow 1 1; 12 | #X obj 110 240 hslxnbx_vvc \$1 sync; 13 | #X obj 60 60 b; 14 | #X obj 100 132 vsl 10 65 0 1 0 0 empty empty empty 0 -9 0 10 -262144 15 | -1 -1 5192 1; 16 | #X obj 110 180 bng_hide_vvc \$1 reset; 17 | #X obj 150 180 tgl_hide_vvc \$1 rev 0; 18 | #X obj 200 30 vv_file_vvc \$1; 19 | #X connect 0 0 2 0; 20 | #X connect 0 1 12 0; 21 | #X connect 1 0 11 0; 22 | #X connect 11 0 13 0; 23 | #X coords 0 -1 1 1 460 220 1 100 100; 24 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_3v_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 623 150 558 450 10; 2 | #X obj 110 0 inlet~; 3 | #X obj 110 60 outlet~; 4 | #X obj 250 0 inlet~; 5 | #X text 256 -15 freq; 6 | #X obj 110 120 nbx_vvc \$1 freq; 7 | #X obj 110 160 nbx_vvc \$1 glide; 8 | #X obj 270 120 hrd5_vvc \$1 voice; 9 | #X obj 270 180 hrd5_vvc \$1 vowel; 10 | #X text 275 158 s; 11 | #X text 355 158 b; 12 | #X text 335 158 t; 13 | #X text 315 158 a; 14 | #X text 295 158 c; 15 | #X text 275 218 a; 16 | #X text 295 218 e; 17 | #X text 315 218 i; 18 | #X text 335 218 o; 19 | #X text 355 218 u; 20 | #X obj 110 200 hslxnbx_vvc \$1 q 3 0.5; 21 | #X obj 110 260 hslxnbx_vvc \$1 dry; 22 | #X obj 250 260 hslxnbx_vvc \$1 wet 1 1; 23 | #X obj 110 30 formant_filter_3v_vv~ \$1; 24 | #X connect 0 0 21 0; 25 | #X connect 2 0 21 1; 26 | #X connect 21 0 1 0; 27 | #X coords 0 -1 1 1 300 230 1 100 100; 28 | -------------------------------------------------------------------------------- /control_and_note/nip_mod_chan.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 689 300 10; 2 | #X obj 71 45 notein; 3 | #X obj 111 135 f 1; 4 | #X obj 141 135 b; 5 | #X obj 141 165 f 0; 6 | #X obj 71 195 spigot; 7 | #X obj 71 225 outlet; 8 | #X obj 71 105 pack; 9 | #X obj 111 75 % 16; 10 | #X obj 151 75 % 16; 11 | #X obj 151 45 lb \$1; 12 | #X text 227 68 Note In Packed with a modulus on the channel \, so channels 13 | are 1-16 instead of going over 16 which happens with multiple controllers 14 | in Pure Data; 15 | #X text 227 108 \$1 channel; 16 | #X obj 111 105 sel; 17 | #X connect 0 0 6 0; 18 | #X connect 0 1 6 1; 19 | #X connect 0 2 7 0; 20 | #X connect 1 0 4 1; 21 | #X connect 2 0 3 0; 22 | #X connect 3 0 4 1; 23 | #X connect 4 0 5 0; 24 | #X connect 6 0 4 0; 25 | #X connect 7 0 12 0; 26 | #X connect 8 0 12 1; 27 | #X connect 9 0 8 0; 28 | #X connect 12 0 1 0; 29 | #X connect 12 1 2 0; 30 | -------------------------------------------------------------------------------- /control_and_note/cut_voices.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 894 300 10; 2 | #X obj 37 37 inlet; 3 | #X obj 37 67 b; 4 | #X obj 37 167 s \$1_0_nv; 5 | #X obj 107 167 s \$1_1_nv; 6 | #X obj 177 167 s \$1_11_nv; 7 | #X obj 247 167 s \$1_2_nv; 8 | #X obj 317 167 s \$1_3_nv; 9 | #X obj 387 167 s \$1_4_nv; 10 | #X obj 457 167 s \$1_5_nv; 11 | #X obj 527 167 s \$1_6_nv; 12 | #X obj 597 167 s \$1_7_nv; 13 | #X obj 667 167 s \$1_8_nv; 14 | #X obj 737 167 s \$1_9_nv; 15 | #X obj 807 167 s \$1_10_nv; 16 | #X obj 37 97 pack 24 0; 17 | #X connect 0 0 1 0; 18 | #X connect 1 0 14 0; 19 | #X connect 14 0 2 0; 20 | #X connect 14 0 3 0; 21 | #X connect 14 0 4 0; 22 | #X connect 14 0 5 0; 23 | #X connect 14 0 6 0; 24 | #X connect 14 0 7 0; 25 | #X connect 14 0 8 0; 26 | #X connect 14 0 9 0; 27 | #X connect 14 0 10 0; 28 | #X connect 14 0 11 0; 29 | #X connect 14 0 12 0; 30 | #X connect 14 0 13 0; 31 | -------------------------------------------------------------------------------- /oscillator/detune.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 450 300 10; 2 | #X text 80 27 freq; 3 | #X obj 243 42 inlet; 4 | #X text 240 27 detune; 5 | #X obj 133 132 *; 6 | #X obj 133 162 * 2; 7 | #X obj 133 192 -; 8 | #X text 130 27 voice; 9 | #X obj 193 42 inlet; 10 | #X text 190 27 voices; 11 | #X obj 133 42 inlet; 12 | #X obj 83 42 inlet~; 13 | #X obj 133 222 sig~; 14 | #X obj 83 252 outlet~; 15 | #X obj 243 72 t b f f; 16 | #X text 220 207 \$2 voices; 17 | #X obj 143 72 lb \$1; 18 | #X obj 133 102 dtbf \$2; 19 | #X text 220 187 \$1 voice (counting from 0); 20 | #X connect 1 0 13 0; 21 | #X connect 3 0 4 0; 22 | #X connect 4 0 5 0; 23 | #X connect 5 0 11 0; 24 | #X connect 7 0 16 1; 25 | #X connect 9 0 16 0; 26 | #X connect 10 0 12 0; 27 | #X connect 11 0 12 0; 28 | #X connect 13 0 3 0; 29 | #X connect 13 1 3 1; 30 | #X connect 13 2 5 1; 31 | #X connect 15 0 16 0; 32 | #X connect 16 0 3 0; 33 | -------------------------------------------------------------------------------- /timing/b2u_m.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 300 10; 2 | #X obj 72 143 * 24; 3 | #X obj 22 143 % 24; 4 | #X obj 22 24 r global_clk; 5 | #X obj 122 24 inlet; 6 | #X text 125 7 Beat; 7 | #X obj 22 233 outlet; 8 | #X text 28 249 unip; 9 | #X obj 22 203 / 23; 10 | #X obj 172 24 lb \$1 1; 11 | #X obj 122 83 neg2frac; 12 | #X obj 43 173 + -1; 13 | #X obj 22 113 %; 14 | #X obj 42 83 * 24; 15 | #X obj 232 23 inlet; 16 | #X text 238 6 Mod; 17 | #X obj 42 53 lb \$2 8; 18 | #X text 252 95 beat to unipolar (0-1); 19 | #X text 252 115 with modulus over global clock; 20 | #X connect 0 0 1 1; 21 | #X connect 0 0 10 0; 22 | #X connect 1 0 7 0; 23 | #X connect 2 0 11 0; 24 | #X connect 3 0 9 0; 25 | #X connect 7 0 5 0; 26 | #X connect 8 0 9 0; 27 | #X connect 9 0 0 0; 28 | #X connect 10 0 7 1; 29 | #X connect 11 0 1 0; 30 | #X connect 12 0 11 1; 31 | #X connect 13 0 12 0; 32 | #X connect 15 0 12 0; 33 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_mhx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 312 102 784 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 187 delay_ms~; 4 | #X obj 37 217 outlet~; 5 | #X obj 537 157 vlinesc~; 6 | #X obj 87 67 clip 0 1; 7 | #X obj 227 67 clip 0 1; 8 | #X obj 377 67 clip 0 1; 9 | #X obj 537 67 clip 0 5000; 10 | #X obj 537 127 f; 11 | #X obj 457 67 r \$1_\$3_nv; 12 | #X obj 457 97 b; 13 | #X obj 87 37 vv_mhx \$1 \$2_dry \$3; 14 | #X obj 227 37 vv_mhx \$1 \$2_wet \$3; 15 | #X obj 377 37 vv_mhx \$1 \$2_fdbk \$3; 16 | #X obj 537 37 vv_mhx \$1 \$2_ms \$3; 17 | #X connect 0 0 1 0; 18 | #X connect 1 0 2 0; 19 | #X connect 3 0 1 4; 20 | #X connect 4 0 1 1; 21 | #X connect 5 0 1 2; 22 | #X connect 6 0 1 3; 23 | #X connect 7 0 8 1; 24 | #X connect 8 0 3 0; 25 | #X connect 9 0 10 0; 26 | #X connect 10 0 8 0; 27 | #X connect 11 0 4 0; 28 | #X connect 12 0 5 0; 29 | #X connect 13 0 6 0; 30 | #X connect 14 0 7 0; 31 | -------------------------------------------------------------------------------- /audio_effect/delay_ms_mpn~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 312 102 784 300 10; 2 | #X obj 37 37 inlet~; 3 | #X obj 37 187 delay_ms~; 4 | #X obj 37 217 outlet~; 5 | #X obj 537 157 vlinesc~; 6 | #X obj 87 67 clip 0 1; 7 | #X obj 227 67 clip 0 1; 8 | #X obj 377 67 clip 0 1; 9 | #X obj 537 67 clip 0 5000; 10 | #X obj 537 127 f; 11 | #X obj 457 67 r \$1_\$3_nv; 12 | #X obj 457 97 b; 13 | #X obj 227 37 vv_mpn \$1 \$2_wet \$3; 14 | #X obj 87 37 vv_mpn \$1 \$2_dry \$3; 15 | #X obj 377 37 vv_mpn \$1 \$2_fdbk \$3; 16 | #X obj 537 37 vv_mpn \$1 \$2_ms \$3; 17 | #X connect 0 0 1 0; 18 | #X connect 1 0 2 0; 19 | #X connect 3 0 1 4; 20 | #X connect 4 0 1 1; 21 | #X connect 5 0 1 2; 22 | #X connect 6 0 1 3; 23 | #X connect 7 0 8 1; 24 | #X connect 8 0 3 0; 25 | #X connect 9 0 10 0; 26 | #X connect 10 0 8 0; 27 | #X connect 11 0 5 0; 28 | #X connect 12 0 4 0; 29 | #X connect 13 0 6 0; 30 | #X connect 14 0 7 0; 31 | -------------------------------------------------------------------------------- /control_and_note/note_array.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 744 318 10; 2 | #X obj 21 136 tabwrite \$0-notes; 3 | #X obj 21 80 inlet; 4 | #X text 16 63 Note Vel; 5 | #X obj 161 80 inlet; 6 | #X text 155 63 tabread; 7 | #X obj 161 108 tabread \$0-notes; 8 | #X obj 161 136 outlet; 9 | #X obj 291 80 inlet; 10 | #X obj 291 108 tabwrite \$0-notes; 11 | #X obj 21 108 swap; 12 | #X text 265 63 tabwrite value; 13 | #X obj 411 80 inlet; 14 | #X text 385 63 tabwrite index; 15 | #X obj 21 198 table \$0-notes; 16 | #X obj 511 80 inlet; 17 | #X text 515 63 clear; 18 | #X obj 511 110 b; 19 | #X obj 511 140 f \$0; 20 | #X msg 511 170 \; \$1-notes const 0; 21 | #X connect 1 0 9 0; 22 | #X connect 3 0 5 0; 23 | #X connect 5 0 6 0; 24 | #X connect 7 0 8 0; 25 | #X connect 9 0 0 0; 26 | #X connect 9 1 0 1; 27 | #X connect 11 0 8 1; 28 | #X connect 14 0 16 0; 29 | #X connect 16 0 17 0; 30 | #X connect 17 0 18 0; 31 | -------------------------------------------------------------------------------- /modulation/adsr_pa.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 932 454 10; 2 | #X text 281 5 ms; 3 | #X text 74 5 Trig; 4 | #X text 123 5 a; 5 | #X text 163 5 d; 6 | #X text 203 5 s; 7 | #X text 243 5 r; 8 | #X obj 72 20 inlet; 9 | #X obj 112 20 inlet; 10 | #X obj 152 20 inlet; 11 | #X obj 192 20 inlet; 12 | #X obj 232 20 inlet; 13 | #X obj 272 20 inlet; 14 | #X obj 312 20 inlet; 15 | #X text 318 5 pow; 16 | #X obj 312 50 neg2frac; 17 | #X obj 372 20 inlet; 18 | #X text 370 5 amount; 19 | #X obj 72 80 adsr_ 0 0 0 0 0; 20 | #X obj 72 110 pow; 21 | #X obj 72 170 outlet; 22 | #X obj 72 140 * 1; 23 | #X connect 6 0 17 0; 24 | #X connect 7 0 17 1; 25 | #X connect 8 0 17 2; 26 | #X connect 9 0 17 3; 27 | #X connect 10 0 17 4; 28 | #X connect 11 0 17 5; 29 | #X connect 12 0 14 0; 30 | #X connect 14 0 18 1; 31 | #X connect 15 0 20 1; 32 | #X connect 17 0 18 0; 33 | #X connect 18 0 20 0; 34 | #X connect 20 0 19 0; 35 | -------------------------------------------------------------------------------- /synth/ajah_osc~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 419 147 444 412 10; 2 | #X obj 17 37 inlet~; 3 | #X obj 17 137 hard_sync_phasor~; 4 | #X obj 17 377 outlet~; 5 | #X obj 77 37 inlet; 6 | #X obj 137 107 vv_mhx \$1 \$2_sync \$3; 7 | #X text 347 38 \$1 parent; 8 | #X text 347 58 \$2 name; 9 | #X text 347 78 \$3 voice; 10 | #X obj 137 167 vv_mhx \$1 \$2_mod \$3; 11 | #X obj 137 197 vlinesc~; 12 | #X obj 147 227 r \$1_\$2_type; 13 | #X obj 17 257 multi_osc_cv~; 14 | #X obj 17 317 *~; 15 | #X obj 127 37 r \$1_\$2_phase_start; 16 | #X obj 77 67 f 0; 17 | #X obj 27 287 adsr_ppa_vv_mhx~ \$1 \$2_env \$3; 18 | #X connect 0 0 1 0; 19 | #X connect 1 0 11 0; 20 | #X connect 3 0 14 0; 21 | #X connect 4 0 1 2; 22 | #X connect 8 0 9 0; 23 | #X connect 9 0 11 1; 24 | #X connect 10 0 11 2; 25 | #X connect 11 0 12 0; 26 | #X connect 12 0 2 0; 27 | #X connect 13 0 14 1; 28 | #X connect 14 0 1 1; 29 | #X connect 15 0 12 1; 30 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vv_mhx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 152 203 1021 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 72 140 outlet~; 4 | #X obj 12 20 inlet; 5 | #X obj 72 110 ar_ppa~ 0 0 0 0 0; 6 | #X obj 72 20 r \$1_\$3_nv; 7 | #X obj 832 20 vv_mhx \$1 \$2_amount \$3; 8 | #X obj 682 20 vv_mhx4 \$1 \$2_pow_b \$3; 9 | #X obj 532 20 vv_mhx4 \$1 \$2_pow_a \$3; 10 | #X obj 392 20 vv_mhx4 \$1 \$2_ms \$3; 11 | #X obj 392 20 vv_mhx4 \$1 \$2_ms \$3; 12 | #X obj 262 20 vv_mhx4 \$1 \$2_r \$3; 13 | #X obj 142 20 vv_mhx4 \$1 \$2_a \$3; 14 | #X obj 532 80 r \$1_\$2_pow; 15 | #X obj 622 140 s \$1_\$2_pow_b; 16 | #X obj 532 140 s \$1_\$2_pow_a; 17 | #X connect 2 0 3 0; 18 | #X connect 3 0 1 0; 19 | #X connect 4 0 3 0; 20 | #X connect 5 0 3 6; 21 | #X connect 6 0 3 5; 22 | #X connect 7 0 3 4; 23 | #X connect 8 0 3 3; 24 | #X connect 10 0 3 2; 25 | #X connect 11 0 3 1; 26 | #X connect 12 0 13 0; 27 | #X connect 12 0 14 0; 28 | -------------------------------------------------------------------------------- /audio_effect/bob_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 204 278 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 200 20 inlet; 7 | #X obj 160 20 inlet; 8 | #X obj 110 180 hslxnbx_vvc \$1 q 3 0.5; 9 | #X text 121 3 in; 10 | #X text 211 3 wet; 11 | #X text 171 3 dry; 12 | #X text 251 3 freq; 13 | #X text 301 3 q; 14 | #X obj 290 20 inlet; 15 | #X obj 240 20 inlet; 16 | #X obj 110 50 bob_mix~ \$1; 17 | #X text 351 3 freq; 18 | #X text 401 3 q; 19 | #X obj 340 20 inlet~; 20 | #X obj 390 20 inlet~; 21 | #X obj 110 120 hslxnbx_vvc \$1 freq 11075; 22 | #X connect 0 0 14 0; 23 | #X connect 4 0 14 2; 24 | #X connect 5 0 14 1; 25 | #X connect 12 0 14 4; 26 | #X connect 13 0 14 3; 27 | #X connect 14 0 1 0; 28 | #X connect 17 0 14 5; 29 | #X connect 18 0 14 6; 30 | #X coords 0 -1 1 1 330 150 1 100 100; 31 | -------------------------------------------------------------------------------- /audio_effect/vcf_npnp_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 384 375 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 200 20 inlet; 7 | #X obj 160 20 inlet; 8 | #X obj 240 20 inlet~; 9 | #X obj 110 180 hslxnbx_vvc \$1 q 3 0.5; 10 | #X text 121 3 in; 11 | #X text 211 3 wet; 12 | #X text 171 3 dry; 13 | #X text 251 3 freq; 14 | #X text 301 3 q; 15 | #X obj 290 20 inlet; 16 | #X obj 110 50 vcf_npnp_mix~ \$1; 17 | #X obj 110 240 nbx_vvc \$1 poles 4; 18 | #X text 240 259 0: bandpass; 19 | #X text 240 269 1: lowpass; 20 | #X obj 310 240 nbx_vvc \$1 type; 21 | #X obj 110 120 hslxnbx_vvc \$1 freq 11075; 22 | #X connect 0 0 14 0; 23 | #X connect 4 0 14 2; 24 | #X connect 5 0 14 1; 25 | #X connect 6 0 14 3; 26 | #X connect 13 0 14 4; 27 | #X connect 14 0 1 0; 28 | #X coords 0 -1 1 1 340 190 1 100 100; 29 | -------------------------------------------------------------------------------- /oscillator/trip_unimod~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 498 204 467 352 10; 2 | #X obj 50 246 outlet~; 3 | #X obj 50 36 inlet~; 4 | #X obj 300 36 inlet; 5 | #X text 53 20 freq; 6 | #X text 298 20 detune; 7 | #X obj 100 36 inlet; 8 | #X obj 140 36 inlet; 9 | #X text 100 20 phase; 10 | #X text 145 20 mod; 11 | #X obj 50 216 \$1~; 12 | #X obj 270 216 \$1~; 13 | #X obj 50 186 detune 0 3; 14 | #X obj 270 186 detune 2 3; 15 | #X obj 160 216 \$1; 16 | #X text 25 289 triple detune any oscillator with possible unipolar 17 | modulator (inlet 3); 18 | #X connect 1 0 11 0; 19 | #X connect 1 0 12 0; 20 | #X connect 1 0 13 0; 21 | #X connect 2 0 11 3; 22 | #X connect 2 0 12 3; 23 | #X connect 5 0 9 1; 24 | #X connect 5 0 10 1; 25 | #X connect 5 0 13 1; 26 | #X connect 6 0 9 2; 27 | #X connect 6 0 10 2; 28 | #X connect 9 0 0 0; 29 | #X connect 10 0 0 0; 30 | #X connect 11 0 9 0; 31 | #X connect 12 0 10 0; 32 | #X connect 13 0 0 0; 33 | -------------------------------------------------------------------------------- /seq/f_6x.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 522 449 10; 2 | #X obj 40 90 r \$1_0; 3 | #X obj 30 120 f; 4 | #X obj 60 90 r \$1_1; 5 | #X obj 50 120 f; 6 | #X obj 80 90 r \$1_2; 7 | #X obj 70 120 f; 8 | #X obj 100 90 r \$1_3; 9 | #X obj 90 120 f; 10 | #X obj 120 90 r \$1_4; 11 | #X obj 110 120 f; 12 | #X obj 140 90 r \$1_5; 13 | #X obj 130 120 f; 14 | #X obj 30 30 inlet; 15 | #X obj 30 60 sel 0 1 2 3 4 5 6 7; 16 | #X obj 30 180 outlet; 17 | #X connect 0 0 1 1; 18 | #X connect 1 0 14 0; 19 | #X connect 2 0 3 1; 20 | #X connect 3 0 14 0; 21 | #X connect 4 0 5 1; 22 | #X connect 5 0 14 0; 23 | #X connect 6 0 7 1; 24 | #X connect 7 0 14 0; 25 | #X connect 8 0 9 1; 26 | #X connect 9 0 14 0; 27 | #X connect 10 0 11 1; 28 | #X connect 11 0 14 0; 29 | #X connect 12 0 13 0; 30 | #X connect 13 0 1 0; 31 | #X connect 13 1 3 0; 32 | #X connect 13 2 5 0; 33 | #X connect 13 3 7 0; 34 | #X connect 13 4 9 0; 35 | #X connect 13 5 11 0; 36 | -------------------------------------------------------------------------------- /synth/ajah_osc_a_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 41 1056 593 10; 2 | #X obj 270 110 nbx_6m_vvc \$1 \$2_pitch; 3 | #X obj 110 180 tgl_hide_vvc \$1 \$2_reset 1; 4 | #X obj 230 380 hsl_6m_vvc \$1 \$2_mod; 5 | #X obj 450 240 nbx_6m_vvc \$1 \$2_glide; 6 | #X obj 270 240 nbx_6m_vvc \$1 \$2_sync 1; 7 | #X obj 770 520 hsl_6m_vvc \$1 \$2_dry 1; 8 | #X obj 770 720 hsl_6m_vvc \$1 \$2_filt2; 9 | #X obj 770 620 hsl_6m_vvc \$1 \$2_filt1; 10 | #X obj 110 240 hsl_vvc \$1 \$2_phase_start; 11 | #X obj 110 520 adsr_ppa_vvc_mhx \$1 \$2_env; 12 | #X obj 450 380 hslxnbx_6m_vvc \$1 \$2_asym; 13 | #X obj 450 110 nbx_6m_vvc \$1 \$2_freq; 14 | #X obj 120 120 hsl_vvc \$1 \$2_pitched 1; 15 | #X text 112 377 Osc wave mod type; 16 | #X text 112 397 Sine<->Square; 17 | #X obj 620 380 hsl_6m_vvc \$1 \$2_mix 1; 18 | #X text 452 357 Monophony only; 19 | #X obj 640 110 hslxnbx_6m_vvc \$1 \$2_pitch_env 1 1; 20 | #X coords 0 -1 1 1 900 760 1 100 100; 21 | -------------------------------------------------------------------------------- /synth/ajah_osc_vvc.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 1056 593 10; 2 | #X obj 400 110 nbx_6m_vvc \$1 \$2_pitch; 3 | #X obj 300 190 tgl_hide_vvc \$1 \$2_reset 1; 4 | #X obj 730 260 hsl_6m_vvc \$1 \$2_mod; 5 | #X obj 780 110 nbx_4m_vvc \$1 \$2_glide; 6 | #X obj 110 170 nbx_6m_vvc \$1 \$2_sync 1; 7 | #X obj 770 380 hsl_6m_vvc \$1 \$2_dry 1; 8 | #X obj 770 580 hsl_6m_vvc \$1 \$2_filt2; 9 | #X obj 770 480 hsl_6m_vvc \$1 \$2_filt1; 10 | #X obj 110 290 nbx_vvc \$1 \$2_type 1; 11 | #X obj 300 250 hsl_vvc \$1 \$2_phase_start; 12 | #X obj 110 380 adsr_ppa_vvc_mhx \$1 \$2_env; 13 | #X obj 590 110 nbx_6m_vvc \$1 \$2_freq; 14 | #X text 581 121 +; 15 | #X obj 250 110 hsl_vvc \$1 \$2_pitched 1; 16 | #X text 781 197 monophony only; 17 | #X text 112 347 0: Sine<->Square; 18 | #X text 112 357 1: Triangle<->Saw; 19 | #X text 112 327 Osc wave mod type; 20 | #X obj 500 230 hslxnbx_4m_vvc \$1 \$2_pitch_env; 21 | #X coords 0 -1 1 1 910 620 1 100 100; 22 | -------------------------------------------------------------------------------- /audio_effect/formant_filter_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 257 123 712 450 10; 2 | #X obj 40 20 inlet~; 3 | #X obj 40 80 outlet~; 4 | #X obj 180 20 inlet~; 5 | #X text 186 5 freq; 6 | #X obj 110 120 nbx_vvc \$1 freq; 7 | #X obj 110 160 nbx_vvc \$1 glide; 8 | #X obj 270 120 hrd5_vvc \$1 voice; 9 | #X obj 270 180 hrd5_vvc \$1 vowel; 10 | #X text 275 158 s; 11 | #X text 355 158 b; 12 | #X text 335 158 t; 13 | #X text 315 158 a; 14 | #X text 295 158 c; 15 | #X text 275 218 a; 16 | #X text 295 218 e; 17 | #X text 315 218 i; 18 | #X text 335 218 o; 19 | #X text 355 218 u; 20 | #X obj 110 200 hslxnbx_vvc \$1 q 3 0.5; 21 | #X obj 110 260 hslxnbx_vvc \$1 dry; 22 | #X obj 250 260 hslxnbx_vvc \$1 wet 1 1; 23 | #X obj 40 50 formant_filter_vv~ \$1; 24 | #X text 415 158 soprano \, counter-tenor \, alto \, tenor \, bass; 25 | #X connect 0 0 21 0; 26 | #X connect 2 0 21 1; 27 | #X connect 21 0 1 0; 28 | #X coords 0 -1 1 1 300 230 1 100 100; 29 | -------------------------------------------------------------------------------- /audio_effect/multi_vcf_mix_vvcm~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 669 73 508 376 10; 2 | #X obj 110 20 inlet~; 3 | #X obj 110 80 outlet~; 4 | #X obj 280 120 hslxnbx_vvc \$1 dry 1 0.5; 5 | #X obj 280 180 hslxnbx_vvc \$1 wet 1 0.5; 6 | #X obj 200 20 inlet; 7 | #X obj 160 20 inlet; 8 | #X obj 240 20 inlet~; 9 | #X obj 110 180 hslxnbx_vvc \$1 q 3 0.5; 10 | #X text 121 3 in; 11 | #X text 211 3 wet; 12 | #X text 171 3 dry; 13 | #X text 251 3 freq; 14 | #X text 301 3 q; 15 | #X obj 290 20 inlet; 16 | #X obj 110 240 nbx_vvc \$1 poles 4; 17 | #X obj 110 50 multi_vcf_mix~ \$1; 18 | #X obj 310 240 nbx_vvc \$1 type; 19 | #X text 230 259 1: lp (vcf~); 20 | #X text 230 269 2: lp (bob~); 21 | #X text 230 249 0: bp (vcf~); 22 | #X obj 110 120 hslxnbx_vvc \$1 freq 11075; 23 | #X connect 0 0 15 0; 24 | #X connect 4 0 15 2; 25 | #X connect 5 0 15 1; 26 | #X connect 6 0 15 3; 27 | #X connect 13 0 15 4; 28 | #X connect 15 0 1 0; 29 | #X coords 0 -1 1 1 340 190 1 100 100; 30 | -------------------------------------------------------------------------------- /control_and_note/cut_on_notes.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 50 450 579 10; 2 | #X obj 72 9 inlet; 3 | #X obj 12 219 note_array; 4 | #X obj 96 129 until; 5 | #X obj 96 99 t a b; 6 | #X obj 146 129 f 0; 7 | #X obj 96 159 f; 8 | #X obj 126 159 + 1; 9 | #X obj 96 69 f 127; 10 | #X obj 72 39 t b b; 11 | #X obj 12 249 sel 0; 12 | #X obj 12 279 b; 13 | #X obj 96 189 t a a; 14 | #X obj 12 309 f; 15 | #X obj 12 339 pack f 0; 16 | #X obj 12 9 inlet; 17 | #X obj 12 369 outlet; 18 | #X connect 0 0 8 0; 19 | #X connect 1 0 9 0; 20 | #X connect 2 0 5 0; 21 | #X connect 3 0 2 0; 22 | #X connect 3 1 4 0; 23 | #X connect 4 0 5 1; 24 | #X connect 5 0 6 0; 25 | #X connect 5 0 11 0; 26 | #X connect 6 0 5 1; 27 | #X connect 7 0 3 0; 28 | #X connect 8 0 1 4; 29 | #X connect 8 1 7 0; 30 | #X connect 9 1 10 0; 31 | #X connect 10 0 12 0; 32 | #X connect 11 0 1 1; 33 | #X connect 11 1 12 1; 34 | #X connect 12 0 13 0; 35 | #X connect 13 0 15 0; 36 | #X connect 14 0 1 0; 37 | -------------------------------------------------------------------------------- /oscillator/triptrisaw~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 498 204 450 300 10; 2 | #X obj 150 226 trisaw_unimod~; 3 | #X obj 260 226 trisaw_unimod~; 4 | #X obj 40 256 outlet~; 5 | #X obj 40 46 inlet~; 6 | #X text 43 30 freq; 7 | #X text 288 30 detune; 8 | #X obj 90 46 inlet; 9 | #X obj 130 46 inlet; 10 | #X text 90 30 phase; 11 | #X text 135 30 mod; 12 | #X obj 40 226 trisaw_unimod~; 13 | #X obj 290 46 inlet; 14 | #X obj 290 76 rr; 15 | #X obj 330 46 lb 1.5; 16 | #X obj 40 196 detune 0 3; 17 | #X obj 260 196 detune 2 3; 18 | #X connect 0 0 2 0; 19 | #X connect 1 0 2 0; 20 | #X connect 3 0 14 0; 21 | #X connect 3 0 15 0; 22 | #X connect 6 0 0 1; 23 | #X connect 6 0 1 1; 24 | #X connect 6 0 10 1; 25 | #X connect 7 0 0 2; 26 | #X connect 7 0 1 2; 27 | #X connect 7 0 10 2; 28 | #X connect 10 0 2 0; 29 | #X connect 11 0 12 0; 30 | #X connect 12 0 14 3; 31 | #X connect 12 0 15 3; 32 | #X connect 13 0 12 0; 33 | #X connect 14 0 10 0; 34 | #X connect 15 0 1 0; 35 | -------------------------------------------------------------------------------- /synth/sysk_7v~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 1280 647 10; 2 | #X obj 30 400 \$1_voice~ \$2 0; 3 | #X obj 140 400 \$1_voice~ \$2 1; 4 | #X obj 250 400 \$1_voice~ \$2 2; 5 | #X obj 360 400 \$1_voice~ \$2 3; 6 | #X obj 470 400 \$1_voice~ \$2 4; 7 | #X obj 580 400 \$1_voice~ \$2 5; 8 | #X obj 690 400 \$1_voice~ \$2 6; 9 | #X obj 30 550 outlet~; 10 | #X obj 30 100 pack f f f; 11 | #X obj 33 41 inlet; 12 | #X obj 33 71 poly 7 1; 13 | #X obj 30 140 route 1 2 3 4 5 6 7; 14 | #X connect 0 0 7 0; 15 | #X connect 1 0 7 0; 16 | #X connect 2 0 7 0; 17 | #X connect 3 0 7 0; 18 | #X connect 4 0 7 0; 19 | #X connect 5 0 7 0; 20 | #X connect 6 0 7 0; 21 | #X connect 8 0 11 0; 22 | #X connect 9 0 10 0; 23 | #X connect 10 0 8 0; 24 | #X connect 10 1 8 1; 25 | #X connect 10 2 8 2; 26 | #X connect 11 0 0 0; 27 | #X connect 11 1 1 0; 28 | #X connect 11 2 2 0; 29 | #X connect 11 3 3 0; 30 | #X connect 11 4 4 0; 31 | #X connect 11 5 5 0; 32 | #X connect 11 6 6 0; 33 | -------------------------------------------------------------------------------- /synth/dynamic_filt~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 569 50 633 516 10; 2 | #X obj 67 37 inlet~; 3 | #X obj 67 277 tline~; 4 | #X obj 67 327 outlet~; 5 | #X obj 227 37 inlet; 6 | #X obj 227 97 *; 7 | #X obj 87 97 vlinesc~; 8 | #X obj 227 127 vlinesc~; 9 | #X obj 87 67 vv_mhx \$1 \$2_freq \$3; 10 | #X obj 267 67 r \$1_\$2_pitch_follow; 11 | #X obj 87 247 vv_mhx \$1 \$2_amp \$3; 12 | #X obj 207 157 vv_mhx \$1 \$2_mod \$3; 13 | #X obj 67 217 \$4 \$5; 14 | #X text 437 58 \$1 parent; 15 | #X text 437 78 \$2 name; 16 | #X text 437 98 \$3 voice; 17 | #X text 437 118 \$4 filter name; 18 | #X obj 87 187 clip~ 1 22050; 19 | #X text 437 138 \$5 filter argument 1; 20 | #X connect 0 0 11 0; 21 | #X connect 1 0 2 0; 22 | #X connect 3 0 4 0; 23 | #X connect 4 0 6 0; 24 | #X connect 5 0 16 0; 25 | #X connect 6 0 16 0; 26 | #X connect 7 0 5 0; 27 | #X connect 8 0 4 1; 28 | #X connect 9 0 1 1; 29 | #X connect 10 0 11 2; 30 | #X connect 11 0 1 0; 31 | #X connect 16 0 11 1; 32 | -------------------------------------------------------------------------------- /audio_effect/sk_bit_red_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 460 134 315 403 10; 2 | #X obj 192 279 rev; 3 | #X obj 192 249 * 0.75; 4 | #X obj 32 219 rev; 5 | #X obj 82 189 pow 0.5; 6 | #X obj 192 219 rr; 7 | #X obj 82 219 * 0.8; 8 | #X obj 32 249 + 0.1; 9 | #X obj 192 309 s \$1_dry; 10 | #X obj 32 309 s \$1_bits; 11 | #X obj 32 279 * 32; 12 | #X obj 32 69 bit_red_vv~ \$1; 13 | #X obj 32 39 inlet~; 14 | #X obj 32 99 outlet~; 15 | #X obj 82 249 s \$1_wet; 16 | #X obj 92 129 r \$1_amt; 17 | #X obj 82 159 clip 0 1; 18 | #X text 121 93 single knob bit reduction; 19 | #X obj 82 39 inlet; 20 | #X connect 0 0 7 0; 21 | #X connect 1 0 0 0; 22 | #X connect 2 0 6 0; 23 | #X connect 3 0 2 0; 24 | #X connect 3 0 4 0; 25 | #X connect 3 0 5 0; 26 | #X connect 4 0 1 0; 27 | #X connect 5 0 13 0; 28 | #X connect 6 0 9 0; 29 | #X connect 9 0 8 0; 30 | #X connect 10 0 12 0; 31 | #X connect 11 0 10 0; 32 | #X connect 14 0 15 0; 33 | #X connect 15 0 3 0; 34 | #X connect 17 0 15 0; 35 | -------------------------------------------------------------------------------- /modulation/adsr_ppa.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 932 454 10; 2 | #X text 281 5 ms; 3 | #X text 74 5 Trig; 4 | #X text 123 5 a; 5 | #X text 163 5 d; 6 | #X text 203 5 s; 7 | #X text 243 5 r; 8 | #X obj 72 20 inlet; 9 | #X obj 112 20 inlet; 10 | #X obj 152 20 inlet; 11 | #X obj 192 20 inlet; 12 | #X obj 232 20 inlet; 13 | #X obj 272 20 inlet; 14 | #X obj 312 20 inlet; 15 | #X text 318 5 pow; 16 | #X obj 312 50 neg2frac; 17 | #X obj 372 20 inlet; 18 | #X text 370 5 amount; 19 | #X obj 72 80 adsr_ 0 0 0 0 0; 20 | #X obj 72 110 pow; 21 | #X obj 72 170 outlet; 22 | #X obj 72 140 * 1; 23 | #X obj 372 50 clip 0 1e+038; 24 | #X connect 6 0 17 0; 25 | #X connect 7 0 17 1; 26 | #X connect 8 0 17 2; 27 | #X connect 9 0 17 3; 28 | #X connect 10 0 17 4; 29 | #X connect 11 0 17 5; 30 | #X connect 12 0 14 0; 31 | #X connect 14 0 18 1; 32 | #X connect 15 0 21 0; 33 | #X connect 17 0 18 0; 34 | #X connect 18 0 20 0; 35 | #X connect 20 0 19 0; 36 | #X connect 21 0 20 1; 37 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vv_m2x2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 1204 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 212 20 vv_m2 \$1 \$2_d \$3; 9 | #X obj 332 20 vv_m2 \$1 \$2_s \$3; 10 | #X obj 572 20 vv_m2 \$1 \$2_ms \$3; 11 | #X obj 1002 19 vv_m2x2 \$1 \$2_amount \$3; 12 | #X obj 22 50 r \$1_\$3_nv; 13 | #X obj 452 20 vv_m2 \$1 \$2_r \$3; 14 | #X obj 92 20 vv_m2 \$1 \$2_a \$3; 15 | #X obj 22 140 outlet~; 16 | #X obj 22 110 adsr_ppa~ 0 0 0 0 0 0 0 0, f 105; 17 | #X obj 702 19 vv_m2 \$1 \$2_pow_a \$3; 18 | #X obj 852 19 vv_m2 \$1 \$2_pow_b \$3; 19 | #X obj 12 20 inlet; 20 | #X connect 6 0 14 2; 21 | #X connect 7 0 14 3; 22 | #X connect 8 0 14 5; 23 | #X connect 9 0 14 8; 24 | #X connect 10 0 14 0; 25 | #X connect 11 0 14 4; 26 | #X connect 12 0 14 1; 27 | #X connect 14 0 13 0; 28 | #X connect 15 0 14 6; 29 | #X connect 16 0 14 7; 30 | #X connect 17 0 14 0; 31 | -------------------------------------------------------------------------------- /modulation/ar_ppa_vv_m2x1_2~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 152 203 1021 310 10; 2 | #X text 74 5 Trig; 3 | #X obj 72 140 outlet~; 4 | #X obj 12 20 inlet; 5 | #X obj 72 110 ar_ppa~ 0 0 0 0 0; 6 | #X obj 36 96 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 7 | -1; 8 | #X obj 72 20 r \$1_\$3_nv; 9 | #X obj 532 80 r \$1_\$2_pow; 10 | #X obj 622 140 s \$1_\$2_pow_b; 11 | #X obj 532 140 s \$1_\$2_pow_a; 12 | #X obj 142 20 vv_m2 \$1 \$2_a \$3; 13 | #X obj 262 20 vv_m2 \$1 \$2_r \$3; 14 | #X obj 392 20 vv_m2 \$1 \$2_ms \$3; 15 | #X obj 532 20 vv_m2 \$1 \$2_pow_a \$3; 16 | #X obj 682 20 vv_m2 \$1 \$2_pow_b \$3; 17 | #X obj 832 20 vv_m2x1_2 \$1 \$2_amount \$3; 18 | #X connect 2 0 3 0; 19 | #X connect 3 0 1 0; 20 | #X connect 5 0 3 0; 21 | #X connect 5 0 4 0; 22 | #X connect 6 0 7 0; 23 | #X connect 6 0 8 0; 24 | #X connect 9 0 3 1; 25 | #X connect 10 0 3 2; 26 | #X connect 11 0 3 3; 27 | #X connect 12 0 3 4; 28 | #X connect 13 0 3 5; 29 | #X connect 14 0 3 6; 30 | -------------------------------------------------------------------------------- /modulation/rrandom_moving.pd: -------------------------------------------------------------------------------- 1 | #N canvas 340 192 417 333 10; 2 | #X obj 37 27 inlet; 3 | #X obj 37 57 rrandom; 4 | #X obj 37 177 outlet; 5 | #X obj 97 27 inlet; 6 | #X obj 197 27 inlet; 7 | #X obj 37 117 + \$2; 8 | #X obj 37 147 +; 9 | #X obj 247 27 inlet; 10 | #X text 40 11 Bang; 11 | #X text 100 11 Mult; 12 | #X text 200 11 Add; 13 | #X text 250 11 Set; 14 | #X obj 77 147 f \$3; 15 | #X text 18 252 \$1 multiply by; 16 | #X text 18 272 \$2 add; 17 | #X text 18 292 \$3 init; 18 | #X text 18 222 "Real" Random moving - seeded random with a part of 19 | the load time and move the value every step from the last output; 20 | #X obj 137 37 lb \$1 1; 21 | #X obj 37 87 *; 22 | #X connect 0 0 1 0; 23 | #X connect 1 0 18 0; 24 | #X connect 3 0 18 1; 25 | #X connect 4 0 5 1; 26 | #X connect 5 0 6 0; 27 | #X connect 6 0 2 0; 28 | #X connect 6 0 12 0; 29 | #X connect 7 0 12 1; 30 | #X connect 12 0 6 1; 31 | #X connect 17 0 18 1; 32 | #X connect 18 0 5 0; 33 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vv_mqu~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 1204 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 212 20 vv_mqu \$1 \$2_d \$3; 9 | #X obj 332 20 vv_mqu \$1 \$2_s \$3; 10 | #X obj 572 20 vv_mqu \$1 \$2_ms \$3; 11 | #X obj 1002 19 vv_mqu \$1 \$2_amount \$3; 12 | #X obj 22 50 r \$1_\$3_nv; 13 | #X obj 452 20 vv_mqu \$1 \$2_r \$3; 14 | #X obj 92 20 vv_mqu \$1 \$2_a \$3; 15 | #X obj 22 140 outlet~; 16 | #X obj 22 110 adsr_ppa~ 0 0 0 0 0 0 0 0, f 105; 17 | #X obj 702 19 vv_mqu \$1 \$2_pow_a \$3; 18 | #X obj 852 19 vv_mqu \$1 \$2_pow_b \$3; 19 | #X obj 12 20 inlet; 20 | #X connect 6 0 14 2; 21 | #X connect 7 0 14 3; 22 | #X connect 8 0 14 5; 23 | #X connect 9 0 14 8; 24 | #X connect 10 0 14 0; 25 | #X connect 11 0 14 4; 26 | #X connect 12 0 14 1; 27 | #X connect 14 0 13 0; 28 | #X connect 15 0 14 6; 29 | #X connect 16 0 14 7; 30 | #X connect 17 0 14 0; 31 | -------------------------------------------------------------------------------- /audio_effect/bp_mix~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 542 300 10; 2 | #X obj 117 47 inlet~; 3 | #X obj 117 197 outlet~; 4 | #X obj 297 107 r \$1_wet; 5 | #X obj 357 167 tline~; 6 | #X obj 117 167 tline~; 7 | #X obj 167 107 r \$1_dry; 8 | #X obj 207 47 inlet; 9 | #X obj 167 47 inlet; 10 | #X obj 357 47 r \$1_freq; 11 | #X obj 297 47 inlet; 12 | #X obj 427 77 ptbf; 13 | #X obj 427 47 r \$1_q; 14 | #X text 121 33 in; 15 | #X text 211 33 wet; 16 | #X text 171 33 dry; 17 | #X text 251 33 freq; 18 | #X text 301 33 q; 19 | #X obj 247 47 inlet; 20 | #X obj 357 77 ptbf; 21 | #X obj 357 107 bp~; 22 | #X connect 0 0 4 0; 23 | #X connect 0 0 19 0; 24 | #X connect 2 0 3 1; 25 | #X connect 3 0 1 0; 26 | #X connect 4 0 1 0; 27 | #X connect 5 0 4 1; 28 | #X connect 6 0 3 1; 29 | #X connect 7 0 4 1; 30 | #X connect 8 0 18 1; 31 | #X connect 9 0 10 0; 32 | #X connect 10 0 19 2; 33 | #X connect 11 0 10 1; 34 | #X connect 17 0 18 0; 35 | #X connect 18 0 19 1; 36 | #X connect 19 0 3 0; 37 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vv_mhx~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 1204 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 212 20 vv_mhx4 \$1 \$2_d \$3; 9 | #X obj 332 20 vv_mhx4 \$1 \$2_s \$3; 10 | #X obj 572 20 vv_mhx4 \$1 \$2_ms \$3; 11 | #X obj 1002 19 vv_mhx \$1 \$2_amount \$3; 12 | #X obj 22 50 r \$1_\$3_nv; 13 | #X obj 452 20 vv_mhx4 \$1 \$2_r \$3; 14 | #X obj 92 20 vv_mhx4 \$1 \$2_a \$3; 15 | #X obj 22 140 outlet~; 16 | #X obj 22 110 adsr_ppa~ 0 0 0 0 0 0 0 0, f 105; 17 | #X obj 702 19 vv_mhx4 \$1 \$2_pow_a \$3; 18 | #X obj 852 19 vv_mhx4 \$1 \$2_pow_b \$3; 19 | #X obj 12 20 inlet; 20 | #X connect 6 0 14 2; 21 | #X connect 7 0 14 3; 22 | #X connect 8 0 14 5; 23 | #X connect 9 0 14 8; 24 | #X connect 10 0 14 0; 25 | #X connect 11 0 14 4; 26 | #X connect 12 0 14 1; 27 | #X connect 14 0 13 0; 28 | #X connect 15 0 14 6; 29 | #X connect 16 0 14 7; 30 | #X connect 17 0 14 0; 31 | -------------------------------------------------------------------------------- /modulation/lfou_2_vvcm.pd: -------------------------------------------------------------------------------- 1 | #N canvas -8 -8 1280 677 10; 2 | #X obj 60 30 inlet; 3 | #X obj 110 60 outlet; 4 | #X obj 110 130 nbx_vvc \$1 rate 1; 5 | #X obj 390 190 hslxnbx_vvc \$1 saw; 6 | #X obj 390 130 hslxnbx_vvc \$1 sin; 7 | #X obj 240 250 hslxnbx_vvc \$1 mult 1 1; 8 | #X obj 240 310 hslxnbx_vvc \$1 add; 9 | #X obj 240 190 hslxnbx_vvc \$1 pow 1 1; 10 | #X obj 240 130 hslxnbx_vvc \$1 sync; 11 | #X obj 60 60 b; 12 | #X obj 110 240 bng_hide_vvc \$1 reset; 13 | #X obj 150 240 tgl_hide_vvc \$1 rev 0; 14 | #X obj 210 30 vv_file_vvc \$1; 15 | #X obj 110 30 lfou_2_vv \$1; 16 | #X obj 390 250 hslxnbx_vvc \$1 pulse; 17 | #X obj 390 310 hsl_vvc \$1 width 0.5; 18 | #X obj 110 190 nbx_vvc \$1 rate_ms; 19 | #X text 114 173 +; 20 | #X obj 190 240 tgl_hide_vvc \$1 indep; 21 | #X obj 110 290 nbx_vvc \$1 reset_rate; 22 | #X text 114 333 0=off; 23 | #X connect 0 0 9 0; 24 | #X connect 9 0 10 0; 25 | #X connect 13 0 1 0; 26 | #X coords 0 -1 1 1 430 280 1 100 100; 27 | -------------------------------------------------------------------------------- /audio_effect/vcf_mix~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 542 300 10; 2 | #X obj 117 47 inlet~; 3 | #X obj 117 197 outlet~; 4 | #X obj 297 107 r \$1_wet; 5 | #X obj 357 167 tline~; 6 | #X obj 117 167 tline~; 7 | #X obj 167 107 r \$1_dry; 8 | #X obj 207 47 inlet; 9 | #X obj 167 47 inlet; 10 | #X obj 357 107 vcf~; 11 | #X obj 247 47 inlet~; 12 | #X obj 357 47 r \$1_freq; 13 | #X obj 357 77 vlinesc~; 14 | #X obj 297 47 inlet; 15 | #X obj 427 77 ptbf; 16 | #X obj 427 47 r \$1_q; 17 | #X text 121 33 in; 18 | #X text 211 33 wet; 19 | #X text 171 33 dry; 20 | #X text 251 33 freq; 21 | #X text 301 33 q; 22 | #X connect 0 0 4 0; 23 | #X connect 0 0 8 0; 24 | #X connect 2 0 3 1; 25 | #X connect 3 0 1 0; 26 | #X connect 4 0 1 0; 27 | #X connect 5 0 4 1; 28 | #X connect 6 0 3 1; 29 | #X connect 7 0 4 1; 30 | #X connect 8 0 3 0; 31 | #X connect 9 0 8 1; 32 | #X connect 10 0 11 0; 33 | #X connect 11 0 8 1; 34 | #X connect 12 0 13 0; 35 | #X connect 13 0 8 2; 36 | #X connect 14 0 13 1; 37 | -------------------------------------------------------------------------------- /shortcut/packtbf7.pd: -------------------------------------------------------------------------------- 1 | #N canvas 188 296 458 354 10; 2 | #X obj -169 29 inlet; 3 | #X obj -123 29 inlet; 4 | #X obj -169 271 outlet; 5 | #X obj -83 29 inlet; 6 | #X obj -43 29 inlet; 7 | #X obj -123 63 t b a; 8 | #X obj -83 63 t b a; 9 | #X obj -43 63 t b a; 10 | #X obj -3 29 inlet; 11 | #X obj 37 29 inlet; 12 | #X obj -3 63 t b a; 13 | #X obj 37 63 t b a; 14 | #X obj 77 29 inlet; 15 | #X obj 77 63 t b a; 16 | #X obj -169 183 pack f f f f f f f; 17 | #X connect 0 0 14 0; 18 | #X connect 1 0 5 0; 19 | #X connect 3 0 6 0; 20 | #X connect 4 0 7 0; 21 | #X connect 5 0 14 0; 22 | #X connect 5 1 14 1; 23 | #X connect 6 0 14 0; 24 | #X connect 6 1 14 2; 25 | #X connect 7 0 14 0; 26 | #X connect 7 1 14 3; 27 | #X connect 8 0 10 0; 28 | #X connect 9 0 11 0; 29 | #X connect 10 0 14 0; 30 | #X connect 10 1 14 4; 31 | #X connect 11 0 14 0; 32 | #X connect 11 1 14 5; 33 | #X connect 12 0 13 0; 34 | #X connect 13 0 14 0; 35 | #X connect 13 1 14 6; 36 | #X connect 14 0 2 0; 37 | -------------------------------------------------------------------------------- /synth/ajah_osc_a~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 419 147 444 456 10; 2 | #X obj 17 37 inlet~; 3 | #X obj 17 137 hard_sync_phasor~; 4 | #X obj 17 377 outlet~; 5 | #X obj 77 37 inlet; 6 | #X obj 137 107 vv_mhx \$1 \$2_sync \$3; 7 | #X text 347 38 \$1 parent; 8 | #X text 347 58 \$2 name; 9 | #X text 347 78 \$3 voice; 10 | #X obj 137 167 vv_mhx \$1 \$2_mod \$3; 11 | #X obj 137 197 vlinesc~; 12 | #X obj 17 317 *~; 13 | #X obj 127 37 r \$1_\$2_phase_start; 14 | #X obj 77 67 f 0; 15 | #X obj 197 197 vv_mhx \$1 \$2_asym \$3; 16 | #X obj 27 287 adsr_ppa_vv_mhx~ \$1 \$2_env \$3; 17 | #X obj 17 257 satm_cv~; 18 | #X obj 207 217 vv_mhx \$1 \$2_mix \$3; 19 | #X connect 0 0 1 0; 20 | #X connect 1 0 15 0; 21 | #X connect 3 0 12 0; 22 | #X connect 4 0 1 2; 23 | #X connect 8 0 9 0; 24 | #X connect 9 0 15 1; 25 | #X connect 10 0 2 0; 26 | #X connect 11 0 12 1; 27 | #X connect 12 0 1 1; 28 | #X connect 13 0 15 2; 29 | #X connect 14 0 10 1; 30 | #X connect 15 0 10 0; 31 | #X connect 16 0 15 3; 32 | -------------------------------------------------------------------------------- /modulation/adsr_ppa_vv~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 0 0 1204 310 10; 2 | #X text 581 5 ms; 3 | #X text 24 5 Trig; 4 | #X text 103 5 a; 5 | #X text 223 5 d; 6 | #X text 343 5 s; 7 | #X text 463 5 r; 8 | #X obj 22 50 r \$1_\$3_nv; 9 | #X obj 22 140 outlet~; 10 | #X obj 22 110 adsr_ppa~ 0 0 0 0 0 0 0 0, f 105; 11 | #X obj 12 20 inlet; 12 | #X obj 67 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 13 | -1; 14 | #X obj 92 20 r \$1_\$2_a; 15 | #X obj 212 20 r \$1_\$2_d; 16 | #X obj 332 20 r \$1_\$2_s; 17 | #X obj 452 20 r \$1_\$2_r; 18 | #X obj 572 20 r \$1_\$2_ms; 19 | #X obj 702 19 r \$1_\$2_pow_a; 20 | #X obj 852 19 r \$1_\$2_pow_b; 21 | #X obj 1002 19 r \$1_\$2_amount; 22 | #X connect 6 0 8 0; 23 | #X connect 6 0 10 0; 24 | #X connect 8 0 7 0; 25 | #X connect 9 0 8 0; 26 | #X connect 11 0 8 1; 27 | #X connect 12 0 8 2; 28 | #X connect 13 0 8 3; 29 | #X connect 14 0 8 4; 30 | #X connect 15 0 8 5; 31 | #X connect 16 0 8 6; 32 | #X connect 17 0 8 7; 33 | #X connect 18 0 8 8; 34 | --------------------------------------------------------------------------------