├── docu ├── bow.png ├── clarinet.png ├── overtone.png ├── pipe_model.png ├── string_hammer.png └── pipe_waveguide.png ├── data ├── songs │ ├── munster_jig.pdf │ ├── peasant_air.pdf │ ├── county_of_waterford_air.pdf │ ├── the_blackthron_cane_with_a_thong.pdf │ ├── readme.rst │ ├── noteon_timer_dropnoteoff.pd │ ├── the_blackthron_cane_with_a_thong.qlist │ ├── peasant_air.qlist │ ├── county_of_waterford_air.qlist │ ├── munster_jig.qlist │ └── mid2qlist.pd └── settings.txt ├── damp ├── decay_ds.pd ├── simple_ds.pd ├── filt_ds.pd ├── simple~.pd ├── decay~.pd ├── simple_ctl.pd └── filt~.pd ├── filt ├── pipebell_ds.pd ├── pipebell_ctl.pd └── pipebell~.pd ├── tutorial ├── readme.rst ├── ds_01.txt ├── 01_ideal-string.pd └── pluck_soft.txt ├── #.pd ├── port ├── 3-damp_ds.pd ├── 3_ds.pd ├── split3_ds.pd ├── 3-damp_ctl.pd ├── 3_ctl.pd ├── split3_ctl.pd ├── split3~-help.pd ├── 3-damp~.pd ├── 3~.pd └── split3~.pd ├── mic ├── mix_ds.pd ├── mix_ctl.pd └── mix~.pd ├── shape ├── limit_ds.pd ├── limit_ctl.pd └── limit~.pd ├── wave ├── ds.pd ├── in~.pd ├── ctl.pd └── out~.pd ├── excite ├── pluck_ds.pd ├── burst_ds.pd ├── bow_ds.pd ├── burst_ctl.pd ├── bow_ctl.pd ├── pluck_ctl.pd ├── burst~.pd ├── bow~.pd ├── pluck~.pd ├── plektrum.txt └── finger.txt ├── string ├── simple_ds.pd ├── overtone_ds.pd ├── limited_ds.pd ├── bowed_ds.pd ├── bowed_ctl.pd ├── limited_ctl.pd ├── overtone_ctl.pd ├── simple_ctl.pd ├── simple~.pd ├── bowed~.pd ├── limited~.pd └── overtone~.pd ├── blow ├── noise_ds.pd ├── pressure_ctl.pd ├── noise_ctl.pd ├── pressure~.pd └── noise~.pd ├── adsr ├── adsr_ds.pd ├── ds.pd ├── drive.pd ├── ctl_200.pd ├── ctl.pd ├── unpack.pd ├── pack.pd └── vgen~.pd ├── init ├── ctl.pd └── bang.pd ├── plate ├── plane_ds.pd ├── plane_ctl.pd ├── plane~.pd └── plane_drive.pd ├── clarinet ├── ds.pd ├── slap_and_breath.pd ├── ctl.pd └── dsp~.pd ├── bow ├── table_ds.pd ├── table_ctl.pd └── table~.pd ├── limiter └── dsp~.pd ├── reed └── simple~.pd ├── readme.rst └── LICENSE /docu/bow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/docu/bow.png -------------------------------------------------------------------------------- /docu/clarinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/docu/clarinet.png -------------------------------------------------------------------------------- /docu/overtone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/docu/overtone.png -------------------------------------------------------------------------------- /docu/pipe_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/docu/pipe_model.png -------------------------------------------------------------------------------- /docu/string_hammer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/docu/string_hammer.png -------------------------------------------------------------------------------- /docu/pipe_waveguide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/docu/pipe_waveguide.png -------------------------------------------------------------------------------- /data/songs/munster_jig.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/data/songs/munster_jig.pdf -------------------------------------------------------------------------------- /data/songs/peasant_air.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/data/songs/peasant_air.pdf -------------------------------------------------------------------------------- /data/songs/county_of_waterford_air.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/data/songs/county_of_waterford_air.pdf -------------------------------------------------------------------------------- /data/songs/the_blackthron_cane_with_a_thong.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iem-projects/pd-acre-wg/HEAD/data/songs/the_blackthron_cane_with_a_thong.pdf -------------------------------------------------------------------------------- /damp/decay_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 717 486 272 139 10; 2 | #X obj 20 42 ds/register_map \$1 \$2/decay; 3 | #X text 15 71 (c) GPL \, acre winfried ritsch; 4 | #X text 20 15 wg/damp/decay_ds ; 5 | -------------------------------------------------------------------------------- /filt/pipebell_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1059 566 411 122 10; 2 | #X obj 70 43 ds/register_map \$1 \$2/freq; 3 | #X text 67 77 (c) GPL \, acre winfried ritsch; 4 | #X text 71 16 wg/filt/pipebell_ds ; 5 | -------------------------------------------------------------------------------- /tutorial/readme.rst: -------------------------------------------------------------------------------- 1 | Tutorials for simple wg building 2 | -------------------------------- 3 | 4 | :author: Winfried Ritsch 5 | :status: started without cleanup of patches 6 | 7 | TODO: Add description 8 | -------------------------------------------------------------------------------- /#.pd: -------------------------------------------------------------------------------- 1 | #N canvas 100 74 450 300 10; 2 | #X obj 112 46 cnv 15 300 30 empty empty inactive_\$1 20 12 0 14 -233017 3 | -66577 0; 4 | #X text 67 20 commented out...; 5 | #X text 68 100 (c) GPL \, acre winfried ritsch; 6 | -------------------------------------------------------------------------------- /data/songs/readme.rst: -------------------------------------------------------------------------------- 1 | Example music pieces, coverted in qlists used by ``qlist```object from Pd 2 | License is CC by-nc-sa, see sheets for detail, so I also make them CC by nc-sa. 3 | 4 | 5 | mfg 6 | winfried ritsch 7 | -------------------------------------------------------------------------------- /damp/simple_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 713 470 301 142 10; 2 | #X text 13 79 (c) GPL \, acre winfried ritsch; 3 | #X text 10 5 wg/damp/simple_ds ; 4 | #X obj 10 29 wg/damp/decay_ds \$1 \$2; 5 | #X obj 12 55 wg/damp/filt_ds \$1 \$2; 6 | -------------------------------------------------------------------------------- /port/3-damp_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1532 789 301 142 10; 2 | #X text 13 79 (c) GPL \, acre winfried ritsch; 3 | #X text 10 5 wg/damp/simple_ds ; 4 | #X obj 16 57 wg/port/3_ds \$1 \$2; 5 | #X obj 13 30 wg/damp/simple_ds \$1/damp \$2; 6 | -------------------------------------------------------------------------------- /mic/mix_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 716 508 301 142 10; 2 | #X text 13 89 (c) GPL \, acre winfried ritsch; 3 | #X obj 12 34 ds/register_map \$1 \$2/position; 4 | #X obj 11 56 ds/register_map \$1 \$2/fadetime; 5 | #X text 10 4 wg/mic/mix_ds ; 6 | -------------------------------------------------------------------------------- /shape/limit_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 748 557 337 138 10; 2 | #X text 13 79 (c) GPL \, acre winfried ritsch; 3 | #X obj 11 34 ds/register_map \$1 \$2/thresh; 4 | #X obj 11 55 ds/register_map \$1 \$2/amp; 5 | #X text 10 5 wg/shape/limit_ds ; 6 | -------------------------------------------------------------------------------- /wave/ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1107 424 301 142 10; 2 | #X text 13 89 (c) GPL \, acre winfried ritsch; 3 | #X obj 12 34 ds/register_map \$1 \$2/position; 4 | #X obj 11 56 ds/register_map \$1 \$2/fadetime; 5 | #X text 10 4 wg/mic/mix_ds ; 6 | -------------------------------------------------------------------------------- /damp/filt_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 713 412 337 138 10; 2 | #X obj 12 34 ds/register_map \$1 \$2/damphigh; 3 | #X obj 11 55 ds/register_map \$1 \$2/damplow; 4 | #X text 13 79 (c) GPL \, acre winfried ritsch; 5 | #X text 10 5 wg/damp/filt_ds ; 6 | -------------------------------------------------------------------------------- /excite/pluck_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 580 639 314 126 10; 2 | #X text 18 73 (c) GPL \, acre winfried ritsch; 3 | #X text 18 6 wg/adsr/ds ; 4 | #X obj 18 24 ds/register_map \$1 \$2/vol; 5 | #X obj 18 45 ds/register_map \$1 \$2/fadetime; 6 | -------------------------------------------------------------------------------- /string/simple_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1047 263 405 122 10; 2 | #X obj 30 44 ds/register_map \$1 \$2/note; 3 | #X obj 30 65 wg/damp/simple_ds \$1 \$2/damp; 4 | #X text 27 15 wg/string/simple_ds ; 5 | #X text 26 88 (c) GPL \, acre winfried ritsch; 6 | -------------------------------------------------------------------------------- /blow/noise_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 899 480 450 300 10; 2 | #X text 29 35 wg/blow_ds ; 3 | #X obj 26 69 ds/register_map \$1 \$2/noise/vol; 4 | #X obj 28 96 ds/register_map \$1 \$2/noise/bp/freq; 5 | #X obj 29 123 ds/register_map \$1 \$2/noise/bp/Q; 6 | -------------------------------------------------------------------------------- /port/3_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 557 583 337 138 10; 2 | #X text 9 107 (c) GPL \, acre winfried ritsch; 3 | #X obj 11 34 ds/register_map \$1 \$2/Z/1; 4 | #X obj 13 56 ds/register_map \$1 \$2/Z/2; 5 | #X obj 15 80 ds/register_map \$1 \$2/Z/3; 6 | #X text 10 5 wg/port/split3_ds ; 7 | -------------------------------------------------------------------------------- /port/split3_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 557 583 337 138 10; 2 | #X text 9 107 (c) GPL \, acre winfried ritsch; 3 | #X obj 11 34 ds/register_map \$1 \$2/Z/1; 4 | #X obj 13 56 ds/register_map \$1 \$2/Z/2; 5 | #X obj 15 80 ds/register_map \$1 \$2/Z/3; 6 | #X text 10 5 wg/port/split3_ds ; 7 | -------------------------------------------------------------------------------- /damp/simple~.pd: -------------------------------------------------------------------------------- 1 | #N canvas 323 328 283 171 10; 2 | #X obj 28 29 inlet~; 3 | #X obj 27 113 outlet~; 4 | #X obj 27 61 wg/damp/decay~ \$1; 5 | #X obj 27 85 wg/damp/filt~ \$1; 6 | #X text 37 6 wg/damp/simple~ ; 7 | #X text 29 135 (c) GPL \, acre winfried ritsch; 8 | #X connect 0 0 2 0; 9 | #X connect 2 0 3 0; 10 | #X connect 3 0 1 0; 11 | -------------------------------------------------------------------------------- /adsr/adsr_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 916 240 427 209 10; 2 | #X text 17 113 (c) GPL \, acre winfried ritsch; 3 | #X text 18 6 wg/adsr/ds ; 4 | #X obj 16 26 ds/register_map \$1 \$2/attack; 5 | #X obj 16 46 ds/register_map \$1 \$2/decay; 6 | #X obj 16 67 ds/register_map \$1 \$2/release; 7 | #X obj 16 87 ds/register_map \$1 \$2/sustain; 8 | -------------------------------------------------------------------------------- /init/ctl.pd: -------------------------------------------------------------------------------- 1 | #N canvas 492 466 318 102 10; 2 | #X obj 11 11 cnv 15 48 48 empty empty wg 10 7 0 12 -204800 -66577 0 3 | ; 4 | #X obj 20 26 bng 30 250 50 0 /wg/init /wg/init init 2 14 0 12 -4034 5 | -1 -1; 6 | #X text 11 62 send a bang to all initbang objects; 7 | #X text 84 6 (c) GPL \, acre winfried ritsch; 8 | #X coords 0 -1 1 1 50 50 2 10 10; 9 | -------------------------------------------------------------------------------- /excite/burst_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 534 423 314 126 10; 2 | #X text 19 107 (c) GPL \, acre winfried ritsch; 3 | #X obj 23 64 ds/register_map \$1 \$2/vol; 4 | #X obj 23 85 ds/register_map \$1 \$2/fadetime; 5 | #X obj 20 24 ds/register_map \$1 \$2/treble; 6 | #X obj 23 44 ds/register_map \$1 \$2/dur; 7 | #X text 19 6 wg/excite/burst_ds ; 8 | -------------------------------------------------------------------------------- /mic/mix_ctl.pd: -------------------------------------------------------------------------------- 1 | #N canvas 646 265 342 77 10; 2 | #X obj 11 11 cnv 15 98 48 empty empty mic_\$1 2 7 0 8 -204800 -66577 3 | 0; 4 | #X obj 20 37 nbx 7 14 0 1 0 0 \$1/position \$1/position pos 0 -8 0 5 | 10 -262144 -1 -1 0 256; 6 | #X text 121 39 (c) GPL \, acre winfried ritsch; 7 | #X text 133 10 wg/mic/mix_ctl ; 8 | #X coords 0 -1 1 1 100 50 2 10 10; 9 | -------------------------------------------------------------------------------- /filt/pipebell_ctl.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1121 640 329 226 10; 2 | #X obj 101 101 cnv 15 98 23 empty empty pipebell 2 8 0 8 -204800 -66577 3 | 0; 4 | #X obj 145 111 nbx 5 12 0 20000 0 0 \$1/freq \$1/freq freq 0 -6 0 10 5 | -262144 -1 -1 1500 256; 6 | #X text 96 36 wg/filt/pipebell ; 7 | #X text 59 155 (c) GPL \, acre winfried ritsch; 8 | #X coords 0 -1 1 1 100 25 2 100 100; 9 | -------------------------------------------------------------------------------- /plate/plane_ds.pd: -------------------------------------------------------------------------------- 1 | #N canvas 378 373 450 300 10; 2 | #X obj 10 186 wg/damp/simple_ds \$1 \$2; 3 | #X obj 10 81 ds/register_map \$1 \$2/frequency; 4 | #X obj 10 100 ds/register_map \$1 \$2/symmetry; 5 | #X obj 10 119 ds/register_map \$1 \$2/frandom; 6 | #X obj 10 138 ds/register_map \$1 \$2/format; 7 | #X obj 10 157 ds/register_map \$1 \$2/diag; 8 | #X obj 10 211 wg/mic/mix_ds \$1 \$2/mic; 9 | -------------------------------------------------------------------------------- /init/bang.pd: -------------------------------------------------------------------------------- 1 | #N canvas 1146 270 376 205 10; 2 | #X obj 45 67 loadbang; 3 | #X obj 48 150 outlet; 4 | #X obj 71 98 r /wg/init; 5 | #X text 10 25 abstraction to init \, reinit waveguides; 6 | #X text 44 171 (c) GPL \, acre winfried ritsch; 7 | #X text 12 42 used in library and can be used for own instruments; 8 | #X text 17 5 wg/init/bang; 9 | #X connect 0 0 1 0; 10 | #X connect 2 0 1 0; 11 | -------------------------------------------------------------------------------- /blow/pressure_ctl.pd: -------------------------------------------------------------------------------- 1 | #N canvas 407 608 329 226 10; 2 | #X obj 101 101 cnv 15 98 23 empty empty blow_\$2 2 8 0 8 -204786 -66577 3 | 0; 4 | #X obj 145 111 nbx 5 12 0 100 0 0 \$1/pressure \$1/pressure pressure 5 | 0 -6 0 10 -262144 -1 -1 0 256; 6 | #X text 8 136 (c) GPL algorythmics \, acre \, winfried ritsch; 7 | #X text 93 23 wg/blow/pressure_ctl