From d6b088044e161a27d49df537bbb6d998a8d0e50d Mon Sep 17 00:00:00 2001 From: musil Date: Sat, 9 Dec 2006 02:00:52 +0000 Subject: // class_sethelpsymbol(); changed help-*.pd to *-help.pd chanded file structure to standard 1st step remove old svn path=/trunk/externals/iemlib/; revision=6756 --- iem_mp3/mp3play~-help.pd | 149 ++ iem_mp3/src/iem_mp3.c | 31 + iem_mp3/src/iem_mp3.dsp | 85 + iem_mp3/src/iem_mp3.dsw | 29 + iem_mp3/src/iemlib.h | 108 + iem_mp3/src/makefile | 4 + iem_mp3/src/makefile_linux | 46 + iem_mp3/src/makefile_win | 31 + iem_mp3/src/mp3play~.c | 3859 ++++++++++++++++++++++++++++ iem_mp3/test1.mp3 | Bin 0 -> 62693 bytes iem_t3_lib/src/iem_t3_lib.c | 42 + iem_t3_lib/src/iem_t3_lib.dsp | 85 + iem_t3_lib/src/iem_t3_lib.dsw | 29 + iem_t3_lib/src/iemlib.h | 108 + iem_t3_lib/src/makefile | 4 + iem_t3_lib/src/makefile_linux | 51 + iem_t3_lib/src/makefile_win | 36 + iem_t3_lib/src/t3_bpe.c | 133 + iem_t3_lib/src/t3_delay.c | 88 + iem_t3_lib/src/t3_line~.c | 272 ++ iem_t3_lib/src/t3_metro.c | 113 + iem_t3_lib/src/t3_sig~.c | 192 ++ iem_t3_lib/src/t3_timer.c | 48 + iem_t3_lib/t3_bpe-help.pd | 105 + iem_t3_lib/t3_delay-help.pd | 79 + iem_t3_lib/t3_line~-help.pd | 97 + iem_t3_lib/t3_metro-help.pd | 103 + iem_t3_lib/t3_sig~-help.pd | 75 + iem_t3_lib/t3_timer-help.pd | 27 + iemabs/$n-help.pd | 95 - iemabs/0.INTRO.txt | 178 -- iemabs/1p1z.pd | 67 - iemabs/7_guis-INTRO.pd | 816 ------ iemabs/FIR~-help.pd | 65 - iemabs/LFO_noise~-help.pd | 38 - iemabs/add2_comma-help.pd | 57 - iemabs/addl~-help.pd | 31 - iemabs/addl~.pd | 31 - iemabs/all_guis-INTRO.pd | 25 - iemabs/all_guis-INTRO.txt | 123 - iemabs/any-help.pd | 140 - iemabs/any.pd | 20 - iemabs/ap1c~.pd | 38 - iemabs/ap1~-help.pd | 64 - iemabs/ap1~.pd | 24 - iemabs/ap2c~.pd | 41 - iemabs/ap2~-help.pd | 68 - iemabs/ap2~.pd | 28 - iemabs/bng.pd | 267 -- iemabs/bp2~.pd | 28 - iemabs/bpe-help.pd | 49 - iemabs/bpq2~-help.pd | 62 - iemabs/bpq2~.pd | 28 - iemabs/bpw2~-help.pd | 62 - iemabs/bpw2~.pd | 28 - iemabs/bs2~.pd | 28 - iemabs/bsq2~-help.pd | 62 - iemabs/bsq2~.pd | 28 - iemabs/bsw2~-help.pd | 62 - iemabs/bsw2~.pd | 28 - iemabs/db2v-help.pd | 17 - iemabs/dbtofad-help.pd | 20 - iemabs/dbtofad.pd | 19 - iemabs/default-help.pd | 18 - iemabs/default.pd | 26 - iemabs/divl~-help.pd | 31 - iemabs/divl~.pd | 31 - iemabs/dollarg-help.pd | 95 - iemabs/dsp-help.pd | 19 - iemabs/dsp.pd | 78 - iemabs/dsp~-help.pd | 19 - iemabs/dsp~.pd | 78 - iemabs/exp_inc-help.pd | 83 - iemabs/f2note-help.pd | 24 - iemabs/fade~-help.pd | 50 - iemabs/fadtodb-help.pd | 20 - iemabs/fadtodb.pd | 19 - iemabs/fadtorms-help.pd | 20 - iemabs/fadtorms.pd | 21 - iemabs/float24-help.pd | 77 - iemabs/for++-help.pd | 74 - iemabs/gainvu~.pd | 41 - iemabs/gate-help.pd | 35 - iemabs/gui-menu.pd | 15 - iemabs/gui-menue.pd | 23 - iemabs/hdial.pd | 291 --- iemabs/help-$n.pd | 95 - iemabs/help-FIR~.pd | 65 - iemabs/help-LFO_noise~.pd | 38 - iemabs/help-add2_comma.pd | 57 - iemabs/help-addl~.pd | 31 - iemabs/help-any.pd | 140 - iemabs/help-ap1~.pd | 64 - iemabs/help-ap2~.pd | 68 - iemabs/help-bpe.pd | 49 - iemabs/help-bpq2~.pd | 62 - iemabs/help-bpw2~.pd | 62 - iemabs/help-bsq2~.pd | 62 - iemabs/help-bsw2~.pd | 62 - iemabs/help-db2v.pd | 17 - iemabs/help-dbtofad.pd | 20 - iemabs/help-default.pd | 18 - iemabs/help-divl~.pd | 31 - iemabs/help-dollarg.pd | 95 - iemabs/help-dsp.pd | 19 - iemabs/help-dsp~.pd | 19 - iemabs/help-exp_inc.pd | 83 - iemabs/help-f2note.pd | 24 - iemabs/help-fade~.pd | 50 - iemabs/help-fadtodb.pd | 20 - iemabs/help-fadtorms.pd | 20 - iemabs/help-float24.pd | 77 - iemabs/help-for++.pd | 74 - iemabs/help-gate.pd | 35 - iemabs/help-hfadl_scale.pd | 16 - iemabs/help-hfadr_scale.pd | 16 - iemabs/help-hml_shelf~.pd | 99 - iemabs/help-hp10_bess~.pd | 59 - iemabs/help-hp10_butt~.pd | 59 - iemabs/help-hp10_cheb~.pd | 60 - iemabs/help-hp10_crit~.pd | 59 - iemabs/help-hp1~.pd | 58 - iemabs/help-hp2_bess~.pd | 59 - iemabs/help-hp2_butt~.pd | 59 - iemabs/help-hp2_cheb~.pd | 60 - iemabs/help-hp2_crit~.pd | 59 - iemabs/help-hp2~.pd | 62 - iemabs/help-hp3_bess~.pd | 59 - iemabs/help-hp3_butt~.pd | 59 - iemabs/help-hp3_cheb~.pd | 60 - iemabs/help-hp3_crit~.pd | 59 - iemabs/help-hp4_bess~.pd | 59 - iemabs/help-hp4_butt~.pd | 59 - iemabs/help-hp4_cheb~.pd | 60 - iemabs/help-hp4_crit~.pd | 59 - iemabs/help-hp5_bess~.pd | 59 - iemabs/help-hp5_butt~.pd | 59 - iemabs/help-hp5_cheb~.pd | 60 - iemabs/help-hp5_crit~.pd | 59 - iemabs/help-hp6_bess~.pd | 59 - iemabs/help-hp6_butt~.pd | 59 - iemabs/help-hp6_cheb~.pd | 60 - iemabs/help-hp6_crit~.pd | 59 - iemabs/help-hp7_bess~.pd | 59 - iemabs/help-hp7_butt~.pd | 59 - iemabs/help-hp7_cheb~.pd | 60 - iemabs/help-hp7_crit~.pd | 59 - iemabs/help-hp8_bess~.pd | 59 - iemabs/help-hp8_butt~.pd | 59 - iemabs/help-hp8_cheb~.pd | 60 - iemabs/help-hp8_crit~.pd | 59 - iemabs/help-hp9_bess~.pd | 59 - iemabs/help-hp9_butt~.pd | 59 - iemabs/help-hp9_cheb~.pd | 60 - iemabs/help-hp9_crit~.pd | 59 - iemabs/help-iem_anything.pd | 140 - iemabs/help-iem_append.pd | 75 - iemabs/help-iem_blocksize~.pd | 40 - iemabs/help-iem_i_route.pd | 135 - iemabs/help-iem_pbank.pbank | 10 - iemabs/help-iem_pbank_csv.pd | 164 -- iemabs/help-iem_prepend.pd | 75 - iemabs/help-iem_r.pd | 45 - iemabs/help-iem_receive.pd | 45 - iemabs/help-iem_route.pd | 48 - iemabs/help-iem_s.pd | 68 - iemabs/help-iem_samplerate~.pd | 40 - iemabs/help-iem_sel_any.pd | 56 - iemabs/help-iem_send.pd | 68 - iemabs/help-ii.pd | 49 - iemabs/help-iiroute.pd | 135 - iemabs/help-init.pd | 49 - iemabs/help-int_fract~.pd | 35 - iemabs/help-list2send.pd | 105 - iemabs/help-lp10_bess~.pd | 59 - iemabs/help-lp10_butt~.pd | 59 - iemabs/help-lp10_cheb~.pd | 60 - iemabs/help-lp10_crit~.pd | 59 - iemabs/help-lp1_t~.pd | 59 - iemabs/help-lp1~.pd | 58 - iemabs/help-lp2_bess~.pd | 59 - iemabs/help-lp2_butt~.pd | 59 - iemabs/help-lp2_cheb~.pd | 60 - iemabs/help-lp2_crit~.pd | 59 - iemabs/help-lp2~.pd | 63 - iemabs/help-lp3_bess~.pd | 59 - iemabs/help-lp3_butt~.pd | 59 - iemabs/help-lp3_cheb~.pd | 60 - iemabs/help-lp3_crit~.pd | 59 - iemabs/help-lp4_bess~.pd | 59 - iemabs/help-lp4_butt~.pd | 59 - iemabs/help-lp4_cheb~.pd | 60 - iemabs/help-lp4_crit~.pd | 59 - iemabs/help-lp5_bess~.pd | 59 - iemabs/help-lp5_butt~.pd | 59 - iemabs/help-lp5_cheb~.pd | 60 - iemabs/help-lp5_crit~.pd | 59 - iemabs/help-lp6_bess~.pd | 59 - iemabs/help-lp6_butt~.pd | 59 - iemabs/help-lp6_cheb~.pd | 60 - iemabs/help-lp6_crit~.pd | 59 - iemabs/help-lp7_bess~.pd | 59 - iemabs/help-lp7_butt~.pd | 59 - iemabs/help-lp7_cheb~.pd | 60 - iemabs/help-lp7_crit~.pd | 59 - iemabs/help-lp8_bess~.pd | 59 - iemabs/help-lp8_butt~.pd | 59 - iemabs/help-lp8_cheb~.pd | 60 - iemabs/help-lp8_crit~.pd | 59 - iemabs/help-lp9_bess~.pd | 59 - iemabs/help-lp9_butt~.pd | 59 - iemabs/help-lp9_cheb~.pd | 60 - iemabs/help-lp9_crit~.pd | 59 - iemabs/help-maverage~.pd | 48 - iemabs/help-merge_any.pd | 80 - iemabs/help-mergefilename.pd | 50 - iemabs/help-modulo_counter.pd | 24 - iemabs/help-mp3play~.pd | 149 -- iemabs/help-mull~.pd | 31 - iemabs/help-once.pd | 36 - iemabs/help-para_bp2~.pd | 67 - iemabs/help-parent$0.pd | 27 - iemabs/help-parentdollarzero.pd | 27 - iemabs/help-peakenv~.pd | 38 - iemabs/help-pink~.pd | 34 - iemabs/help-post_netreceive.pd | 116 - iemabs/help-pp.pd | 75 - iemabs/help-pre_inlet.pd | 42 - iemabs/help-pre_netsend.pd | 53 - iemabs/help-prepend.pd | 75 - iemabs/help-prepend_ascii.pd | 45 - iemabs/help-prvu~.pd | 138 - iemabs/help-pvu~.pd | 120 - iemabs/help-rbpq2~.pd | 62 - iemabs/help-rbpw2~.pd | 62 - iemabs/help-receive2list.pd | 121 - iemabs/help-rmstofad.pd | 25 - iemabs/help-round_zero.pd | 21 - iemabs/help-round~.pd | 28 - iemabs/help-rvu~.pd | 112 - iemabs/help-sin_phase~.pd | 64 - iemabs/help-soundfile_info.pd | 36 - iemabs/help-speedlim.pd | 33 - iemabs/help-split.pd | 31 - iemabs/help-split3.pd | 33 - iemabs/help-splitfilename.pd | 69 - iemabs/help-stripfilename.pd | 26 - iemabs/help-subl~.pd | 31 - iemabs/help-t3_bpe.pd | 105 - iemabs/help-t3_delay.pd | 79 - iemabs/help-t3_line~.pd | 97 - iemabs/help-t3_metro.pd | 103 - iemabs/help-t3_sig~.pd | 75 - iemabs/help-t3_timer.pd | 27 - iemabs/help-toggle_mess.pd | 72 - iemabs/help-transf_fader.pd | 33 - iemabs/help-unsig~.pd | 30 - iemabs/help-unsymbol.pd | 23 - iemabs/help-v2db.pd | 17 - iemabs/help-vcf_bp2~.pd | 71 - iemabs/help-vcf_bp4~.pd | 71 - iemabs/help-vcf_bp6~.pd | 71 - iemabs/help-vcf_bp8~.pd | 71 - iemabs/help-vcf_hp2~.pd | 71 - iemabs/help-vcf_hp4~.pd | 71 - iemabs/help-vcf_hp6~.pd | 71 - iemabs/help-vcf_hp8~.pd | 71 - iemabs/help-vcf_lp2~.pd | 71 - iemabs/help-vcf_lp4~.pd | 71 - iemabs/help-vcf_lp6~.pd | 71 - iemabs/help-vcf_lp8~.pd | 71 - iemabs/help-vcf_rbp2~.pd | 71 - iemabs/help-vcf_rbp4~.pd | 71 - iemabs/help-vcf_rbp6~.pd | 71 - iemabs/help-vcf_rbp8~.pd | 71 - iemabs/help-vfad_scale.pd | 15 - iemabs/help-wrap.pd | 19 - iemabs/hml_shelf~-help.pd | 99 - iemabs/hp10_bess~-help.pd | 59 - iemabs/hp10_bess~.pd | 40 - iemabs/hp10_butt~-help.pd | 59 - iemabs/hp10_butt~.pd | 40 - iemabs/hp10_cheb~-help.pd | 60 - iemabs/hp10_cheb~.pd | 41 - iemabs/hp10_crit~-help.pd | 59 - iemabs/hp10_crit~.pd | 40 - iemabs/hp1c~.pd | 38 - iemabs/hp1~-help.pd | 58 - iemabs/hp1~.pd | 24 - iemabs/hp2_bess~-help.pd | 59 - iemabs/hp2_bess~.pd | 24 - iemabs/hp2_butt~-help.pd | 59 - iemabs/hp2_butt~.pd | 24 - iemabs/hp2_cheb~-help.pd | 60 - iemabs/hp2_cheb~.pd | 25 - iemabs/hp2_crit~-help.pd | 59 - iemabs/hp2_crit~.pd | 24 - iemabs/hp2c~.pd | 40 - iemabs/hp2~-help.pd | 62 - iemabs/hp2~.pd | 28 - iemabs/hp3_bess~-help.pd | 59 - iemabs/hp3_bess~.pd | 28 - iemabs/hp3_butt~-help.pd | 59 - iemabs/hp3_butt~.pd | 28 - iemabs/hp3_cheb~-help.pd | 60 - iemabs/hp3_cheb~.pd | 29 - iemabs/hp3_crit~-help.pd | 59 - iemabs/hp3_crit~.pd | 28 - iemabs/hp4_bess~-help.pd | 59 - iemabs/hp4_bess~.pd | 28 - iemabs/hp4_butt~-help.pd | 59 - iemabs/hp4_butt~.pd | 28 - iemabs/hp4_cheb~-help.pd | 60 - iemabs/hp4_cheb~.pd | 29 - iemabs/hp4_crit~-help.pd | 59 - iemabs/hp4_crit~.pd | 28 - iemabs/hp5_bess~-help.pd | 59 - iemabs/hp5_bess~.pd | 32 - iemabs/hp5_butt~-help.pd | 59 - iemabs/hp5_butt~.pd | 32 - iemabs/hp5_cheb~-help.pd | 60 - iemabs/hp5_cheb~.pd | 33 - iemabs/hp5_crit~-help.pd | 59 - iemabs/hp5_crit~.pd | 32 - iemabs/hp6_bess~-help.pd | 59 - iemabs/hp6_bess~.pd | 32 - iemabs/hp6_butt~-help.pd | 59 - iemabs/hp6_butt~.pd | 32 - iemabs/hp6_cheb~-help.pd | 60 - iemabs/hp6_cheb~.pd | 33 - iemabs/hp6_crit~-help.pd | 59 - iemabs/hp6_crit~.pd | 32 - iemabs/hp7_bess~-help.pd | 59 - iemabs/hp7_bess~.pd | 36 - iemabs/hp7_butt~-help.pd | 59 - iemabs/hp7_butt~.pd | 36 - iemabs/hp7_cheb~-help.pd | 60 - iemabs/hp7_cheb~.pd | 37 - iemabs/hp7_crit~-help.pd | 59 - iemabs/hp7_crit~.pd | 36 - iemabs/hp8_bess~-help.pd | 59 - iemabs/hp8_bess~.pd | 36 - iemabs/hp8_butt~-help.pd | 59 - iemabs/hp8_butt~.pd | 36 - iemabs/hp8_cheb~-help.pd | 60 - iemabs/hp8_cheb~.pd | 37 - iemabs/hp8_crit~-help.pd | 59 - iemabs/hp8_crit~.pd | 36 - iemabs/hp9_bess~-help.pd | 59 - iemabs/hp9_bess~.pd | 40 - iemabs/hp9_butt~-help.pd | 59 - iemabs/hp9_butt~.pd | 40 - iemabs/hp9_cheb~-help.pd | 60 - iemabs/hp9_cheb~.pd | 41 - iemabs/hp9_crit~-help.pd | 59 - iemabs/hp9_crit~.pd | 40 - iemabs/hradio.pd | 255 -- iemabs/hslider.pd | 305 --- iemabs/iem_anything-help.pd | 140 - iemabs/iem_anything.pd | 20 - iemabs/iem_append-help.pd | 75 - iemabs/iem_append.pd | 24 - iemabs/iem_blocksize~-help.pd | 40 - iemabs/iem_i_route-help.pd | 135 - iemabs/iem_pbank.pbank | 10 - iemabs/iem_pbank_csv-help.pd | 164 -- iemabs/iem_prepend-help.pd | 75 - iemabs/iem_prepend.pd | 24 - iemabs/iem_r-help.pd | 45 - iemabs/iem_r.pd | 22 - iemabs/iem_r_r2l.pd | 35 - iemabs/iem_receive-help.pd | 45 - iemabs/iem_receive.pd | 22 - iemabs/iem_route-help.pd | 48 - iemabs/iem_s-help.pd | 68 - iemabs/iem_s.pd | 22 - iemabs/iem_samplerate~-help.pd | 40 - iemabs/iem_sel_any-help.pd | 56 - iemabs/iem_send-help.pd | 68 - iemabs/iem_send.pd | 22 - iemabs/ii-help.pd | 49 - iemabs/iiroute-help.pd | 135 - iemabs/init-help.pd | 49 - iemabs/init_popup.pd | 38 - iemabs/int_fract~-help.pd | 35 - iemabs/int_fract~.pd | 38 - iemabs/list2send-help.pd | 105 - iemabs/lp1.wav | Bin 556 -> 0 bytes iemabs/lp10_bess~-help.pd | 59 - iemabs/lp10_bess~.pd | 40 - iemabs/lp10_butt~-help.pd | 59 - iemabs/lp10_butt~.pd | 40 - iemabs/lp10_cheb~-help.pd | 60 - iemabs/lp10_cheb~.pd | 41 - iemabs/lp10_crit~-help.pd | 59 - iemabs/lp10_crit~.pd | 40 - iemabs/lp1_t~-help.pd | 59 - iemabs/lp1c~.pd | 38 - iemabs/lp1~-help.pd | 58 - iemabs/lp1~.pd | 24 - iemabs/lp2.wav | Bin 556 -> 0 bytes iemabs/lp2_bess~-help.pd | 59 - iemabs/lp2_bess~.pd | 24 - iemabs/lp2_butt~-help.pd | 59 - iemabs/lp2_butt~.pd | 24 - iemabs/lp2_cheb~-help.pd | 60 - iemabs/lp2_cheb~.pd | 25 - iemabs/lp2_crit~-help.pd | 59 - iemabs/lp2_crit~.pd | 24 - iemabs/lp2c~.pd | 40 - iemabs/lp2~-help.pd | 63 - iemabs/lp2~.pd | 28 - iemabs/lp3.wav | Bin 556 -> 0 bytes iemabs/lp3_bess~-help.pd | 59 - iemabs/lp3_bess~.pd | 28 - iemabs/lp3_butt~-help.pd | 59 - iemabs/lp3_butt~.pd | 28 - iemabs/lp3_cheb~-help.pd | 60 - iemabs/lp3_cheb~.pd | 29 - iemabs/lp3_crit~-help.pd | 59 - iemabs/lp3_crit~.pd | 28 - iemabs/lp4_bess~-help.pd | 59 - iemabs/lp4_bess~.pd | 28 - iemabs/lp4_butt~-help.pd | 59 - iemabs/lp4_butt~.pd | 28 - iemabs/lp4_cheb~-help.pd | 60 - iemabs/lp4_cheb~.pd | 29 - iemabs/lp4_crit~-help.pd | 59 - iemabs/lp4_crit~.pd | 28 - iemabs/lp5_bess~-help.pd | 59 - iemabs/lp5_bess~.pd | 32 - iemabs/lp5_butt~-help.pd | 59 - iemabs/lp5_butt~.pd | 32 - iemabs/lp5_cheb~-help.pd | 60 - iemabs/lp5_cheb~.pd | 33 - iemabs/lp5_crit~-help.pd | 59 - iemabs/lp5_crit~.pd | 32 - iemabs/lp6_bess~-help.pd | 59 - iemabs/lp6_bess~.pd | 32 - iemabs/lp6_butt~-help.pd | 59 - iemabs/lp6_butt~.pd | 32 - iemabs/lp6_cheb~-help.pd | 60 - iemabs/lp6_cheb~.pd | 33 - iemabs/lp6_crit~-help.pd | 59 - iemabs/lp6_crit~.pd | 32 - iemabs/lp7_bess~-help.pd | 59 - iemabs/lp7_bess~.pd | 36 - iemabs/lp7_butt~-help.pd | 59 - iemabs/lp7_butt~.pd | 36 - iemabs/lp7_cheb~-help.pd | 60 - iemabs/lp7_cheb~.pd | 37 - iemabs/lp7_crit~-help.pd | 59 - iemabs/lp7_crit~.pd | 36 - iemabs/lp8_bess~-help.pd | 59 - iemabs/lp8_bess~.pd | 36 - iemabs/lp8_butt~-help.pd | 59 - iemabs/lp8_butt~.pd | 36 - iemabs/lp8_cheb~-help.pd | 60 - iemabs/lp8_cheb~.pd | 37 - iemabs/lp8_crit~-help.pd | 59 - iemabs/lp8_crit~.pd | 36 - iemabs/lp9_bess~-help.pd | 59 - iemabs/lp9_bess~.pd | 40 - iemabs/lp9_butt~-help.pd | 59 - iemabs/lp9_butt~.pd | 40 - iemabs/lp9_cheb~-help.pd | 60 - iemabs/lp9_cheb~.pd | 41 - iemabs/lp9_crit~-help.pd | 59 - iemabs/lp9_crit~.pd | 40 - iemabs/maverage~-help.pd | 48 - iemabs/maverage~.pd | 32 - iemabs/merge_any-help.pd | 80 - iemabs/merge_any.pd | 20 - iemabs/mergefilename-help.pd | 50 - iemabs/modulo_counter-help.pd | 24 - iemabs/mp3play~-help.pd | 149 -- iemabs/mull~-help.pd | 31 - iemabs/mull~.pd | 32 - iemabs/my_canvas.pd | 246 -- iemabs/my_numbox.pd | 308 --- iemabs/once-help.pd | 36 - iemabs/once.pd | 48 - iemabs/output~.pd | 27 - iemabs/para_bp2~-help.pd | 67 - iemabs/parent$0-help.pd | 27 - iemabs/parentdollarzero-help.pd | 27 - iemabs/peakenv~-help.pd | 38 - iemabs/pink~-help.pd | 34 - iemabs/pink~.pd | 20 - iemabs/popup.pd | 25 - iemabs/post_netreceive-help.pd | 116 - iemabs/pp-help.pd | 75 - iemabs/pp.pd | 24 - iemabs/pre_inlet-help.pd | 42 - iemabs/pre_netsend-help.pd | 53 - iemabs/prepend-help.pd | 75 - iemabs/prepend.pd | 24 - iemabs/prepend_ascii-help.pd | 45 - iemabs/prvu~-help.pd | 138 - iemabs/pvu~-help.pd | 120 - iemabs/radiobutton.pd | 282 -- iemabs/rbpq2~-help.pd | 62 - iemabs/rbpq2~.pd | 28 - iemabs/rbpw2~-help.pd | 62 - iemabs/rbpw2~.pd | 28 - iemabs/receive2list-help.pd | 121 - iemabs/receive2list.pd | 1868 -------------- iemabs/rmstofad-help.pd | 25 - iemabs/rmstofad.pd | 21 - iemabs/round_zero-help.pd | 21 - iemabs/round~-help.pd | 28 - iemabs/round~.pd | 24 - iemabs/rvu~-help.pd | 112 - iemabs/sin_phase~-help.pd | 64 - iemabs/soundfile_info-help.pd | 36 - iemabs/speedlim-help.pd | 33 - iemabs/split-help.pd | 31 - iemabs/split3-help.pd | 33 - iemabs/split3.pd | 35 - iemabs/splitfilename-help.pd | 89 - iemabs/stripfilename-help.pd | 26 - iemabs/subl~-help.pd | 31 - iemabs/subl~.pd | 31 - iemabs/t3_bpe-help.pd | 105 - iemabs/t3_delay-help.pd | 79 - iemabs/t3_line~-help.pd | 97 - iemabs/t3_metro-help.pd | 103 - iemabs/t3_sig~-help.pd | 75 - iemabs/t3_timer-help.pd | 27 - iemabs/test-parentdollarzero.pd | 14 - iemabs/test1.mp3 | Bin 62693 -> 0 bytes iemabs/test_dollarg.pd | 45 - iemabs/testtone~.pd | 35 - iemabs/toggle.pd | 275 -- iemabs/toggle_mess-help.pd | 72 - iemabs/transf_fader-help.pd | 33 - iemabs/unsig~-help.pd | 30 - iemabs/unsig~.pd | 27 - iemabs/unsymbol-help.pd | 23 - iemabs/v2db-help.pd | 17 - iemabs/vcf_bp2~-help.pd | 71 - iemabs/vcf_bp2~.pd | 26 - iemabs/vcf_bp4~-help.pd | 71 - iemabs/vcf_bp4~.pd | 32 - iemabs/vcf_bp6~-help.pd | 71 - iemabs/vcf_bp6~.pd | 36 - iemabs/vcf_bp8~-help.pd | 71 - iemabs/vcf_bp8~.pd | 40 - iemabs/vcf_hp2~-help.pd | 71 - iemabs/vcf_hp2~.pd | 25 - iemabs/vcf_hp4~-help.pd | 71 - iemabs/vcf_hp4~.pd | 32 - iemabs/vcf_hp6~-help.pd | 71 - iemabs/vcf_hp6~.pd | 36 - iemabs/vcf_hp8~-help.pd | 71 - iemabs/vcf_hp8~.pd | 42 - iemabs/vcf_lp2~-help.pd | 71 - iemabs/vcf_lp2~.pd | 26 - iemabs/vcf_lp4~-help.pd | 71 - iemabs/vcf_lp4~.pd | 32 - iemabs/vcf_lp6~-help.pd | 71 - iemabs/vcf_lp6~.pd | 36 - iemabs/vcf_lp8~-help.pd | 71 - iemabs/vcf_lp8~.pd | 42 - iemabs/vcf_rbp2~-help.pd | 71 - iemabs/vcf_rbp2~.pd | 26 - iemabs/vcf_rbp4~-help.pd | 71 - iemabs/vcf_rbp4~.pd | 32 - iemabs/vcf_rbp6~-help.pd | 71 - iemabs/vcf_rbp6~.pd | 36 - iemabs/vcf_rbp8~-help.pd | 71 - iemabs/vcf_rbp8~.pd | 40 - iemabs/vdial.pd | 289 --- iemabs/vradio.pd | 255 -- iemabs/vslider.pd | 305 --- iemabs/vu.pd | 250 -- iemabs/wrap-help.pd | 19 - iemabs/x_all_guis.pd | 20 - iemabs/xx_xx.wav | 10 - iemhelp/$n-help.pd | 95 - iemhelp/0.INTRO.txt | 178 -- iemhelp/7_guis-INTRO.pd | 816 ------ iemhelp/FIR~-help.pd | 65 - iemhelp/LFO_noise~-help.pd | 38 - iemhelp/add2_comma-help.pd | 57 - iemhelp/addl~-help.pd | 31 - iemhelp/all_guis-INTRO.pd | 25 - iemhelp/all_guis-INTRO.txt | 123 - iemhelp/any-help.pd | 140 - iemhelp/ap1~-help.pd | 64 - iemhelp/ap2~-help.pd | 68 - iemhelp/bng.pd | 267 -- iemhelp/bpe-help.pd | 49 - iemhelp/bpq2~-help.pd | 62 - iemhelp/bpw2~-help.pd | 62 - iemhelp/bsq2~-help.pd | 62 - iemhelp/bsw2~-help.pd | 62 - iemhelp/db2v-help.pd | 17 - iemhelp/dbtofad-help.pd | 20 - iemhelp/default-help.pd | 18 - iemhelp/divl~-help.pd | 31 - iemhelp/dollarg-help.pd | 95 - iemhelp/dsp-help.pd | 19 - iemhelp/dsp~-help.pd | 19 - iemhelp/exp_inc-help.pd | 83 - iemhelp/f2note-help.pd | 24 - iemhelp/fade~-help.pd | 50 - iemhelp/fadtodb-help.pd | 20 - iemhelp/fadtorms-help.pd | 20 - iemhelp/float24-help.pd | 77 - iemhelp/for++-help.pd | 74 - iemhelp/gate-help.pd | 35 - iemhelp/gui-menue.pd | 23 - iemhelp/hdial.pd | 291 --- iemhelp/help-$n.pd | 95 - iemhelp/help-FIR~.pd | 65 - iemhelp/help-LFO_noise~.pd | 38 - iemhelp/help-add2_comma.pd | 57 - iemhelp/help-addl~.pd | 31 - iemhelp/help-any.pd | 140 - iemhelp/help-ap1~.pd | 64 - iemhelp/help-ap2~.pd | 68 - iemhelp/help-bpe.pd | 49 - iemhelp/help-bpq2~.pd | 62 - iemhelp/help-bpw2~.pd | 62 - iemhelp/help-bsq2~.pd | 62 - iemhelp/help-bsw2~.pd | 62 - iemhelp/help-db2v.pd | 17 - iemhelp/help-dbtofad.pd | 20 - iemhelp/help-default.pd | 18 - iemhelp/help-divl~.pd | 31 - iemhelp/help-dollarg.pd | 95 - iemhelp/help-dsp.pd | 19 - iemhelp/help-dsp~.pd | 19 - iemhelp/help-exp_inc.pd | 83 - iemhelp/help-f2note.pd | 24 - iemhelp/help-fade~.pd | 50 - iemhelp/help-fadtodb.pd | 20 - iemhelp/help-fadtorms.pd | 20 - iemhelp/help-float24.pd | 77 - iemhelp/help-for++.pd | 74 - iemhelp/help-gate.pd | 35 - iemhelp/help-hml_shelf~.pd | 99 - iemhelp/help-hp10_bess~.pd | 59 - iemhelp/help-hp10_butt~.pd | 59 - iemhelp/help-hp10_cheb~.pd | 60 - iemhelp/help-hp10_crit~.pd | 59 - iemhelp/help-hp1~.pd | 58 - iemhelp/help-hp2_bess~.pd | 59 - iemhelp/help-hp2_butt~.pd | 59 - iemhelp/help-hp2_cheb~.pd | 60 - iemhelp/help-hp2_crit~.pd | 59 - iemhelp/help-hp2~.pd | 62 - iemhelp/help-hp3_bess~.pd | 59 - iemhelp/help-hp3_butt~.pd | 59 - iemhelp/help-hp3_cheb~.pd | 60 - iemhelp/help-hp3_crit~.pd | 59 - iemhelp/help-hp4_bess~.pd | 59 - iemhelp/help-hp4_butt~.pd | 59 - iemhelp/help-hp4_cheb~.pd | 60 - iemhelp/help-hp4_crit~.pd | 59 - iemhelp/help-hp5_bess~.pd | 59 - iemhelp/help-hp5_butt~.pd | 59 - iemhelp/help-hp5_cheb~.pd | 60 - iemhelp/help-hp5_crit~.pd | 59 - iemhelp/help-hp6_bess~.pd | 59 - iemhelp/help-hp6_butt~.pd | 59 - iemhelp/help-hp6_cheb~.pd | 60 - iemhelp/help-hp6_crit~.pd | 59 - iemhelp/help-hp7_bess~.pd | 59 - iemhelp/help-hp7_butt~.pd | 59 - iemhelp/help-hp7_cheb~.pd | 60 - iemhelp/help-hp7_crit~.pd | 59 - iemhelp/help-hp8_bess~.pd | 59 - iemhelp/help-hp8_butt~.pd | 59 - iemhelp/help-hp8_cheb~.pd | 60 - iemhelp/help-hp8_crit~.pd | 59 - iemhelp/help-hp9_bess~.pd | 59 - iemhelp/help-hp9_butt~.pd | 59 - iemhelp/help-hp9_cheb~.pd | 60 - iemhelp/help-hp9_crit~.pd | 59 - iemhelp/help-iem_anything.pd | 140 - iemhelp/help-iem_append.pd | 75 - iemhelp/help-iem_blocksize~.pd | 40 - iemhelp/help-iem_i_route.pd | 135 - iemhelp/help-iem_pbank.pbank | 10 - iemhelp/help-iem_pbank_csv.pd | 164 -- iemhelp/help-iem_prepend.pd | 75 - iemhelp/help-iem_r.pd | 45 - iemhelp/help-iem_receive.pd | 45 - iemhelp/help-iem_route.pd | 48 - iemhelp/help-iem_s.pd | 68 - iemhelp/help-iem_samplerate~.pd | 40 - iemhelp/help-iem_sel_any.pd | 56 - iemhelp/help-iem_send.pd | 68 - iemhelp/help-ii.pd | 49 - iemhelp/help-iiroute.pd | 135 - iemhelp/help-init.pd | 49 - iemhelp/help-int_fract~.pd | 35 - iemhelp/help-list2send.pd | 105 - iemhelp/help-lp10_bess~.pd | 59 - iemhelp/help-lp10_butt~.pd | 59 - iemhelp/help-lp10_cheb~.pd | 60 - iemhelp/help-lp10_crit~.pd | 59 - iemhelp/help-lp1_t~.pd | 59 - iemhelp/help-lp1~.pd | 58 - iemhelp/help-lp2_bess~.pd | 59 - iemhelp/help-lp2_butt~.pd | 59 - iemhelp/help-lp2_cheb~.pd | 60 - iemhelp/help-lp2_crit~.pd | 59 - iemhelp/help-lp2~.pd | 63 - iemhelp/help-lp3_bess~.pd | 59 - iemhelp/help-lp3_butt~.pd | 59 - iemhelp/help-lp3_cheb~.pd | 60 - iemhelp/help-lp3_crit~.pd | 59 - iemhelp/help-lp4_bess~.pd | 59 - iemhelp/help-lp4_butt~.pd | 59 - iemhelp/help-lp4_cheb~.pd | 60 - iemhelp/help-lp4_crit~.pd | 59 - iemhelp/help-lp5_bess~.pd | 59 - iemhelp/help-lp5_butt~.pd | 59 - iemhelp/help-lp5_cheb~.pd | 60 - iemhelp/help-lp5_crit~.pd | 59 - iemhelp/help-lp6_bess~.pd | 59 - iemhelp/help-lp6_butt~.pd | 59 - iemhelp/help-lp6_cheb~.pd | 60 - iemhelp/help-lp6_crit~.pd | 59 - iemhelp/help-lp7_bess~.pd | 59 - iemhelp/help-lp7_butt~.pd | 59 - iemhelp/help-lp7_cheb~.pd | 60 - iemhelp/help-lp7_crit~.pd | 59 - iemhelp/help-lp8_bess~.pd | 59 - iemhelp/help-lp8_butt~.pd | 59 - iemhelp/help-lp8_cheb~.pd | 60 - iemhelp/help-lp8_crit~.pd | 59 - iemhelp/help-lp9_bess~.pd | 59 - iemhelp/help-lp9_butt~.pd | 59 - iemhelp/help-lp9_cheb~.pd | 60 - iemhelp/help-lp9_crit~.pd | 59 - iemhelp/help-maverage~.pd | 48 - iemhelp/help-merge_any.pd | 80 - iemhelp/help-mergefilename.pd | 50 - iemhelp/help-modulo_counter.pd | 24 - iemhelp/help-mp3play~.pd | 149 -- iemhelp/help-mull~.pd | 31 - iemhelp/help-once.pd | 36 - iemhelp/help-para_bp2~.pd | 67 - iemhelp/help-parent$0.pd | 27 - iemhelp/help-parentdollarzero.pd | 27 - iemhelp/help-peakenv~.pd | 38 - iemhelp/help-pink~.pd | 34 - iemhelp/help-post_netreceive.pd | 116 - iemhelp/help-pp.pd | 75 - iemhelp/help-pre_inlet.pd | 42 - iemhelp/help-pre_netsend.pd | 53 - iemhelp/help-prepend.pd | 75 - iemhelp/help-prepend_ascii.pd | 45 - iemhelp/help-prvu~.pd | 138 - iemhelp/help-pvu~.pd | 120 - iemhelp/help-rbpq2~.pd | 62 - iemhelp/help-rbpw2~.pd | 62 - iemhelp/help-receive2list.pd | 121 - iemhelp/help-rmstofad.pd | 25 - iemhelp/help-round_zero.pd | 21 - iemhelp/help-round~.pd | 28 - iemhelp/help-rvu~.pd | 112 - iemhelp/help-sin_phase~.pd | 64 - iemhelp/help-soundfile_info.pd | 36 - iemhelp/help-speedlim.pd | 33 - iemhelp/help-split.pd | 31 - iemhelp/help-split3.pd | 33 - iemhelp/help-splitfilename.pd | 89 - iemhelp/help-stripfilename.pd | 26 - iemhelp/help-subl~.pd | 31 - iemhelp/help-t3_bpe.pd | 105 - iemhelp/help-t3_delay.pd | 79 - iemhelp/help-t3_line~.pd | 97 - iemhelp/help-t3_metro.pd | 103 - iemhelp/help-t3_sig~.pd | 75 - iemhelp/help-t3_timer.pd | 27 - iemhelp/help-toggle_mess.pd | 72 - iemhelp/help-transf_fader.pd | 33 - iemhelp/help-unsig~.pd | 30 - iemhelp/help-unsymbol.pd | 23 - iemhelp/help-v2db.pd | 17 - iemhelp/help-vcf_bp2~.pd | 71 - iemhelp/help-vcf_bp4~.pd | 71 - iemhelp/help-vcf_bp6~.pd | 71 - iemhelp/help-vcf_bp8~.pd | 71 - iemhelp/help-vcf_hp2~.pd | 71 - iemhelp/help-vcf_hp4~.pd | 71 - iemhelp/help-vcf_hp6~.pd | 71 - iemhelp/help-vcf_hp8~.pd | 71 - iemhelp/help-vcf_lp2~.pd | 71 - iemhelp/help-vcf_lp4~.pd | 71 - iemhelp/help-vcf_lp6~.pd | 71 - iemhelp/help-vcf_lp8~.pd | 71 - iemhelp/help-vcf_rbp2~.pd | 71 - iemhelp/help-vcf_rbp4~.pd | 71 - iemhelp/help-vcf_rbp6~.pd | 71 - iemhelp/help-vcf_rbp8~.pd | 71 - iemhelp/help-wrap.pd | 19 - iemhelp/hml_shelf~-help.pd | 99 - iemhelp/hp10_bess~-help.pd | 59 - iemhelp/hp10_butt~-help.pd | 59 - iemhelp/hp10_cheb~-help.pd | 60 - iemhelp/hp10_crit~-help.pd | 59 - iemhelp/hp1~-help.pd | 58 - iemhelp/hp2_bess~-help.pd | 59 - iemhelp/hp2_butt~-help.pd | 59 - iemhelp/hp2_cheb~-help.pd | 60 - iemhelp/hp2_crit~-help.pd | 59 - iemhelp/hp2~-help.pd | 62 - iemhelp/hp3_bess~-help.pd | 59 - iemhelp/hp3_butt~-help.pd | 59 - iemhelp/hp3_cheb~-help.pd | 60 - iemhelp/hp3_crit~-help.pd | 59 - iemhelp/hp4_bess~-help.pd | 59 - iemhelp/hp4_butt~-help.pd | 59 - iemhelp/hp4_cheb~-help.pd | 60 - iemhelp/hp4_crit~-help.pd | 59 - iemhelp/hp5_bess~-help.pd | 59 - iemhelp/hp5_butt~-help.pd | 59 - iemhelp/hp5_cheb~-help.pd | 60 - iemhelp/hp5_crit~-help.pd | 59 - iemhelp/hp6_bess~-help.pd | 59 - iemhelp/hp6_butt~-help.pd | 59 - iemhelp/hp6_cheb~-help.pd | 60 - iemhelp/hp6_crit~-help.pd | 59 - iemhelp/hp7_bess~-help.pd | 59 - iemhelp/hp7_butt~-help.pd | 59 - iemhelp/hp7_cheb~-help.pd | 60 - iemhelp/hp7_crit~-help.pd | 59 - iemhelp/hp8_bess~-help.pd | 59 - iemhelp/hp8_butt~-help.pd | 59 - iemhelp/hp8_cheb~-help.pd | 60 - iemhelp/hp8_crit~-help.pd | 59 - iemhelp/hp9_bess~-help.pd | 59 - iemhelp/hp9_butt~-help.pd | 59 - iemhelp/hp9_cheb~-help.pd | 60 - iemhelp/hp9_crit~-help.pd | 59 - iemhelp/hradio.pd | 255 -- iemhelp/hslider.pd | 305 --- iemhelp/iem_anything-help.pd | 140 - iemhelp/iem_append-help.pd | 75 - iemhelp/iem_blocksize~-help.pd | 40 - iemhelp/iem_i_route-help.pd | 135 - iemhelp/iem_pbank.pbank | 10 - iemhelp/iem_pbank_csv-help.pd | 164 -- iemhelp/iem_prepend-help.pd | 75 - iemhelp/iem_r-help.pd | 45 - iemhelp/iem_receive-help.pd | 45 - iemhelp/iem_route-help.pd | 48 - iemhelp/iem_s-help.pd | 68 - iemhelp/iem_samplerate~-help.pd | 40 - iemhelp/iem_sel_any-help.pd | 56 - iemhelp/iem_send-help.pd | 68 - iemhelp/ii-help.pd | 49 - iemhelp/iiroute-help.pd | 135 - iemhelp/init-help.pd | 49 - iemhelp/int_fract~-help.pd | 35 - iemhelp/list2send-help.pd | 105 - iemhelp/lp1.wav | Bin 556 -> 0 bytes iemhelp/lp10_bess~-help.pd | 59 - iemhelp/lp10_butt~-help.pd | 59 - iemhelp/lp10_cheb~-help.pd | 60 - iemhelp/lp10_crit~-help.pd | 59 - iemhelp/lp1_t~-help.pd | 59 - iemhelp/lp1~-help.pd | 58 - iemhelp/lp2.wav | Bin 556 -> 0 bytes iemhelp/lp2_bess~-help.pd | 59 - iemhelp/lp2_butt~-help.pd | 59 - iemhelp/lp2_cheb~-help.pd | 60 - iemhelp/lp2_crit~-help.pd | 59 - iemhelp/lp2~-help.pd | 63 - iemhelp/lp3.wav | Bin 556 -> 0 bytes iemhelp/lp3_bess~-help.pd | 59 - iemhelp/lp3_butt~-help.pd | 59 - iemhelp/lp3_cheb~-help.pd | 60 - iemhelp/lp3_crit~-help.pd | 59 - iemhelp/lp4_bess~-help.pd | 59 - iemhelp/lp4_butt~-help.pd | 59 - iemhelp/lp4_cheb~-help.pd | 60 - iemhelp/lp4_crit~-help.pd | 59 - iemhelp/lp5_bess~-help.pd | 59 - iemhelp/lp5_butt~-help.pd | 59 - iemhelp/lp5_cheb~-help.pd | 60 - iemhelp/lp5_crit~-help.pd | 59 - iemhelp/lp6_bess~-help.pd | 59 - iemhelp/lp6_butt~-help.pd | 59 - iemhelp/lp6_cheb~-help.pd | 60 - iemhelp/lp6_crit~-help.pd | 59 - iemhelp/lp7_bess~-help.pd | 59 - iemhelp/lp7_butt~-help.pd | 59 - iemhelp/lp7_cheb~-help.pd | 60 - iemhelp/lp7_crit~-help.pd | 59 - iemhelp/lp8_bess~-help.pd | 59 - iemhelp/lp8_butt~-help.pd | 59 - iemhelp/lp8_cheb~-help.pd | 60 - iemhelp/lp8_crit~-help.pd | 59 - iemhelp/lp9_bess~-help.pd | 59 - iemhelp/lp9_butt~-help.pd | 59 - iemhelp/lp9_cheb~-help.pd | 60 - iemhelp/lp9_crit~-help.pd | 59 - iemhelp/maverage~-help.pd | 48 - iemhelp/merge_any-help.pd | 80 - iemhelp/mergefilename-help.pd | 50 - iemhelp/modulo_counter-help.pd | 24 - iemhelp/mp3play~-help.pd | 149 -- iemhelp/mull~-help.pd | 31 - iemhelp/my_canvas.pd | 246 -- iemhelp/my_numbox.pd | 308 --- iemhelp/once-help.pd | 36 - iemhelp/para_bp2~-help.pd | 67 - iemhelp/parent$0-help.pd | 27 - iemhelp/parentdollarzero-help.pd | 27 - iemhelp/peakenv~-help.pd | 38 - iemhelp/pink~-help.pd | 34 - iemhelp/popup.pd | 25 - iemhelp/post_netreceive-help.pd | 116 - iemhelp/pp-help.pd | 75 - iemhelp/pre_inlet-help.pd | 42 - iemhelp/pre_netsend-help.pd | 53 - iemhelp/prepend-help.pd | 75 - iemhelp/prepend_ascii-help.pd | 45 - iemhelp/prvu~-help.pd | 138 - iemhelp/pvu~-help.pd | 120 - iemhelp/radiobutton.pd | 282 -- iemhelp/rbpq2~-help.pd | 62 - iemhelp/rbpw2~-help.pd | 62 - iemhelp/receive2list-help.pd | 121 - iemhelp/rmstofad-help.pd | 25 - iemhelp/round_zero-help.pd | 21 - iemhelp/round~-help.pd | 28 - iemhelp/rvu~-help.pd | 112 - iemhelp/sin_phase~-help.pd | 64 - iemhelp/soundfile_info-help.pd | 36 - iemhelp/speedlim-help.pd | 33 - iemhelp/split-help.pd | 31 - iemhelp/split3-help.pd | 33 - iemhelp/splitfilename-help.pd | 89 - iemhelp/stripfilename-help.pd | 26 - iemhelp/subl~-help.pd | 31 - iemhelp/t3_bpe-help.pd | 105 - iemhelp/t3_delay-help.pd | 79 - iemhelp/t3_line~-help.pd | 97 - iemhelp/t3_metro-help.pd | 103 - iemhelp/t3_sig~-help.pd | 75 - iemhelp/t3_timer-help.pd | 27 - iemhelp/test-parentdollarzero.pd | 14 - iemhelp/test1.mp3 | Bin 62693 -> 0 bytes iemhelp/test_dollarg.pd | 45 - iemhelp/toggle.pd | 275 -- iemhelp/toggle_mess-help.pd | 72 - iemhelp/transf_fader-help.pd | 33 - iemhelp/unsig~-help.pd | 30 - iemhelp/unsymbol-help.pd | 23 - iemhelp/v2db-help.pd | 17 - iemhelp/vcf_bp2~-help.pd | 71 - iemhelp/vcf_bp4~-help.pd | 71 - iemhelp/vcf_bp6~-help.pd | 71 - iemhelp/vcf_bp8~-help.pd | 71 - iemhelp/vcf_hp2~-help.pd | 71 - iemhelp/vcf_hp4~-help.pd | 71 - iemhelp/vcf_hp6~-help.pd | 71 - iemhelp/vcf_hp8~-help.pd | 71 - iemhelp/vcf_lp2~-help.pd | 71 - iemhelp/vcf_lp4~-help.pd | 71 - iemhelp/vcf_lp6~-help.pd | 71 - iemhelp/vcf_lp8~-help.pd | 71 - iemhelp/vcf_rbp2~-help.pd | 71 - iemhelp/vcf_rbp4~-help.pd | 71 - iemhelp/vcf_rbp6~-help.pd | 71 - iemhelp/vcf_rbp8~-help.pd | 71 - iemhelp/vdial.pd | 289 --- iemhelp/vradio.pd | 255 -- iemhelp/vslider.pd | 305 --- iemhelp/vu.pd | 250 -- iemhelp/wrap-help.pd | 19 - iemhelp/x_all_guis.pd | 20 - iemlib1/FIR~-help.pd | 67 + iemlib1/db2v-help.pd | 17 + iemlib1/f2note-help.pd | 24 + iemlib1/for++-help.pd | 74 + iemlib1/gate-help.pd | 35 + iemlib1/hml_shelf~-help.pd | 99 + iemlib1/lp1.wav | Bin 0 -> 556 bytes iemlib1/lp1_t~-help.pd | 59 + iemlib1/lp2.wav | Bin 0 -> 556 bytes iemlib1/lp3.wav | Bin 0 -> 556 bytes iemlib1/para_bp2~-help.pd | 67 + iemlib1/peakenv~-help.pd | 38 + iemlib1/prvu~-help.pd | 138 + iemlib1/pvu~-help.pd | 120 + iemlib1/rvu~-help.pd | 112 + iemlib1/sin_phase~-help.pd | 64 + iemlib1/soundfile_info-help.pd | 36 + iemlib1/split-help.pd | 31 + iemlib1/src/FIR~.c | 169 ++ iemlib1/src/biquad_freq_resp.c | 86 + iemlib1/src/db2v.c | 38 + iemlib1/src/f2note.c | 183 ++ iemlib1/src/filter~.c | 813 ++++++ iemlib1/src/for++.c | 185 ++ iemlib1/src/gate.c | 78 + iemlib1/src/hml_shelf~.c | 548 ++++ iemlib1/src/iem_cot4~.c | 168 ++ iemlib1/src/iem_delay~.c | 201 ++ iemlib1/src/iem_pow4~.c | 78 + iemlib1/src/iem_sqrt4~.c | 108 + iemlib1/src/iemlib.h | 108 + iemlib1/src/iemlib1.c | 78 + iemlib1/src/iemlib1.dsp | 85 + iemlib1/src/iemlib1.dsw | 29 + iemlib1/src/lp1_t~.c | 210 ++ iemlib1/src/makefile | 4 + iemlib1/src/makefile.darwin | 73 + iemlib1/src/makefile_linux | 69 + iemlib1/src/makefile_win | 55 + iemlib1/src/mov_avrg_kern~.c | 135 + iemlib1/src/para_bp2~.c | 418 +++ iemlib1/src/peakenv~.c | 95 + iemlib1/src/prvu~.c | 274 ++ iemlib1/src/pvu~.c | 198 ++ iemlib1/src/rvu~.c | 178 ++ iemlib1/src/sin_phase~.c | 121 + iemlib1/src/soundfile_info.c | 256 ++ iemlib1/src/split.c | 47 + iemlib1/src/v2db.c | 39 + iemlib1/src/vcf_filter~.c | 327 +++ iemlib1/v2db-help.pd | 17 + iemlib2/$n-help.pd | 95 + iemlib2/LFO_noise~-help.pd | 38 + iemlib2/add2_comma-help.pd | 57 + iemlib2/any-help.pd | 140 + iemlib2/bpe-help.pd | 49 + iemlib2/dollarg-help.pd | 95 + iemlib2/exp_inc-help.pd | 83 + iemlib2/fade~-help.pd | 50 + iemlib2/float24-help.pd | 77 + iemlib2/iem_anything-help.pd | 140 + iemlib2/iem_append-help.pd | 75 + iemlib2/iem_blocksize~-help.pd | 40 + iemlib2/iem_i_route-help.pd | 135 + iemlib2/iem_pbank_csv-help.pd | 164 ++ iemlib2/iem_prepend-help.pd | 75 + iemlib2/iem_r-help.pd | 45 + iemlib2/iem_receive-help.pd | 45 + iemlib2/iem_route-help.pd | 48 + iemlib2/iem_s-help.pd | 68 + iemlib2/iem_samplerate~-help.pd | 40 + iemlib2/iem_sel_any-help.pd | 56 + iemlib2/iem_send-help.pd | 68 + iemlib2/ii-help.pd | 49 + iemlib2/iiroute-help.pd | 135 + iemlib2/init-help.pd | 49 + iemlib2/list2send-help.pd | 105 + iemlib2/m2f~-help.pd | 31 + iemlib2/mergefilename-help.pd | 50 + iemlib2/modulo_counter-help.pd | 24 + iemlib2/parent$0-help.pd | 27 + iemlib2/parentdollarzero-help.pd | 27 + iemlib2/post_netreceive-help.pd | 116 + iemlib2/pp-help.pd | 75 + iemlib2/pre_inlet-help.pd | 42 + iemlib2/pre_netsend-help.pd | 53 + iemlib2/prepend-help.pd | 75 + iemlib2/prepend_ascii-help.pd | 45 + iemlib2/receive2list-help.pd | 121 + iemlib2/round_zero-help.pd | 21 + iemlib2/speedlim-help.pd | 33 + iemlib2/splitfilename-help.pd | 89 + iemlib2/src/LFO_noise~.c | 122 + iemlib2/src/add2_comma.c | 116 + iemlib2/src/bpe.c | 119 + iemlib2/src/dollarg.c | 105 + iemlib2/src/exp_inc.c | 132 + iemlib2/src/fade~.c | 176 ++ iemlib2/src/float24.c | 81 + iemlib2/src/iem_anything.c | 137 + iemlib2/src/iem_append.c | 355 +++ iemlib2/src/iem_blocksize~.c | 55 + iemlib2/src/iem_i_route.c | 105 + iemlib2/src/iem_pbank_csv.c | 798 ++++++ iemlib2/src/iem_prepend.c | 246 ++ iemlib2/src/iem_receive.c | 175 ++ iemlib2/src/iem_route.c | 192 ++ iemlib2/src/iem_samplerate~.c | 55 + iemlib2/src/iem_sel_any.c | 108 + iemlib2/src/iem_send.c | 158 ++ iemlib2/src/iemlib.h | 108 + iemlib2/src/iemlib2.c | 103 + iemlib2/src/iemlib2.dsp | 85 + iemlib2/src/iemlib2.dsw | 29 + iemlib2/src/init.c | 196 ++ iemlib2/src/list2send.c | 245 ++ iemlib2/src/m2f~.c | 119 + iemlib2/src/makefile | 4 + iemlib2/src/makefile_linux | 82 + iemlib2/src/makefile_win | 68 + iemlib2/src/mergefilename.c | 223 ++ iemlib2/src/modulo_counter.c | 82 + iemlib2/src/parentdollarzero.c | 53 + iemlib2/src/post_netreceive.c | 234 ++ iemlib2/src/pre_inlet.c | 91 + iemlib2/src/prepend_ascii.c | 121 + iemlib2/src/protect_against_open.c | 99 + iemlib2/src/receive2list.c | 216 ++ iemlib2/src/round_zero.c | 60 + iemlib2/src/speedlim.c | 100 + iemlib2/src/splitfilename.c | 130 + iemlib2/src/stripfilename.c | 77 + iemlib2/src/toggle_mess.c | 114 + iemlib2/src/transf_fader.c | 147 ++ iemlib2/src/unsymbol.c | 40 + iemlib2/src/wrap.c | 63 + iemlib2/stripfilename-help.pd | 26 + iemlib2/toggle_mess-help.pd | 72 + iemlib2/transf_fader-help.pd | 33 + iemlib2/unsymbol-help.pd | 23 + iemlib2/wrap-help.pd | 19 + src/iem_mp3/iem_mp3.c | 31 - src/iem_mp3/iem_mp3.dsp | 85 - src/iem_mp3/iem_mp3.dsw | 29 - src/iem_mp3/iemlib.h | 108 - src/iem_mp3/makefile | 4 - src/iem_mp3/makefile_linux | 46 - src/iem_mp3/makefile_win | 31 - src/iem_mp3/mp3play~.c | 3859 ---------------------------- src/iem_t3_lib/iem_t3_lib.c | 42 - src/iem_t3_lib/iem_t3_lib.dsp | 85 - src/iem_t3_lib/iem_t3_lib.dsw | 29 - src/iem_t3_lib/iemlib.h | 108 - src/iem_t3_lib/makefile | 4 - src/iem_t3_lib/makefile_linux | 51 - src/iem_t3_lib/makefile_win | 36 - src/iem_t3_lib/t3_bpe.c | 133 - src/iem_t3_lib/t3_delay.c | 88 - src/iem_t3_lib/t3_line~.c | 272 -- src/iem_t3_lib/t3_metro.c | 113 - src/iem_t3_lib/t3_sig~.c | 192 -- src/iem_t3_lib/t3_timer.c | 48 - src/iemlib1/FIR~.c | 169 -- src/iemlib1/biquad_freq_resp.c | 86 - src/iemlib1/db2v.c | 38 - src/iemlib1/f2note.c | 183 -- src/iemlib1/filter~.c | 813 ------ src/iemlib1/forpp.c | 185 -- src/iemlib1/gate.c | 78 - src/iemlib1/hml_shelf~.c | 548 ---- src/iemlib1/iem_cot4~.c | 168 -- src/iemlib1/iem_delay~.c | 201 -- src/iemlib1/iem_pow4~.c | 78 - src/iemlib1/iem_sqrt4~.c | 108 - src/iemlib1/iemlib.h | 108 - src/iemlib1/iemlib1.c | 78 - src/iemlib1/iemlib1.dsp | 85 - src/iemlib1/iemlib1.dsw | 29 - src/iemlib1/lp1_t~.c | 210 -- src/iemlib1/makefile | 4 - src/iemlib1/makefile.darwin | 73 - src/iemlib1/makefile_linux | 69 - src/iemlib1/makefile_win | 55 - src/iemlib1/mov_avrg_kern~.c | 135 - src/iemlib1/para_bp2~.c | 418 --- src/iemlib1/peakenv~.c | 95 - src/iemlib1/prvu~.c | 274 -- src/iemlib1/pvu~.c | 198 -- src/iemlib1/rvu~.c | 178 -- src/iemlib1/sin_phase~.c | 121 - src/iemlib1/soundfile_info.c | 256 -- src/iemlib1/split.c | 47 - src/iemlib1/v2db.c | 39 - src/iemlib1/vcf_filter~.c | 327 --- src/iemlib2/LFO_noise~.c | 122 - src/iemlib2/add2_comma.c | 116 - src/iemlib2/bpe.c | 119 - src/iemlib2/dollarg.c | 105 - src/iemlib2/exp_inc.c | 132 - src/iemlib2/fade~.c | 176 -- src/iemlib2/float24.c | 81 - src/iemlib2/iem_anything.c | 137 - src/iemlib2/iem_append.c | 355 --- src/iemlib2/iem_blocksize~.c | 55 - src/iemlib2/iem_i_route.c | 105 - src/iemlib2/iem_pbank_csv.c | 798 ------ src/iemlib2/iem_prepend.c | 246 -- src/iemlib2/iem_receive.c | 175 -- src/iemlib2/iem_route.c | 192 -- src/iemlib2/iem_samplerate~.c | 55 - src/iemlib2/iem_sel_any.c | 108 - src/iemlib2/iem_send.c | 158 -- src/iemlib2/iemlib.h | 108 - src/iemlib2/iemlib2.c | 103 - src/iemlib2/iemlib2.dsp | 85 - src/iemlib2/iemlib2.dsw | 29 - src/iemlib2/init.c | 196 -- src/iemlib2/list2send.c | 245 -- src/iemlib2/m2f~.c | 119 - src/iemlib2/makefile | 4 - src/iemlib2/makefile_linux | 82 - src/iemlib2/makefile_win | 68 - src/iemlib2/mergefilename.c | 223 -- src/iemlib2/modulo_counter.c | 82 - src/iemlib2/obsolete/iem_anything_kernel.c | 148 -- src/iemlib2/obsolete/iem_append_kernel.c | 350 --- src/iemlib2/obsolete/iem_prepend_kernel.c | 258 -- src/iemlib2/obsolete/iem_receive_kernel.c | 155 -- src/iemlib2/obsolete/iem_send_kernel.c | 140 - src/iemlib2/obsolete/prepend_kernel.c | 351 --- src/iemlib2/parentdollarzero.c | 53 - src/iemlib2/post_netreceive.c | 234 -- src/iemlib2/pre_inlet.c | 91 - src/iemlib2/prepend_ascii.c | 121 - src/iemlib2/protect_against_open.c | 99 - src/iemlib2/receive2list.c | 216 -- src/iemlib2/round_zero.c | 60 - src/iemlib2/speedlim.c | 100 - src/iemlib2/splitfilename.c | 130 - src/iemlib2/stripfilename.c | 77 - src/iemlib2/toggle_mess.c | 114 - src/iemlib2/transf_fader.c | 147 -- src/iemlib2/unsymbol.c | 40 - src/iemlib2/wrap.c | 63 - 1224 files changed, 21628 insertions(+), 79602 deletions(-) create mode 100644 iem_mp3/mp3play~-help.pd create mode 100644 iem_mp3/src/iem_mp3.c create mode 100644 iem_mp3/src/iem_mp3.dsp create mode 100644 iem_mp3/src/iem_mp3.dsw create mode 100644 iem_mp3/src/iemlib.h create mode 100644 iem_mp3/src/makefile create mode 100644 iem_mp3/src/makefile_linux create mode 100644 iem_mp3/src/makefile_win create mode 100644 iem_mp3/src/mp3play~.c create mode 100644 iem_mp3/test1.mp3 create mode 100644 iem_t3_lib/src/iem_t3_lib.c create mode 100644 iem_t3_lib/src/iem_t3_lib.dsp create mode 100644 iem_t3_lib/src/iem_t3_lib.dsw create mode 100644 iem_t3_lib/src/iemlib.h create mode 100644 iem_t3_lib/src/makefile create mode 100644 iem_t3_lib/src/makefile_linux create mode 100644 iem_t3_lib/src/makefile_win create mode 100644 iem_t3_lib/src/t3_bpe.c create mode 100644 iem_t3_lib/src/t3_delay.c create mode 100644 iem_t3_lib/src/t3_line~.c create mode 100644 iem_t3_lib/src/t3_metro.c create mode 100644 iem_t3_lib/src/t3_sig~.c create mode 100644 iem_t3_lib/src/t3_timer.c create mode 100644 iem_t3_lib/t3_bpe-help.pd create mode 100644 iem_t3_lib/t3_delay-help.pd create mode 100644 iem_t3_lib/t3_line~-help.pd create mode 100644 iem_t3_lib/t3_metro-help.pd create mode 100644 iem_t3_lib/t3_sig~-help.pd create mode 100644 iem_t3_lib/t3_timer-help.pd delete mode 100644 iemabs/$n-help.pd delete mode 100644 iemabs/0.INTRO.txt delete mode 100644 iemabs/1p1z.pd delete mode 100644 iemabs/7_guis-INTRO.pd delete mode 100644 iemabs/FIR~-help.pd delete mode 100644 iemabs/LFO_noise~-help.pd delete mode 100644 iemabs/add2_comma-help.pd delete mode 100644 iemabs/addl~-help.pd delete mode 100644 iemabs/addl~.pd delete mode 100644 iemabs/all_guis-INTRO.pd delete mode 100644 iemabs/all_guis-INTRO.txt delete mode 100644 iemabs/any-help.pd delete mode 100644 iemabs/any.pd delete mode 100644 iemabs/ap1c~.pd delete mode 100644 iemabs/ap1~-help.pd delete mode 100644 iemabs/ap1~.pd delete mode 100644 iemabs/ap2c~.pd delete mode 100644 iemabs/ap2~-help.pd delete mode 100644 iemabs/ap2~.pd delete mode 100644 iemabs/bng.pd delete mode 100644 iemabs/bp2~.pd delete mode 100644 iemabs/bpe-help.pd delete mode 100644 iemabs/bpq2~-help.pd delete mode 100644 iemabs/bpq2~.pd delete mode 100644 iemabs/bpw2~-help.pd delete mode 100644 iemabs/bpw2~.pd delete mode 100644 iemabs/bs2~.pd delete mode 100644 iemabs/bsq2~-help.pd delete mode 100644 iemabs/bsq2~.pd delete mode 100644 iemabs/bsw2~-help.pd delete mode 100644 iemabs/bsw2~.pd delete mode 100644 iemabs/db2v-help.pd delete mode 100644 iemabs/dbtofad-help.pd delete mode 100644 iemabs/dbtofad.pd delete mode 100644 iemabs/default-help.pd delete mode 100644 iemabs/default.pd delete mode 100644 iemabs/divl~-help.pd delete mode 100644 iemabs/divl~.pd delete mode 100644 iemabs/dollarg-help.pd delete mode 100644 iemabs/dsp-help.pd delete mode 100644 iemabs/dsp.pd delete mode 100644 iemabs/dsp~-help.pd delete mode 100644 iemabs/dsp~.pd delete mode 100644 iemabs/exp_inc-help.pd delete mode 100644 iemabs/f2note-help.pd delete mode 100644 iemabs/fade~-help.pd delete mode 100644 iemabs/fadtodb-help.pd delete mode 100644 iemabs/fadtodb.pd delete mode 100644 iemabs/fadtorms-help.pd delete mode 100644 iemabs/fadtorms.pd delete mode 100644 iemabs/float24-help.pd delete mode 100644 iemabs/for++-help.pd delete mode 100644 iemabs/gainvu~.pd delete mode 100644 iemabs/gate-help.pd delete mode 100644 iemabs/gui-menu.pd delete mode 100644 iemabs/gui-menue.pd delete mode 100644 iemabs/hdial.pd delete mode 100644 iemabs/help-$n.pd delete mode 100644 iemabs/help-FIR~.pd delete mode 100644 iemabs/help-LFO_noise~.pd delete mode 100644 iemabs/help-add2_comma.pd delete mode 100644 iemabs/help-addl~.pd delete mode 100644 iemabs/help-any.pd delete mode 100644 iemabs/help-ap1~.pd delete mode 100644 iemabs/help-ap2~.pd delete mode 100644 iemabs/help-bpe.pd delete mode 100644 iemabs/help-bpq2~.pd delete mode 100644 iemabs/help-bpw2~.pd delete mode 100644 iemabs/help-bsq2~.pd delete mode 100644 iemabs/help-bsw2~.pd delete mode 100644 iemabs/help-db2v.pd delete mode 100644 iemabs/help-dbtofad.pd delete mode 100644 iemabs/help-default.pd delete mode 100644 iemabs/help-divl~.pd delete mode 100644 iemabs/help-dollarg.pd delete mode 100644 iemabs/help-dsp.pd delete mode 100644 iemabs/help-dsp~.pd delete mode 100644 iemabs/help-exp_inc.pd delete mode 100644 iemabs/help-f2note.pd delete mode 100644 iemabs/help-fade~.pd delete mode 100644 iemabs/help-fadtodb.pd delete mode 100644 iemabs/help-fadtorms.pd delete mode 100644 iemabs/help-float24.pd delete mode 100644 iemabs/help-for++.pd delete mode 100644 iemabs/help-gate.pd delete mode 100644 iemabs/help-hfadl_scale.pd delete mode 100644 iemabs/help-hfadr_scale.pd delete mode 100644 iemabs/help-hml_shelf~.pd delete mode 100644 iemabs/help-hp10_bess~.pd delete mode 100644 iemabs/help-hp10_butt~.pd delete mode 100644 iemabs/help-hp10_cheb~.pd delete mode 100644 iemabs/help-hp10_crit~.pd delete mode 100644 iemabs/help-hp1~.pd delete mode 100644 iemabs/help-hp2_bess~.pd delete mode 100644 iemabs/help-hp2_butt~.pd delete mode 100644 iemabs/help-hp2_cheb~.pd delete mode 100644 iemabs/help-hp2_crit~.pd delete mode 100644 iemabs/help-hp2~.pd delete mode 100644 iemabs/help-hp3_bess~.pd delete mode 100644 iemabs/help-hp3_butt~.pd delete mode 100644 iemabs/help-hp3_cheb~.pd delete mode 100644 iemabs/help-hp3_crit~.pd delete mode 100644 iemabs/help-hp4_bess~.pd delete mode 100644 iemabs/help-hp4_butt~.pd delete mode 100644 iemabs/help-hp4_cheb~.pd delete mode 100644 iemabs/help-hp4_crit~.pd delete mode 100644 iemabs/help-hp5_bess~.pd delete mode 100644 iemabs/help-hp5_butt~.pd delete mode 100644 iemabs/help-hp5_cheb~.pd delete mode 100644 iemabs/help-hp5_crit~.pd delete mode 100644 iemabs/help-hp6_bess~.pd delete mode 100644 iemabs/help-hp6_butt~.pd delete mode 100644 iemabs/help-hp6_cheb~.pd delete mode 100644 iemabs/help-hp6_crit~.pd delete mode 100644 iemabs/help-hp7_bess~.pd delete mode 100644 iemabs/help-hp7_butt~.pd delete mode 100644 iemabs/help-hp7_cheb~.pd delete mode 100644 iemabs/help-hp7_crit~.pd delete mode 100644 iemabs/help-hp8_bess~.pd delete mode 100644 iemabs/help-hp8_butt~.pd delete mode 100644 iemabs/help-hp8_cheb~.pd delete mode 100644 iemabs/help-hp8_crit~.pd delete mode 100644 iemabs/help-hp9_bess~.pd delete mode 100644 iemabs/help-hp9_butt~.pd delete mode 100644 iemabs/help-hp9_cheb~.pd delete mode 100644 iemabs/help-hp9_crit~.pd delete mode 100644 iemabs/help-iem_anything.pd delete mode 100644 iemabs/help-iem_append.pd delete mode 100644 iemabs/help-iem_blocksize~.pd delete mode 100644 iemabs/help-iem_i_route.pd delete mode 100644 iemabs/help-iem_pbank.pbank delete mode 100644 iemabs/help-iem_pbank_csv.pd delete mode 100644 iemabs/help-iem_prepend.pd delete mode 100644 iemabs/help-iem_r.pd delete mode 100644 iemabs/help-iem_receive.pd delete mode 100644 iemabs/help-iem_route.pd delete mode 100644 iemabs/help-iem_s.pd delete mode 100644 iemabs/help-iem_samplerate~.pd delete mode 100644 iemabs/help-iem_sel_any.pd delete mode 100644 iemabs/help-iem_send.pd delete mode 100644 iemabs/help-ii.pd delete mode 100644 iemabs/help-iiroute.pd delete mode 100644 iemabs/help-init.pd delete mode 100644 iemabs/help-int_fract~.pd delete mode 100644 iemabs/help-list2send.pd delete mode 100644 iemabs/help-lp10_bess~.pd delete mode 100644 iemabs/help-lp10_butt~.pd delete mode 100644 iemabs/help-lp10_cheb~.pd delete mode 100644 iemabs/help-lp10_crit~.pd delete mode 100644 iemabs/help-lp1_t~.pd delete mode 100644 iemabs/help-lp1~.pd delete mode 100644 iemabs/help-lp2_bess~.pd delete mode 100644 iemabs/help-lp2_butt~.pd delete mode 100644 iemabs/help-lp2_cheb~.pd delete mode 100644 iemabs/help-lp2_crit~.pd delete mode 100644 iemabs/help-lp2~.pd delete mode 100644 iemabs/help-lp3_bess~.pd delete mode 100644 iemabs/help-lp3_butt~.pd delete mode 100644 iemabs/help-lp3_cheb~.pd delete mode 100644 iemabs/help-lp3_crit~.pd delete mode 100644 iemabs/help-lp4_bess~.pd delete mode 100644 iemabs/help-lp4_butt~.pd delete mode 100644 iemabs/help-lp4_cheb~.pd delete mode 100644 iemabs/help-lp4_crit~.pd delete mode 100644 iemabs/help-lp5_bess~.pd delete mode 100644 iemabs/help-lp5_butt~.pd delete mode 100644 iemabs/help-lp5_cheb~.pd delete mode 100644 iemabs/help-lp5_crit~.pd delete mode 100644 iemabs/help-lp6_bess~.pd delete mode 100644 iemabs/help-lp6_butt~.pd delete mode 100644 iemabs/help-lp6_cheb~.pd delete mode 100644 iemabs/help-lp6_crit~.pd delete mode 100644 iemabs/help-lp7_bess~.pd delete mode 100644 iemabs/help-lp7_butt~.pd delete mode 100644 iemabs/help-lp7_cheb~.pd delete mode 100644 iemabs/help-lp7_crit~.pd delete mode 100644 iemabs/help-lp8_bess~.pd delete mode 100644 iemabs/help-lp8_butt~.pd delete mode 100644 iemabs/help-lp8_cheb~.pd delete mode 100644 iemabs/help-lp8_crit~.pd delete mode 100644 iemabs/help-lp9_bess~.pd delete mode 100644 iemabs/help-lp9_butt~.pd delete mode 100644 iemabs/help-lp9_cheb~.pd delete mode 100644 iemabs/help-lp9_crit~.pd delete mode 100644 iemabs/help-maverage~.pd delete mode 100644 iemabs/help-merge_any.pd delete mode 100644 iemabs/help-mergefilename.pd delete mode 100644 iemabs/help-modulo_counter.pd delete mode 100644 iemabs/help-mp3play~.pd delete mode 100644 iemabs/help-mull~.pd delete mode 100644 iemabs/help-once.pd delete mode 100644 iemabs/help-para_bp2~.pd delete mode 100644 iemabs/help-parent$0.pd delete mode 100644 iemabs/help-parentdollarzero.pd delete mode 100644 iemabs/help-peakenv~.pd delete mode 100644 iemabs/help-pink~.pd delete mode 100644 iemabs/help-post_netreceive.pd delete mode 100644 iemabs/help-pp.pd delete mode 100644 iemabs/help-pre_inlet.pd delete mode 100644 iemabs/help-pre_netsend.pd delete mode 100644 iemabs/help-prepend.pd delete mode 100644 iemabs/help-prepend_ascii.pd delete mode 100644 iemabs/help-prvu~.pd delete mode 100644 iemabs/help-pvu~.pd delete mode 100644 iemabs/help-rbpq2~.pd delete mode 100644 iemabs/help-rbpw2~.pd delete mode 100644 iemabs/help-receive2list.pd delete mode 100644 iemabs/help-rmstofad.pd delete mode 100644 iemabs/help-round_zero.pd delete mode 100644 iemabs/help-round~.pd delete mode 100644 iemabs/help-rvu~.pd delete mode 100644 iemabs/help-sin_phase~.pd delete mode 100644 iemabs/help-soundfile_info.pd delete mode 100644 iemabs/help-speedlim.pd delete mode 100644 iemabs/help-split.pd delete mode 100644 iemabs/help-split3.pd delete mode 100644 iemabs/help-splitfilename.pd delete mode 100644 iemabs/help-stripfilename.pd delete mode 100644 iemabs/help-subl~.pd delete mode 100644 iemabs/help-t3_bpe.pd delete mode 100644 iemabs/help-t3_delay.pd delete mode 100644 iemabs/help-t3_line~.pd delete mode 100644 iemabs/help-t3_metro.pd delete mode 100644 iemabs/help-t3_sig~.pd delete mode 100644 iemabs/help-t3_timer.pd delete mode 100644 iemabs/help-toggle_mess.pd delete mode 100644 iemabs/help-transf_fader.pd delete mode 100644 iemabs/help-unsig~.pd delete mode 100644 iemabs/help-unsymbol.pd delete mode 100644 iemabs/help-v2db.pd delete mode 100644 iemabs/help-vcf_bp2~.pd delete mode 100644 iemabs/help-vcf_bp4~.pd delete mode 100644 iemabs/help-vcf_bp6~.pd delete mode 100644 iemabs/help-vcf_bp8~.pd delete mode 100644 iemabs/help-vcf_hp2~.pd delete mode 100644 iemabs/help-vcf_hp4~.pd delete mode 100644 iemabs/help-vcf_hp6~.pd delete mode 100644 iemabs/help-vcf_hp8~.pd delete mode 100644 iemabs/help-vcf_lp2~.pd delete mode 100644 iemabs/help-vcf_lp4~.pd delete mode 100644 iemabs/help-vcf_lp6~.pd delete mode 100644 iemabs/help-vcf_lp8~.pd delete mode 100644 iemabs/help-vcf_rbp2~.pd delete mode 100644 iemabs/help-vcf_rbp4~.pd delete mode 100644 iemabs/help-vcf_rbp6~.pd delete mode 100644 iemabs/help-vcf_rbp8~.pd delete mode 100644 iemabs/help-vfad_scale.pd delete mode 100644 iemabs/help-wrap.pd delete mode 100644 iemabs/hml_shelf~-help.pd delete mode 100644 iemabs/hp10_bess~-help.pd delete mode 100644 iemabs/hp10_bess~.pd delete mode 100644 iemabs/hp10_butt~-help.pd delete mode 100644 iemabs/hp10_butt~.pd delete mode 100644 iemabs/hp10_cheb~-help.pd delete mode 100644 iemabs/hp10_cheb~.pd delete mode 100644 iemabs/hp10_crit~-help.pd delete mode 100644 iemabs/hp10_crit~.pd delete mode 100644 iemabs/hp1c~.pd delete mode 100644 iemabs/hp1~-help.pd delete mode 100644 iemabs/hp1~.pd delete mode 100644 iemabs/hp2_bess~-help.pd delete mode 100644 iemabs/hp2_bess~.pd delete mode 100644 iemabs/hp2_butt~-help.pd delete mode 100644 iemabs/hp2_butt~.pd delete mode 100644 iemabs/hp2_cheb~-help.pd delete mode 100644 iemabs/hp2_cheb~.pd delete mode 100644 iemabs/hp2_crit~-help.pd delete mode 100644 iemabs/hp2_crit~.pd delete mode 100644 iemabs/hp2c~.pd delete mode 100644 iemabs/hp2~-help.pd delete mode 100644 iemabs/hp2~.pd delete mode 100644 iemabs/hp3_bess~-help.pd delete mode 100644 iemabs/hp3_bess~.pd delete mode 100644 iemabs/hp3_butt~-help.pd delete mode 100644 iemabs/hp3_butt~.pd delete mode 100644 iemabs/hp3_cheb~-help.pd delete mode 100644 iemabs/hp3_cheb~.pd delete mode 100644 iemabs/hp3_crit~-help.pd delete mode 100644 iemabs/hp3_crit~.pd delete mode 100644 iemabs/hp4_bess~-help.pd delete mode 100644 iemabs/hp4_bess~.pd delete mode 100644 iemabs/hp4_butt~-help.pd delete mode 100644 iemabs/hp4_butt~.pd delete mode 100644 iemabs/hp4_cheb~-help.pd delete mode 100644 iemabs/hp4_cheb~.pd delete mode 100644 iemabs/hp4_crit~-help.pd delete mode 100644 iemabs/hp4_crit~.pd delete mode 100644 iemabs/hp5_bess~-help.pd delete mode 100644 iemabs/hp5_bess~.pd delete mode 100644 iemabs/hp5_butt~-help.pd delete mode 100644 iemabs/hp5_butt~.pd delete mode 100644 iemabs/hp5_cheb~-help.pd delete mode 100644 iemabs/hp5_cheb~.pd delete mode 100644 iemabs/hp5_crit~-help.pd delete mode 100644 iemabs/hp5_crit~.pd delete mode 100644 iemabs/hp6_bess~-help.pd delete mode 100644 iemabs/hp6_bess~.pd delete mode 100644 iemabs/hp6_butt~-help.pd delete mode 100644 iemabs/hp6_butt~.pd delete mode 100644 iemabs/hp6_cheb~-help.pd delete mode 100644 iemabs/hp6_cheb~.pd delete mode 100644 iemabs/hp6_crit~-help.pd delete mode 100644 iemabs/hp6_crit~.pd delete mode 100644 iemabs/hp7_bess~-help.pd delete mode 100644 iemabs/hp7_bess~.pd delete mode 100644 iemabs/hp7_butt~-help.pd delete mode 100644 iemabs/hp7_butt~.pd delete mode 100644 iemabs/hp7_cheb~-help.pd delete mode 100644 iemabs/hp7_cheb~.pd delete mode 100644 iemabs/hp7_crit~-help.pd delete mode 100644 iemabs/hp7_crit~.pd delete mode 100644 iemabs/hp8_bess~-help.pd delete mode 100644 iemabs/hp8_bess~.pd delete mode 100644 iemabs/hp8_butt~-help.pd delete mode 100644 iemabs/hp8_butt~.pd delete mode 100644 iemabs/hp8_cheb~-help.pd delete mode 100644 iemabs/hp8_cheb~.pd delete mode 100644 iemabs/hp8_crit~-help.pd delete mode 100644 iemabs/hp8_crit~.pd delete mode 100644 iemabs/hp9_bess~-help.pd delete mode 100644 iemabs/hp9_bess~.pd delete mode 100644 iemabs/hp9_butt~-help.pd delete mode 100644 iemabs/hp9_butt~.pd delete mode 100644 iemabs/hp9_cheb~-help.pd delete mode 100644 iemabs/hp9_cheb~.pd delete mode 100644 iemabs/hp9_crit~-help.pd delete mode 100644 iemabs/hp9_crit~.pd delete mode 100644 iemabs/hradio.pd delete mode 100644 iemabs/hslider.pd delete mode 100644 iemabs/iem_anything-help.pd delete mode 100644 iemabs/iem_anything.pd delete mode 100644 iemabs/iem_append-help.pd delete mode 100644 iemabs/iem_append.pd delete mode 100644 iemabs/iem_blocksize~-help.pd delete mode 100644 iemabs/iem_i_route-help.pd delete mode 100644 iemabs/iem_pbank.pbank delete mode 100644 iemabs/iem_pbank_csv-help.pd delete mode 100644 iemabs/iem_prepend-help.pd delete mode 100644 iemabs/iem_prepend.pd delete mode 100644 iemabs/iem_r-help.pd delete mode 100644 iemabs/iem_r.pd delete mode 100644 iemabs/iem_r_r2l.pd delete mode 100644 iemabs/iem_receive-help.pd delete mode 100644 iemabs/iem_receive.pd delete mode 100644 iemabs/iem_route-help.pd delete mode 100644 iemabs/iem_s-help.pd delete mode 100644 iemabs/iem_s.pd delete mode 100644 iemabs/iem_samplerate~-help.pd delete mode 100644 iemabs/iem_sel_any-help.pd delete mode 100644 iemabs/iem_send-help.pd delete mode 100644 iemabs/iem_send.pd delete mode 100644 iemabs/ii-help.pd delete mode 100644 iemabs/iiroute-help.pd delete mode 100644 iemabs/init-help.pd delete mode 100644 iemabs/init_popup.pd delete mode 100644 iemabs/int_fract~-help.pd delete mode 100644 iemabs/int_fract~.pd delete mode 100644 iemabs/list2send-help.pd delete mode 100644 iemabs/lp1.wav delete mode 100644 iemabs/lp10_bess~-help.pd delete mode 100644 iemabs/lp10_bess~.pd delete mode 100644 iemabs/lp10_butt~-help.pd delete mode 100644 iemabs/lp10_butt~.pd delete mode 100644 iemabs/lp10_cheb~-help.pd delete mode 100644 iemabs/lp10_cheb~.pd delete mode 100644 iemabs/lp10_crit~-help.pd delete mode 100644 iemabs/lp10_crit~.pd delete mode 100644 iemabs/lp1_t~-help.pd delete mode 100644 iemabs/lp1c~.pd delete mode 100644 iemabs/lp1~-help.pd delete mode 100644 iemabs/lp1~.pd delete mode 100644 iemabs/lp2.wav delete mode 100644 iemabs/lp2_bess~-help.pd delete mode 100644 iemabs/lp2_bess~.pd delete mode 100644 iemabs/lp2_butt~-help.pd delete mode 100644 iemabs/lp2_butt~.pd delete mode 100644 iemabs/lp2_cheb~-help.pd delete mode 100644 iemabs/lp2_cheb~.pd delete mode 100644 iemabs/lp2_crit~-help.pd delete mode 100644 iemabs/lp2_crit~.pd delete mode 100644 iemabs/lp2c~.pd delete mode 100644 iemabs/lp2~-help.pd delete mode 100644 iemabs/lp2~.pd delete mode 100644 iemabs/lp3.wav delete mode 100644 iemabs/lp3_bess~-help.pd delete mode 100644 iemabs/lp3_bess~.pd delete mode 100644 iemabs/lp3_butt~-help.pd delete mode 100644 iemabs/lp3_butt~.pd delete mode 100644 iemabs/lp3_cheb~-help.pd delete mode 100644 iemabs/lp3_cheb~.pd delete mode 100644 iemabs/lp3_crit~-help.pd delete mode 100644 iemabs/lp3_crit~.pd delete mode 100644 iemabs/lp4_bess~-help.pd delete mode 100644 iemabs/lp4_bess~.pd delete mode 100644 iemabs/lp4_butt~-help.pd delete mode 100644 iemabs/lp4_butt~.pd delete mode 100644 iemabs/lp4_cheb~-help.pd delete mode 100644 iemabs/lp4_cheb~.pd delete mode 100644 iemabs/lp4_crit~-help.pd delete mode 100644 iemabs/lp4_crit~.pd delete mode 100644 iemabs/lp5_bess~-help.pd delete mode 100644 iemabs/lp5_bess~.pd delete mode 100644 iemabs/lp5_butt~-help.pd delete mode 100644 iemabs/lp5_butt~.pd delete mode 100644 iemabs/lp5_cheb~-help.pd delete mode 100644 iemabs/lp5_cheb~.pd delete mode 100644 iemabs/lp5_crit~-help.pd delete mode 100644 iemabs/lp5_crit~.pd delete mode 100644 iemabs/lp6_bess~-help.pd delete mode 100644 iemabs/lp6_bess~.pd delete mode 100644 iemabs/lp6_butt~-help.pd delete mode 100644 iemabs/lp6_butt~.pd delete mode 100644 iemabs/lp6_cheb~-help.pd delete mode 100644 iemabs/lp6_cheb~.pd delete mode 100644 iemabs/lp6_crit~-help.pd delete mode 100644 iemabs/lp6_crit~.pd delete mode 100644 iemabs/lp7_bess~-help.pd delete mode 100644 iemabs/lp7_bess~.pd delete mode 100644 iemabs/lp7_butt~-help.pd delete mode 100644 iemabs/lp7_butt~.pd delete mode 100644 iemabs/lp7_cheb~-help.pd delete mode 100644 iemabs/lp7_cheb~.pd delete mode 100644 iemabs/lp7_crit~-help.pd delete mode 100644 iemabs/lp7_crit~.pd delete mode 100644 iemabs/lp8_bess~-help.pd delete mode 100644 iemabs/lp8_bess~.pd delete mode 100644 iemabs/lp8_butt~-help.pd delete mode 100644 iemabs/lp8_butt~.pd delete mode 100644 iemabs/lp8_cheb~-help.pd delete mode 100644 iemabs/lp8_cheb~.pd delete mode 100644 iemabs/lp8_crit~-help.pd delete mode 100644 iemabs/lp8_crit~.pd delete mode 100644 iemabs/lp9_bess~-help.pd delete mode 100644 iemabs/lp9_bess~.pd delete mode 100644 iemabs/lp9_butt~-help.pd delete mode 100644 iemabs/lp9_butt~.pd delete mode 100644 iemabs/lp9_cheb~-help.pd delete mode 100644 iemabs/lp9_cheb~.pd delete mode 100644 iemabs/lp9_crit~-help.pd delete mode 100644 iemabs/lp9_crit~.pd delete mode 100644 iemabs/maverage~-help.pd delete mode 100644 iemabs/maverage~.pd delete mode 100644 iemabs/merge_any-help.pd delete mode 100644 iemabs/merge_any.pd delete mode 100644 iemabs/mergefilename-help.pd delete mode 100644 iemabs/modulo_counter-help.pd delete mode 100644 iemabs/mp3play~-help.pd delete mode 100644 iemabs/mull~-help.pd delete mode 100644 iemabs/mull~.pd delete mode 100644 iemabs/my_canvas.pd delete mode 100644 iemabs/my_numbox.pd delete mode 100644 iemabs/once-help.pd delete mode 100644 iemabs/once.pd delete mode 100644 iemabs/output~.pd delete mode 100644 iemabs/para_bp2~-help.pd delete mode 100644 iemabs/parent$0-help.pd delete mode 100644 iemabs/parentdollarzero-help.pd delete mode 100644 iemabs/peakenv~-help.pd delete mode 100644 iemabs/pink~-help.pd delete mode 100644 iemabs/pink~.pd delete mode 100644 iemabs/popup.pd delete mode 100644 iemabs/post_netreceive-help.pd delete mode 100644 iemabs/pp-help.pd delete mode 100644 iemabs/pp.pd delete mode 100644 iemabs/pre_inlet-help.pd delete mode 100644 iemabs/pre_netsend-help.pd delete mode 100644 iemabs/prepend-help.pd delete mode 100644 iemabs/prepend.pd delete mode 100644 iemabs/prepend_ascii-help.pd delete mode 100644 iemabs/prvu~-help.pd delete mode 100644 iemabs/pvu~-help.pd delete mode 100644 iemabs/radiobutton.pd delete mode 100644 iemabs/rbpq2~-help.pd delete mode 100644 iemabs/rbpq2~.pd delete mode 100644 iemabs/rbpw2~-help.pd delete mode 100644 iemabs/rbpw2~.pd delete mode 100644 iemabs/receive2list-help.pd delete mode 100644 iemabs/receive2list.pd delete mode 100644 iemabs/rmstofad-help.pd delete mode 100644 iemabs/rmstofad.pd delete mode 100644 iemabs/round_zero-help.pd delete mode 100644 iemabs/round~-help.pd delete mode 100644 iemabs/round~.pd delete mode 100644 iemabs/rvu~-help.pd delete mode 100644 iemabs/sin_phase~-help.pd delete mode 100644 iemabs/soundfile_info-help.pd delete mode 100644 iemabs/speedlim-help.pd delete mode 100644 iemabs/split-help.pd delete mode 100644 iemabs/split3-help.pd delete mode 100644 iemabs/split3.pd delete mode 100644 iemabs/splitfilename-help.pd delete mode 100644 iemabs/stripfilename-help.pd delete mode 100644 iemabs/subl~-help.pd delete mode 100644 iemabs/subl~.pd delete mode 100644 iemabs/t3_bpe-help.pd delete mode 100644 iemabs/t3_delay-help.pd delete mode 100644 iemabs/t3_line~-help.pd delete mode 100644 iemabs/t3_metro-help.pd delete mode 100644 iemabs/t3_sig~-help.pd delete mode 100644 iemabs/t3_timer-help.pd delete mode 100644 iemabs/test-parentdollarzero.pd delete mode 100644 iemabs/test1.mp3 delete mode 100644 iemabs/test_dollarg.pd delete mode 100644 iemabs/testtone~.pd delete mode 100644 iemabs/toggle.pd delete mode 100644 iemabs/toggle_mess-help.pd delete mode 100644 iemabs/transf_fader-help.pd delete mode 100644 iemabs/unsig~-help.pd delete mode 100644 iemabs/unsig~.pd delete mode 100644 iemabs/unsymbol-help.pd delete mode 100644 iemabs/v2db-help.pd delete mode 100644 iemabs/vcf_bp2~-help.pd delete mode 100644 iemabs/vcf_bp2~.pd delete mode 100644 iemabs/vcf_bp4~-help.pd delete mode 100644 iemabs/vcf_bp4~.pd delete mode 100644 iemabs/vcf_bp6~-help.pd delete mode 100644 iemabs/vcf_bp6~.pd delete mode 100644 iemabs/vcf_bp8~-help.pd delete mode 100644 iemabs/vcf_bp8~.pd delete mode 100644 iemabs/vcf_hp2~-help.pd delete mode 100644 iemabs/vcf_hp2~.pd delete mode 100644 iemabs/vcf_hp4~-help.pd delete mode 100644 iemabs/vcf_hp4~.pd delete mode 100644 iemabs/vcf_hp6~-help.pd delete mode 100644 iemabs/vcf_hp6~.pd delete mode 100644 iemabs/vcf_hp8~-help.pd delete mode 100644 iemabs/vcf_hp8~.pd delete mode 100644 iemabs/vcf_lp2~-help.pd delete mode 100644 iemabs/vcf_lp2~.pd delete mode 100644 iemabs/vcf_lp4~-help.pd delete mode 100644 iemabs/vcf_lp4~.pd delete mode 100644 iemabs/vcf_lp6~-help.pd delete mode 100644 iemabs/vcf_lp6~.pd delete mode 100644 iemabs/vcf_lp8~-help.pd delete mode 100644 iemabs/vcf_lp8~.pd delete mode 100644 iemabs/vcf_rbp2~-help.pd delete mode 100644 iemabs/vcf_rbp2~.pd delete mode 100644 iemabs/vcf_rbp4~-help.pd delete mode 100644 iemabs/vcf_rbp4~.pd delete mode 100644 iemabs/vcf_rbp6~-help.pd delete mode 100644 iemabs/vcf_rbp6~.pd delete mode 100644 iemabs/vcf_rbp8~-help.pd delete mode 100644 iemabs/vcf_rbp8~.pd delete mode 100644 iemabs/vdial.pd delete mode 100644 iemabs/vradio.pd delete mode 100644 iemabs/vslider.pd delete mode 100644 iemabs/vu.pd delete mode 100644 iemabs/wrap-help.pd delete mode 100644 iemabs/x_all_guis.pd delete mode 100644 iemabs/xx_xx.wav delete mode 100644 iemhelp/$n-help.pd delete mode 100644 iemhelp/0.INTRO.txt delete mode 100644 iemhelp/7_guis-INTRO.pd delete mode 100644 iemhelp/FIR~-help.pd delete mode 100644 iemhelp/LFO_noise~-help.pd delete mode 100644 iemhelp/add2_comma-help.pd delete mode 100644 iemhelp/addl~-help.pd delete mode 100644 iemhelp/all_guis-INTRO.pd delete mode 100644 iemhelp/all_guis-INTRO.txt delete mode 100644 iemhelp/any-help.pd delete mode 100644 iemhelp/ap1~-help.pd delete mode 100644 iemhelp/ap2~-help.pd delete mode 100644 iemhelp/bng.pd delete mode 100644 iemhelp/bpe-help.pd delete mode 100644 iemhelp/bpq2~-help.pd delete mode 100644 iemhelp/bpw2~-help.pd delete mode 100644 iemhelp/bsq2~-help.pd delete mode 100644 iemhelp/bsw2~-help.pd delete mode 100644 iemhelp/db2v-help.pd delete mode 100644 iemhelp/dbtofad-help.pd delete mode 100644 iemhelp/default-help.pd delete mode 100644 iemhelp/divl~-help.pd delete mode 100644 iemhelp/dollarg-help.pd delete mode 100644 iemhelp/dsp-help.pd delete mode 100644 iemhelp/dsp~-help.pd delete mode 100644 iemhelp/exp_inc-help.pd delete mode 100644 iemhelp/f2note-help.pd delete mode 100644 iemhelp/fade~-help.pd delete mode 100644 iemhelp/fadtodb-help.pd delete mode 100644 iemhelp/fadtorms-help.pd delete mode 100644 iemhelp/float24-help.pd delete mode 100644 iemhelp/for++-help.pd delete mode 100644 iemhelp/gate-help.pd delete mode 100644 iemhelp/gui-menue.pd delete mode 100644 iemhelp/hdial.pd delete mode 100644 iemhelp/help-$n.pd delete mode 100644 iemhelp/help-FIR~.pd delete mode 100644 iemhelp/help-LFO_noise~.pd delete mode 100644 iemhelp/help-add2_comma.pd delete mode 100644 iemhelp/help-addl~.pd delete mode 100644 iemhelp/help-any.pd delete mode 100644 iemhelp/help-ap1~.pd delete mode 100644 iemhelp/help-ap2~.pd delete mode 100644 iemhelp/help-bpe.pd delete mode 100644 iemhelp/help-bpq2~.pd delete mode 100644 iemhelp/help-bpw2~.pd delete mode 100644 iemhelp/help-bsq2~.pd delete mode 100644 iemhelp/help-bsw2~.pd delete mode 100644 iemhelp/help-db2v.pd delete mode 100644 iemhelp/help-dbtofad.pd delete mode 100644 iemhelp/help-default.pd delete mode 100644 iemhelp/help-divl~.pd delete mode 100644 iemhelp/help-dollarg.pd delete mode 100644 iemhelp/help-dsp.pd delete mode 100644 iemhelp/help-dsp~.pd delete mode 100644 iemhelp/help-exp_inc.pd delete mode 100644 iemhelp/help-f2note.pd delete mode 100644 iemhelp/help-fade~.pd delete mode 100644 iemhelp/help-fadtodb.pd delete mode 100644 iemhelp/help-fadtorms.pd delete mode 100644 iemhelp/help-float24.pd delete mode 100644 iemhelp/help-for++.pd delete mode 100644 iemhelp/help-gate.pd delete mode 100644 iemhelp/help-hml_shelf~.pd delete mode 100644 iemhelp/help-hp10_bess~.pd delete mode 100644 iemhelp/help-hp10_butt~.pd delete mode 100644 iemhelp/help-hp10_cheb~.pd delete mode 100644 iemhelp/help-hp10_crit~.pd delete mode 100644 iemhelp/help-hp1~.pd delete mode 100644 iemhelp/help-hp2_bess~.pd delete mode 100644 iemhelp/help-hp2_butt~.pd delete mode 100644 iemhelp/help-hp2_cheb~.pd delete mode 100644 iemhelp/help-hp2_crit~.pd delete mode 100644 iemhelp/help-hp2~.pd delete mode 100644 iemhelp/help-hp3_bess~.pd delete mode 100644 iemhelp/help-hp3_butt~.pd delete mode 100644 iemhelp/help-hp3_cheb~.pd delete mode 100644 iemhelp/help-hp3_crit~.pd delete mode 100644 iemhelp/help-hp4_bess~.pd delete mode 100644 iemhelp/help-hp4_butt~.pd delete mode 100644 iemhelp/help-hp4_cheb~.pd delete mode 100644 iemhelp/help-hp4_crit~.pd delete mode 100644 iemhelp/help-hp5_bess~.pd delete mode 100644 iemhelp/help-hp5_butt~.pd delete mode 100644 iemhelp/help-hp5_cheb~.pd delete mode 100644 iemhelp/help-hp5_crit~.pd delete mode 100644 iemhelp/help-hp6_bess~.pd delete mode 100644 iemhelp/help-hp6_butt~.pd delete mode 100644 iemhelp/help-hp6_cheb~.pd delete mode 100644 iemhelp/help-hp6_crit~.pd delete mode 100644 iemhelp/help-hp7_bess~.pd delete mode 100644 iemhelp/help-hp7_butt~.pd delete mode 100644 iemhelp/help-hp7_cheb~.pd delete mode 100644 iemhelp/help-hp7_crit~.pd delete mode 100644 iemhelp/help-hp8_bess~.pd delete mode 100644 iemhelp/help-hp8_butt~.pd delete mode 100644 iemhelp/help-hp8_cheb~.pd delete mode 100644 iemhelp/help-hp8_crit~.pd delete mode 100644 iemhelp/help-hp9_bess~.pd delete mode 100644 iemhelp/help-hp9_butt~.pd delete mode 100644 iemhelp/help-hp9_cheb~.pd delete mode 100644 iemhelp/help-hp9_crit~.pd delete mode 100644 iemhelp/help-iem_anything.pd delete mode 100644 iemhelp/help-iem_append.pd delete mode 100644 iemhelp/help-iem_blocksize~.pd delete mode 100644 iemhelp/help-iem_i_route.pd delete mode 100644 iemhelp/help-iem_pbank.pbank delete mode 100644 iemhelp/help-iem_pbank_csv.pd delete mode 100644 iemhelp/help-iem_prepend.pd delete mode 100644 iemhelp/help-iem_r.pd delete mode 100644 iemhelp/help-iem_receive.pd delete mode 100644 iemhelp/help-iem_route.pd delete mode 100644 iemhelp/help-iem_s.pd delete mode 100644 iemhelp/help-iem_samplerate~.pd delete mode 100644 iemhelp/help-iem_sel_any.pd delete mode 100644 iemhelp/help-iem_send.pd delete mode 100644 iemhelp/help-ii.pd delete mode 100644 iemhelp/help-iiroute.pd delete mode 100644 iemhelp/help-init.pd delete mode 100644 iemhelp/help-int_fract~.pd delete mode 100644 iemhelp/help-list2send.pd delete mode 100644 iemhelp/help-lp10_bess~.pd delete mode 100644 iemhelp/help-lp10_butt~.pd delete mode 100644 iemhelp/help-lp10_cheb~.pd delete mode 100644 iemhelp/help-lp10_crit~.pd delete mode 100644 iemhelp/help-lp1_t~.pd delete mode 100644 iemhelp/help-lp1~.pd delete mode 100644 iemhelp/help-lp2_bess~.pd delete mode 100644 iemhelp/help-lp2_butt~.pd delete mode 100644 iemhelp/help-lp2_cheb~.pd delete mode 100644 iemhelp/help-lp2_crit~.pd delete mode 100644 iemhelp/help-lp2~.pd delete mode 100644 iemhelp/help-lp3_bess~.pd delete mode 100644 iemhelp/help-lp3_butt~.pd delete mode 100644 iemhelp/help-lp3_cheb~.pd delete mode 100644 iemhelp/help-lp3_crit~.pd delete mode 100644 iemhelp/help-lp4_bess~.pd delete mode 100644 iemhelp/help-lp4_butt~.pd delete mode 100644 iemhelp/help-lp4_cheb~.pd delete mode 100644 iemhelp/help-lp4_crit~.pd delete mode 100644 iemhelp/help-lp5_bess~.pd delete mode 100644 iemhelp/help-lp5_butt~.pd delete mode 100644 iemhelp/help-lp5_cheb~.pd delete mode 100644 iemhelp/help-lp5_crit~.pd delete mode 100644 iemhelp/help-lp6_bess~.pd delete mode 100644 iemhelp/help-lp6_butt~.pd delete mode 100644 iemhelp/help-lp6_cheb~.pd delete mode 100644 iemhelp/help-lp6_crit~.pd delete mode 100644 iemhelp/help-lp7_bess~.pd delete mode 100644 iemhelp/help-lp7_butt~.pd delete mode 100644 iemhelp/help-lp7_cheb~.pd delete mode 100644 iemhelp/help-lp7_crit~.pd delete mode 100644 iemhelp/help-lp8_bess~.pd delete mode 100644 iemhelp/help-lp8_butt~.pd delete mode 100644 iemhelp/help-lp8_cheb~.pd delete mode 100644 iemhelp/help-lp8_crit~.pd delete mode 100644 iemhelp/help-lp9_bess~.pd delete mode 100644 iemhelp/help-lp9_butt~.pd delete mode 100644 iemhelp/help-lp9_cheb~.pd delete mode 100644 iemhelp/help-lp9_crit~.pd delete mode 100644 iemhelp/help-maverage~.pd delete mode 100644 iemhelp/help-merge_any.pd delete mode 100644 iemhelp/help-mergefilename.pd delete mode 100644 iemhelp/help-modulo_counter.pd delete mode 100644 iemhelp/help-mp3play~.pd delete mode 100644 iemhelp/help-mull~.pd delete mode 100644 iemhelp/help-once.pd delete mode 100644 iemhelp/help-para_bp2~.pd delete mode 100644 iemhelp/help-parent$0.pd delete mode 100644 iemhelp/help-parentdollarzero.pd delete mode 100644 iemhelp/help-peakenv~.pd delete mode 100644 iemhelp/help-pink~.pd delete mode 100644 iemhelp/help-post_netreceive.pd delete mode 100644 iemhelp/help-pp.pd delete mode 100644 iemhelp/help-pre_inlet.pd delete mode 100644 iemhelp/help-pre_netsend.pd delete mode 100644 iemhelp/help-prepend.pd delete mode 100644 iemhelp/help-prepend_ascii.pd delete mode 100644 iemhelp/help-prvu~.pd delete mode 100644 iemhelp/help-pvu~.pd delete mode 100644 iemhelp/help-rbpq2~.pd delete mode 100644 iemhelp/help-rbpw2~.pd delete mode 100644 iemhelp/help-receive2list.pd delete mode 100644 iemhelp/help-rmstofad.pd delete mode 100644 iemhelp/help-round_zero.pd delete mode 100644 iemhelp/help-round~.pd delete mode 100644 iemhelp/help-rvu~.pd delete mode 100644 iemhelp/help-sin_phase~.pd delete mode 100644 iemhelp/help-soundfile_info.pd delete mode 100644 iemhelp/help-speedlim.pd delete mode 100644 iemhelp/help-split.pd delete mode 100644 iemhelp/help-split3.pd delete mode 100644 iemhelp/help-splitfilename.pd delete mode 100644 iemhelp/help-stripfilename.pd delete mode 100644 iemhelp/help-subl~.pd delete mode 100644 iemhelp/help-t3_bpe.pd delete mode 100644 iemhelp/help-t3_delay.pd delete mode 100644 iemhelp/help-t3_line~.pd delete mode 100644 iemhelp/help-t3_metro.pd delete mode 100644 iemhelp/help-t3_sig~.pd delete mode 100644 iemhelp/help-t3_timer.pd delete mode 100644 iemhelp/help-toggle_mess.pd delete mode 100644 iemhelp/help-transf_fader.pd delete mode 100644 iemhelp/help-unsig~.pd delete mode 100644 iemhelp/help-unsymbol.pd delete mode 100644 iemhelp/help-v2db.pd delete mode 100644 iemhelp/help-vcf_bp2~.pd delete mode 100644 iemhelp/help-vcf_bp4~.pd delete mode 100644 iemhelp/help-vcf_bp6~.pd delete mode 100644 iemhelp/help-vcf_bp8~.pd delete mode 100644 iemhelp/help-vcf_hp2~.pd delete mode 100644 iemhelp/help-vcf_hp4~.pd delete mode 100644 iemhelp/help-vcf_hp6~.pd delete mode 100644 iemhelp/help-vcf_hp8~.pd delete mode 100644 iemhelp/help-vcf_lp2~.pd delete mode 100644 iemhelp/help-vcf_lp4~.pd delete mode 100644 iemhelp/help-vcf_lp6~.pd delete mode 100644 iemhelp/help-vcf_lp8~.pd delete mode 100644 iemhelp/help-vcf_rbp2~.pd delete mode 100644 iemhelp/help-vcf_rbp4~.pd delete mode 100644 iemhelp/help-vcf_rbp6~.pd delete mode 100644 iemhelp/help-vcf_rbp8~.pd delete mode 100644 iemhelp/help-wrap.pd delete mode 100644 iemhelp/hml_shelf~-help.pd delete mode 100644 iemhelp/hp10_bess~-help.pd delete mode 100644 iemhelp/hp10_butt~-help.pd delete mode 100644 iemhelp/hp10_cheb~-help.pd delete mode 100644 iemhelp/hp10_crit~-help.pd delete mode 100644 iemhelp/hp1~-help.pd delete mode 100644 iemhelp/hp2_bess~-help.pd delete mode 100644 iemhelp/hp2_butt~-help.pd delete mode 100644 iemhelp/hp2_cheb~-help.pd delete mode 100644 iemhelp/hp2_crit~-help.pd delete mode 100644 iemhelp/hp2~-help.pd delete mode 100644 iemhelp/hp3_bess~-help.pd delete mode 100644 iemhelp/hp3_butt~-help.pd delete mode 100644 iemhelp/hp3_cheb~-help.pd delete mode 100644 iemhelp/hp3_crit~-help.pd delete mode 100644 iemhelp/hp4_bess~-help.pd delete mode 100644 iemhelp/hp4_butt~-help.pd delete mode 100644 iemhelp/hp4_cheb~-help.pd delete mode 100644 iemhelp/hp4_crit~-help.pd delete mode 100644 iemhelp/hp5_bess~-help.pd delete mode 100644 iemhelp/hp5_butt~-help.pd delete mode 100644 iemhelp/hp5_cheb~-help.pd delete mode 100644 iemhelp/hp5_crit~-help.pd delete mode 100644 iemhelp/hp6_bess~-help.pd delete mode 100644 iemhelp/hp6_butt~-help.pd delete mode 100644 iemhelp/hp6_cheb~-help.pd delete mode 100644 iemhelp/hp6_crit~-help.pd delete mode 100644 iemhelp/hp7_bess~-help.pd delete mode 100644 iemhelp/hp7_butt~-help.pd delete mode 100644 iemhelp/hp7_cheb~-help.pd delete mode 100644 iemhelp/hp7_crit~-help.pd delete mode 100644 iemhelp/hp8_bess~-help.pd delete mode 100644 iemhelp/hp8_butt~-help.pd delete mode 100644 iemhelp/hp8_cheb~-help.pd delete mode 100644 iemhelp/hp8_crit~-help.pd delete mode 100644 iemhelp/hp9_bess~-help.pd delete mode 100644 iemhelp/hp9_butt~-help.pd delete mode 100644 iemhelp/hp9_cheb~-help.pd delete mode 100644 iemhelp/hp9_crit~-help.pd delete mode 100644 iemhelp/hradio.pd delete mode 100644 iemhelp/hslider.pd delete mode 100644 iemhelp/iem_anything-help.pd delete mode 100644 iemhelp/iem_append-help.pd delete mode 100644 iemhelp/iem_blocksize~-help.pd delete mode 100644 iemhelp/iem_i_route-help.pd delete mode 100644 iemhelp/iem_pbank.pbank delete mode 100644 iemhelp/iem_pbank_csv-help.pd delete mode 100644 iemhelp/iem_prepend-help.pd delete mode 100644 iemhelp/iem_r-help.pd delete mode 100644 iemhelp/iem_receive-help.pd delete mode 100644 iemhelp/iem_route-help.pd delete mode 100644 iemhelp/iem_s-help.pd delete mode 100644 iemhelp/iem_samplerate~-help.pd delete mode 100644 iemhelp/iem_sel_any-help.pd delete mode 100644 iemhelp/iem_send-help.pd delete mode 100644 iemhelp/ii-help.pd delete mode 100644 iemhelp/iiroute-help.pd delete mode 100644 iemhelp/init-help.pd delete mode 100644 iemhelp/int_fract~-help.pd delete mode 100644 iemhelp/list2send-help.pd delete mode 100644 iemhelp/lp1.wav delete mode 100644 iemhelp/lp10_bess~-help.pd delete mode 100644 iemhelp/lp10_butt~-help.pd delete mode 100644 iemhelp/lp10_cheb~-help.pd delete mode 100644 iemhelp/lp10_crit~-help.pd delete mode 100644 iemhelp/lp1_t~-help.pd delete mode 100644 iemhelp/lp1~-help.pd delete mode 100644 iemhelp/lp2.wav delete mode 100644 iemhelp/lp2_bess~-help.pd delete mode 100644 iemhelp/lp2_butt~-help.pd delete mode 100644 iemhelp/lp2_cheb~-help.pd delete mode 100644 iemhelp/lp2_crit~-help.pd delete mode 100644 iemhelp/lp2~-help.pd delete mode 100644 iemhelp/lp3.wav delete mode 100644 iemhelp/lp3_bess~-help.pd delete mode 100644 iemhelp/lp3_butt~-help.pd delete mode 100644 iemhelp/lp3_cheb~-help.pd delete mode 100644 iemhelp/lp3_crit~-help.pd delete mode 100644 iemhelp/lp4_bess~-help.pd delete mode 100644 iemhelp/lp4_butt~-help.pd delete mode 100644 iemhelp/lp4_cheb~-help.pd delete mode 100644 iemhelp/lp4_crit~-help.pd delete mode 100644 iemhelp/lp5_bess~-help.pd delete mode 100644 iemhelp/lp5_butt~-help.pd delete mode 100644 iemhelp/lp5_cheb~-help.pd delete mode 100644 iemhelp/lp5_crit~-help.pd delete mode 100644 iemhelp/lp6_bess~-help.pd delete mode 100644 iemhelp/lp6_butt~-help.pd delete mode 100644 iemhelp/lp6_cheb~-help.pd delete mode 100644 iemhelp/lp6_crit~-help.pd delete mode 100644 iemhelp/lp7_bess~-help.pd delete mode 100644 iemhelp/lp7_butt~-help.pd delete mode 100644 iemhelp/lp7_cheb~-help.pd delete mode 100644 iemhelp/lp7_crit~-help.pd delete mode 100644 iemhelp/lp8_bess~-help.pd delete mode 100644 iemhelp/lp8_butt~-help.pd delete mode 100644 iemhelp/lp8_cheb~-help.pd delete mode 100644 iemhelp/lp8_crit~-help.pd delete mode 100644 iemhelp/lp9_bess~-help.pd delete mode 100644 iemhelp/lp9_butt~-help.pd delete mode 100644 iemhelp/lp9_cheb~-help.pd delete mode 100644 iemhelp/lp9_crit~-help.pd delete mode 100644 iemhelp/maverage~-help.pd delete mode 100644 iemhelp/merge_any-help.pd delete mode 100644 iemhelp/mergefilename-help.pd delete mode 100644 iemhelp/modulo_counter-help.pd delete mode 100644 iemhelp/mp3play~-help.pd delete mode 100644 iemhelp/mull~-help.pd delete mode 100644 iemhelp/my_canvas.pd delete mode 100644 iemhelp/my_numbox.pd delete mode 100644 iemhelp/once-help.pd delete mode 100644 iemhelp/para_bp2~-help.pd delete mode 100644 iemhelp/parent$0-help.pd delete mode 100644 iemhelp/parentdollarzero-help.pd delete mode 100644 iemhelp/peakenv~-help.pd delete mode 100644 iemhelp/pink~-help.pd delete mode 100644 iemhelp/popup.pd delete mode 100644 iemhelp/post_netreceive-help.pd delete mode 100644 iemhelp/pp-help.pd delete mode 100644 iemhelp/pre_inlet-help.pd delete mode 100644 iemhelp/pre_netsend-help.pd delete mode 100644 iemhelp/prepend-help.pd delete mode 100644 iemhelp/prepend_ascii-help.pd delete mode 100644 iemhelp/prvu~-help.pd delete mode 100644 iemhelp/pvu~-help.pd delete mode 100644 iemhelp/radiobutton.pd delete mode 100644 iemhelp/rbpq2~-help.pd delete mode 100644 iemhelp/rbpw2~-help.pd delete mode 100644 iemhelp/receive2list-help.pd delete mode 100644 iemhelp/rmstofad-help.pd delete mode 100644 iemhelp/round_zero-help.pd delete mode 100644 iemhelp/round~-help.pd delete mode 100644 iemhelp/rvu~-help.pd delete mode 100644 iemhelp/sin_phase~-help.pd delete mode 100644 iemhelp/soundfile_info-help.pd delete mode 100644 iemhelp/speedlim-help.pd delete mode 100644 iemhelp/split-help.pd delete mode 100644 iemhelp/split3-help.pd delete mode 100644 iemhelp/splitfilename-help.pd delete mode 100644 iemhelp/stripfilename-help.pd delete mode 100644 iemhelp/subl~-help.pd delete mode 100644 iemhelp/t3_bpe-help.pd delete mode 100644 iemhelp/t3_delay-help.pd delete mode 100644 iemhelp/t3_line~-help.pd delete mode 100644 iemhelp/t3_metro-help.pd delete mode 100644 iemhelp/t3_sig~-help.pd delete mode 100644 iemhelp/t3_timer-help.pd delete mode 100644 iemhelp/test-parentdollarzero.pd delete mode 100644 iemhelp/test1.mp3 delete mode 100644 iemhelp/test_dollarg.pd delete mode 100644 iemhelp/toggle.pd delete mode 100644 iemhelp/toggle_mess-help.pd delete mode 100644 iemhelp/transf_fader-help.pd delete mode 100644 iemhelp/unsig~-help.pd delete mode 100644 iemhelp/unsymbol-help.pd delete mode 100644 iemhelp/v2db-help.pd delete mode 100644 iemhelp/vcf_bp2~-help.pd delete mode 100644 iemhelp/vcf_bp4~-help.pd delete mode 100644 iemhelp/vcf_bp6~-help.pd delete mode 100644 iemhelp/vcf_bp8~-help.pd delete mode 100644 iemhelp/vcf_hp2~-help.pd delete mode 100644 iemhelp/vcf_hp4~-help.pd delete mode 100644 iemhelp/vcf_hp6~-help.pd delete mode 100644 iemhelp/vcf_hp8~-help.pd delete mode 100644 iemhelp/vcf_lp2~-help.pd delete mode 100644 iemhelp/vcf_lp4~-help.pd delete mode 100644 iemhelp/vcf_lp6~-help.pd delete mode 100644 iemhelp/vcf_lp8~-help.pd delete mode 100644 iemhelp/vcf_rbp2~-help.pd delete mode 100644 iemhelp/vcf_rbp4~-help.pd delete mode 100644 iemhelp/vcf_rbp6~-help.pd delete mode 100644 iemhelp/vcf_rbp8~-help.pd delete mode 100644 iemhelp/vdial.pd delete mode 100644 iemhelp/vradio.pd delete mode 100644 iemhelp/vslider.pd delete mode 100644 iemhelp/vu.pd delete mode 100644 iemhelp/wrap-help.pd delete mode 100644 iemhelp/x_all_guis.pd create mode 100644 iemlib1/FIR~-help.pd create mode 100644 iemlib1/db2v-help.pd create mode 100644 iemlib1/f2note-help.pd create mode 100644 iemlib1/for++-help.pd create mode 100644 iemlib1/gate-help.pd create mode 100644 iemlib1/hml_shelf~-help.pd create mode 100644 iemlib1/lp1.wav create mode 100644 iemlib1/lp1_t~-help.pd create mode 100644 iemlib1/lp2.wav create mode 100644 iemlib1/lp3.wav create mode 100644 iemlib1/para_bp2~-help.pd create mode 100644 iemlib1/peakenv~-help.pd create mode 100644 iemlib1/prvu~-help.pd create mode 100644 iemlib1/pvu~-help.pd create mode 100644 iemlib1/rvu~-help.pd create mode 100644 iemlib1/sin_phase~-help.pd create mode 100644 iemlib1/soundfile_info-help.pd create mode 100644 iemlib1/split-help.pd create mode 100644 iemlib1/src/FIR~.c create mode 100644 iemlib1/src/biquad_freq_resp.c create mode 100644 iemlib1/src/db2v.c create mode 100644 iemlib1/src/f2note.c create mode 100644 iemlib1/src/filter~.c create mode 100644 iemlib1/src/for++.c create mode 100644 iemlib1/src/gate.c create mode 100644 iemlib1/src/hml_shelf~.c create mode 100644 iemlib1/src/iem_cot4~.c create mode 100644 iemlib1/src/iem_delay~.c create mode 100644 iemlib1/src/iem_pow4~.c create mode 100644 iemlib1/src/iem_sqrt4~.c create mode 100644 iemlib1/src/iemlib.h create mode 100644 iemlib1/src/iemlib1.c create mode 100644 iemlib1/src/iemlib1.dsp create mode 100644 iemlib1/src/iemlib1.dsw create mode 100644 iemlib1/src/lp1_t~.c create mode 100644 iemlib1/src/makefile create mode 100644 iemlib1/src/makefile.darwin create mode 100644 iemlib1/src/makefile_linux create mode 100644 iemlib1/src/makefile_win create mode 100644 iemlib1/src/mov_avrg_kern~.c create mode 100644 iemlib1/src/para_bp2~.c create mode 100644 iemlib1/src/peakenv~.c create mode 100644 iemlib1/src/prvu~.c create mode 100644 iemlib1/src/pvu~.c create mode 100644 iemlib1/src/rvu~.c create mode 100644 iemlib1/src/sin_phase~.c create mode 100644 iemlib1/src/soundfile_info.c create mode 100644 iemlib1/src/split.c create mode 100644 iemlib1/src/v2db.c create mode 100644 iemlib1/src/vcf_filter~.c create mode 100644 iemlib1/v2db-help.pd create mode 100644 iemlib2/$n-help.pd create mode 100644 iemlib2/LFO_noise~-help.pd create mode 100644 iemlib2/add2_comma-help.pd create mode 100644 iemlib2/any-help.pd create mode 100644 iemlib2/bpe-help.pd create mode 100644 iemlib2/dollarg-help.pd create mode 100644 iemlib2/exp_inc-help.pd create mode 100644 iemlib2/fade~-help.pd create mode 100644 iemlib2/float24-help.pd create mode 100644 iemlib2/iem_anything-help.pd create mode 100644 iemlib2/iem_append-help.pd create mode 100644 iemlib2/iem_blocksize~-help.pd create mode 100644 iemlib2/iem_i_route-help.pd create mode 100644 iemlib2/iem_pbank_csv-help.pd create mode 100644 iemlib2/iem_prepend-help.pd create mode 100644 iemlib2/iem_r-help.pd create mode 100644 iemlib2/iem_receive-help.pd create mode 100644 iemlib2/iem_route-help.pd create mode 100644 iemlib2/iem_s-help.pd create mode 100644 iemlib2/iem_samplerate~-help.pd create mode 100644 iemlib2/iem_sel_any-help.pd create mode 100644 iemlib2/iem_send-help.pd create mode 100644 iemlib2/ii-help.pd create mode 100644 iemlib2/iiroute-help.pd create mode 100644 iemlib2/init-help.pd create mode 100644 iemlib2/list2send-help.pd create mode 100644 iemlib2/m2f~-help.pd create mode 100644 iemlib2/mergefilename-help.pd create mode 100644 iemlib2/modulo_counter-help.pd create mode 100644 iemlib2/parent$0-help.pd create mode 100644 iemlib2/parentdollarzero-help.pd create mode 100644 iemlib2/post_netreceive-help.pd create mode 100644 iemlib2/pp-help.pd create mode 100644 iemlib2/pre_inlet-help.pd create mode 100644 iemlib2/pre_netsend-help.pd create mode 100644 iemlib2/prepend-help.pd create mode 100644 iemlib2/prepend_ascii-help.pd create mode 100644 iemlib2/receive2list-help.pd create mode 100644 iemlib2/round_zero-help.pd create mode 100644 iemlib2/speedlim-help.pd create mode 100644 iemlib2/splitfilename-help.pd create mode 100644 iemlib2/src/LFO_noise~.c create mode 100644 iemlib2/src/add2_comma.c create mode 100644 iemlib2/src/bpe.c create mode 100644 iemlib2/src/dollarg.c create mode 100644 iemlib2/src/exp_inc.c create mode 100644 iemlib2/src/fade~.c create mode 100644 iemlib2/src/float24.c create mode 100644 iemlib2/src/iem_anything.c create mode 100644 iemlib2/src/iem_append.c create mode 100644 iemlib2/src/iem_blocksize~.c create mode 100644 iemlib2/src/iem_i_route.c create mode 100644 iemlib2/src/iem_pbank_csv.c create mode 100644 iemlib2/src/iem_prepend.c create mode 100644 iemlib2/src/iem_receive.c create mode 100644 iemlib2/src/iem_route.c create mode 100644 iemlib2/src/iem_samplerate~.c create mode 100644 iemlib2/src/iem_sel_any.c create mode 100644 iemlib2/src/iem_send.c create mode 100644 iemlib2/src/iemlib.h create mode 100644 iemlib2/src/iemlib2.c create mode 100644 iemlib2/src/iemlib2.dsp create mode 100644 iemlib2/src/iemlib2.dsw create mode 100644 iemlib2/src/init.c create mode 100644 iemlib2/src/list2send.c create mode 100644 iemlib2/src/m2f~.c create mode 100644 iemlib2/src/makefile create mode 100644 iemlib2/src/makefile_linux create mode 100644 iemlib2/src/makefile_win create mode 100644 iemlib2/src/mergefilename.c create mode 100644 iemlib2/src/modulo_counter.c create mode 100644 iemlib2/src/parentdollarzero.c create mode 100644 iemlib2/src/post_netreceive.c create mode 100644 iemlib2/src/pre_inlet.c create mode 100644 iemlib2/src/prepend_ascii.c create mode 100644 iemlib2/src/protect_against_open.c create mode 100644 iemlib2/src/receive2list.c create mode 100644 iemlib2/src/round_zero.c create mode 100644 iemlib2/src/speedlim.c create mode 100644 iemlib2/src/splitfilename.c create mode 100644 iemlib2/src/stripfilename.c create mode 100644 iemlib2/src/toggle_mess.c create mode 100644 iemlib2/src/transf_fader.c create mode 100644 iemlib2/src/unsymbol.c create mode 100644 iemlib2/src/wrap.c create mode 100644 iemlib2/stripfilename-help.pd create mode 100644 iemlib2/toggle_mess-help.pd create mode 100644 iemlib2/transf_fader-help.pd create mode 100644 iemlib2/unsymbol-help.pd create mode 100644 iemlib2/wrap-help.pd delete mode 100644 src/iem_mp3/iem_mp3.c delete mode 100644 src/iem_mp3/iem_mp3.dsp delete mode 100644 src/iem_mp3/iem_mp3.dsw delete mode 100644 src/iem_mp3/iemlib.h delete mode 100644 src/iem_mp3/makefile delete mode 100644 src/iem_mp3/makefile_linux delete mode 100644 src/iem_mp3/makefile_win delete mode 100644 src/iem_mp3/mp3play~.c delete mode 100644 src/iem_t3_lib/iem_t3_lib.c delete mode 100644 src/iem_t3_lib/iem_t3_lib.dsp delete mode 100644 src/iem_t3_lib/iem_t3_lib.dsw delete mode 100644 src/iem_t3_lib/iemlib.h delete mode 100644 src/iem_t3_lib/makefile delete mode 100644 src/iem_t3_lib/makefile_linux delete mode 100644 src/iem_t3_lib/makefile_win delete mode 100644 src/iem_t3_lib/t3_bpe.c delete mode 100644 src/iem_t3_lib/t3_delay.c delete mode 100644 src/iem_t3_lib/t3_line~.c delete mode 100644 src/iem_t3_lib/t3_metro.c delete mode 100644 src/iem_t3_lib/t3_sig~.c delete mode 100644 src/iem_t3_lib/t3_timer.c delete mode 100644 src/iemlib1/FIR~.c delete mode 100644 src/iemlib1/biquad_freq_resp.c delete mode 100644 src/iemlib1/db2v.c delete mode 100644 src/iemlib1/f2note.c delete mode 100644 src/iemlib1/filter~.c delete mode 100644 src/iemlib1/forpp.c delete mode 100644 src/iemlib1/gate.c delete mode 100644 src/iemlib1/hml_shelf~.c delete mode 100644 src/iemlib1/iem_cot4~.c delete mode 100644 src/iemlib1/iem_delay~.c delete mode 100644 src/iemlib1/iem_pow4~.c delete mode 100644 src/iemlib1/iem_sqrt4~.c delete mode 100644 src/iemlib1/iemlib.h delete mode 100644 src/iemlib1/iemlib1.c delete mode 100644 src/iemlib1/iemlib1.dsp delete mode 100644 src/iemlib1/iemlib1.dsw delete mode 100644 src/iemlib1/lp1_t~.c delete mode 100644 src/iemlib1/makefile delete mode 100644 src/iemlib1/makefile.darwin delete mode 100644 src/iemlib1/makefile_linux delete mode 100644 src/iemlib1/makefile_win delete mode 100644 src/iemlib1/mov_avrg_kern~.c delete mode 100644 src/iemlib1/para_bp2~.c delete mode 100644 src/iemlib1/peakenv~.c delete mode 100644 src/iemlib1/prvu~.c delete mode 100644 src/iemlib1/pvu~.c delete mode 100644 src/iemlib1/rvu~.c delete mode 100644 src/iemlib1/sin_phase~.c delete mode 100644 src/iemlib1/soundfile_info.c delete mode 100644 src/iemlib1/split.c delete mode 100644 src/iemlib1/v2db.c delete mode 100644 src/iemlib1/vcf_filter~.c delete mode 100644 src/iemlib2/LFO_noise~.c delete mode 100644 src/iemlib2/add2_comma.c delete mode 100644 src/iemlib2/bpe.c delete mode 100644 src/iemlib2/dollarg.c delete mode 100644 src/iemlib2/exp_inc.c delete mode 100644 src/iemlib2/fade~.c delete mode 100644 src/iemlib2/float24.c delete mode 100644 src/iemlib2/iem_anything.c delete mode 100644 src/iemlib2/iem_append.c delete mode 100644 src/iemlib2/iem_blocksize~.c delete mode 100644 src/iemlib2/iem_i_route.c delete mode 100644 src/iemlib2/iem_pbank_csv.c delete mode 100644 src/iemlib2/iem_prepend.c delete mode 100644 src/iemlib2/iem_receive.c delete mode 100644 src/iemlib2/iem_route.c delete mode 100644 src/iemlib2/iem_samplerate~.c delete mode 100644 src/iemlib2/iem_sel_any.c delete mode 100644 src/iemlib2/iem_send.c delete mode 100644 src/iemlib2/iemlib.h delete mode 100644 src/iemlib2/iemlib2.c delete mode 100644 src/iemlib2/iemlib2.dsp delete mode 100644 src/iemlib2/iemlib2.dsw delete mode 100644 src/iemlib2/init.c delete mode 100644 src/iemlib2/list2send.c delete mode 100644 src/iemlib2/m2f~.c delete mode 100644 src/iemlib2/makefile delete mode 100644 src/iemlib2/makefile_linux delete mode 100644 src/iemlib2/makefile_win delete mode 100644 src/iemlib2/mergefilename.c delete mode 100644 src/iemlib2/modulo_counter.c delete mode 100644 src/iemlib2/obsolete/iem_anything_kernel.c delete mode 100644 src/iemlib2/obsolete/iem_append_kernel.c delete mode 100644 src/iemlib2/obsolete/iem_prepend_kernel.c delete mode 100644 src/iemlib2/obsolete/iem_receive_kernel.c delete mode 100644 src/iemlib2/obsolete/iem_send_kernel.c delete mode 100644 src/iemlib2/obsolete/prepend_kernel.c delete mode 100644 src/iemlib2/parentdollarzero.c delete mode 100644 src/iemlib2/post_netreceive.c delete mode 100644 src/iemlib2/pre_inlet.c delete mode 100644 src/iemlib2/prepend_ascii.c delete mode 100644 src/iemlib2/protect_against_open.c delete mode 100644 src/iemlib2/receive2list.c delete mode 100644 src/iemlib2/round_zero.c delete mode 100644 src/iemlib2/speedlim.c delete mode 100644 src/iemlib2/splitfilename.c delete mode 100644 src/iemlib2/stripfilename.c delete mode 100644 src/iemlib2/toggle_mess.c delete mode 100644 src/iemlib2/transf_fader.c delete mode 100644 src/iemlib2/unsymbol.c delete mode 100644 src/iemlib2/wrap.c diff --git a/iem_mp3/mp3play~-help.pd b/iem_mp3/mp3play~-help.pd new file mode 100644 index 0000000..de74fca --- /dev/null +++ b/iem_mp3/mp3play~-help.pd @@ -0,0 +1,149 @@ +#N canvas 219 14 751 609 10; +#X obj 118 308 mp3play~; +#X msg 130 153 start; +#X msg 145 177 stop; +#X msg 157 201 pause; +#X msg 118 91 open \$1; +#X obj 118 71 openpanel; +#X msg 118 50 bang; +#X text 18 5 MPEG LAYER III PLAYER; +#N canvas 217 0 624 445 output 0; +#X obj 451 183 t b; +#X obj 451 133 f; +#X obj 451 83 inlet; +#X text 457 52 mute; +#X obj 451 208 f; +#X msg 538 201 0; +#X msg 451 108 bang; +#X obj 451 158 moses 1; +#X obj 538 176 t b f; +#X obj 510 140 moses 1; +#X obj 141 131 dbtorms; +#X obj 510 115 r master-lvl; +#X obj 141 45 r master-lvl; +#X obj 451 233 s master-lvl; +#X obj 80 141 inlet~; +#X obj 312 64 inlet; +#X text 312 41 level; +#X obj 312 123 s master-lvl; +#X msg 141 251 set \$1; +#X obj 141 314 outlet; +#X msg 327 87 \; pd dsp 1; +#X obj 141 177 line~; +#X obj 80 215 *~; +#X obj 41 245 dac~; +#X obj 141 154 pack 0 50; +#X text 52 115 audio; +#X text 151 113 show level; +#X obj 26 141 inlet~; +#X obj 26 214 *~; +#X obj 152 202 loadbang; +#X msg 152 228 95; +#X connect 0 0 4 0; +#X connect 1 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 13 0; +#X connect 5 0 13 0; +#X connect 6 0 1 0; +#X connect 7 0 0 0; +#X connect 7 1 8 0; +#X connect 8 0 5 0; +#X connect 9 1 4 1; +#X connect 10 0 24 0; +#X connect 11 0 1 1; +#X connect 11 0 9 0; +#X connect 12 0 10 0; +#X connect 12 0 18 0; +#X connect 14 0 22 0; +#X connect 15 0 17 0; +#X connect 15 0 20 0; +#X connect 18 0 19 0; +#X connect 21 0 28 1; +#X connect 21 0 22 1; +#X connect 22 0 23 1; +#X connect 24 0 21 0; +#X connect 27 0 28 0; +#X connect 28 0 23 0; +#X connect 29 0 30 0; +#X connect 30 0 19 0; +#X restore 117 450 pd output; +#X floatatom 155 427 0 0 0 0 - - -; +#X msg 193 432 MUTE; +#X text 228 431 <-- output amplitude; +#X text 247 335 player bangs out here when finished; +#X text 171 151 start the player; +#X text 203 195 push pause to interrupt. push pause again (or play) +to resume playing; +#X text 155 51 click here to select file; +#X obj 169 334 print EOF; +#X msg 166 224 open_again; +#X text 250 224 reopen the file after stop; +#X text 181 170 stop the player and close the file. You habe to push +stop before you open a new file.; +#X text 27 487 The player supports mono and stereo MPEG Layer III files. +Any bitrate is supported - but we have tested 128Kb/s and 32 Kb/s only. +; +#X text 27 528 The sample rate of the output depends on the system +sample rate of pd:; +#X text 25 555 If the sample rate of pd is set to 44100 \, files having +the sample rates of 44100 \, 22050 and 11025 are correctly played \, +other files will be transposed.; +#X text 18 20 V 0.1 Thomas Musil \, Norbert Math - IEM; +#X floatatom 152 392 8 0 0 0 - - -; +#X text 218 393 sec; +#X floatatom 169 283 6 0 0 0 - - -; +#X msg 178 247 open_again_at; +#X text 222 283 offset in sec; +#X obj 38 72 openpanel; +#X msg 38 51 bang; +#X msg 38 122 open_at \$1; +#X text 126 121 open_at: open a selected file to play \, beginning +at offset; +#X text 173 90 open: open a selected file to play; +#X text 281 247 reopen the file at offset after stop; +#X text 181 308 no argument \, mp3play~ prints file-header to console +; +#X text 258 392 current playing-time; +#X obj 18 225 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 +1; +#X obj 18 245 dsp; +#X floatatom 18 303 5 0 0 0 - - -; +#X text 65 303 %; +#X obj 152 365 speedlim 50; +#X floatatom 34 271 5 0 0 0 - - -; +#X text 77 273 %; +#X msg 517 291 open test1.mp3; +#X obj 554 237 loadbang; +#X text 518 309 this music is composed; +#X text 529 319 by Bernhard Lang; +#X text 508 329 "Hommage an Martin Arnold"; +#X text 515 428 IEM KUG; +#X text 499 416 musil; +#X text 529 416 @; +#X text 535 416 iem.at; +#X text 450 405 (c) Thomas Musil 2000 - 2005; +#X text 498 438 Graz \, Austria; +#X connect 0 0 8 0; +#X connect 0 1 8 1; +#X connect 0 2 41 0; +#X connect 0 3 16 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 0 0; +#X connect 4 0 0 0; +#X connect 5 0 4 0; +#X connect 6 0 5 0; +#X connect 8 0 9 0; +#X connect 9 0 8 2; +#X connect 10 0 8 3; +#X connect 17 0 0 0; +#X connect 26 0 0 1; +#X connect 27 0 0 0; +#X connect 29 0 31 0; +#X connect 30 0 29 0; +#X connect 31 0 0 0; +#X connect 37 0 38 0; +#X connect 38 0 39 0; +#X connect 38 1 42 0; +#X connect 41 0 24 0; +#X connect 44 0 0 0; diff --git a/iem_mp3/src/iem_mp3.c b/iem_mp3/src/iem_mp3.c new file mode 100644 index 0000000..b8a7a8b --- /dev/null +++ b/iem_mp3/src/iem_mp3.c @@ -0,0 +1,31 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_mp3 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +static t_class *iem_mp3_class; + +static void *iem_mp3_new(void) +{ + t_object *x = (t_object *)pd_new(iem_mp3_class); + + return (x); +} + +void mp3play_tilde_setup(void); + +/* ------------------------ setup routine ------------------------- */ + +void iem_mp3_setup(void) +{ + iem_mp3_class = class_new(gensym("iem_mp3"), iem_mp3_new, 0, + sizeof(t_object), CLASS_NOINLET, 0); + + mp3play_tilde_setup(); + + post("iem_mp3 (R-1.17) library loaded! (c) Thomas Musil 11.2006"); + post(" musil%ciem.at iem KUG Graz Austria", '@'); +} diff --git a/iem_mp3/src/iem_mp3.dsp b/iem_mp3/src/iem_mp3.dsp new file mode 100644 index 0000000..796189b --- /dev/null +++ b/iem_mp3/src/iem_mp3.dsp @@ -0,0 +1,85 @@ +# Microsoft Developer Studio Project File - Name="iem_mp3" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** NICHT BEARBEITEN ** + +# TARGTYPE "Win32 (x86) External Target" 0x0106 + +CFG=iem_mp3 - Win32 Debug +!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE +!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl +!MESSAGE +!MESSAGE NMAKE /f "iem_mp3.mak". +!MESSAGE +!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben +!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: +!MESSAGE +!MESSAGE NMAKE /f "iem_mp3.mak" CFG="iem_mp3 - Win32 Debug" +!MESSAGE +!MESSAGE Für die Konfiguration stehen zur Auswahl: +!MESSAGE +!MESSAGE "iem_mp3 - Win32 Release" (basierend auf "Win32 (x86) External Target") +!MESSAGE "iem_mp3 - Win32 Debug" (basierend auf "Win32 (x86) External Target") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" + +!IF "$(CFG)" == "iem_mp3 - Win32 Release" + +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iem_mp3.exe" +# PROP Bsc_Name "iem_mp3.bsc" +# PROP Target_Dir "" + +!ELSEIF "$(CFG)" == "iem_mp3 - Win32 Debug" + +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iem_mp3.exe" +# PROP Bsc_Name "iem_mp3.bsc" +# PROP Target_Dir "" + +!ENDIF + +# Begin Target + +# Name "iem_mp3 - Win32 Release" +# Name "iem_mp3 - Win32 Debug" + +!IF "$(CFG)" == "iem_mp3 - Win32 Release" + +!ELSEIF "$(CFG)" == "iem_mp3 - Win32 Debug" + +!ENDIF + +# Begin Source File + +SOURCE=.\makefile_win +# End Source File +# End Target +# End Project diff --git a/iem_mp3/src/iem_mp3.dsw b/iem_mp3/src/iem_mp3.dsw new file mode 100644 index 0000000..f885c80 --- /dev/null +++ b/iem_mp3/src/iem_mp3.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! + +############################################################################### + +Project: "iem_mp3"=.\iem_mp3.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/iem_mp3/src/iemlib.h b/iem_mp3/src/iemlib.h new file mode 100644 index 0000000..36d47ca --- /dev/null +++ b/iem_mp3/src/iemlib.h @@ -0,0 +1,108 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#ifndef __IEMLIB_H__ +#define __IEMLIB_H__ + + +#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) +#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) +#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) +#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) +#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) +#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) +#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) + + +#ifdef NT +int sys_noloadbang; +//t_symbol *iemgui_key_sym=0; +#include +#else +extern int sys_noloadbang; +//extern t_symbol *iemgui_key_sym; +#include +#endif + +#define DEFDELVS 64 +#define XTRASAMPS 4 +#define SAMPBLK 4 + + +#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ + +/* machine-dependent definitions. These ifdefs really +should have been by CPU type and not by operating system! */ +#ifdef IRIX +/* big-endian. Most significant byte is at low address in memory */ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 long /* a data type that has 32 bits */ +#else +#ifdef MSW +/* little-endian; most significant byte is at highest address */ +#define HIOFFSET 1 +#define LOWOFFSET 0 +#define int32 long +#else +#ifdef __FreeBSD__ +#include +#if BYTE_ORDER == LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* BYTE_ORDER */ +#include +#define int32 int32_t +#endif +#ifdef __linux__ + +#include + +#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) +#error No byte order defined +#endif + +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* __BYTE_ORDER */ + +#include +#define int32 int32_t + +#else +#ifdef __APPLE__ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 int /* a data type that has 32 bits */ + +#endif /* __APPLE__ */ +#endif /* __linux__ */ +#endif /* MSW */ +#endif /* SGI */ + +union tabfudge +{ + double tf_d; + int32 tf_i[2]; +}; + +#ifdef __i386__ +#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ +(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) +/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ +#else + +#define IEM_DENORMAL(f) 0 + +#endif + +#endif diff --git a/iem_mp3/src/makefile b/iem_mp3/src/makefile new file mode 100644 index 0000000..700376d --- /dev/null +++ b/iem_mp3/src/makefile @@ -0,0 +1,4 @@ +TARGET = iem_mp3 + +include ../../Make.include + diff --git a/iem_mp3/src/makefile_linux b/iem_mp3/src/makefile_linux new file mode 100644 index 0000000..e8fa3b9 --- /dev/null +++ b/iem_mp3/src/makefile_linux @@ -0,0 +1,46 @@ +current: all + +.SUFFIXES: .pd_linux + +INCLUDE = -I. -I/usr/local/src/pd/src + +LDFLAGS = -export-dynamic -shared +LIB = -ldl -lm -lpthread + +#select either the DBG and OPT compiler flags below: + +CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ + -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ + -DDL_OPEN + +SYSTEM = $(shell uname -m) + +# the sources + +SRC = mp3play~.c \ + iem_mp3.c + +TARGET = iem_mp3.pd_linux + + +OBJ = $(SRC:.c=.o) + +# +# ------------------ targets ------------------------------------ +# + +clean: + rm $(TARGET) + rm *.o + +all: $(OBJ) + @echo :: $(OBJ) + $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) + strip --strip-unneeded $(TARGET) + +$(OBJ) : %.o : %.c + $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c + + + + diff --git a/iem_mp3/src/makefile_win b/iem_mp3/src/makefile_win new file mode 100644 index 0000000..7ec5182 --- /dev/null +++ b/iem_mp3/src/makefile_win @@ -0,0 +1,31 @@ +all: ..\iem_mp3.dll + +VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" +PD_INST_PATH = "C:\Programme\pd-0.39-2" +PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include +PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN +PD_WIN_L_FLAGS = /nologo + +PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ + $(VIS_CPP_PATH)\lib\libc.lib \ + $(VIS_CPP_PATH)\lib\oldnames.lib \ + $(VIS_CPP_PATH)\lib\kernel32.lib \ + $(VIS_CPP_PATH)\lib\wsock32.lib \ + $(VIS_CPP_PATH)\lib\winmm.lib \ + $(PD_INST_PATH)\bin\pthreadVC.lib \ + $(PD_INST_PATH)\bin\pd.lib + +SRC = mp3play~.c \ + iem_mp3.c + +OBJ = $(SRC:.c=.obj) + +.c.obj: + cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c + +..\iem_mp3.dll: $(OBJ) + link $(PD_WIN_L_FLAGS) /dll /export:iem_mp3_setup \ + /out:..\iem_mp3.dll $(OBJ) $(PD_WIN_LIB) + +clean: + del *.obj diff --git a/iem_mp3/src/mp3play~.c b/iem_mp3/src/mp3play~.c new file mode 100644 index 0000000..73f37ad --- /dev/null +++ b/iem_mp3/src/mp3play~.c @@ -0,0 +1,3859 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_mp3 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +/* + mp3play~.c - Mpeg Layer III Player for PD + Version:0.1 + 05-18-2000 + written by Thomas Musil (musil_at_iem.at), Norbert Math (math_at_iem.kug.ac.at) + IEM Graz + + debugged for windows 013-03-2003 + + This MPEG Player is based on the mpglib 0.2 by Michael Hipp which comes with mpg123-0.59r + + please see the README file for copyright notices! + + */ + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef _WIN32 +#include +#include +#endif + + +#define IEM_MPEG1 + +#ifdef _WIN32 +# undef WIN32 +# define WIN32 + +# define M_PI 3.14159265358979323846 +# define M_SQRT2 1.41421356237309504880 +# define REAL_IS_FLOAT +# define NEW_DCT9 + +# define random rand +# define srandom srand + +#endif + +#ifdef REAL_IS_FLOAT +# define real float +#elif defined(REAL_IS_LONG_DOUBLE) +# define real long double +#else +# define real double +#endif + +#ifdef __GNUC__ +#define INLINE inline +#else +#define INLINE +#endif + +/* AUDIOBUFSIZE = n*64 with n=1,2,3 ... */ +#define AUDIOBUFSIZE 16384 + +#define FALSE 0 +#define TRUE 1 +#define SBLIMIT 32 +#define SSLIMIT 18 +#define MPG_MD_STEREO 0 +#define MPG_MD_JOINT_STEREO 1 +#define MPG_MD_DUAL_CHANNEL 2 +#define MPG_MD_MONO 3 + +#define MAXFRAMESIZE 1792 +/* Pre Shift fo 16 to 8 bit converter table */ +#define AUSHIFT (3) +#define BOOL int +#define MP3_EX -2 +#define MP3_ERR -1 +#define MP3_OK 0 +#define MP3_NEED_MORE 1 + +#define WRITE_SAMPLE(samples,sum,clip) \ + if( (sum) > 32767.0) { *(samples) = 0x7fff; (clip)++; } \ + else if( (sum) < -32768.0) { *(samples) = -0x8000; (clip)++; } \ + else { *(samples) = sum; } + + +#define HDRCMPMASK 0xfffffd00 + + +#define MY_MP3_MALLOC_IN_SIZE 16384 +#define MY_MP3_MALLOC_IN_SIZE2 8192 +#define MY_MP3_MALLOC_OUT_SIZE 65536 +#define MY_MP3_MALLOC_FN 400 +#define MY_MP3_CHSAMP_PER_FRAME 1152 + +struct iemmp3_frame +{ + int stereo; + int jsbound; + int single; + int lsf; + int mpeg25; + int header_change; + int lay; + int error_protection; + int bitrate_index; + int sampling_frequency; + int padding; + int extension; + int mode; + int mode_ext; + int copyright; + int original; + int emphasis; + int framesize; /* computed framesize */ +}; + +struct iemmp3_gr_info_s +{ + int scfsi; + unsigned part2_3_length; + unsigned big_values; + unsigned scalefac_compress; + unsigned block_type; + unsigned mixed_block_flag; + unsigned table_select[3]; + unsigned subblock_gain[3]; + unsigned maxband[3]; + unsigned maxbandl; + unsigned maxb; + unsigned region1start; + unsigned region2start; + unsigned preflag; + unsigned scalefac_scale; + unsigned count1table_select; + real *full_gain[3]; + real *pow2gain; +}; + +struct iemmp3_III_sideinfo +{ + unsigned main_data_begin; + unsigned private_bits; + struct + { + struct iemmp3_gr_info_s gr[2]; + } ch[2]; +}; + +struct iemmp3_buf +{ + unsigned char *pnt; + long size; + long pos; + struct iemmp3_buf *next; + struct iemmp3_buf *prev; +}; + +struct iemmp3Struct +{ + struct iemmp3_buf *head,*tail; + int bsize; + int framesize; + int fsizeold; + struct iemmp3_frame fr; + unsigned char bsspace[2][MAXFRAMESIZE+512]; /* MAXFRAMESIZE */ + real hybrid_block[2][2][SBLIMIT*SSLIMIT]; + int hybrid_blc[2]; + unsigned long header; + int bsnum; + real synth_buffs[2][2][0x110]; + int synth_bo; +}; + +struct iemmp3_bandInfoStruct +{ + short longIdx[23]; + short longDiff[22]; + short shortIdx[14]; + short shortDiff[13]; +}; + +struct iemmp3_newHuff +{ + unsigned int linbits; + short *table; +}; + + +typedef struct _mp3play_tilde +{ + t_object x_obj; + float length_sec; + int samp_per_frame; + int frame_counter; + int time1_bang0_handle; + float time_factor; + int *begframeseek; + int curframeseek; + int maxframeseek; + char *filename; + float offset_sec; + int file_is_open; + int play_state; + int mp3_encode_size; + int mp3_out_index; + int file_size; + int file_block_num; + int file_remain; + int mp_is_init; + int mp3_ch; + int mp3_sr; + int mp3_byterate; + int obj_sr; + int obj_n; + int down; + float scale; + FILE *fh; + char *mp3inbuf; + char *mp3outbuf; + struct iemmp3Struct mp; + t_clock *x_clock; + t_outlet *x_bangout; + t_outlet *x_floatout; + t_canvas *x_canvas; +} t_mp3play_tilde; + + + +static BOOL InitMP3 (struct iemmp3Struct *mp); +static BOOL InitAgainMP3(struct iemmp3Struct *mp); +static void ExitMP3 (struct iemmp3Struct *mp); +static int decodeMP3 (struct iemmp3Struct *mp, char *in, int isize, char *out, int osize, int *done); +static void make_decode_tables (long scaleval); +static void init_layer3 (int down_sample_sblimit); +static int decode_header (struct iemmp3_frame *fr,unsigned long newhead); +static int do_layer3(struct iemmp3_frame *fr,unsigned char *pcm_sample,int *pcm_point,int *err); +static int set_pointer(long backstep); +static int synth_1to1_mono(real *bandPtr,unsigned char *samples,int *pnt); +static int synth_1to1(real *bandPtr,int channel,unsigned char *out,int *pnt); +static struct iemmp3_buf *addbuf(struct iemmp3Struct *mp,char *buf,int size); +static void remove_buf(struct iemmp3Struct *mp); +static int read_head(struct iemmp3Struct *mp); +static int read_buf_byte(struct iemmp3Struct *mp,int *err); +static int III_get_side_info_2(struct iemmp3_III_sideinfo *si,int stereo, int ms_stereo,long sfreq,int single); +#ifdef IEM_MPEG1 +static int III_get_side_info_1(struct iemmp3_III_sideinfo *si,int stereo,int ms_stereo,long sfreq,int single); +static int III_get_scale_factors_1(int *scf,struct iemmp3_gr_info_s *gr_info); +#endif +static int III_get_scale_factors_2(int *scf,struct iemmp3_gr_info_s *gr_info,int i_stereo); +static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,struct iemmp3_gr_info_s *gr_info,int sfreq,int part2bits); +static void III_i_stereo(real xr_buf[2][SBLIMIT][SSLIMIT],int *scalefac,struct iemmp3_gr_info_s *gr_info,int sfreq,int ms_stereo,int lsf); +static void III_antialias(real xr[SBLIMIT][SSLIMIT],struct iemmp3_gr_info_s *gr_info); +static void III_hybrid(real fsIn[SBLIMIT][SSLIMIT],real tsOut[SSLIMIT][SBLIMIT],int ch,struct iemmp3_gr_info_s *gr_info); +static void dct64(real *a,real *b,real *c); +static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples); +static void dct36(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf); +static void dct12(real *in,real *rawout1,real *rawout2,register real *wi,register real *ts); +static unsigned int getbits(int number_of_bits); +static unsigned int getbits_fast(int number_of_bits); +static unsigned int get1bit(void); + +static void mp3play_tilde_tick(t_mp3play_tilde *x); + + +struct iemmp3Struct *iemmp3_gmp; + +int iemmp3_tabsel_123[2][3][16] = { + { {0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,}, + {0,32,48,56, 64, 80, 96,112,128,160,192,224,256,320,384,}, + {0,32,40,48, 56, 64, 80, 96,112,128,160,192,224,256,320,} }, + + { {0,32,48,56,64,80,96,112,128,144,160,176,192,224,256,}, + {0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,}, + {0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,} } +}; + +long iemmp3_freqs[9] = { 44100, 48000, 32000, +22050, 24000, 16000 , +11025 , 12000 , 8000 }; + +int iemmp3_bitindex; +unsigned char *iemmp3_wordpointer; + +static real iemmp3_ispow[8207]; +static real iemmp3_aa_ca[8],iemmp3_aa_cs[8]; +static real iemmp3_COS1[12][6]; +static real iemmp3_win[4][36]; +static real iemmp3_win1[4][36]; +static real iemmp3_gainpow2[256+118+4]; +static real iemmp3_COS9[9]; +static real iemmp3_COS6_1,iemmp3_COS6_2; +static real iemmp3_tfcos36[9]; +static real iemmp3_tfcos12[3]; + +int iemmp3_longLimit[9][23]; +int iemmp3_shortLimit[9][14]; + +struct iemmp3_bandInfoStruct bandInfo[9] = { + + /* MPEG 1.0 */ + { {0,4,8,12,16,20,24,30,36,44,52,62,74, 90,110,134,162,196,238,288,342,418,576}, + {4,4,4,4,4,4,6,6,8, 8,10,12,16,20,24,28,34,42,50,54, 76,158}, + {0,4*3,8*3,12*3,16*3,22*3,30*3,40*3,52*3,66*3, 84*3,106*3,136*3,192*3}, + {4,4,4,4,6,8,10,12,14,18,22,30,56} } , + + { {0,4,8,12,16,20,24,30,36,42,50,60,72, 88,106,128,156,190,230,276,330,384,576}, + {4,4,4,4,4,4,6,6,6, 8,10,12,16,18,22,28,34,40,46,54, 54,192}, + {0,4*3,8*3,12*3,16*3,22*3,28*3,38*3,50*3,64*3, 80*3,100*3,126*3,192*3}, + {4,4,4,4,6,6,10,12,14,16,20,26,66} } , + + { {0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576} , + {4,4,4,4,4,4,6,6,8,10,12,16,20,24,30,38,46,56,68,84,102, 26} , + {0,4*3,8*3,12*3,16*3,22*3,30*3,42*3,58*3,78*3,104*3,138*3,180*3,192*3} , + {4,4,4,4,6,8,12,16,20,26,34,42,12} } , + + /* MPEG 2.0 */ + { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576}, + {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54 } , + {0,4*3,8*3,12*3,18*3,24*3,32*3,42*3,56*3,74*3,100*3,132*3,174*3,192*3} , + {4,4,4,6,6,8,10,14,18,26,32,42,18 } } , + + { {0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278,330,394,464,540,576}, + {6,6,6,6,6,6,8,10,12,14,16,18,22,26,32,38,46,52,64,70,76,36 } , + {0,4*3,8*3,12*3,18*3,26*3,36*3,48*3,62*3,80*3,104*3,136*3,180*3,192*3} , + {4,4,4,6,8,10,12,14,18,24,32,44,12 } } , + + { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576}, + {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54 }, + {0,4*3,8*3,12*3,18*3,26*3,36*3,48*3,62*3,80*3,104*3,134*3,174*3,192*3}, + {4,4,4,6,8,10,12,14,18,24,30,40,18 } } , + /* MPEG 2.5 */ + { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576} , + {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54}, + {0,12,24,36,54,78,108,144,186,240,312,402,522,576}, + {4,4,4,6,8,10,12,14,18,24,30,40,18} }, + { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576} , + {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54}, + {0,12,24,36,54,78,108,144,186,240,312,402,522,576}, + {4,4,4,6,8,10,12,14,18,24,30,40,18} }, + { {0,12,24,36,48,60,72,88,108,132,160,192,232,280,336,400,476,566,568,570,572,574,576}, + {12,12,12,12,12,12,16,20,24,28,32,40,48,56,64,76,90,2,2,2,2,2}, + {0, 24, 48, 72,108,156,216,288,372,480,486,492,498,576}, + {8,8,8,12,16,20,24,28,36,2,2,2,26} } , +}; + +static int iemmp3_mapbuf0[9][152]; +static int iemmp3_mapbuf1[9][156]; +static int iemmp3_mapbuf2[9][44]; +static int *iemmp3_map[9][3]; +static int *iemmp3_mapend[9][3]; + +static unsigned int iemmp3_n_slen2[512]; /* MPEG 2.0 slen for 'normal' mode */ +static unsigned int iemmp3_slen2[256]; /* MPEG 2.0 slen for intensity stereo */ + +static real iemmp3_tan1_1[16],iemmp3_tan2_1[16],iemmp3_tan1_2[16],iemmp3_tan2_2[16]; +static real iemmp3_pow1_1[2][16],iemmp3_pow2_1[2][16],iemmp3_pow1_2[2][16],iemmp3_pow2_2[2][16]; + +static int iemmp3_pretab1[22] = {0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0}; +static int iemmp3_pretab2[22] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; + +real iemmp3_decwin[512+32]; +static real iemmp3_cos64[16],iemmp3_cos32[8],iemmp3_cos16[4],iemmp3_cos8[2],iemmp3_cos4[1]; +real *iemmp3_pnts[] = { iemmp3_cos64,iemmp3_cos32,iemmp3_cos16,iemmp3_cos8,iemmp3_cos4 }; + +static long iemmp3_intwinbase[] = { + 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, + -2, -3, -3, -4, -4, -5, -5, -6, -7, -7, + -8, -9, -10, -11, -13, -14, -16, -17, -19, -21, + -24, -26, -29, -31, -35, -38, -41, -45, -49, -53, + -58, -63, -68, -73, -79, -85, -91, -97, -104, -111, + -117, -125, -132, -139, -147, -154, -161, -169, -176, -183, + -190, -196, -202, -208, -213, -218, -222, -225, -227, -228, + -228, -227, -224, -221, -215, -208, -200, -189, -177, -163, + -146, -127, -106, -83, -57, -29, 2, 36, 72, 111, + 153, 197, 244, 294, 347, 401, 459, 519, 581, 645, + 711, 779, 848, 919, 991, 1064, 1137, 1210, 1283, 1356, + 1428, 1498, 1567, 1634, 1698, 1759, 1817, 1870, 1919, 1962, + 2001, 2032, 2057, 2075, 2085, 2087, 2080, 2063, 2037, 2000, + 1952, 1893, 1822, 1739, 1644, 1535, 1414, 1280, 1131, 970, + 794, 605, 402, 185, -45, -288, -545, -814, -1095, -1388, + -1692, -2006, -2330, -2663, -3004, -3351, -3705, -4063, -4425, -4788, + -5153, -5517, -5879, -6237, -6589, -6935, -7271, -7597, -7910, -8209, + -8491, -8755, -8998, -9219, -9416, -9585, -9727, -9838, -9916, -9959, + -9966, -9935, -9863, -9750, -9592, -9389, -9139, -8840, -8492, -8092, + -7640, -7134, -6574, -5959, -5288, -4561, -3776, -2935, -2037, -1082, + -70, 998, 2122, 3300, 4533, 5818, 7154, 8540, 9975, 11455, + 12980, 14548, 16155, 17799, 19478, 21189, 22929, 24694, 26482, 28289, + 30112, 31947, 33791, 35640, 37489, 39336, 41176, 43006, 44821, 46617, + 48390, 50137, 51853, 53534, 55178, 56778, 58333, 59838, 61289, 62684, + 64019, 65290, 66494, 67629, 68692, 69679, 70590, 71420, 72169, 72835, + 73415, 73908, 74313, 74630, 74856, 74992, 75038 }; + +static short iemmp3_tab0[] = +{ + 0 +}; + +static short iemmp3_tab1[] = +{ + -5, -3, -1, 17, 1, 16, 0 +}; + +static short iemmp3_tab2[] = +{ + -15, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 17, -1, 1, + 16, 0 +}; + +static short iemmp3_tab3[] = +{ + -13, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 16, 17, -1, + 1, 0 +}; + +static short iemmp3_tab5[] = +{ + -29, -25, -23, -15, -7, -5, -3, -1, 51, 35, 50, 49, -3, -1, 19, + 3, -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, 17, -1, 1, 16, + 0 +}; + +static short iemmp3_tab6[] = +{ + -25, -19, -13, -9, -5, -3, -1, 51, 3, 35, -1, 50, 48, -1, 19, + 49, -3, -1, 34, 2, 18, -3, -1, 33, 32, 1, -1, 17, -1, 16, + 0 +}; + +static short iemmp3_tab7[] = +{ + -69, -65, -57, -39, -29, -17, -11, -7, -3, -1, 85, 69, -1, 84, 83, + -1, 53, 68, -3, -1, 37, 82, 21, -5, -1, 81, -1, 5, 52, -1, + 80, -1, 67, 51, -5, -3, -1, 36, 66, 20, -1, 65, 64, -11, -7, + -3, -1, 4, 35, -1, 50, 3, -1, 19, 49, -3, -1, 48, 34, 18, + -5, -1, 33, -1, 2, 32, 17, -1, 1, 16, 0 +}; + +static short iemmp3_tab8[] = +{ + -65, -63, -59, -45, -31, -19, -13, -7, -5, -3, -1, 85, 84, 69, 83, + -3, -1, 53, 68, 37, -3, -1, 82, 5, 21, -5, -1, 81, -1, 52, + 67, -3, -1, 80, 51, 36, -5, -3, -1, 66, 20, 65, -3, -1, 4, + 64, -1, 35, 50, -9, -7, -3, -1, 19, 49, -1, 3, 48, 34, -1, + 2, 32, -1, 18, 33, 17, -3, -1, 1, 16, 0 +}; + +static short iemmp3_tab9[] = +{ + -63, -53, -41, -29, -19, -11, -5, -3, -1, 85, 69, 53, -1, 83, -1, + 84, 5, -3, -1, 68, 37, -1, 82, 21, -3, -1, 81, 52, -1, 67, + -1, 80, 4, -7, -3, -1, 36, 66, -1, 51, 64, -1, 20, 65, -5, + -3, -1, 35, 50, 19, -1, 49, -1, 3, 48, -5, -3, -1, 34, 2, + 18, -1, 33, 32, -3, -1, 17, 1, -1, 16, 0 +}; + +static short iemmp3_tab10[] = +{ + -125,-121,-111, -83, -55, -35, -21, -13, -7, -3, -1, 119, 103, -1, 118, + 87, -3, -1, 117, 102, 71, -3, -1, 116, 86, -1, 101, 55, -9, -3, + -1, 115, 70, -3, -1, 85, 84, 99, -1, 39, 114, -11, -5, -3, -1, + 100, 7, 112, -1, 98, -1, 69, 53, -5, -1, 6, -1, 83, 68, 23, + -17, -5, -1, 113, -1, 54, 38, -5, -3, -1, 37, 82, 21, -1, 81, + -1, 52, 67, -3, -1, 22, 97, -1, 96, -1, 5, 80, -19, -11, -7, + -3, -1, 36, 66, -1, 51, 4, -1, 20, 65, -3, -1, 64, 35, -1, + 50, 3, -3, -1, 19, 49, -1, 48, 34, -7, -3, -1, 18, 33, -1, + 2, 32, 17, -1, 1, 16, 0 +}; + +static short iemmp3_tab11[] = +{ + -121,-113, -89, -59, -43, -27, -17, -7, -3, -1, 119, 103, -1, 118, 117, + -3, -1, 102, 71, -1, 116, -1, 87, 85, -5, -3, -1, 86, 101, 55, + -1, 115, 70, -9, -7, -3, -1, 69, 84, -1, 53, 83, 39, -1, 114, + -1, 100, 7, -5, -1, 113, -1, 23, 112, -3, -1, 54, 99, -1, 96, + -1, 68, 37, -13, -7, -5, -3, -1, 82, 5, 21, 98, -3, -1, 38, + 6, 22, -5, -1, 97, -1, 81, 52, -5, -1, 80, -1, 67, 51, -1, + 36, 66, -15, -11, -7, -3, -1, 20, 65, -1, 4, 64, -1, 35, 50, + -1, 19, 49, -5, -3, -1, 3, 48, 34, 33, -5, -1, 18, -1, 2, + 32, 17, -3, -1, 1, 16, 0 +}; + +static short iemmp3_tab12[] = +{ + -115, -99, -73, -45, -27, -17, -9, -5, -3, -1, 119, 103, 118, -1, 87, + 117, -3, -1, 102, 71, -1, 116, 101, -3, -1, 86, 55, -3, -1, 115, + 85, 39, -7, -3, -1, 114, 70, -1, 100, 23, -5, -1, 113, -1, 7, + 112, -1, 54, 99, -13, -9, -3, -1, 69, 84, -1, 68, -1, 6, 5, + -1, 38, 98, -5, -1, 97, -1, 22, 96, -3, -1, 53, 83, -1, 37, + 82, -17, -7, -3, -1, 21, 81, -1, 52, 67, -5, -3, -1, 80, 4, + 36, -1, 66, 20, -3, -1, 51, 65, -1, 35, 50, -11, -7, -5, -3, + -1, 64, 3, 48, 19, -1, 49, 34, -1, 18, 33, -7, -5, -3, -1, + 2, 32, 0, 17, -1, 1, 16 +}; + +static short iemmp3_tab13[] = +{ + -509,-503,-475,-405,-333,-265,-205,-153,-115, -83, -53, -35, -21, -13, -9, + -7, -5, -3, -1, 254, 252, 253, 237, 255, -1, 239, 223, -3, -1, 238, + 207, -1, 222, 191, -9, -3, -1, 251, 206, -1, 220, -1, 175, 233, -1, + 236, 221, -9, -5, -3, -1, 250, 205, 190, -1, 235, 159, -3, -1, 249, + 234, -1, 189, 219, -17, -9, -3, -1, 143, 248, -1, 204, -1, 174, 158, + -5, -1, 142, -1, 127, 126, 247, -5, -1, 218, -1, 173, 188, -3, -1, + 203, 246, 111, -15, -7, -3, -1, 232, 95, -1, 157, 217, -3, -1, 245, + 231, -1, 172, 187, -9, -3, -1, 79, 244, -3, -1, 202, 230, 243, -1, + 63, -1, 141, 216, -21, -9, -3, -1, 47, 242, -3, -1, 110, 156, 15, + -5, -3, -1, 201, 94, 171, -3, -1, 125, 215, 78, -11, -5, -3, -1, + 200, 214, 62, -1, 185, -1, 155, 170, -1, 31, 241, -23, -13, -5, -1, + 240, -1, 186, 229, -3, -1, 228, 140, -1, 109, 227, -5, -1, 226, -1, + 46, 14, -1, 30, 225, -15, -7, -3, -1, 224, 93, -1, 213, 124, -3, + -1, 199, 77, -1, 139, 184, -7, -3, -1, 212, 154, -1, 169, 108, -1, + 198, 61, -37, -21, -9, -5, -3, -1, 211, 123, 45, -1, 210, 29, -5, + -1, 183, -1, 92, 197, -3, -1, 153, 122, 195, -7, -5, -3, -1, 167, + 151, 75, 209, -3, -1, 13, 208, -1, 138, 168, -11, -7, -3, -1, 76, + 196, -1, 107, 182, -1, 60, 44, -3, -1, 194, 91, -3, -1, 181, 137, + 28, -43, -23, -11, -5, -1, 193, -1, 152, 12, -1, 192, -1, 180, 106, + -5, -3, -1, 166, 121, 59, -1, 179, -1, 136, 90, -11, -5, -1, 43, + -1, 165, 105, -1, 164, -1, 120, 135, -5, -1, 148, -1, 119, 118, 178, + -11, -3, -1, 27, 177, -3, -1, 11, 176, -1, 150, 74, -7, -3, -1, + 58, 163, -1, 89, 149, -1, 42, 162, -47, -23, -9, -3, -1, 26, 161, + -3, -1, 10, 104, 160, -5, -3, -1, 134, 73, 147, -3, -1, 57, 88, + -1, 133, 103, -9, -3, -1, 41, 146, -3, -1, 87, 117, 56, -5, -1, + 131, -1, 102, 71, -3, -1, 116, 86, -1, 101, 115, -11, -3, -1, 25, + 145, -3, -1, 9, 144, -1, 72, 132, -7, -5, -1, 114, -1, 70, 100, + 40, -1, 130, 24, -41, -27, -11, -5, -3, -1, 55, 39, 23, -1, 113, + -1, 85, 7, -7, -3, -1, 112, 54, -1, 99, 69, -3, -1, 84, 38, + -1, 98, 53, -5, -1, 129, -1, 8, 128, -3, -1, 22, 97, -1, 6, + 96, -13, -9, -5, -3, -1, 83, 68, 37, -1, 82, 5, -1, 21, 81, + -7, -3, -1, 52, 67, -1, 80, 36, -3, -1, 66, 51, 20, -19, -11, + -5, -1, 65, -1, 4, 64, -3, -1, 35, 50, 19, -3, -1, 49, 3, + -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, -3, -1, 17, 1, 16, + 0 +}; + +static short iemmp3_tab15[] = +{ + -495,-445,-355,-263,-183,-115, -77, -43, -27, -13, -7, -3, -1, 255, 239, + -1, 254, 223, -1, 238, -1, 253, 207, -7, -3, -1, 252, 222, -1, 237, + 191, -1, 251, -1, 206, 236, -7, -3, -1, 221, 175, -1, 250, 190, -3, + -1, 235, 205, -1, 220, 159, -15, -7, -3, -1, 249, 234, -1, 189, 219, + -3, -1, 143, 248, -1, 204, 158, -7, -3, -1, 233, 127, -1, 247, 173, + -3, -1, 218, 188, -1, 111, -1, 174, 15, -19, -11, -3, -1, 203, 246, + -3, -1, 142, 232, -1, 95, 157, -3, -1, 245, 126, -1, 231, 172, -9, + -3, -1, 202, 187, -3, -1, 217, 141, 79, -3, -1, 244, 63, -1, 243, + 216, -33, -17, -9, -3, -1, 230, 47, -1, 242, -1, 110, 240, -3, -1, + 31, 241, -1, 156, 201, -7, -3, -1, 94, 171, -1, 186, 229, -3, -1, + 125, 215, -1, 78, 228, -15, -7, -3, -1, 140, 200, -1, 62, 109, -3, + -1, 214, 227, -1, 155, 185, -7, -3, -1, 46, 170, -1, 226, 30, -5, + -1, 225, -1, 14, 224, -1, 93, 213, -45, -25, -13, -7, -3, -1, 124, + 199, -1, 77, 139, -1, 212, -1, 184, 154, -7, -3, -1, 169, 108, -1, + 198, 61, -1, 211, 210, -9, -5, -3, -1, 45, 13, 29, -1, 123, 183, + -5, -1, 209, -1, 92, 208, -1, 197, 138, -17, -7, -3, -1, 168, 76, + -1, 196, 107, -5, -1, 182, -1, 153, 12, -1, 60, 195, -9, -3, -1, + 122, 167, -1, 166, -1, 192, 11, -1, 194, -1, 44, 91, -55, -29, -15, + -7, -3, -1, 181, 28, -1, 137, 152, -3, -1, 193, 75, -1, 180, 106, + -5, -3, -1, 59, 121, 179, -3, -1, 151, 136, -1, 43, 90, -11, -5, + -1, 178, -1, 165, 27, -1, 177, -1, 176, 105, -7, -3, -1, 150, 74, + -1, 164, 120, -3, -1, 135, 58, 163, -17, -7, -3, -1, 89, 149, -1, + 42, 162, -3, -1, 26, 161, -3, -1, 10, 160, 104, -7, -3, -1, 134, + 73, -1, 148, 57, -5, -1, 147, -1, 119, 9, -1, 88, 133, -53, -29, + -13, -7, -3, -1, 41, 103, -1, 118, 146, -1, 145, -1, 25, 144, -7, + -3, -1, 72, 132, -1, 87, 117, -3, -1, 56, 131, -1, 102, 71, -7, + -3, -1, 40, 130, -1, 24, 129, -7, -3, -1, 116, 8, -1, 128, 86, + -3, -1, 101, 55, -1, 115, 70, -17, -7, -3, -1, 39, 114, -1, 100, + 23, -3, -1, 85, 113, -3, -1, 7, 112, 54, -7, -3, -1, 99, 69, + -1, 84, 38, -3, -1, 98, 22, -3, -1, 6, 96, 53, -33, -19, -9, + -5, -1, 97, -1, 83, 68, -1, 37, 82, -3, -1, 21, 81, -3, -1, + 5, 80, 52, -7, -3, -1, 67, 36, -1, 66, 51, -1, 65, -1, 20, + 4, -9, -3, -1, 35, 50, -3, -1, 64, 3, 19, -3, -1, 49, 48, + 34, -9, -7, -3, -1, 18, 33, -1, 2, 32, 17, -3, -1, 1, 16, + 0 +}; + +static short iemmp3_tab16[] = +{ + -509,-503,-461,-323,-103, -37, -27, -15, -7, -3, -1, 239, 254, -1, 223, + 253, -3, -1, 207, 252, -1, 191, 251, -5, -1, 175, -1, 250, 159, -3, + -1, 249, 248, 143, -7, -3, -1, 127, 247, -1, 111, 246, 255, -9, -5, + -3, -1, 95, 245, 79, -1, 244, 243, -53, -1, 240, -1, 63, -29, -19, + -13, -7, -5, -1, 206, -1, 236, 221, 222, -1, 233, -1, 234, 217, -1, + 238, -1, 237, 235, -3, -1, 190, 205, -3, -1, 220, 219, 174, -11, -5, + -1, 204, -1, 173, 218, -3, -1, 126, 172, 202, -5, -3, -1, 201, 125, + 94, 189, 242, -93, -5, -3, -1, 47, 15, 31, -1, 241, -49, -25, -13, + -5, -1, 158, -1, 188, 203, -3, -1, 142, 232, -1, 157, 231, -7, -3, + -1, 187, 141, -1, 216, 110, -1, 230, 156, -13, -7, -3, -1, 171, 186, + -1, 229, 215, -1, 78, -1, 228, 140, -3, -1, 200, 62, -1, 109, -1, + 214, 155, -19, -11, -5, -3, -1, 185, 170, 225, -1, 212, -1, 184, 169, + -5, -1, 123, -1, 183, 208, 227, -7, -3, -1, 14, 224, -1, 93, 213, + -3, -1, 124, 199, -1, 77, 139, -75, -45, -27, -13, -7, -3, -1, 154, + 108, -1, 198, 61, -3, -1, 92, 197, 13, -7, -3, -1, 138, 168, -1, + 153, 76, -3, -1, 182, 122, 60, -11, -5, -3, -1, 91, 137, 28, -1, + 192, -1, 152, 121, -1, 226, -1, 46, 30, -15, -7, -3, -1, 211, 45, + -1, 210, 209, -5, -1, 59, -1, 151, 136, 29, -7, -3, -1, 196, 107, + -1, 195, 167, -1, 44, -1, 194, 181, -23, -13, -7, -3, -1, 193, 12, + -1, 75, 180, -3, -1, 106, 166, 179, -5, -3, -1, 90, 165, 43, -1, + 178, 27, -13, -5, -1, 177, -1, 11, 176, -3, -1, 105, 150, -1, 74, + 164, -5, -3, -1, 120, 135, 163, -3, -1, 58, 89, 42, -97, -57, -33, + -19, -11, -5, -3, -1, 149, 104, 161, -3, -1, 134, 119, 148, -5, -3, + -1, 73, 87, 103, 162, -5, -1, 26, -1, 10, 160, -3, -1, 57, 147, + -1, 88, 133, -9, -3, -1, 41, 146, -3, -1, 118, 9, 25, -5, -1, + 145, -1, 144, 72, -3, -1, 132, 117, -1, 56, 131, -21, -11, -5, -3, + -1, 102, 40, 130, -3, -1, 71, 116, 24, -3, -1, 129, 128, -3, -1, + 8, 86, 55, -9, -5, -1, 115, -1, 101, 70, -1, 39, 114, -5, -3, + -1, 100, 85, 7, 23, -23, -13, -5, -1, 113, -1, 112, 54, -3, -1, + 99, 69, -1, 84, 38, -3, -1, 98, 22, -1, 97, -1, 6, 96, -9, + -5, -1, 83, -1, 53, 68, -1, 37, 82, -1, 81, -1, 21, 5, -33, + -23, -13, -7, -3, -1, 52, 67, -1, 80, 36, -3, -1, 66, 51, 20, + -5, -1, 65, -1, 4, 64, -1, 35, 50, -3, -1, 19, 49, -3, -1, + 3, 48, 34, -3, -1, 18, 33, -1, 2, 32, -3, -1, 17, 1, 16, + 0 +}; + +static short iemmp3_tab24[] = +{ + -451,-117, -43, -25, -15, -7, -3, -1, 239, 254, -1, 223, 253, -3, -1, + 207, 252, -1, 191, 251, -5, -1, 250, -1, 175, 159, -1, 249, 248, -9, + -5, -3, -1, 143, 127, 247, -1, 111, 246, -3, -1, 95, 245, -1, 79, + 244, -71, -7, -3, -1, 63, 243, -1, 47, 242, -5, -1, 241, -1, 31, + 240, -25, -9, -1, 15, -3, -1, 238, 222, -1, 237, 206, -7, -3, -1, + 236, 221, -1, 190, 235, -3, -1, 205, 220, -1, 174, 234, -15, -7, -3, + -1, 189, 219, -1, 204, 158, -3, -1, 233, 173, -1, 218, 188, -7, -3, + -1, 203, 142, -1, 232, 157, -3, -1, 217, 126, -1, 231, 172, 255,-235, + -143, -77, -45, -25, -15, -7, -3, -1, 202, 187, -1, 141, 216, -5, -3, + -1, 14, 224, 13, 230, -5, -3, -1, 110, 156, 201, -1, 94, 186, -9, + -5, -1, 229, -1, 171, 125, -1, 215, 228, -3, -1, 140, 200, -3, -1, + 78, 46, 62, -15, -7, -3, -1, 109, 214, -1, 227, 155, -3, -1, 185, + 170, -1, 226, 30, -7, -3, -1, 225, 93, -1, 213, 124, -3, -1, 199, + 77, -1, 139, 184, -31, -15, -7, -3, -1, 212, 154, -1, 169, 108, -3, + -1, 198, 61, -1, 211, 45, -7, -3, -1, 210, 29, -1, 123, 183, -3, + -1, 209, 92, -1, 197, 138, -17, -7, -3, -1, 168, 153, -1, 76, 196, + -3, -1, 107, 182, -3, -1, 208, 12, 60, -7, -3, -1, 195, 122, -1, + 167, 44, -3, -1, 194, 91, -1, 181, 28, -57, -35, -19, -7, -3, -1, + 137, 152, -1, 193, 75, -5, -3, -1, 192, 11, 59, -3, -1, 176, 10, + 26, -5, -1, 180, -1, 106, 166, -3, -1, 121, 151, -3, -1, 160, 9, + 144, -9, -3, -1, 179, 136, -3, -1, 43, 90, 178, -7, -3, -1, 165, + 27, -1, 177, 105, -1, 150, 164, -17, -9, -5, -3, -1, 74, 120, 135, + -1, 58, 163, -3, -1, 89, 149, -1, 42, 162, -7, -3, -1, 161, 104, + -1, 134, 119, -3, -1, 73, 148, -1, 57, 147, -63, -31, -15, -7, -3, + -1, 88, 133, -1, 41, 103, -3, -1, 118, 146, -1, 25, 145, -7, -3, + -1, 72, 132, -1, 87, 117, -3, -1, 56, 131, -1, 102, 40, -17, -7, + -3, -1, 130, 24, -1, 71, 116, -5, -1, 129, -1, 8, 128, -1, 86, + 101, -7, -5, -1, 23, -1, 7, 112, 115, -3, -1, 55, 39, 114, -15, + -7, -3, -1, 70, 100, -1, 85, 113, -3, -1, 54, 99, -1, 69, 84, + -7, -3, -1, 38, 98, -1, 22, 97, -5, -3, -1, 6, 96, 53, -1, + 83, 68, -51, -37, -23, -15, -9, -3, -1, 37, 82, -1, 21, -1, 5, + 80, -1, 81, -1, 52, 67, -3, -1, 36, 66, -1, 51, 20, -9, -5, + -1, 65, -1, 4, 64, -1, 35, 50, -1, 19, 49, -7, -5, -3, -1, + 3, 48, 34, 18, -1, 33, -1, 2, 32, -3, -1, 17, 1, -1, 16, + 0 +}; + +static short iemmp3_tab_c0[] = +{ + -29, -21, -13, -7, -3, -1, 11, 15, -1, 13, 14, -3, -1, 7, 5, + 9, -3, -1, 6, 3, -1, 10, 12, -3, -1, 2, 1, -1, 4, 8, + 0 +}; + +static short iemmp3_tab_c1[] = +{ + -15, -7, -3, -1, 15, 14, -1, 13, 12, -3, -1, 11, 10, -1, 9, + 8, -7, -3, -1, 7, 6, -1, 5, 4, -3, -1, 3, 2, -1, 1, + 0 +}; + + + +static struct iemmp3_newHuff iemmp3_ht[] = +{ + { /* 0 */ 0 , iemmp3_tab0 } , + { /* 2 */ 0 , iemmp3_tab1 } , + { /* 3 */ 0 , iemmp3_tab2 } , + { /* 3 */ 0 , iemmp3_tab3 } , + { /* 0 */ 0 , iemmp3_tab0 } , + { /* 4 */ 0 , iemmp3_tab5 } , + { /* 4 */ 0 , iemmp3_tab6 } , + { /* 6 */ 0 , iemmp3_tab7 } , + { /* 6 */ 0 , iemmp3_tab8 } , + { /* 6 */ 0 , iemmp3_tab9 } , + { /* 8 */ 0 , iemmp3_tab10 } , + { /* 8 */ 0 , iemmp3_tab11 } , + { /* 8 */ 0 , iemmp3_tab12 } , + { /* 16 */ 0 , iemmp3_tab13 } , + { /* 0 */ 0 , iemmp3_tab0 } , + { /* 16 */ 0 , iemmp3_tab15 } , + + { /* 16 */ 1 , iemmp3_tab16 } , + { /* 16 */ 2 , iemmp3_tab16 } , + { /* 16 */ 3 , iemmp3_tab16 } , + { /* 16 */ 4 , iemmp3_tab16 } , + { /* 16 */ 6 , iemmp3_tab16 } , + { /* 16 */ 8 , iemmp3_tab16 } , + { /* 16 */ 10, iemmp3_tab16 } , + { /* 16 */ 13, iemmp3_tab16 } , + { /* 16 */ 4 , iemmp3_tab24 } , + { /* 16 */ 5 , iemmp3_tab24 } , + { /* 16 */ 6 , iemmp3_tab24 } , + { /* 16 */ 7 , iemmp3_tab24 } , + { /* 16 */ 8 , iemmp3_tab24 } , + { /* 16 */ 9 , iemmp3_tab24 } , + { /* 16 */ 11, iemmp3_tab24 } , + { /* 16 */ 13, iemmp3_tab24 } +}; + +static struct iemmp3_newHuff iemmp3_htc[] = +{ + { /* 1 , 1 , */ 0 , iemmp3_tab_c0 } , + { /* 1 , 1 , */ 0 , iemmp3_tab_c1 } +}; + + +static t_class *mp3play_tilde_class; + + + +static BOOL InitMP3(struct iemmp3Struct *mp) +{ + memset(mp,0,sizeof(struct iemmp3Struct)); + + mp->framesize = 0; + mp->fsizeold = -1; + mp->bsize = 0; + mp->head = mp->tail = NULL; + mp->fr.single = -1; + mp->bsnum = 0; + mp->synth_bo = 1; + + make_decode_tables(32767); + init_layer3(SBLIMIT); + + return !0; +} + +static BOOL InitAgainMP3(struct iemmp3Struct *mp) +{ + memset(mp,0,sizeof(struct iemmp3Struct)); + + mp->framesize = 0; + mp->fsizeold = -1; + mp->bsize = 0; + mp->head = mp->tail = NULL; + mp->fr.single = -1; + mp->bsnum = 0; + mp->synth_bo = 1; + + return !0; +} + +static void ExitMP3(struct iemmp3Struct *mp) +{ + struct iemmp3_buf *b,*bn; + + b = mp->tail; + while(b) + { + free(b->pnt); + bn = b->next; + free(b); + b = bn; + } +} + +static int decodeMP3(struct iemmp3Struct *mp, char *in, int isize, char *out, int osize, int *done) +{ + int len,err=1; + + iemmp3_gmp = mp; + + if(osize < 4608) + { + post("To less out space\n"); + return MP3_ERR; + } + + if(in) + { + if(addbuf(mp,in,isize) == NULL) + { + return MP3_ERR; + } + } + + /* First decode header */ + if(mp->framesize == 0) + { + if(mp->bsize < 4) + { + return MP3_NEED_MORE; + } + if(!read_head(mp)) + return MP3_EX; + if(decode_header(&mp->fr,mp->header) == MP3_EX) + return MP3_EX; + mp->framesize = mp->fr.framesize; + } + + if(mp->fr.framesize > mp->bsize) + return MP3_NEED_MORE; + + iemmp3_wordpointer = mp->bsspace[mp->bsnum] + 512; + mp->bsnum = (mp->bsnum + 1) & 0x1; + iemmp3_bitindex = 0; + + len = 0; + while(len < mp->framesize) + { + int nlen; + int blen = mp->tail->size - mp->tail->pos; + if( (mp->framesize - len) <= blen) + { + nlen = mp->framesize-len; + } + else + { + nlen = blen; + } + memcpy(iemmp3_wordpointer+len,mp->tail->pnt+mp->tail->pos,nlen); + len += nlen; + mp->tail->pos += nlen; + mp->bsize -= nlen; + if(mp->tail->pos == mp->tail->size) + { + remove_buf(mp); + } + } + + *done = 0; + if(mp->fr.error_protection) + getbits(16); + do_layer3(&mp->fr,(unsigned char *) out,done,&err); + if(!err) + return MP3_EX; + + mp->fsizeold = mp->framesize; + mp->framesize = 0; + + return MP3_OK; +} + +static void make_decode_tables(long scaleval) +{ + int i,j,k,kr,divv; + real *table,*costab; + + for(i=0;i<5;i++) + { + kr=0x10>>i; divv=0x40>>i; + costab = iemmp3_pnts[i]; + for(k=0;k 0) + { + if( i & 1 ) + p1 = pow(base,(i+1.0)*0.5); + else + p2 = pow(base,i*0.5); + } + iemmp3_pow1_1[j][i] = p1; + iemmp3_pow2_1[j][i] = p2; + iemmp3_pow1_2[j][i] = M_SQRT2 * p1; + iemmp3_pow2_2[j][i] = M_SQRT2 * p2; + } + } + + for(j=0;j<9;j++) + { + struct iemmp3_bandInfoStruct *bi = &bandInfo[j]; + int *mp; + int cb,lwin; + short *bdf; + + mp = iemmp3_map[j][0] = iemmp3_mapbuf0[j]; + bdf = bi->longDiff; + for(i=0,cb = 0; cb < 8 ; cb++,i+=*bdf++) + { + *mp++ = (*bdf) >> 1; + *mp++ = i; + *mp++ = 3; + *mp++ = cb; + } + bdf = bi->shortDiff+3; + for(cb=3;cb<13;cb++) + { + int l1 = (*bdf++) >> 1; + for(lwin=0;lwin<3;lwin++) + { + *mp++ = l1; + *mp++ = i + lwin; + *mp++ = lwin; + *mp++ = cb; + } + i += 6*l1; + } + iemmp3_mapend[j][0] = mp; + + mp = iemmp3_map[j][1] = iemmp3_mapbuf1[j]; + bdf = bi->shortDiff+0; + for(i=0,cb=0;cb<13;cb++) + { + int l1 = (*bdf++) >> 1; + for(lwin=0;lwin<3;lwin++) + { + *mp++ = l1; + *mp++ = i + lwin; + *mp++ = lwin; + *mp++ = cb; + } + i += 6*l1; + } + iemmp3_mapend[j][1] = mp; + + mp = iemmp3_map[j][2] = iemmp3_mapbuf2[j]; + bdf = bi->longDiff; + for(cb = 0; cb < 22 ; cb++) + { + *mp++ = (*bdf++) >> 1; + *mp++ = cb; + } + iemmp3_mapend[j][2] = mp; + } + + for(j=0;j<9;j++) + { + for(i=0;i<23;i++) + { + iemmp3_longLimit[j][i] = (bandInfo[j].longIdx[i] - 1 + 8) / 18 + 1; + if(iemmp3_longLimit[j][i] > (down_sample_sblimit) ) + iemmp3_longLimit[j][i] = down_sample_sblimit; + } + for(i=0;i<14;i++) + { + iemmp3_shortLimit[j][i] = (bandInfo[j].shortIdx[i] - 1) / 18 + 1; + if(iemmp3_shortLimit[j][i] > (down_sample_sblimit) ) + iemmp3_shortLimit[j][i] = down_sample_sblimit; + } + } + + for(i=0;i<5;i++) + { + for(j=0;j<6;j++) + { + for(k=0;k<6;k++) + { + int n = k + j * 6 + i * 36; + iemmp3_slen2[n] = i|(j<<3)|(k<<6)|(3<<12); + } + } + } + for(i=0;i<4;i++) + { + for(j=0;j<4;j++) + { + for(k=0;k<4;k++) + { + int n = k + j * 4 + i * 16; + iemmp3_slen2[n+180] = i|(j<<3)|(k<<6)|(4<<12); + } + } + } + for(i=0;i<4;i++) + { + for(j=0;j<3;j++) + { + int n = j + i * 3; + iemmp3_slen2[n+244] = i|(j<<3) | (5<<12); + iemmp3_n_slen2[n+500] = i|(j<<3) | (2<<12) | (1<<15); + } + } + + for(i=0;i<5;i++) + { + for(j=0;j<5;j++) + { + for(k=0;k<4;k++) + { + for(l=0;l<4;l++) + { + int n = l + k * 4 + j * 16 + i * 80; + iemmp3_n_slen2[n] = i|(j<<3)|(k<<6)|(l<<9)|(0<<12); + } + } + } + } + for(i=0;i<5;i++) + { + for(j=0;j<5;j++) + { + for(k=0;k<4;k++) + { + int n = k + j * 4 + i * 20; + iemmp3_n_slen2[n+400] = i|(j<<3)|(k<<6)|(1<<12); + } + } + } +} + +static void remove_buf(struct iemmp3Struct *mp) +{ + struct iemmp3_buf *buf = mp->tail; + + mp->tail = buf->next; + if(mp->tail) + mp->tail->prev = NULL; + else + { + mp->tail = mp->head = NULL; + } + free(buf->pnt); + free(buf); +} + +static struct iemmp3_buf *addbuf(struct iemmp3Struct *mp,char *buf,int size) +{ + struct iemmp3_buf *nbuf; + + nbuf = malloc( sizeof(struct iemmp3_buf) ); + if(!nbuf) + { + post("Out of memory!\n"); + return NULL; + } + nbuf->pnt = malloc(size); + if(!nbuf->pnt) + { + free(nbuf); + return NULL; + } + nbuf->size = size; + memcpy(nbuf->pnt,buf,size); + nbuf->next = NULL; + nbuf->prev = mp->head; + nbuf->pos = 0; + if(!mp->tail) + { + mp->tail = nbuf; + } + else + { + mp->head->next = nbuf; + } + mp->head = nbuf; + mp->bsize += size; + return nbuf; +} + +static int read_buf_byte(struct iemmp3Struct *mp,int *err) +{ + unsigned int b; + int pos; + + pos = mp->tail->pos; + while(pos >= mp->tail->size) + { + remove_buf(mp); + pos = mp->tail->pos; + if(!mp->tail) + { + post("Fatal error!\n"); + *err = 0; + return(0); + } + } + b = mp->tail->pnt[pos]; + mp->bsize--; + mp->tail->pos++; + return(b); +} + +static int read_head(struct iemmp3Struct *mp) +{ + unsigned long head; + int err=1; + + head = read_buf_byte(mp,&err); + head <<= 8; + head |= read_buf_byte(mp,&err); + head <<= 8; + head |= read_buf_byte(mp,&err); + head <<= 8; + head |= read_buf_byte(mp,&err); + mp->header = head; + return(err); +} + +static int decode_header(struct iemmp3_frame *fr,unsigned long newhead) +{ + if( newhead & (1<<20) ) + { + fr->lsf = (newhead & (1<<19)) ? 0x0 : 0x1; + fr->mpeg25 = 0; + } + else + { + fr->lsf = 1; + fr->mpeg25 = 1; + } + fr->lay = 4-((newhead>>17)&3); + if( ((newhead>>10)&0x3) == 0x3) + { + post("Stream error"); + return(MP3_EX); + } + if(fr->mpeg25) + { + fr->sampling_frequency = 6 + ((newhead>>10)&0x3); + } + else + fr->sampling_frequency = ((newhead>>10)&0x3) + (fr->lsf*3); + fr->error_protection = ((newhead>>16)&0x1)^0x1; + if(fr->mpeg25) /* allow Bitrate change for 2.5 ... */ + fr->bitrate_index = ((newhead>>12)&0xf); + fr->bitrate_index = ((newhead>>12)&0xf); + fr->padding = ((newhead>>9)&0x1); + fr->extension = ((newhead>>8)&0x1); + fr->mode = ((newhead>>6)&0x3); + fr->mode_ext = ((newhead>>4)&0x3); + fr->copyright = ((newhead>>3)&0x1); + fr->original = ((newhead>>2)&0x1); + fr->emphasis = newhead & 0x3; + fr->stereo = (fr->mode == MPG_MD_MONO) ? 1 : 2; + if(!fr->bitrate_index) + { + post("Free format not supported.\n"); + return(0); + } + switch(fr->lay) + { + case 1: + post("Layer I not supported!\n"); + break; + case 2: + post("Layer II not supported!\n"); + break; + case 3: + fr->framesize = (long) iemmp3_tabsel_123[fr->lsf][2][fr->bitrate_index] * 144000; + fr->framesize /= iemmp3_freqs[fr->sampling_frequency]<<(fr->lsf); + fr->framesize = fr->framesize + fr->padding - 4; + //post("Framesize: %d",fr->framesize); + break; + default: + post("Sorry, unknown layer type.\n"); + return (0); + } + return(1); +} + +static unsigned int getbits(int number_of_bits) +{ + unsigned long rval; + + if(!number_of_bits) + return 0; + { + rval = iemmp3_wordpointer[0]; + rval <<= 8; + rval |= iemmp3_wordpointer[1]; + rval <<= 8; + rval |= iemmp3_wordpointer[2]; + rval <<= iemmp3_bitindex; + rval &= 0xffffff; + iemmp3_bitindex += number_of_bits; + rval >>= (24-number_of_bits); + iemmp3_wordpointer += (iemmp3_bitindex>>3); + iemmp3_bitindex &= 7; + } + return rval; +} + +static unsigned int getbits_fast(int number_of_bits) +{ + unsigned long rval; + + { + rval = iemmp3_wordpointer[0]; + rval <<= 8; + rval |= iemmp3_wordpointer[1]; + rval <<= iemmp3_bitindex; + rval &= 0xffff; + iemmp3_bitindex += number_of_bits; + rval >>= (16-number_of_bits); + iemmp3_wordpointer += (iemmp3_bitindex>>3); + iemmp3_bitindex &= 7; + } + return rval; +} + +static unsigned int get1bit(void) +{ + unsigned char rval; + rval = *iemmp3_wordpointer << iemmp3_bitindex; + + iemmp3_bitindex++; + iemmp3_wordpointer += (iemmp3_bitindex>>3); + iemmp3_bitindex &= 7; + + return rval>>7; +} + +static int do_layer3(struct iemmp3_frame *fr,unsigned char *pcm_sample,int *pcm_point,int *err) +{ + int gr, ch, ss,clip=0; + int scalefacs[39]; /* max 39 for short[13][3] mode, mixed: 38, long: 22 */ + struct iemmp3_III_sideinfo sideinfo; + int stereo = fr->stereo; + int single = fr->single; + int ms_stereo,i_stereo; + int sfreq = fr->sampling_frequency; + int stereo1,granules; + + if(stereo == 1) + { /* stream is mono */ + stereo1 = 1; + single = 0; + } + else if(single >= 0) /* stream is stereo, but force to mono */ + stereo1 = 1; + else + stereo1 = 2; + + if(fr->mode == MPG_MD_JOINT_STEREO) + { + ms_stereo = fr->mode_ext & 0x2; + i_stereo = fr->mode_ext & 0x1; + } + else + ms_stereo = i_stereo = 0; + + if(fr->lsf) + { + granules = 1; + if(!III_get_side_info_2(&sideinfo,stereo,ms_stereo,sfreq,single)) + { + *err = 0; + return 0; + } + } + else + { + granules = 2; +#ifdef IEM_MPEG1 + if(!III_get_side_info_1(&sideinfo,stereo,ms_stereo,sfreq,single)) + { + *err = 0; + return 0; + } +#else + post("Not supported\n"); +#endif + } + + if(set_pointer(sideinfo.main_data_begin) == MP3_ERR) + return 0; + + for (gr=0;grlsf) + part2bits = III_get_scale_factors_2(scalefacs,gr_info,0); + else + { +#ifdef IEM_MPEG1 + part2bits = III_get_scale_factors_1(scalefacs,gr_info); +#else + post("Not supported\n"); +#endif + } + if(III_dequantize_sample(hybridIn[0], scalefacs,gr_info,sfreq,part2bits)) + return clip; + } + if(stereo == 2) + { + struct iemmp3_gr_info_s *gr_info = &(sideinfo.ch[1].gr[gr]); + long part2bits; + if(fr->lsf) + part2bits = III_get_scale_factors_2(scalefacs,gr_info,i_stereo); + else + { +#ifdef IEM_MPEG1 + part2bits = III_get_scale_factors_1(scalefacs,gr_info); +#else + post("Not supported\n"); +#endif + } + + if(III_dequantize_sample(hybridIn[1],scalefacs,gr_info,sfreq,part2bits)) + return clip; + + if(ms_stereo) + { + int i; + for(i=0;ilsf); + + if(ms_stereo || i_stereo || (single == 3) ) + { + if(gr_info->maxb > sideinfo.ch[0].gr[gr].maxb) + sideinfo.ch[0].gr[gr].maxb = gr_info->maxb; + else + gr_info->maxb = sideinfo.ch[0].gr[gr].maxb; + } + + switch(single) + { + case 3: + { + register unsigned int i; + register real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1]; + for(i=0;imaxb;i++,in0++) + *in0 = (*in0 + *in1++); /* *0.5 done by pow-scale */ + } + break; + case 1: + { + register unsigned int i; + register real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1]; + for(i=0;imaxb;i++) + *in0++ = *in1++; + } + break; + } + } + + for(ch=0;ch= 0) + { + clip += synth_1to1_mono(hybridOut[0][ss],pcm_sample,pcm_point); + } + else + { + int p1 = *pcm_point; + clip += synth_1to1(hybridOut[0][ss],0,pcm_sample,&p1); + clip += synth_1to1(hybridOut[1][ss],1,pcm_sample,pcm_point); + } + } + } + + return clip; +} + +static int III_get_side_info_2(struct iemmp3_III_sideinfo *si,int stereo, + int ms_stereo,long sfreq,int single) +{ + int ch; + int powdiff = (single == 3) ? 4 : 0; + + si->main_data_begin = getbits(8); + if (stereo == 1) + si->private_bits = get1bit(); + else + si->private_bits = getbits_fast(2); + + for (ch=0; chch[ch].gr[0]); + + gr_info->part2_3_length = getbits(12); + gr_info->big_values = getbits_fast(9); + if(gr_info->big_values > 288) + { + post("big_values too large!\n"); + gr_info->big_values = 288; + } + gr_info->pow2gain = iemmp3_gainpow2+256 - getbits_fast(8) + powdiff; + if(ms_stereo) + gr_info->pow2gain += 2; + gr_info->scalefac_compress = getbits(9); + /* window-switching flag == 1 for block_Type != 0 .. and block-type == 0 -> win-sw-flag = 0 */ + if(get1bit()) + { + int i; + gr_info->block_type = getbits_fast(2); + gr_info->mixed_block_flag = get1bit(); + gr_info->table_select[0] = getbits_fast(5); + gr_info->table_select[1] = getbits_fast(5); + /* + * table_select[2] not needed, because there is no region2, + * but to satisfy some verifications tools we set it either. + */ + gr_info->table_select[2] = 0; + for(i=0;i<3;i++) + gr_info->full_gain[i] = gr_info->pow2gain + (getbits_fast(3)<<3); + if(gr_info->block_type == 0) + { + post("Blocktype == 0 and window-switching == 1 not allowed.\n"); + return(0); + } + /* region_count/start parameters are implicit in this case. */ + /* check this again! */ + if(gr_info->block_type == 2) + gr_info->region1start = 36>>1; + else if(sfreq == 8) + /* check this for 2.5 and sfreq=8 */ + gr_info->region1start = 108>>1; + else + gr_info->region1start = 54>>1; + gr_info->region2start = 576>>1; + } + else + { + int i,r0c,r1c; + for (i=0; i<3; i++) + gr_info->table_select[i] = getbits_fast(5); + r0c = getbits_fast(4); + r1c = getbits_fast(3); + gr_info->region1start = bandInfo[sfreq].longIdx[r0c+1] >> 1 ; + gr_info->region2start = bandInfo[sfreq].longIdx[r0c+1+r1c+1] >> 1; + gr_info->block_type = 0; + gr_info->mixed_block_flag = 0; + } + gr_info->scalefac_scale = get1bit(); + gr_info->count1table_select = get1bit(); + } + return(1); +} + + +#ifdef IEM_MPEG1 +static int III_get_side_info_1(struct iemmp3_III_sideinfo *si,int stereo, + int ms_stereo,long sfreq,int single) +{ + int ch, gr; + int powdiff = (single == 3) ? 4 : 0; + + si->main_data_begin = getbits(9); + if (stereo == 1) + si->private_bits = getbits_fast(5); + else + si->private_bits = getbits_fast(3); + + for (ch=0; chch[ch].gr[0].scfsi = -1; + si->ch[ch].gr[1].scfsi = getbits_fast(4); + } + + for (gr=0; gr<2; gr++) + { + for (ch=0; chch[ch].gr[gr]); + + gr_info->part2_3_length = getbits(12); + gr_info->big_values = getbits_fast(9); + if(gr_info->big_values > 288) + { + post("big_values too large!\n"); + gr_info->big_values = 288; + } + gr_info->pow2gain = iemmp3_gainpow2+256 - getbits_fast(8) + powdiff; + if(ms_stereo) + gr_info->pow2gain += 2; + gr_info->scalefac_compress = getbits_fast(4); + /* window-switching flag == 1 for block_Type != 0 .. and block-type == 0 -> win-sw-flag = 0 */ + if(get1bit()) + { + int i; + + gr_info->block_type = getbits_fast(2); + gr_info->mixed_block_flag = get1bit(); + gr_info->table_select[0] = getbits_fast(5); + gr_info->table_select[1] = getbits_fast(5); + /* + * table_select[2] not needed, because there is no region2, + * but to satisfy some verifications tools we set it either. + */ + gr_info->table_select[2] = 0; + for(i=0;i<3;i++) + gr_info->full_gain[i] = gr_info->pow2gain + (getbits_fast(3)<<3); + + if(gr_info->block_type == 0) + { + post("Blocktype == 0 and window-switching == 1 not allowed.\n"); + return(0); + } + /* region_count/start parameters are implicit in this case. */ + gr_info->region1start = 36>>1; + gr_info->region2start = 576>>1; + } + else + { + int i,r0c,r1c; + for (i=0; i<3; i++) + gr_info->table_select[i] = getbits_fast(5); + r0c = getbits_fast(4); + r1c = getbits_fast(3); + gr_info->region1start = bandInfo[sfreq].longIdx[r0c+1] >> 1 ; + gr_info->region2start = bandInfo[sfreq].longIdx[r0c+1+r1c+1] >> 1; + gr_info->block_type = 0; + gr_info->mixed_block_flag = 0; + } + gr_info->preflag = get1bit(); + gr_info->scalefac_scale = get1bit(); + gr_info->count1table_select = get1bit(); + } + } + return(1); +} +#endif + +static int set_pointer(long backstep) +{ + unsigned char *bsbufold; + if(iemmp3_gmp->fsizeold < 0 && backstep > 0) + { + post("Can't step back %ld!\n",backstep); + return MP3_ERR; + } + bsbufold = iemmp3_gmp->bsspace[iemmp3_gmp->bsnum] + 512; + iemmp3_wordpointer -= backstep; + if (backstep) + memcpy(iemmp3_wordpointer,bsbufold+iemmp3_gmp->fsizeold-backstep,backstep); + iemmp3_bitindex = 0; + return MP3_OK; +} + +#ifdef IEM_MPEG1 +static int III_get_scale_factors_1(int *scf,struct iemmp3_gr_info_s *gr_info) +{ + static unsigned char slen[2][16] = { + {0, 0, 0, 0, 3, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4}, + {0, 1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3} + }; + int numbits; + int num0 = slen[0][gr_info->scalefac_compress]; + int num1 = slen[1][gr_info->scalefac_compress]; + + if (gr_info->block_type == 2) + { + int i=18; + + numbits = (num0 + num1) * 18; + if (gr_info->mixed_block_flag) + { + for (i=8;i;i--) + *scf++ = getbits_fast(num0); + i = 9; + numbits -= num0; /* num0 * 17 + num1 * 18 */ + } + + for (;i;i--) + *scf++ = getbits_fast(num0); + for (i = 18; i; i--) + *scf++ = getbits_fast(num1); + *scf++ = 0; *scf++ = 0; *scf++ = 0; /* short[13][0..2] = 0 */ + } + else + { + int i; + int scfsi = gr_info->scfsi; + + if(scfsi < 0) + { /* scfsi < 0 => granule == 0 */ + for(i=11;i;i--) + *scf++ = getbits_fast(num0); + for(i=10;i;i--) + *scf++ = getbits_fast(num1); + numbits = (num0 + num1) * 10 + num0; + } + else + { + numbits = 0; + if(!(scfsi & 0x8)) + { + for (i=6;i;i--) + *scf++ = getbits_fast(num0); + numbits += num0 * 6; + } + else + { + *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ + *scf++ = 0; *scf++ = 0; *scf++ = 0; + } + + if(!(scfsi & 0x4)) + { + for (i=5;i;i--) + *scf++ = getbits_fast(num0); + numbits += num0 * 5; + } + else + { + *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ + *scf++ = 0; *scf++ = 0; + } + + if(!(scfsi & 0x2)) + { + for(i=5;i;i--) + *scf++ = getbits_fast(num1); + numbits += num1 * 5; + } + else + { + *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ + *scf++ = 0; *scf++ = 0; + } + + if(!(scfsi & 0x1)) + { + for (i=5;i;i--) + *scf++ = getbits_fast(num1); + numbits += num1 * 5; + } + else + { + *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ + *scf++ = 0; *scf++ = 0; + } + } + + *scf++ = 0; /* no l[21] in original sources */ + } + return numbits; +} +#endif + +static int III_get_scale_factors_2(int *scf,struct iemmp3_gr_info_s *gr_info,int i_stereo) +{ + unsigned char *pnt; + int i,j; + unsigned int slen; + int n = 0; + int numbits = 0; + + static unsigned char stab[3][6][4] = { + { { 6, 5, 5,5 } , { 6, 5, 7,3 } , { 11,10,0,0} , + { 7, 7, 7,0 } , { 6, 6, 6,3 } , { 8, 8,5,0} } , + { { 9, 9, 9,9 } , { 9, 9,12,6 } , { 18,18,0,0} , + {12,12,12,0 } , {12, 9, 9,6 } , { 15,12,9,0} } , + { { 6, 9, 9,9 } , { 6, 9,12,6 } , { 15,18,0,0} , + { 6,15,12,0 } , { 6,12, 9,6 } , { 6,18,9,0} } }; + + if(i_stereo) /* i_stereo AND second channel -> do_layer3() checks this */ + slen = iemmp3_slen2[gr_info->scalefac_compress>>1]; + else + slen = iemmp3_n_slen2[gr_info->scalefac_compress]; + + gr_info->preflag = (slen>>15) & 0x1; + + n = 0; + if( gr_info->block_type == 2 ) + { + n++; + if(gr_info->mixed_block_flag) + n++; + } + + pnt = stab[n][(slen>>12)&0x7]; + + for(i=0;i<4;i++) + { + int num = slen & 0x7; + slen >>= 3; + if(num) + { + for(j=0;j<(int)(pnt[i]);j++) + *scf++ = getbits_fast(num); + numbits += pnt[i] * num; + } + else + { + for(j=0;j<(int)(pnt[i]);j++) + *scf++ = 0; + } + } + + n = (n << 1) + 1; + for(i=0;iscalefac_scale; + real *xrpnt = (real *) xr; + int l[3],l3; + int part2remain = gr_info->part2_3_length - part2bits; + int *me; + + { + int bv = gr_info->big_values; + int region1 = gr_info->region1start; + int region2 = gr_info->region2start; + + l3 = ((576>>1)-bv)>>1; + /* + * we may lose the 'odd' bit here !! + * check this later again + */ + if(bv <= region1) + { + l[0] = bv; l[1] = 0; l[2] = 0; + } + else + { + l[0] = region1; + if(bv <= region2) + { + l[1] = bv - l[0]; l[2] = 0; + } + else + { + l[1] = region2 - l[0]; l[2] = bv - region2; + } + } + } + + if(gr_info->block_type == 2) + { + /* + * decoding with short or mixed mode BandIndex table + */ + int i,max[4]; + int step=0,lwin=0,cb=0; + register real v = 0.0; + register int *m,mc; + + if(gr_info->mixed_block_flag) + { + max[3] = -1; + max[0] = max[1] = max[2] = 2; + m = iemmp3_map[sfreq][0]; + me = iemmp3_mapend[sfreq][0]; + } + else + { + max[0] = max[1] = max[2] = max[3] = -1; + /* max[3] not really needed in this case */ + m = iemmp3_map[sfreq][1]; + me = iemmp3_mapend[sfreq][1]; + } + + mc = 0; + for(i=0;i<2;i++) + { + int lp = l[i]; + struct iemmp3_newHuff *h = iemmp3_ht+gr_info->table_select[i]; + for(;lp;lp--,mc--) + { + register int x,y; + if( (!mc) ) + { + mc = *m++; + xrpnt = ((real *) xr) + (*m++); + lwin = *m++; + cb = *m++; + if(lwin == 3) + { + v = gr_info->pow2gain[(*scf++) << shift]; + step = 1; + } + else + { + v = gr_info->full_gain[lwin][(*scf++) << shift]; + step = 3; + } + } + { + register short *val = h->table; + while((y=*val++)<0) + { + if (get1bit()) + val -= y; + part2remain--; + } + x = y >> 4; + y &= 0xf; + } + if(x == 15) + { + max[lwin] = cb; + part2remain -= h->linbits+1; + x += getbits(h->linbits); + if(get1bit()) + *xrpnt = -iemmp3_ispow[x] * v; + else + *xrpnt = iemmp3_ispow[x] * v; + } + else if(x) + { + max[lwin] = cb; + if(get1bit()) + *xrpnt = -iemmp3_ispow[x] * v; + else + *xrpnt = iemmp3_ispow[x] * v; + part2remain--; + } + else + *xrpnt = 0.0; + xrpnt += step; + if(y == 15) + { + max[lwin] = cb; + part2remain -= h->linbits+1; + y += getbits(h->linbits); + if(get1bit()) + *xrpnt = -iemmp3_ispow[y] * v; + else + *xrpnt = iemmp3_ispow[y] * v; + } + else if(y) + { + max[lwin] = cb; + if(get1bit()) + *xrpnt = -iemmp3_ispow[y] * v; + else + *xrpnt = iemmp3_ispow[y] * v; + part2remain--; + } + else + *xrpnt = 0.0; + xrpnt += step; + } + } + for(;l3 && (part2remain > 0);l3--) + { + struct iemmp3_newHuff *h = iemmp3_htc+gr_info->count1table_select; + register short *val = h->table,a; + + while((a=*val++)<0) + { + part2remain--; + if(part2remain < 0) + { + part2remain++; + a = 0; + break; + } + if (get1bit()) + val -= a; + } + + for(i=0;i<4;i++) + { + if(!(i & 1)) + { + if(!mc) + { + mc = *m++; + xrpnt = ((real *) xr) + (*m++); + lwin = *m++; + cb = *m++; + if(lwin == 3) + { + v = gr_info->pow2gain[(*scf++) << shift]; + step = 1; + } + else + { + v = gr_info->full_gain[lwin][(*scf++) << shift]; + step = 3; + } + } + mc--; + } + if( (a & (0x8>>i)) ) + { + max[lwin] = cb; + part2remain--; + if(part2remain < 0) + { + part2remain++; + break; + } + if(get1bit()) + *xrpnt = -v; + else + *xrpnt = v; + } + else + *xrpnt = 0.0; + xrpnt += step; + } + } + + while( m < me ) + { + if(!mc) + { + mc = *m++; + xrpnt = ((real *) xr) + *m++; + if( (*m++) == 3) + step = 1; + else + step = 3; + m++; /* cb */ + } + mc--; + *xrpnt = 0.0; + xrpnt += step; + *xrpnt = 0.0; + xrpnt += step; + /* we could add a little opt. here: + * if we finished a band for window 3 or a long band + * further bands could copied in a simple loop without a + * special 'map' decoding + */ + } + + gr_info->maxband[0] = max[0]+1; + gr_info->maxband[1] = max[1]+1; + gr_info->maxband[2] = max[2]+1; + gr_info->maxbandl = max[3]+1; + + { + int rmax = max[0] > max[1] ? max[0] : max[1]; + rmax = (rmax > max[2] ? rmax : max[2]) + 1; + gr_info->maxb = rmax ? iemmp3_shortLimit[sfreq][rmax] : iemmp3_longLimit[sfreq][max[3]+1]; + } + + } + else + { + /* + * decoding with 'long' BandIndex table (block_type != 2) + */ + int *pretab = gr_info->preflag ? iemmp3_pretab1 : iemmp3_pretab2; + int i,max = -1; + int cb = 0; + register int *m = iemmp3_map[sfreq][2]; + register real v = 0.0; + register int mc = 0; + + /* + * long hash table values + */ + for(i=0;i<3;i++) + { + int lp = l[i]; + struct iemmp3_newHuff *h = iemmp3_ht+gr_info->table_select[i]; + + for(;lp;lp--,mc--) + { + int x,y; + + if(!mc) + { + mc = *m++; + v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift]; + cb = *m++; + } + { + register short *val = h->table; + while((y=*val++)<0) + { + if (get1bit()) + val -= y; + part2remain--; + } + x = y >> 4; + y &= 0xf; + } + if (x == 15) + { + max = cb; + part2remain -= h->linbits+1; + x += getbits(h->linbits); + if(get1bit()) + *xrpnt++ = -iemmp3_ispow[x] * v; + else + *xrpnt++ = iemmp3_ispow[x] * v; + } + else if(x) + { + max = cb; + if(get1bit()) + *xrpnt++ = -iemmp3_ispow[x] * v; + else + *xrpnt++ = iemmp3_ispow[x] * v; + part2remain--; + } + else + *xrpnt++ = 0.0; + + if (y == 15) + { + max = cb; + part2remain -= h->linbits+1; + y += getbits(h->linbits); + if(get1bit()) + *xrpnt++ = -iemmp3_ispow[y] * v; + else + *xrpnt++ = iemmp3_ispow[y] * v; + } + else if(y) + { + max = cb; + if(get1bit()) + *xrpnt++ = -iemmp3_ispow[y] * v; + else + *xrpnt++ = iemmp3_ispow[y] * v; + part2remain--; + } + else + *xrpnt++ = 0.0; + } + } + + /* + * short (count1table) values + */ + for(;l3 && (part2remain > 0);l3--) + { + struct iemmp3_newHuff *h = iemmp3_htc+gr_info->count1table_select; + register short *val = h->table,a; + + while((a=*val++)<0) + { + part2remain--; + if(part2remain < 0) + { + part2remain++; + a = 0; + break; + } + if (get1bit()) + val -= a; + } + + for(i=0;i<4;i++) + { + if(!(i & 1)) + { + if(!mc) + { + mc = *m++; + cb = *m++; + v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift]; + } + mc--; + } + if ( (a & (0x8>>i)) ) + { + max = cb; + part2remain--; + if(part2remain < 0) + { + part2remain++; + break; + } + if(get1bit()) + *xrpnt++ = -v; + else + *xrpnt++ = v; + } + else + *xrpnt++ = 0.0; + } + } + + /* + * zero part + */ + for(i=(&xr[SBLIMIT][0]-xrpnt)>>1;i;i--) + { + *xrpnt++ = 0.0; + *xrpnt++ = 0.0; + } + + gr_info->maxbandl = max+1; + gr_info->maxb = iemmp3_longLimit[sfreq][gr_info->maxbandl]; + } + + while( part2remain > 16 ) + { + getbits(16); /* Dismiss stuffing Bits */ + part2remain -= 16; + } + if(part2remain > 0) + getbits(part2remain); + else if(part2remain < 0) + { + post("mpg123: Can't rewind stream by %d bits!\n",-part2remain); + return 1; /* -> error */ + } + return 0; +} + +static void III_i_stereo(real xr_buf[2][SBLIMIT][SSLIMIT],int *scalefac, + struct iemmp3_gr_info_s *gr_info,int sfreq,int ms_stereo,int lsf) +{ + real (*xr)[SBLIMIT*SSLIMIT] = (real (*)[SBLIMIT*SSLIMIT] ) xr_buf; + struct iemmp3_bandInfoStruct *bi = &bandInfo[sfreq]; + real *tab1,*tab2; + + if(lsf) + { + int p = gr_info->scalefac_compress & 0x1; + if(ms_stereo) + { + tab1 = iemmp3_pow1_2[p]; tab2 = iemmp3_pow2_2[p]; + } + else + { + tab1 = iemmp3_pow1_1[p]; tab2 = iemmp3_pow2_1[p]; + } + } + else + { + if(ms_stereo) + { + tab1 = iemmp3_tan1_2; tab2 = iemmp3_tan2_2; + } + else + { + tab1 = iemmp3_tan1_1; tab2 = iemmp3_tan2_1; + } + } + + if (gr_info->block_type == 2) + { + int lwin,do_l = 0; + if( gr_info->mixed_block_flag ) + do_l = 1; + + for (lwin=0;lwin<3;lwin++) /* process each window */ + { + /* get first band with zero values */ + int is_p,sb,idx,sfb = gr_info->maxband[lwin]; /* sfb is minimal 3 for mixed mode */ + if(sfb > 3) + do_l = 0; + + for(;sfb<12;sfb++) + { + is_p = scalefac[sfb*3+lwin-gr_info->mixed_block_flag]; /* scale: 0-15 */ + if(is_p != 7) { + real t1,t2; + sb = bi->shortDiff[sfb]; + idx = bi->shortIdx[sfb] + lwin; + t1 = tab1[is_p]; t2 = tab2[is_p]; + for (; sb > 0; sb--,idx+=3) + { + real v = xr[0][idx]; + xr[0][idx] = v * t1; + xr[1][idx] = v * t2; + } + } + } + +#if 1 + /* in the original: copy 10 to 11 , here: copy 11 to 12 + maybe still wrong??? (copy 12 to 13?) */ + is_p = scalefac[11*3+lwin-gr_info->mixed_block_flag]; /* scale: 0-15 */ + sb = bi->shortDiff[12]; + idx = bi->shortIdx[12] + lwin; +#else + is_p = scalefac[10*3+lwin-gr_info->mixed_block_flag]; /* scale: 0-15 */ + sb = bi->shortDiff[11]; + idx = bi->shortIdx[11] + lwin; +#endif + if(is_p != 7) + { + real t1,t2; + t1 = tab1[is_p]; t2 = tab2[is_p]; + for ( ; sb > 0; sb--,idx+=3 ) + { + real v = xr[0][idx]; + xr[0][idx] = v * t1; + xr[1][idx] = v * t2; + } + } + } /* end for(lwin; .. ; . ) */ + + if (do_l) + { + /* also check l-part, if ALL bands in the three windows are 'empty' + * and mode = mixed_mode + */ + int sfb = gr_info->maxbandl; + int idx = bi->longIdx[sfb]; + + for ( ; sfb<8; sfb++ ) + { + int sb = bi->longDiff[sfb]; + int is_p = scalefac[sfb]; /* scale: 0-15 */ + if(is_p != 7) { + real t1,t2; + t1 = tab1[is_p]; t2 = tab2[is_p]; + for ( ; sb > 0; sb--,idx++) + { + real v = xr[0][idx]; + xr[0][idx] = v * t1; + xr[1][idx] = v * t2; + } + } + else + idx += sb; + } + } + } + else /* ((gr_info->block_type != 2)) */ + { + int sfb = gr_info->maxbandl; + int is_p,idx = bi->longIdx[sfb]; + for ( ; sfb<21; sfb++) + { + int sb = bi->longDiff[sfb]; + is_p = scalefac[sfb]; /* scale: 0-15 */ + if(is_p != 7) { + real t1,t2; + t1 = tab1[is_p]; t2 = tab2[is_p]; + for ( ; sb > 0; sb--,idx++) + { + real v = xr[0][idx]; + xr[0][idx] = v * t1; + xr[1][idx] = v * t2; + } + } + else + idx += sb; + } + + is_p = scalefac[20]; /* copy l-band 20 to l-band 21 */ + if(is_p != 7) + { + int sb; + real t1 = tab1[is_p],t2 = tab2[is_p]; + + for ( sb = bi->longDiff[21]; sb > 0; sb--,idx++ ) + { + real v = xr[0][idx]; + xr[0][idx] = v * t1; + xr[1][idx] = v * t2; + } + } + } /* ... */ +} + + +static void III_antialias(real xr[SBLIMIT][SSLIMIT],struct iemmp3_gr_info_s *gr_info) +{ + int sblim; + + if(gr_info->block_type == 2) + { + if(!gr_info->mixed_block_flag) + return; + sblim = 1; + } + else { + sblim = gr_info->maxb-1; + } + + /* 31 alias-reduction operations between each pair of sub-bands */ + /* with 8 butterflies between each pair */ + + { + int sb; + real *xr1=(real *) xr[1]; + + for(sb=sblim;sb;sb--,xr1+=10) + { + int ss; + real *cs=iemmp3_aa_cs,*ca=iemmp3_aa_ca; + real *xr2 = xr1; + + for(ss=7;ss>=0;ss--) + { /* upper and lower butterfly inputs */ + register real bu = *--xr2,bd = *xr1; + *xr2 = (bu * (*cs) ) - (bd * (*ca) ); + *xr1++ = (bd * (*cs++) ) + (bu * (*ca++) ); + } + } + } +} + +static void III_hybrid(real fsIn[SBLIMIT][SSLIMIT],real tsOut[SSLIMIT][SBLIMIT], + int ch,struct iemmp3_gr_info_s *gr_info) +{ + real *tspnt = (real *) tsOut; + real (*block)[2][SBLIMIT*SSLIMIT] = iemmp3_gmp->hybrid_block; + int *blc = iemmp3_gmp->hybrid_blc; + real *rawout1,*rawout2; + int bt; + unsigned int sb = 0; + + { + int b = blc[ch]; + rawout1=block[b][ch]; + b=-b+1; + rawout2=block[b][ch]; + blc[ch] = b; + } + + + if(gr_info->mixed_block_flag) { + sb = 2; + dct36(fsIn[0],rawout1,rawout2,iemmp3_win[0],tspnt); + dct36(fsIn[1],rawout1+18,rawout2+18,iemmp3_win1[0],tspnt+1); + rawout1 += 36; rawout2 += 36; tspnt += 2; + } + + bt = gr_info->block_type; + if(bt == 2) { + for (; sbmaxb; sb+=2,tspnt+=2,rawout1+=36,rawout2+=36) { + dct12(fsIn[sb],rawout1,rawout2,iemmp3_win[2],tspnt); + dct12(fsIn[sb+1],rawout1+18,rawout2+18,iemmp3_win1[2],tspnt+1); + } + } + else { + for (; sbmaxb; sb+=2,tspnt+=2,rawout1+=36,rawout2+=36) { + dct36(fsIn[sb],rawout1,rawout2,iemmp3_win[bt],tspnt); + dct36(fsIn[sb+1],rawout1+18,rawout2+18,iemmp3_win1[bt],tspnt+1); + } + } + + for(;sbsynth_bo; + + if(!channel) + { + bo--; + bo &= 0xf; + buf = iemmp3_gmp->synth_buffs[0]; + } + else + { + samples++; + buf = iemmp3_gmp->synth_buffs[1]; + } + + if(bo & 0x1) + { + b0 = buf[0]; + bo1 = bo; + dct64(buf[1]+((bo+1)&0xf),buf[0]+bo,bandPtr); + } + else + { + b0 = buf[1]; + bo1 = bo+1; + dct64(buf[0]+bo,buf[1]+bo+1,bandPtr); + } + + iemmp3_gmp->synth_bo = bo; + + { + register int j; + real *window = iemmp3_decwin + 16 - bo1; + + for (j=16;j;j--,b0+=0x10,window+=0x20,samples+=step) + { + real sum; + sum = window[0x0] * b0[0x0]; + sum -= window[0x1] * b0[0x1]; + sum += window[0x2] * b0[0x2]; + sum -= window[0x3] * b0[0x3]; + sum += window[0x4] * b0[0x4]; + sum -= window[0x5] * b0[0x5]; + sum += window[0x6] * b0[0x6]; + sum -= window[0x7] * b0[0x7]; + sum += window[0x8] * b0[0x8]; + sum -= window[0x9] * b0[0x9]; + sum += window[0xA] * b0[0xA]; + sum -= window[0xB] * b0[0xB]; + sum += window[0xC] * b0[0xC]; + sum -= window[0xD] * b0[0xD]; + sum += window[0xE] * b0[0xE]; + sum -= window[0xF] * b0[0xF]; + WRITE_SAMPLE(samples,sum,clip); + } + + { + real sum; + sum = window[0x0] * b0[0x0]; + sum += window[0x2] * b0[0x2]; + sum += window[0x4] * b0[0x4]; + sum += window[0x6] * b0[0x6]; + sum += window[0x8] * b0[0x8]; + sum += window[0xA] * b0[0xA]; + sum += window[0xC] * b0[0xC]; + sum += window[0xE] * b0[0xE]; + WRITE_SAMPLE(samples,sum,clip); + b0-=0x10,window-=0x20,samples+=step; + } + window += bo1<<1; + + for (j=15;j;j--,b0-=0x10,window-=0x20,samples+=step) + { + real sum; + sum = -window[-0x1] * b0[0x0]; + sum -= window[-0x2] * b0[0x1]; + sum -= window[-0x3] * b0[0x2]; + sum -= window[-0x4] * b0[0x3]; + sum -= window[-0x5] * b0[0x4]; + sum -= window[-0x6] * b0[0x5]; + sum -= window[-0x7] * b0[0x6]; + sum -= window[-0x8] * b0[0x7]; + sum -= window[-0x9] * b0[0x8]; + sum -= window[-0xA] * b0[0x9]; + sum -= window[-0xB] * b0[0xA]; + sum -= window[-0xC] * b0[0xB]; + sum -= window[-0xD] * b0[0xC]; + sum -= window[-0xE] * b0[0xD]; + sum -= window[-0xF] * b0[0xE]; + sum -= window[-0x0] * b0[0xF]; + WRITE_SAMPLE(samples,sum,clip); + } + } + *pnt += 128; + + return clip; +} + + + +static void *mp3play_tilde_new(void) +{ + char *vec; + t_mp3play_tilde *x = (t_mp3play_tilde *)pd_new(mp3play_tilde_class); + + x->file_is_open = 0; + x->play_state = 0; + x->mp3_encode_size = 0; + x->mp3_out_index = 0; + x->file_block_num = 0; + x->file_remain = 0; + x->file_size = 0; + x->mp3_ch = 1; + x->mp3_sr = 44100; + x->obj_sr = 44100; + x->obj_n = 1; + x->samp_per_frame = 1152; + x->mp3_byterate = 11; + x->down = 0; + x->scale = 1.0/32768.0; + x->offset_sec = 0.0; + x->fh = (FILE *)0L; + x->mp3inbuf = (char *)getzbytes(MY_MP3_MALLOC_IN_SIZE); + x->mp3outbuf = (char *)getzbytes(MY_MP3_MALLOC_OUT_SIZE); + x->filename = (char *)getzbytes(MY_MP3_MALLOC_FN); + x->begframeseek = (int *)0; + x->curframeseek = 0; + x->maxframeseek = 0; + x->frame_counter = 0; + x->time1_bang0_handle = 0; + x->time_factor = 0.0; + vec = x->filename; + *vec = 0; + InitMP3(&(x->mp)); + x->mp_is_init = 1; + x->x_clock = clock_new(x, (t_method)mp3play_tilde_tick); + outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, &s_signal); + x->x_floatout = outlet_new(&x->x_obj, &s_float); + x->x_bangout = outlet_new(&x->x_obj, &s_bang); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); + x->x_canvas = canvas_getcurrent(); + return (x); +} + +static void mp3play_tilde_cleanup(t_mp3play_tilde *x) +{ + x->file_is_open = 0; + fclose(x->fh); + x->play_state = 0; + x->mp3_out_index = 0; + x->mp_is_init = 0; + ExitMP3(&(x->mp)); + x->time1_bang0_handle = 0; + clock_delay(x->x_clock, 0); +} + +static int mp3play_tilde_read_frame_length_first(t_mp3play_tilde *x, int *frsz) +{ + int framesize, lsf, bitrate_index, sampling_frequency, padding, mpeg25, lay, ret=MP3_EX; + int version, syncword; + unsigned long head; + unsigned char chead; + + *frsz = 0; + if((x->file_size) >= 4) + { + fread(&chead, 1, sizeof(char), x->fh); + head = (unsigned int)chead; + fread(&chead, 1, sizeof(char), x->fh); + head <<= 8; + head |= (unsigned int)chead; + fread(&chead, 1, sizeof(char), x->fh); + head <<= 8; + head |= (unsigned int)chead; + fread(&chead, 1, sizeof(char), x->fh); + head <<= 8; + head |= (unsigned int)chead; + syncword = (head >> 20) & 0x0fff; + version = ((head >> 19) & 0x01) ? 0 : 1; + if((syncword & 0x01) == 0) + version = 2; + if(version == 0) + x->samp_per_frame = 1152; + else + x->samp_per_frame = 576; + + if(head & (1<<20)) + { + lsf = (head & (1<<19)) ? 0x0 : 0x1; + mpeg25 = 0; + } + else + { + lsf = 1; + mpeg25 = 1; + } + lay = 4-((head>>17)&3); + if(((head>>10)&0x3) == 0x3) + { + post("Stream error"); + return(MP3_EX); + } + if(mpeg25) + sampling_frequency = 6 + ((head>>10)&0x3); + else + sampling_frequency = ((head>>10)&0x3) + (lsf*3); + x->mp3_sr = (int)iemmp3_freqs[sampling_frequency]; + if(mpeg25) + bitrate_index = ((head>>12)&0xf); + bitrate_index = ((head>>12)&0xf); + padding = ((head>>9)&0x1); + if(!bitrate_index) + { + post("Free format not supported.\n"); + return(MP3_EX); + } + switch(lay) + { + case 1: + post("Layer I not supported!\n"); + break; + case 2: + post("Layer II not supported!\n"); + break; + case 3: + framesize = iemmp3_tabsel_123[lsf][2][bitrate_index]*144000; + framesize /= (iemmp3_freqs[sampling_frequency] << lsf); + framesize += padding; + *frsz = framesize; + ret = 0; + break; + default: + post("Sorry, unknown layer type.\n"); + break; + } + return(ret); + } + else + { + return(1); + } +} + +static int mp3play_tilde_read_frame_length_next(t_mp3play_tilde *x, int *frsz, int frame_counter) +{ + int framesize, lsf, bitrate_index, sampling_frequency, *begframeseek=x->begframeseek; + unsigned long head; + unsigned char chead; + + *frsz = 0; + if(begframeseek[frame_counter] < ((x->file_size) - 4)) + { + fread(&chead, 1, sizeof(char), x->fh); + head = (unsigned int)chead; + fread(&chead, 1, sizeof(char), x->fh); + head <<= 8; + head |= (unsigned int)chead; + fread(&chead, 1, sizeof(char), x->fh); + head <<= 8; + head |= (unsigned int)chead; + fread(&chead, 1, sizeof(char), x->fh); + head <<= 8; + head |= (unsigned int)chead; + if(head & (1<<20)) + { + lsf = (head & (1<<19)) ? 0x0 : 0x1; + sampling_frequency = ((head>>10)&0x3) + (lsf*3); + } + else + { + lsf = 1; + sampling_frequency = 6 + ((head>>10)&0x3); + } + bitrate_index = ((head>>12)&0xf); + framesize = iemmp3_tabsel_123[lsf][2][bitrate_index]*144000; + framesize /= (iemmp3_freqs[sampling_frequency] << lsf); + framesize += ((head>>9)&0x1); + *frsz = framesize; + return(0); + } + else + return(1); +} + +static int mp3play_tilde_calc_frames(t_mp3play_tilde *x) +{ + int *begframeseek=x->begframeseek, i, maxframeseek, framesize, frame_counter; + float length; + + fseek(x->fh,0,SEEK_SET); + if(!mp3play_tilde_read_frame_length_first(x, &framesize)) + { + if(framesize <= 0) + { + return(MP3_EX); + } + i = framesize - 6; + maxframeseek = (x->file_size) / i; + if(!begframeseek) + { + x->begframeseek = (int *)getzbytes((maxframeseek)*sizeof(int)); + x->maxframeseek = maxframeseek; + } + else + { + if(maxframeseek > (x->maxframeseek)) + { + freebytes(x->begframeseek, (x->maxframeseek)*sizeof(int)); + x->begframeseek = (int *)getzbytes((maxframeseek)*sizeof(int)); + x->maxframeseek = maxframeseek; + } + } + begframeseek = x->begframeseek; + begframeseek[0] = 0; + begframeseek[1] = framesize; + frame_counter = 1; + /*x->curframeseek = maxframeseek;*/ + fseek(x->fh, begframeseek[1], SEEK_SET); + while(!mp3play_tilde_read_frame_length_next(x, &framesize, frame_counter)) + { + begframeseek[frame_counter+1] = begframeseek[frame_counter] + framesize; + frame_counter++; + fseek(x->fh, begframeseek[frame_counter], SEEK_SET); + }; + frame_counter--; + length = (float)(frame_counter)*(float)(x->samp_per_frame) / (float)(x->mp3_sr); + x->length_sec = length; + x->time_factor = length / (float)(frame_counter); + x->curframeseek = frame_counter; + fseek(x->fh,0,SEEK_SET); + return(MP3_OK); + } + else + return(MP3_EX); +} + +static void mp3play_tilde_do_open(t_mp3play_tilde *x, char *str, int calc_it) +{ + int mp3_sr, obj_sr; + int file_size, size, mp3_encode_return=MP3_OK, mp3_read_length, i, j, *begframeseek; + static char *modes[4] = { "Stereo", "Joint-Stereo", "Dual-Channel", "Single-Channel" }; + static char *layers[4] = { "Unknown" , "I", "II", "III" }; + char completefilename[400]; + + if(x->file_is_open) + { + post("mp3play-ERROR: file is already open, please stop it first!"); + } + else if(*str == 0) + { + post("mp3play-ERROR: there is no filename to open"); + } + else + { + if(str[0] == '/') + { + strcpy(completefilename, str); + } + else if(((str[0] >= 'A')&&(str[0] <= 'Z')|| + (str[0] >= 'a')&&(str[0] <= 'z'))&& + (str[1] == ':')&&(str[2] == '/')) + { + strcpy(completefilename, str); + } + else + { + strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); + strcat(completefilename, "/"); + strcat(completefilename, str); + } + + if((x->fh = fopen(completefilename, "rb")) == NULL) + { + post("mp3play-ERROR: cannot open %s", completefilename); + } + else + { + strcpy(x->filename, completefilename); + fseek(x->fh,0,SEEK_END); + file_size = (int)ftell(x->fh); + x->file_size = file_size; + if(!x->mp_is_init) + { + InitAgainMP3(&(x->mp)); + x->mp_is_init = 1; + } + if(calc_it) + mp3_encode_return = mp3play_tilde_calc_frames(x); + if(mp3_encode_return == MP3_EX) + { + mp3play_tilde_cleanup(x); + return; + } + if(x->frame_counter) + x->frame_counter = (int)(x->offset_sec / x->time_factor); + i = x->frame_counter; + if(i > (x->curframeseek - 1)) + i = x->curframeseek - 1; + begframeseek = x->begframeseek; + j = begframeseek[i]; + fseek(x->fh,j,SEEK_SET); + x->file_block_num = (file_size-j) / MY_MP3_MALLOC_IN_SIZE; + x->file_remain = (file_size-j) - (x->file_block_num)*MY_MP3_MALLOC_IN_SIZE; + if(x->file_block_num) + { + mp3_read_length = MY_MP3_MALLOC_IN_SIZE; + x->file_block_num--; + } + else + { + mp3_read_length = x->file_remain; + x->file_remain = 0; + } + if(mp3_read_length > 0) + { + fread(x->mp3inbuf, mp3_read_length, sizeof(char), x->fh); + mp3_encode_return = decodeMP3(&(x->mp), x->mp3inbuf, mp3_read_length, x->mp3outbuf, + MY_MP3_MALLOC_IN_SIZE2, &size); + if(mp3_encode_return == MP3_EX) + { + mp3play_tilde_cleanup(x); + return; + } + post ("MPEG %s, Layer: %s, Freq: %ld, mode: %s, modext: %d, BPF : %d", + x->mp.fr.mpeg25 ? "2.5" : (x->mp.fr.lsf ? "2.0" : "1.0"), + layers[x->mp.fr.lay],iemmp3_freqs[x->mp.fr.sampling_frequency], + modes[x->mp.fr.mode],x->mp.fr.mode_ext,x->mp.fr.framesize+4); + post ("Channels: %d, copyright: %s, original: %s, CRC: %s, emphasis: %d.", + x->mp.fr.stereo,x->mp.fr.copyright?"Yes":"No", + x->mp.fr.original?"Yes":"No",x->mp.fr.error_protection?"Yes":"No", + x->mp.fr.emphasis); + post ("Bitrate: %d Kbits/s, Extension value: %d", + iemmp3_tabsel_123[x->mp.fr.lsf][x->mp.fr.lay-1] + [x->mp.fr.bitrate_index],x->mp.fr.extension); + post ("Original Soundfile-Length : %.3f sec.\n",x->length_sec); + + x->mp3_byterate = 128*iemmp3_tabsel_123[x->mp.fr.lsf][x->mp.fr.lay-1][x->mp.fr.bitrate_index]; + /* 1024/8 */ + + if(x->mp.fr.stereo == 2) + x->mp3_ch = 2; + else if(x->mp.fr.stereo == 1) + x->mp3_ch = 1; + else + { + x->mp3_ch = 1; + post("mp3_play~ WARNING: unknown number of channels : %d channels", + x->mp.fr.stereo); + } + mp3_sr = (int)(iemmp3_freqs[x->mp.fr.sampling_frequency]); + obj_sr = x->obj_sr; + x->mp3_sr = mp3_sr; + if(mp3_sr == obj_sr) + { + x->down = 0; + } + else if(2*mp3_sr == obj_sr) + { + x->down = 1; + } + else if(4*mp3_sr == obj_sr) + { + x->down = 2; + } + else if(mp3_sr == 2*obj_sr) + { + x->down = -1; + } + else if(mp3_sr == 4*obj_sr) + { + x->down = -2; + } + else + { + post("mp3_play~ WARNING: playing the filesamplerate of %d Hz at %d Hz", mp3_sr,obj_sr); + x->down = 0; + } + + if(mp3_encode_return == MP3_OK) + { + x->file_is_open = 1; + x->mp3_encode_size = size * sizeof(char) / sizeof(short); + } + else + { + x->file_is_open = 0; + x->mp3_out_index = 0; + fclose(x->fh); + } + } + else + { + x->file_is_open = 0; + fclose(x->fh); + } + } + x->play_state = 2; + x->mp3_out_index = 0; + } +} + +static t_int *mp3play_tilde_perform(t_int *w) +{ + t_mp3play_tilde *x = (t_mp3play_tilde *)(w[1]); + t_float *out1 = (t_float *)(w[2]); + t_float *out2 = (t_float *)(w[3]); + int n = (int)(w[4]); + short *ivec = (short *)(x->mp3outbuf); + int size, mp3_encode_return, mp3_read_length, mp3_ch, down; + float scale = x->scale, outa, outb; + int mp3_out_index = x->mp3_out_index; + + if (!x->file_is_open) + goto mp3play_tilde_labelzero; + if (x->play_state != 1) + goto mp3play_tilde_labelzero; + + if(mp3_out_index >= x->mp3_encode_size) + { + x->frame_counter++; + x->time1_bang0_handle = 1; + clock_delay(x->x_clock, 0); + mp3_out_index = 0; + mp3_encode_return = decodeMP3(&(x->mp), NULL, 0, x->mp3outbuf, + MY_MP3_MALLOC_IN_SIZE2, &size); + if(mp3_encode_return == MP3_OK) + x->mp3_encode_size = size * sizeof(char) / sizeof(short); + else if(mp3_encode_return == MP3_EX) + { + mp3play_tilde_cleanup(x); + goto mp3play_tilde_labelzero; + } + else + { + if(x->file_block_num > 0) + { + mp3_read_length = MY_MP3_MALLOC_IN_SIZE; + x->file_block_num--; + } + else if(x->file_remain > 0) + { + mp3_read_length = x->file_remain; + x->file_remain = 0; + } + else + { + mp3play_tilde_cleanup(x); + goto mp3play_tilde_labelzero; + } + + fread(x->mp3inbuf, mp3_read_length, sizeof(char), x->fh); + mp3_encode_return = decodeMP3(&(x->mp), x->mp3inbuf, mp3_read_length, + x->mp3outbuf, MY_MP3_MALLOC_IN_SIZE2, &size); + x->mp3_encode_size = size * sizeof(char) / sizeof(short); + if(mp3_encode_return == MP3_EX) + { + mp3play_tilde_cleanup(x); + goto mp3play_tilde_labelzero; + } + } + } + + mp3_ch = x->mp3_ch; + down = x->down; + if(mp3_ch == 2) + { + if(down == 0) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + 2*n; + while (n--) + { + *out1++ = scale * (float)(*ivec++); + *out2++ = scale * (float)(*ivec++); + } + } + else if(down == 1) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + n; + n /= 2; + while (n--) + { + outa = scale * (float)(*ivec++); + outb = scale * (float)(*ivec++); + *out1++ = outa; + *out2++ = outb; + *out1++ = outa; + *out2++ = outb; + } + } + else if(down == 2) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + n/2; + n /= 4; + while (n--) + { + outa = scale * (float)(*ivec++); + outb = scale * (float)(*ivec++); + *out1++ = outa; + *out2++ = outb; + *out1++ = outa; + *out2++ = outb; + *out1++ = outa; + *out2++ = outb; + *out1++ = outa; + *out2++ = outb; + } + } + else if(down == -1) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + 4*n; + while (n--) + { + outa = scale * (float)(*ivec++); + outb = scale * (float)(*ivec); + ivec += 3; + *out1++ = outa; + *out2++ = outa; + } + } + else if(down == -2) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + 8*n; + while (n--) + { + outa = scale * (float)(*ivec++); + outb = scale * (float)(*ivec); + ivec += 7; + *out1++ = outa; + *out2++ = outa; + } + } + } + else + { + if(down == 0) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + n; + while (n--) + { + outa = scale * (float)(*ivec++); + *out1++ = outa; + *out2++ = outa; + } + } + else if(down == 1) + { + ivec += mp3_out_index; + n /= 2; + x->mp3_out_index = mp3_out_index + n; + while (n--) + { + outa = scale * (float)(*ivec++); + *out1++ = outa; + *out2++ = outa; + *out1++ = outa; + *out2++ = outa; + } + } + else if(down == 2) + { + ivec += mp3_out_index; + n /= 4; + x->mp3_out_index = mp3_out_index + n; + while (n--) + { + outa = scale * (float)(*ivec++); + *out1++ = outa; + *out2++ = outa; + *out1++ = outa; + *out2++ = outa; + *out1++ = outa; + *out2++ = outa; + *out1++ = outa; + *out2++ = outa; + } + } + else if(down == -1) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + 2*n; + while (n--) + { + outa = scale * (float)(*ivec); + ivec += 2; + *out1++ = outa; + *out2++ = outa; + } + } + else if(down == -2) + { + ivec += mp3_out_index; + x->mp3_out_index = mp3_out_index + 4*n; + while (n--) + { + outa = scale * (float)(*ivec); + ivec += 4; + *out1++ = outa; + *out2++ = outa; + } + } + } + return (w+5); + +mp3play_tilde_labelzero: + + while (n--) + { + *out1++ = 0; + *out2++ = 0; + } + return (w+5); +} + +static void mp3play_tilde_dsp(t_mp3play_tilde *x, t_signal **sp) +{ + x->obj_sr = (int)(sp[0]->s_sr); + x->obj_n = (int)(sp[0]->s_n); + dsp_add(mp3play_tilde_perform, 4, x, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n); +} + + + +static void mp3play_tilde_stop(t_mp3play_tilde *x) +{ + if(x->file_is_open) + { + x->file_block_num = 0; + x->file_remain = 0; + } +} + +static void mp3play_tilde_start(t_mp3play_tilde *x) +{ + if(x->file_is_open) + { + x->play_state = 1; + } +} + +static void mp3play_tilde_ft1(t_mp3play_tilde *x, t_floatarg offset) +{ + if(offset < 0.0) + offset = 0.0; + x->offset_sec = (float)offset; +} + +static void mp3play_tilde_pause(t_mp3play_tilde *x) +{ + if(x->file_is_open) + { + if(x->play_state == 0) + x->play_state = 1; + else if(x->play_state == 1) + x->play_state = 0; + } +} + +static void mp3play_tilde_open(t_mp3play_tilde *x, t_symbol *s) +{ + x->frame_counter = 0; + mp3play_tilde_do_open(x, (char *)s->s_name, 1); +} + +static void mp3play_tilde_open_again(t_mp3play_tilde *x) +{ + x->frame_counter = 0; + mp3play_tilde_do_open(x, x->filename, 0); +} + +static void mp3play_tilde_open_at(t_mp3play_tilde *x, t_symbol *s) +{ + x->frame_counter = 1; + mp3play_tilde_do_open(x, (char *)s->s_name, 1); +} + +static void mp3play_tilde_open_again_at(t_mp3play_tilde *x) +{ + x->frame_counter = 1; + mp3play_tilde_do_open(x, x->filename, 0); +} + + +static void mp3play_tilde_tick(t_mp3play_tilde *x) +{ + if(x->time1_bang0_handle) + { + outlet_float(x->x_floatout, (float)(x->frame_counter)*(x->time_factor)); + } + else + { + outlet_bang(x->x_bangout); + } +} + +static void mp3play_tilde_free(t_mp3play_tilde *x) +{ + if(x->mp_is_init) + ExitMP3(&(x->mp)); + if(x->begframeseek) + freebytes(x->begframeseek, (x->maxframeseek)*sizeof(int)); + freebytes(x->filename, MY_MP3_MALLOC_FN); + freebytes(x->mp3outbuf, MY_MP3_MALLOC_OUT_SIZE); + freebytes(x->mp3inbuf, MY_MP3_MALLOC_IN_SIZE); + clock_free(x->x_clock); +} + +void mp3play_tilde_setup(void) +{ + mp3play_tilde_class = class_new(gensym("mp3play~"), (t_newmethod)mp3play_tilde_new, + (t_method)mp3play_tilde_free, sizeof(t_mp3play_tilde), 0, 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_dsp, gensym("dsp"), 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_start, gensym("start"), 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_ft1, + gensym("ft1"), A_FLOAT, 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_stop, gensym("stop"), 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_pause, gensym("pause"), 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open_again_at, gensym("open_again_at"), 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open, gensym("open"), A_DEFSYM, 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open_again, gensym("open_again"), 0); + class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open_at, gensym("open_at"), A_DEFSYM, 0); +// class_sethelpsymbol(mp3play_tilde_class, gensym("iemhelp/help-mp3play~")); + /*post("\nmp3play~ written by thomas musil & norbert math\nV 0.1 iem graz + austria 05 2000\n");*/ +} diff --git a/iem_mp3/test1.mp3 b/iem_mp3/test1.mp3 new file mode 100644 index 0000000..d8d3ee2 Binary files /dev/null and b/iem_mp3/test1.mp3 differ diff --git a/iem_t3_lib/src/iem_t3_lib.c b/iem_t3_lib/src/iem_t3_lib.c new file mode 100644 index 0000000..464c330 --- /dev/null +++ b/iem_t3_lib/src/iem_t3_lib.c @@ -0,0 +1,42 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +static t_class *iem_t3_lib_class; + +static void *iem_t3_lib_new(void) +{ + t_object *x = (t_object *)pd_new(iem_t3_lib_class); + + return (x); +} + +void t3_bpe_setup(void); +void t3_delay_setup(void); +void t3_line_tilde_setup(void); +void t3_metro_setup(void); +void t3_sig_tilde_setup(void); +void t3_timer_setup(void); + +/* ------------------------ setup routine ------------------------- */ + +void iem_t3_lib_setup(void) +{ + iem_t3_lib_class = class_new(gensym("iem_t3_lib"), iem_t3_lib_new, 0, + sizeof(t_object), CLASS_NOINLET, 0); + + t3_bpe_setup(); + t3_delay_setup(); + t3_line_tilde_setup(); + t3_metro_setup(); + t3_sig_tilde_setup(); + t3_timer_setup(); + + post("iem_t3_lib (R-1.17) library loaded! (c) Gerhard Eckel, Thomas Musil 11.2006"); + post(" musil%ciem.at iem KUG Graz Austria", '@'); +} diff --git a/iem_t3_lib/src/iem_t3_lib.dsp b/iem_t3_lib/src/iem_t3_lib.dsp new file mode 100644 index 0000000..ab0a094 --- /dev/null +++ b/iem_t3_lib/src/iem_t3_lib.dsp @@ -0,0 +1,85 @@ +# Microsoft Developer Studio Project File - Name="iem_t3_lib" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** NICHT BEARBEITEN ** + +# TARGTYPE "Win32 (x86) External Target" 0x0106 + +CFG=iem_t3_lib - Win32 Debug +!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE +!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl +!MESSAGE +!MESSAGE NMAKE /f "iem_t3_lib.mak". +!MESSAGE +!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben +!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: +!MESSAGE +!MESSAGE NMAKE /f "iem_t3_lib.mak" CFG="iem_t3_lib - Win32 Debug" +!MESSAGE +!MESSAGE Für die Konfiguration stehen zur Auswahl: +!MESSAGE +!MESSAGE "iem_t3_lib - Win32 Release" (basierend auf "Win32 (x86) External Target") +!MESSAGE "iem_t3_lib - Win32 Debug" (basierend auf "Win32 (x86) External Target") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" + +!IF "$(CFG)" == "iem_t3_lib - Win32 Release" + +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iem_t3_lib.exe" +# PROP Bsc_Name "iem_t3_lib.bsc" +# PROP Target_Dir "" + +!ELSEIF "$(CFG)" == "iem_t3_lib - Win32 Debug" + +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iem_t3_lib.exe" +# PROP Bsc_Name "iem_t3_lib.bsc" +# PROP Target_Dir "" + +!ENDIF + +# Begin Target + +# Name "iem_t3_lib - Win32 Release" +# Name "iem_t3_lib - Win32 Debug" + +!IF "$(CFG)" == "iem_t3_lib - Win32 Release" + +!ELSEIF "$(CFG)" == "iem_t3_lib - Win32 Debug" + +!ENDIF + +# Begin Source File + +SOURCE=.\makefile_win +# End Source File +# End Target +# End Project diff --git a/iem_t3_lib/src/iem_t3_lib.dsw b/iem_t3_lib/src/iem_t3_lib.dsw new file mode 100644 index 0000000..6c2a29b --- /dev/null +++ b/iem_t3_lib/src/iem_t3_lib.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! + +############################################################################### + +Project: "iem_t3_lib"=.\iem_t3_lib.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/iem_t3_lib/src/iemlib.h b/iem_t3_lib/src/iemlib.h new file mode 100644 index 0000000..6be2de0 --- /dev/null +++ b/iem_t3_lib/src/iemlib.h @@ -0,0 +1,108 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ + +#ifndef __IEMLIB_H__ +#define __IEMLIB_H__ + + +#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) +#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) +#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) +#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) +#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) +#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) +#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) + + +#ifdef NT +int sys_noloadbang; +//t_symbol *iemgui_key_sym=0; +#include +#else +extern int sys_noloadbang; +//extern t_symbol *iemgui_key_sym; +#include +#endif + +#define DEFDELVS 64 +#define XTRASAMPS 4 +#define SAMPBLK 4 + + +#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ + +/* machine-dependent definitions. These ifdefs really +should have been by CPU type and not by operating system! */ +#ifdef IRIX +/* big-endian. Most significant byte is at low address in memory */ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 long /* a data type that has 32 bits */ +#else +#ifdef MSW +/* little-endian; most significant byte is at highest address */ +#define HIOFFSET 1 +#define LOWOFFSET 0 +#define int32 long +#else +#ifdef __FreeBSD__ +#include +#if BYTE_ORDER == LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* BYTE_ORDER */ +#include +#define int32 int32_t +#endif +#ifdef __linux__ + +#include + +#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) +#error No byte order defined +#endif + +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* __BYTE_ORDER */ + +#include +#define int32 int32_t + +#else +#ifdef __APPLE__ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 int /* a data type that has 32 bits */ + +#endif /* __APPLE__ */ +#endif /* __linux__ */ +#endif /* MSW */ +#endif /* SGI */ + +union tabfudge +{ + double tf_d; + int32 tf_i[2]; +}; + +#ifdef __i386__ +#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ +(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) +/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ +#else + +#define IEM_DENORMAL(f) 0 + +#endif + +#endif diff --git a/iem_t3_lib/src/makefile b/iem_t3_lib/src/makefile new file mode 100644 index 0000000..597ccdf --- /dev/null +++ b/iem_t3_lib/src/makefile @@ -0,0 +1,4 @@ +TARGET = iem_t3_lib + +include ../../Make.include + diff --git a/iem_t3_lib/src/makefile_linux b/iem_t3_lib/src/makefile_linux new file mode 100644 index 0000000..3705f69 --- /dev/null +++ b/iem_t3_lib/src/makefile_linux @@ -0,0 +1,51 @@ +current: all + +.SUFFIXES: .pd_linux + +INCLUDE = -I. -I/usr/local/src/pd/src + +LDFLAGS = -export-dynamic -shared +LIB = -ldl -lm -lpthread + +#select either the DBG and OPT compiler flags below: + +CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ + -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ + -DDL_OPEN + +SYSTEM = $(shell uname -m) + +# the sources + +SRC = t3_bpe.c \ + t3_delay.c \ + t3_line~.c \ + t3_metro.c \ + t3_sig~.c \ + t3_timer.c \ + iem_t3_lib.c + +TARGET = iem_t3_lib.pd_linux + + +OBJ = $(SRC:.c=.o) + +# +# ------------------ targets ------------------------------------ +# + +clean: + rm $(TARGET) + rm *.o + +all: $(OBJ) + @echo :: $(OBJ) + $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) + strip --strip-unneeded $(TARGET) + +$(OBJ) : %.o : %.c + $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c + + + + diff --git a/iem_t3_lib/src/makefile_win b/iem_t3_lib/src/makefile_win new file mode 100644 index 0000000..f8856d9 --- /dev/null +++ b/iem_t3_lib/src/makefile_win @@ -0,0 +1,36 @@ +all: ..\iem_t3_lib.dll + +VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" +PD_INST_PATH = "C:\Programme\pd-0.39-2" +PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include +PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN +PD_WIN_L_FLAGS = /nologo + +PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ + $(VIS_CPP_PATH)\lib\libc.lib \ + $(VIS_CPP_PATH)\lib\oldnames.lib \ + $(VIS_CPP_PATH)\lib\kernel32.lib \ + $(VIS_CPP_PATH)\lib\wsock32.lib \ + $(VIS_CPP_PATH)\lib\winmm.lib \ + $(PD_INST_PATH)\bin\pthreadVC.lib \ + $(PD_INST_PATH)\bin\pd.lib + +SRC = t3_bpe.c \ + t3_delay.c \ + t3_line~.c \ + t3_metro.c \ + t3_sig~.c \ + t3_timer.c \ + iem_t3_lib.c + +OBJ = $(SRC:.c=.obj) + +.c.obj: + cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c + +..\iem_t3_lib.dll: $(OBJ) + link $(PD_WIN_L_FLAGS) /dll /export:iem_t3_lib_setup \ + /out:..\iem_t3_lib.dll $(OBJ) $(PD_WIN_LIB) + +clean: + del *.obj diff --git a/iem_t3_lib/src/t3_bpe.c b/iem_t3_lib/src/t3_bpe.c new file mode 100644 index 0000000..dbd140a --- /dev/null +++ b/iem_t3_lib/src/t3_bpe.c @@ -0,0 +1,133 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------------ t3_bpe ---------------------------- */ +static t_class *t3_bpe_class; + +typedef struct _t3_bpe +{ + t_object x_obj; + t_atom x_at[2]; + t_clock *x_clock; + int x_maxnum; + int x_curnum; + int x_curindex; + t_atom *x_beg; + double x_t3_bang; + double x_ticks2ms; + int x_hit; + void *x_out_val; + void *x_out_time; + void *x_out_finished; +} t_t3_bpe; + +static void t3_bpe_stop(t_t3_bpe *x) +{ + clock_unset(x->x_clock); +} + +static void t3_bpe_tick(t_t3_bpe *x) +{ + t_atom *vec = x->x_beg; + t_float val; + double dticks, time; + int iticks; + + if(x->x_curindex >= x->x_curnum) + { + t3_bpe_stop(x); + outlet_float(x->x_out_finished, x->x_t3_bang); + } + else + { + x->x_hit = 0; + vec += x->x_curindex; + val = atom_getfloat(vec++); + time = (double)atom_getfloat(vec); + outlet_float(x->x_out_time, time); + x->x_at[1].a_w.w_float = val; + x->x_at[0].a_w.w_float = x->x_t3_bang; + outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); + dticks = (time + x->x_t3_bang)/x->x_ticks2ms; + iticks = (int)dticks; + x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; + if(!x->x_hit) + clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); + x->x_curindex += 2; + } +} + +static void t3_bpe_float(t_t3_bpe *x, t_floatarg f) +{ + double dticks; + int iticks; + + if(x->x_curnum) + { + x->x_curindex = 0; + dticks = (double)f/x->x_ticks2ms; + iticks = (int)dticks; + x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; + clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); + x->x_hit = 1; + } +} + +static void t3_bpe_list(t_t3_bpe *x, t_symbol *s, int ac, t_atom *av) +{ + int n = ac & 0xfffffffe, i; + t_atom *vec = x->x_beg; + if(n > x->x_maxnum) + { + freebytes(x->x_beg, x->x_maxnum*sizeof(t_atom)); + x->x_maxnum = 2 + n; + x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); + vec = x->x_beg; + } + x->x_curnum = n; + for(i=0; ix_beg, x->x_maxnum*sizeof(t_atom)); + clock_free(x->x_clock); +} + +static void *t3_bpe_new(void) +{ + t_t3_bpe *x = (t_t3_bpe *)pd_new(t3_bpe_class); + + x->x_t3_bang = 0.0; + x->x_ticks2ms = 1000.0*(double)sys_getblksize()/(double)sys_getsr(); + x->x_curindex = 0; + x->x_maxnum = 20; + x->x_curnum = 0; + x->x_hit = 0; + x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); + x->x_clock = clock_new(x, (t_method)t3_bpe_tick); + outlet_new(&x->x_obj, &s_list); + x->x_out_time = outlet_new(&x->x_obj, &s_float); + x->x_out_finished = outlet_new(&x->x_obj, &s_float); + x->x_at[0].a_type = A_FLOAT; + x->x_at[1].a_type = A_FLOAT; + return (x); +} + +void t3_bpe_setup(void) +{ + t3_bpe_class = class_new(gensym("t3_bpe"), (t_newmethod)t3_bpe_new, + (t_method)t3_bpe_free, sizeof(t_t3_bpe), 0, 0); + class_addmethod(t3_bpe_class, (t_method)t3_bpe_stop, gensym("stop"), 0); + class_addfloat(t3_bpe_class, (t_method)t3_bpe_float); + class_addlist(t3_bpe_class, (t_method)t3_bpe_list); +// class_sethelpsymbol(t3_bpe_class, gensym("iemhelp/help-t3_bpe")); +} diff --git a/iem_t3_lib/src/t3_delay.c b/iem_t3_lib/src/t3_delay.c new file mode 100644 index 0000000..b468f74 --- /dev/null +++ b/iem_t3_lib/src/t3_delay.c @@ -0,0 +1,88 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------------ t3_delay ---------------------------- */ +static t_class *t3_delay_class; + +typedef struct _t3_delay +{ + t_object x_obj; + t_clock *x_clock; + double x_deltime; + double x_ticks2ms; + double x_t3_bang; +} t_t3_delay; + +static void t3_delay_tick(t_t3_delay *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_t3_bang); +} + +static void t3_delay_stop(t_t3_delay *x) +{ + clock_unset(x->x_clock); +} + +static void t3_delay_float(t_t3_delay *x, t_floatarg t3_bang) +{ + double dticks; + int iticks; + + if(t3_bang < 0) + t3_bang = 0; + dticks = (x->x_deltime + (double)t3_bang)/x->x_ticks2ms; + iticks = (int)dticks; + x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; + clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); +} + +static void t3_delay_ft1(t_t3_delay *x, t_floatarg f) +{ + if(f < 0) + f = 0; + x->x_deltime = f; +} + +static void t3_delay_list(t_t3_delay *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac == 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) + { + t3_delay_ft1(x, atom_getfloatarg(1, ac, av)); + t3_delay_float(x, atom_getfloatarg(0, ac, av)); + } +} + +static void t3_delay_free(t_t3_delay *x) +{ + clock_free(x->x_clock); +} + +static void *t3_delay_new(t_floatarg f) +{ + t_t3_delay *x = (t_t3_delay *)pd_new(t3_delay_class); + + x->x_ticks2ms = 1000.0*(double)sys_getblksize()/(double)sys_getsr(); + t3_delay_ft1(x, f); + x->x_clock = clock_new(x, (t_method)t3_delay_tick); + outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); + return (x); +} + +void t3_delay_setup(void) +{ + t3_delay_class = class_new(gensym("t3_delay"), (t_newmethod)t3_delay_new, + (t_method)t3_delay_free, sizeof(t_t3_delay), 0, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)t3_delay_new, gensym("t3_del"), A_DEFFLOAT, 0); + class_addmethod(t3_delay_class, (t_method)t3_delay_stop, gensym("stop"), 0); + class_addmethod(t3_delay_class, (t_method)t3_delay_ft1, + gensym("ft1"), A_FLOAT, 0); + class_addfloat(t3_delay_class, (t_method)t3_delay_float); + class_addlist(t3_delay_class, (t_method)t3_delay_list); +// class_sethelpsymbol(t3_delay_class, gensym("iemhelp/help-t3_delay")); +} diff --git a/iem_t3_lib/src/t3_line~.c b/iem_t3_lib/src/t3_line~.c new file mode 100644 index 0000000..8d386f0 --- /dev/null +++ b/iem_t3_lib/src/t3_line~.c @@ -0,0 +1,272 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* -------------------------- t3_line~ ------------------------------ */ +static t_class *t3_line_tilde_class; + +typedef struct _t3_line_tilde +{ + t_object x_obj; + t_clock *x_clock; + t_float *x_beg; + double x_cur_val; + double x_dst_val; + double x_inlet_val; + double x_inc64; + double x_inc; + double x_ms2samps; + double x_ticks2ms; + double x_inlet_time; + double x_dst_time; + int x_cur_samps; + int x_dur_samps; + int x_n; + int x_t3_bang_samps; + int x_transient; +} t_t3_line_tilde; + +static void t3_line_tilde_nontransient(t_float *vec, t_t3_line_tilde *x, int n) +{ + int cur_samps = x->x_cur_samps, i; + double inc = x->x_inc; + double cur_val = x->x_cur_val; + + if(cur_samps) + { + if(cur_samps > n) + { + x->x_cur_samps -= n; + while(n--) + { + cur_val += inc; + *vec++ = (t_float)cur_val; + } + x->x_cur_val += x->x_inc64; + } + else if(cur_samps == n) + { + x->x_cur_samps = 0; + while(n--) + { + cur_val += inc; + *vec++ = (t_float)cur_val; + } + x->x_cur_val = x->x_dst_val; + } + else + { + for(i=0; ix_cur_val = cur_val = x->x_dst_val; + for(i=cur_samps; ix_cur_samps = 0; + } + } + else + { + while(n--) + *vec++ = (t_float)cur_val; + } +} + +static t_int *t3_line_tilde_perform(t_int *w) +{ + t_float *out = (t_float *)(w[1]); + t_t3_line_tilde *x = (t_t3_line_tilde *)(w[2]); + int n = (int)(w[3]); + + if(x->x_transient) + { + t_float *trans = x->x_beg; + + while(n--) + *out++ = *trans++; + x->x_transient = 0; + } + else + t3_line_tilde_nontransient(out, x, n); + return(w+4); +} + +static void t3_line_tilde_tick(t_t3_line_tilde *x) +{ + t_float *trans = x->x_beg; + int n = x->x_n, t3_bang_samps, cur_samps, i; + double inc, cur_val; + + if(!x->x_transient) + t3_line_tilde_nontransient(trans, x, n); + t3_bang_samps = x->x_t3_bang_samps; + x->x_dst_val = x->x_inlet_val; + if(x->x_inlet_time <= 0.0) + { + x->x_inlet_time = 0.0; + x->x_dst_time = 0.0; + x->x_dur_samps = 0; + x->x_cur_samps = 0; + cur_val = x->x_cur_val = x->x_dst_val; + for(i=t3_bang_samps; ix_dst_time = x->x_inlet_time; + x->x_inlet_time = 0.0; + cur_samps = (int)(x->x_dst_time * x->x_ms2samps); + if(!cur_samps) + cur_samps = 1; + x->x_dur_samps = cur_samps; + x->x_cur_samps = cur_samps; + cur_val = x->x_cur_val = (double)trans[t3_bang_samps]; + inc = x->x_inc = (x->x_dst_val - cur_val)/(double)cur_samps; + x->x_inc64 = (double)x->x_n * inc; + diff = n - t3_bang_samps; + if(cur_samps > diff) + { + for(i=t3_bang_samps; ix_cur_val += (double)diff * inc; + x->x_cur_samps -= diff; + } + else if(cur_samps == diff) + { + for(i=t3_bang_samps; ix_cur_val = x->x_dst_val; + x->x_cur_samps = 0; + } + else + { + end = t3_bang_samps + cur_samps; + for(i=t3_bang_samps; ix_cur_val = x->x_dst_val; + x->x_cur_samps = 0; + for(i=end; ix_transient = 1; +} + +static void t3_line_tilde_list(t_t3_line_tilde *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac >= 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) + { + int t3_bang_samps, ticks; + double time; + + x->x_inlet_val = (double)atom_getfloatarg(1, ac, av); + t3_bang_samps = (int)((t_float)atom_getfloatarg(0, ac, av)*x->x_ms2samps); + if(t3_bang_samps < 0) + t3_bang_samps = 0; + ticks = t3_bang_samps / x->x_n; + x->x_t3_bang_samps = t3_bang_samps - x->x_n * ticks; + if((ac >= 3)&&IS_A_FLOAT(av,2)) + { + time = (double)atom_getfloatarg(2, ac, av); + if(time < 0.0) + time = 0.0; + x->x_inlet_time = time; + } + if(ticks < 1) + t3_line_tilde_tick(x); + else + clock_delay(x->x_clock, (double)ticks * x->x_ticks2ms); + } +} + +static void t3_line_tilde_ft1(t_t3_line_tilde *x, t_float time) +{ + if(time < 0.0) + time = 0.0; + x->x_inlet_time = (double)time; +} + +static void t3_line_tilde_stop(t_t3_line_tilde *x) +{ + clock_unset(x->x_clock); + x->x_cur_samps = x->x_dur_samps = x->x_transient = 0; + x->x_inc = x->x_inc64 = x->x_inlet_time = x->x_dst_time = 0.0; +} + +static void t3_line_tilde_dsp(t_t3_line_tilde *x, t_signal **sp) +{ + int i; + t_float val, *trans; + + if(sp[0]->s_n > x->x_n) + { + freebytes(x->x_beg, x->x_n*sizeof(t_float)); + x->x_n = (int)sp[0]->s_n; + x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); + } + else + x->x_n = (int)sp[0]->s_n; + i = x->x_n; + val = x->x_cur_val; + trans = x->x_beg; + while(i--) + *trans++ = val; + x->x_ms2samps = 0.001*(double)sp[0]->s_sr; + x->x_ticks2ms = (double)x->x_n / x->x_ms2samps; + dsp_add(t3_line_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); +} + +static void t3_line_tilde_free(t_t3_line_tilde *x) +{ + if(x->x_beg) + freebytes(x->x_beg, x->x_n*sizeof(t_float)); + clock_free(x->x_clock); +} + +static void *t3_line_tilde_new(t_floatarg init_val) +{ + t_t3_line_tilde *x = (t_t3_line_tilde *)pd_new(t3_line_tilde_class); + int i; + + x->x_n = (int)sys_getblksize(); + x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); + x->x_inlet_val = x->x_cur_val = x->x_dst_val = init_val; + x->x_t3_bang_samps = x->x_cur_samps = x->x_dur_samps = x->x_transient = 0; + x->x_inlet_time = x->x_dst_time = 0.0; + x->x_inc64 = x->x_inc = 0.0; + x->x_ms2samps = 0.001 * (double)sys_getsr(); + x->x_ticks2ms = (double)x->x_n / x->x_ms2samps; + x->x_clock = clock_new(x, (t_method)t3_line_tilde_tick); + outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); + return (x); +} + +void t3_line_tilde_setup(void) +{ + t3_line_tilde_class = class_new(gensym("t3_line~"), (t_newmethod)t3_line_tilde_new, + (t_method)t3_line_tilde_free, sizeof(t_t3_line_tilde), 0, A_DEFFLOAT, 0); + class_addmethod(t3_line_tilde_class, (t_method)t3_line_tilde_dsp, gensym("dsp"), 0); + class_addmethod(t3_line_tilde_class, (t_method)t3_line_tilde_stop, gensym("stop"), 0); + class_addmethod(t3_line_tilde_class, (t_method)t3_line_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addlist(t3_line_tilde_class, (t_method)t3_line_tilde_list); +// class_sethelpsymbol(t3_line_tilde_class, gensym("iemhelp/help-t3_line~")); +} diff --git a/iem_t3_lib/src/t3_metro.c b/iem_t3_lib/src/t3_metro.c new file mode 100644 index 0000000..003d9ef --- /dev/null +++ b/iem_t3_lib/src/t3_metro.c @@ -0,0 +1,113 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------------ t3_metro ---------------------------- */ +static t_class *t3_metro_class; + +typedef struct _t3_metro +{ + t_object x_obj; + t_clock *x_clock; + double x_metrotime; + double x_ticks2ms; + double x_t3_bang; + int x_hit; + void *x_out_next; +} t_t3_metro; + +static void t3_metro_stop(t_t3_metro *x) +{ + clock_unset(x->x_clock); +} + +static void t3_metro_tick(t_t3_metro *x) +{ + double dticks; + int iticks; + + x->x_hit = 0; + outlet_float(x->x_out_next, x->x_metrotime); + outlet_float(x->x_obj.ob_outlet, x->x_t3_bang); + dticks = (x->x_metrotime + x->x_t3_bang)/x->x_ticks2ms; + iticks = (int)dticks; + x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; + if(!x->x_hit) + clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); +} + +static void t3_metro_float(t_t3_metro *x, t_floatarg t3_bang) +{ + double dticks; + int iticks; + + if(t3_bang < 0) + t3_bang = 0; + dticks = (double)t3_bang/x->x_ticks2ms; + iticks = (int)dticks; + x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; + clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); + x->x_hit = 1; +} + +static void t3_metro_start(t_t3_metro *x, t_floatarg f) +{ + t3_metro_float(x, f); + x->x_hit = 1; +} + +static void t3_metro_ft1(t_t3_metro *x, t_floatarg f) +{ + if(f < 0.01) f = 0.01; + x->x_metrotime = (double)f; +} + +static void t3_metro_list(t_t3_metro *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac == 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) + { + t3_metro_ft1(x, atom_getfloatarg(1, ac, av)); + t3_metro_float(x, atom_getfloatarg(0, ac, av)); + } +} + +static void t3_metro_free(t_t3_metro *x) +{ + clock_free(x->x_clock); +} + +static void *t3_metro_new(t_symbol *s, int ac, t_atom *av) +{ + t_t3_metro *x = (t_t3_metro *)pd_new(t3_metro_class); + + x->x_metrotime = 10.0; + x->x_t3_bang = 0.0; + x->x_hit = 0; + if((ac == 1)&&IS_A_FLOAT(av,0)) + { + t3_metro_ft1(x, atom_getfloatarg(0, ac, av)); + } + x->x_ticks2ms = 1000.0*(double)sys_getblksize()/(double)sys_getsr(); + x->x_clock = clock_new(x, (t_method)t3_metro_tick); + outlet_new(&x->x_obj, &s_float); + x->x_out_next = outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); + return (x); +} + +void t3_metro_setup(void) +{ + t3_metro_class = class_new(gensym("t3_metro"), (t_newmethod)t3_metro_new, + (t_method)t3_metro_free, sizeof(t_t3_metro), 0, A_GIMME, 0); + class_addmethod(t3_metro_class, (t_method)t3_metro_stop, gensym("stop"), 0); + class_addmethod(t3_metro_class, (t_method)t3_metro_start, gensym("start"), A_FLOAT, 0); + class_addmethod(t3_metro_class, (t_method)t3_metro_ft1, gensym("ft1"), A_FLOAT, 0); + class_addfloat(t3_metro_class, (t_method)t3_metro_float); + class_addlist(t3_metro_class, (t_method)t3_metro_list); +// class_sethelpsymbol(t3_metro_class, gensym("iemhelp/help-t3_metro")); +} diff --git a/iem_t3_lib/src/t3_sig~.c b/iem_t3_lib/src/t3_sig~.c new file mode 100644 index 0000000..c2f8eea --- /dev/null +++ b/iem_t3_lib/src/t3_sig~.c @@ -0,0 +1,192 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* -------------------------- t3_sig_tilde~ ------------------------------ */ +static t_class *t3_sig_tilde_class; + +typedef struct _t3_sig_tilde +{ + t_object x_obj; + t_clock *x_clock; + t_float x_old_val; + t_float x_new_val; + t_float *x_beg; + int x_n; + int x_t3_bang_samps; + int x_transient; + t_float x_ms2samps; + t_float x_ticks2ms; +} t_t3_sig_tilde; + +static void t3_sig_tilde_tick(t_t3_sig_tilde *x) +{ + t_float *trans = x->x_beg, val; + int n = x->x_n, t3_bang_samps, i; + + t3_bang_samps = x->x_t3_bang_samps; + if(!x->x_transient) + { + val = x->x_old_val; + for(i=0; ix_transient = 1; + } + val = x->x_old_val = x->x_new_val; + for(i=t3_bang_samps; ix_clock); + x->x_new_val = x->x_old_val; +} + +static void t3_sig_tilde_list(t_t3_sig_tilde *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac == 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) + { + int n = x->x_n, t3_bang_samps, ticks; + + t3_bang_samps = (int)((t_float)atom_getfloatarg(0, ac, av)*x->x_ms2samps); + x->x_new_val = (t_float)atom_getfloatarg(1, ac, av); + if(t3_bang_samps < 0) + t3_bang_samps = 0; + ticks = t3_bang_samps / n; + x->x_t3_bang_samps = t3_bang_samps - n*ticks; + if(ticks < 1) + t3_sig_tilde_tick(x); + else + clock_delay(x->x_clock, (double)ticks * (double)x->x_ticks2ms); + } +} + +static t_int *t3_sig_tilde_perform(t_int *w) +{ + t_float *out = (t_float *)(w[1]); + t_t3_sig_tilde *x = (t_t3_sig_tilde *)(w[2]); + int n = (int)(w[3]); + + if(x->x_transient) + { + t_float *trans = x->x_beg; + + while(n--) + *out++ = *trans++; + x->x_transient = 0; + } + else + { + t_float val = x->x_new_val; + + while(n--) + *out++ = val; + } + return (w+4); +} + +static t_int *t3_sig_tilde_perf8(t_int *w) +{ + t_float *out = (t_float *)(w[1]); + t_t3_sig_tilde *x = (t_t3_sig_tilde *)(w[2]); + int n = (int)(w[3]), i; + + if(x->x_transient) + { + t_float *trans = x->x_beg; + + for(i=0; ix_transient = 0; + } + else + { + t_float val = x->x_new_val; + + for(i=0; is_n > x->x_n) + { + freebytes(x->x_beg, x->x_n*sizeof(t_float)); + x->x_n = sp[0]->s_n; + x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); + } + else + x->x_n = sp[0]->s_n; + x->x_ms2samps = 0.001*(t_float)sp[0]->s_sr; + x->x_ticks2ms = (t_float)x->x_n / x->x_ms2samps; + i = x->x_n; + val = x->x_new_val; + trans = x->x_beg; + while(i--) + *trans++ = val; + + if((sp[0]->s_n)&7) + dsp_add(t3_sig_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); + else + dsp_add(t3_sig_tilde_perf8, 3, sp[0]->s_vec, x, sp[0]->s_n); +} + +static void t3_sig_tilde_free(t_t3_sig_tilde *x) +{ + if(x->x_beg) + freebytes(x->x_beg, x->x_n*sizeof(t_float)); + clock_free(x->x_clock); +} + +static void *t3_sig_tilde_new(t_floatarg init_val) +{ + t_t3_sig_tilde *x = (t_t3_sig_tilde *)pd_new(t3_sig_tilde_class); + + x->x_new_val = x->x_old_val = init_val; + x->x_n = (int)sys_getblksize(); + x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); + x->x_t3_bang_samps = x->x_transient = 0; + x->x_ms2samps = 0.001 * (t_float)sys_getsr(); + x->x_ticks2ms = (t_float)x->x_n / x->x_ms2samps; + x->x_clock = clock_new(x, (t_method)t3_sig_tilde_tick); + outlet_new(&x->x_obj, &s_signal); + return (x); +} + +void t3_sig_tilde_setup(void) +{ + t3_sig_tilde_class = class_new(gensym("t3_sig~"), (t_newmethod)t3_sig_tilde_new, + (t_method)t3_sig_tilde_free, sizeof(t_t3_sig_tilde), 0, A_DEFFLOAT, 0); + class_addmethod(t3_sig_tilde_class, (t_method)t3_sig_tilde_dsp, gensym("dsp"), 0); + class_addmethod(t3_sig_tilde_class, (t_method)t3_sig_tilde_stop, gensym("stop"), 0); + class_addlist(t3_sig_tilde_class, (t_method)t3_sig_tilde_list); +// class_sethelpsymbol(t3_sig_tilde_class, gensym("iemhelp/help-t3_sig~")); +} diff --git a/iem_t3_lib/src/t3_timer.c b/iem_t3_lib/src/t3_timer.c new file mode 100644 index 0000000..c9e9be6 --- /dev/null +++ b/iem_t3_lib/src/t3_timer.c @@ -0,0 +1,48 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* -------------------------- t3_timer ------------------------------ */ +static t_class *t3_timer_class; + +typedef struct _t3_timer +{ + t_object x_obj; + double x_settime; + double x_t3_off; +} t_t3_timer; + +static void t3_timer_float(t_t3_timer *x, t_floatarg t3_bang) +{ + x->x_settime = (double)clock_getsystime(); + x->x_t3_off = (double)t3_bang; +} + +static void t3_timer_ft1(t_t3_timer *x, t_floatarg t3_bang) +{ + outlet_float(x->x_obj.ob_outlet, clock_gettimesince(x->x_settime) + + (double)t3_bang - x->x_t3_off); +} + +static void *t3_timer_new(void) +{ + t_t3_timer *x = (t_t3_timer *)pd_new(t3_timer_class); + t3_timer_float(x, 0.0f); + outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + return (x); +} + +void t3_timer_setup(void) +{ + t3_timer_class = class_new(gensym("t3_timer"), (t_newmethod)t3_timer_new, 0, + sizeof(t_t3_timer), 0, 0); + class_addfloat(t3_timer_class, t3_timer_float); + class_addmethod(t3_timer_class, (t_method)t3_timer_ft1, gensym("ft1"), A_FLOAT, 0); +// class_sethelpsymbol(t3_timer_class, gensym("iemhelp/help-t3_timer")); +} diff --git a/iem_t3_lib/t3_bpe-help.pd b/iem_t3_lib/t3_bpe-help.pd new file mode 100644 index 0000000..80596de --- /dev/null +++ b/iem_t3_lib/t3_bpe-help.pd @@ -0,0 +1,105 @@ +#N canvas 100 17 532 586 10; +#N canvas 0 0 450 300 graph1 0; +#X array array99 259 float 0; +#X coords 0 0 258 1 256 140 1; +#X restore 96 43 graph; +#X obj 68 458 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X msg 35 355 stop; +#X obj 68 527 tabwrite~ array99; +#X obj 7 433 loadbang; +#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 +; +#X floatatom 14 105 5 0 0 0 - - -; +#X floatatom 30 83 3 0 0 0 - - -; +#X obj 14 60 dsp; +#X obj 91 381 t3_bpe; +#X obj 81 283 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 91 316 t b b; +#X obj 91 418 t3_line~ 0; +#X obj 91 349 f 0.04; +#X floatatom 128 265 5 0 0 0 - - -; +#X obj 128 287 / 44.1; +#X text 171 267 Samples; +#X obj 91 455 fade~ lin; +#X obj 147 363 pack 0 0 1 1.5 1 0.5 0 1.5; +#X text 184 250 pre-delay; +#X floatatom 256 264 5 0 0 0 - - -; +#X obj 256 286 / 44.1; +#X text 299 266 Samples; +#X text 312 249 attack; +#X floatatom 364 263 5 0 0 0 - - -; +#X obj 364 285 / 44.1; +#X text 407 265 Samples; +#X text 420 248 sustain; +#X floatatom 364 344 5 0 0 0 - - -; +#X obj 364 366 / 44.1; +#X text 407 346 Samples; +#X text 420 329 release; +#X obj 256 242 init 34; +#X obj 364 241 init 55; +#X obj 364 322 init 70; +#X obj 128 243 init 70; +#X text 12 10 t3_bpe; +#X text 105 9 time-tagged trigger break point envelope; +#X msg 239 421 set _lin; +#X msg 239 442 set _linsqrt; +#X msg 239 463 set _sqrt; +#X msg 239 483 set _sin; +#X msg 240 504 set _sinhann; +#X msg 240 526 set _hann; +#X msg 381 70 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; +array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 +0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; +#X obj 381 47 loadbang; +#X obj 91 477 *~ 0.8; +#X obj 91 499 +~ 0.1; +#X text 363 184 Samples; +#X floatatom 156 387 8 0 0 0 - - -; +#X text 213 388 t3_bang if finished; +#X text 405 528 IEM KUG; +#X text 389 516 musil; +#X text 419 516 @; +#X text 425 516 iem.at; +#X text 340 505 (c) Thomas Musil 2000 - 2005; +#X text 388 538 Graz \, Austria; +#X text 340 493 (c) Gerhard Eckel; +#X connect 1 0 3 0; +#X connect 2 0 9 0; +#X connect 4 0 1 0; +#X connect 5 0 8 0; +#X connect 8 0 6 0; +#X connect 8 1 7 0; +#X connect 9 0 12 0; +#X connect 9 1 12 1; +#X connect 9 2 49 0; +#X connect 10 0 1 0; +#X connect 10 0 11 0; +#X connect 11 0 13 0; +#X connect 11 1 18 0; +#X connect 12 0 17 0; +#X connect 13 0 9 0; +#X connect 14 0 15 0; +#X connect 15 0 13 1; +#X connect 17 0 46 0; +#X connect 18 0 9 0; +#X connect 20 0 21 0; +#X connect 21 0 18 3; +#X connect 24 0 25 0; +#X connect 25 0 18 5; +#X connect 28 0 29 0; +#X connect 29 0 18 7; +#X connect 32 0 20 0; +#X connect 33 0 24 0; +#X connect 34 0 28 0; +#X connect 35 0 14 0; +#X connect 38 0 17 0; +#X connect 39 0 17 0; +#X connect 40 0 17 0; +#X connect 41 0 17 0; +#X connect 42 0 17 0; +#X connect 43 0 17 0; +#X connect 45 0 44 0; +#X connect 46 0 47 0; +#X connect 47 0 3 0; diff --git a/iem_t3_lib/t3_delay-help.pd b/iem_t3_lib/t3_delay-help.pd new file mode 100644 index 0000000..7e5b219 --- /dev/null +++ b/iem_t3_lib/t3_delay-help.pd @@ -0,0 +1,79 @@ +#N canvas 100 58 496 565 10; +#N canvas 0 0 450 300 graph1 0; +#X array array99 259 float 0; +#X coords 0 0 258 1 259 140 1; +#X restore 108 48 graph; +#X obj 95 238 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X obj 95 400 t3_del 0.5; +#X obj 28 454 t3_timer; +#X floatatom 28 502 5 0 0 0 - - -; +#X msg 154 455 \$1 0.9; +#X obj 95 303 f 0.04; +#X floatatom 132 241 5 0 0 0 - - -; +#X msg 95 455 \$1 0.1; +#X obj 133 486 t3_sig~ 0.1; +#X obj 132 263 / 44.1; +#X text 175 255 Samples; +#X floatatom 196 352 5 0 0 0 - - -; +#X obj 196 374 / 44.1; +#X text 237 362 Samples; +#X msg 43 327 stop; +#X obj 243 521 tabwrite~ array99; +#X obj 132 219 init 80; +#X obj 196 330 init 30; +#X obj 401 53 loadbang; +#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 +; +#X floatatom 14 105 5 0 0 0 - - -; +#X floatatom 30 83 3 0 0 0 - - -; +#X obj 14 60 dsp; +#X obj 95 327 t3_del 0; +#X obj 28 478 * 44.1; +#X text 71 503 Samples; +#X text 12 10 t3_delay; +#X text 106 9 time-tagged trigger delay; +#X obj 95 355 t f f; +#X text 379 189 Samples; +#X msg 401 80 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; +array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 +0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; +#X obj 243 429 loadbang; +#X text 172 240 pre_delay; +#X text 238 350 duration; +#X text 365 418 IEM KUG; +#X text 349 406 musil; +#X text 379 406 @; +#X text 385 406 iem.at; +#X text 300 395 (c) Thomas Musil 2000 - 2005; +#X text 348 428 Graz \, Austria; +#X text 300 383 (c) Gerhard Eckel; +#X connect 1 0 2 0; +#X connect 1 0 7 0; +#X connect 2 0 17 0; +#X connect 3 0 4 1; +#X connect 3 0 9 0; +#X connect 4 0 26 0; +#X connect 6 0 10 0; +#X connect 7 0 25 0; +#X connect 8 0 11 0; +#X connect 9 0 10 0; +#X connect 10 0 17 0; +#X connect 11 0 7 1; +#X connect 13 0 14 0; +#X connect 14 0 3 1; +#X connect 16 0 3 0; +#X connect 18 0 8 0; +#X connect 19 0 13 0; +#X connect 20 0 32 0; +#X connect 21 0 24 0; +#X connect 24 0 22 0; +#X connect 24 1 23 0; +#X connect 25 0 30 0; +#X connect 26 0 5 0; +#X connect 30 0 3 0; +#X connect 30 0 4 0; +#X connect 30 1 6 0; +#X connect 33 0 2 0; diff --git a/iem_t3_lib/t3_line~-help.pd b/iem_t3_lib/t3_line~-help.pd new file mode 100644 index 0000000..535a90c --- /dev/null +++ b/iem_t3_lib/t3_line~-help.pd @@ -0,0 +1,97 @@ +#N canvas 124 45 505 584 10; +#N canvas 0 0 450 300 graph1 0; +#X array array99 259 float 0; +#X coords 0 0 258 1 256 140 1; +#X restore 97 36 graph; +#X obj 64 239 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X obj 64 401 t3_del 0.5; +#X obj 64 304 f 0.04; +#X floatatom 101 242 5 0 0 0 - - -; +#X obj 101 264 / 44.1; +#X text 144 244 Samples; +#X floatatom 129 354 5 0 0 0 - - -; +#X obj 129 376 / 44.1; +#X text 172 354 Samples; +#X msg 12 328 stop; +#X obj 243 521 tabwrite~ array99; +#X obj 101 220 init 80; +#X obj 129 332 init 30; +#X obj 243 448 loadbang; +#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 +; +#X floatatom 14 105 5 0 0 0 - - -; +#X floatatom 30 83 3 0 0 0 - - -; +#X obj 14 60 dsp; +#X obj 64 327 t3_del 0; +#X text 12 10 t3_delay; +#X text 106 9 time-tagged trigger delay; +#X obj 102 487 t3_line~ 0.1; +#X obj 64 353 t f f; +#X obj 17 455 pack 0 0.1 0.2; +#X obj 122 456 pack 0 0.9 0.2; +#X floatatom 233 255 5 0 0 0 - - -; +#X obj 233 277 / 44.1; +#X text 276 255 Samples; +#X floatatom 351 257 5 0 0 0 - - -; +#X obj 351 279 / 44.1; +#X text 394 257 Samples; +#X text 407 238 attack; +#X text 286 237 release; +#X obj 351 235 init 12; +#X text 183 334 sustain + attack; +#X obj 233 233 init 25; +#X text 155 223 pre-delay; +#X obj 314 365 t b f; +#X obj 319 391 - 0; +#X floatatom 319 416 5 0 0 0 - - -; +#X text 365 419 Samples; +#X text 365 396 sustain; +#X msg 386 62 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; +array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 +0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; +#X obj 386 39 loadbang; +#X text 364 178 Samples; +#X text 375 478 IEM KUG; +#X text 359 466 musil; +#X text 389 466 @; +#X text 395 466 iem.at; +#X text 310 455 (c) Thomas Musil 2000 - 2005; +#X text 358 488 Graz \, Austria; +#X text 310 443 (c) Gerhard Eckel; +#X connect 1 0 2 0; +#X connect 1 0 4 0; +#X connect 2 0 12 0; +#X connect 3 0 25 0; +#X connect 4 0 20 0; +#X connect 5 0 6 0; +#X connect 6 0 4 1; +#X connect 8 0 9 0; +#X connect 8 0 40 0; +#X connect 9 0 3 1; +#X connect 11 0 3 0; +#X connect 13 0 5 0; +#X connect 14 0 8 0; +#X connect 15 0 2 0; +#X connect 16 0 19 0; +#X connect 19 0 17 0; +#X connect 19 1 18 0; +#X connect 20 0 24 0; +#X connect 23 0 12 0; +#X connect 24 0 3 0; +#X connect 24 1 26 0; +#X connect 25 0 23 0; +#X connect 26 0 23 0; +#X connect 27 0 28 0; +#X connect 28 0 25 2; +#X connect 30 0 31 0; +#X connect 30 0 39 0; +#X connect 31 0 26 2; +#X connect 35 0 30 0; +#X connect 37 0 27 0; +#X connect 39 0 40 0; +#X connect 39 1 40 1; +#X connect 40 0 41 0; +#X connect 45 0 44 0; diff --git a/iem_t3_lib/t3_metro-help.pd b/iem_t3_lib/t3_metro-help.pd new file mode 100644 index 0000000..e7f3d55 --- /dev/null +++ b/iem_t3_lib/t3_metro-help.pd @@ -0,0 +1,103 @@ +#N canvas 228 46 467 574 10; +#N canvas 0 0 450 300 graph1 0; +#X array array99 259 float 0; +#X coords 0 0 258 1 256 140 1; +#X restore 89 33 graph; +#X obj 91 427 t f b; +#X obj 91 475 pack 0 0; +#X obj 227 448 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#N canvas 161 0 158 259 toggle 0; +#X obj 38 25 inlet; +#X obj 38 178 outlet; +#X obj 38 53 f; +#X obj 38 79 == 0; +#X obj 38 130 * 0.8; +#X obj 38 152 + 0.1; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 2 1; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 5 0 1 0; +#X restore 121 452 pd toggle; +#X msg 91 331 start \$1; +#X msg 215 517 stop; +#X floatatom 128 234 5 0 0 0 - - -; +#X obj 128 258 / 44.1; +#X text 171 235 Samples; +#X floatatom 240 264 5 0 0 0 - - -; +#X obj 240 288 / 44.1; +#X text 283 264 Samples; +#X obj 91 283 f 0.04; +#X obj 91 234 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 227 473 tabwrite~ array99; +#X obj 91 499 t3_sig~ 0.1; +#X obj 128 208 init 30; +#X obj 227 422 loadbang; +#X obj 11 33 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 +; +#X floatatom 11 100 5 0 0 0 - - -; +#X floatatom 27 78 3 0 0 0 - - -; +#X obj 11 55 dsp; +#X obj 91 307 t3_del 0; +#X obj 240 241 init 10; +#X text 8 7 t3_metro; +#X text 108 7 time-tagged trigger variable metronom; +#X obj 91 392 t3_metro 1.46; +#X obj 204 321 +; +#X obj 204 345 change -1; +#X obj 204 368 clip 0.01 1e+006; +#X obj 360 377 t b f; +#X obj 360 310 random 32000; +#X obj 360 332 - 16000; +#X obj 360 354 / 100000; +#X obj 215 496 del 9000; +#X obj 384 40 loadbang; +#X msg 384 67 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; +array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 +0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; +#X text 356 176 Samples; +#X text 355 438 IEM KUG; +#X text 339 426 musil; +#X text 369 426 @; +#X text 375 426 iem.at; +#X text 290 415 (c) Thomas Musil 2000 - 2005; +#X text 338 448 Graz \, Austria; +#X text 290 403 (c) Gerhard Eckel; +#X connect 1 0 2 0; +#X connect 1 1 4 0; +#X connect 1 1 32 0; +#X connect 2 0 16 0; +#X connect 3 0 15 0; +#X connect 3 0 35 0; +#X connect 4 0 2 1; +#X connect 5 0 27 0; +#X connect 6 0 27 0; +#X connect 7 0 8 0; +#X connect 8 0 13 1; +#X connect 10 0 11 0; +#X connect 11 0 28 0; +#X connect 13 0 23 0; +#X connect 14 0 13 0; +#X connect 14 0 3 0; +#X connect 16 0 15 0; +#X connect 17 0 7 0; +#X connect 18 0 3 0; +#X connect 19 0 22 0; +#X connect 22 0 20 0; +#X connect 22 1 21 0; +#X connect 23 0 5 0; +#X connect 24 0 10 0; +#X connect 27 0 1 0; +#X connect 28 0 29 0; +#X connect 29 0 30 0; +#X connect 30 0 27 1; +#X connect 31 0 28 0; +#X connect 31 1 28 1; +#X connect 32 0 33 0; +#X connect 33 0 34 0; +#X connect 34 0 31 0; +#X connect 35 0 6 0; +#X connect 36 0 37 0; diff --git a/iem_t3_lib/t3_sig~-help.pd b/iem_t3_lib/t3_sig~-help.pd new file mode 100644 index 0000000..46d14ef --- /dev/null +++ b/iem_t3_lib/t3_sig~-help.pd @@ -0,0 +1,75 @@ +#N canvas 174 106 507 414 10; +#X floatatom 62 268 8 0 0 0 - - -; +#X obj 164 371 dac~; +#X obj 164 317 *~ 0.2; +#X obj 164 342 hp1~ 5; +#X floatatom 280 201 8 0 0 0 - - -; +#X obj 164 293 t3_sig~; +#X obj 215 226 t3_del 0.1; +#X msg 164 254 \$1 1; +#X obj 10 63 dsp; +#X floatatom 26 85 3 0 0 0 - - -; +#X floatatom 10 109 5 0 0 0 - - -; +#X obj 10 42 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 +; +#X obj 164 182 t3_metro 5; +#X msg 140 115 start 0; +#X msg 176 139 stop; +#X obj 280 153 for++ 1 1000 5; +#X obj 280 177 / 200; +#X obj 280 7 loadbang; +#X obj 280 31 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X msg 215 254 \$1 -1; +#X obj 280 54 metro 10010; +#X obj 376 72 del 5005; +#X obj 376 97 t b b; +#X obj 280 94 t b b; +#X msg 292 120 1 1000 5; +#X msg 406 121 1000 1 5; +#X obj 62 245 t3_timer; +#X text 5 6 t3_sig~; +#X text 76 4 time-tagged trigger sig~; +#X msg 397 23 stop; +#X text 315 328 IEM KUG; +#X text 299 316 musil; +#X text 329 316 @; +#X text 335 316 iem.at; +#X text 250 305 (c) Thomas Musil 2000 - 2005; +#X text 298 338 Graz \, Austria; +#X text 250 293 (c) Gerhard Eckel; +#X connect 2 0 3 0; +#X connect 3 0 1 0; +#X connect 3 0 1 1; +#X connect 4 0 6 1; +#X connect 5 0 2 0; +#X connect 6 0 19 0; +#X connect 6 0 26 1; +#X connect 7 0 5 0; +#X connect 8 0 10 0; +#X connect 8 1 9 0; +#X connect 11 0 8 0; +#X connect 12 0 7 0; +#X connect 12 0 6 0; +#X connect 12 0 26 0; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 15 0 16 0; +#X connect 16 0 4 0; +#X connect 17 0 18 0; +#X connect 18 0 20 0; +#X connect 18 0 13 0; +#X connect 19 0 5 0; +#X connect 20 0 21 0; +#X connect 20 0 23 0; +#X connect 21 0 22 0; +#X connect 22 0 15 0; +#X connect 22 1 25 0; +#X connect 23 0 15 0; +#X connect 23 1 24 0; +#X connect 24 0 15 0; +#X connect 25 0 15 0; +#X connect 26 0 0 0; +#X connect 29 0 20 0; +#X connect 29 0 15 0; +#X connect 29 0 21 0; diff --git a/iem_t3_lib/t3_timer-help.pd b/iem_t3_lib/t3_timer-help.pd new file mode 100644 index 0000000..0f1595d --- /dev/null +++ b/iem_t3_lib/t3_timer-help.pd @@ -0,0 +1,27 @@ +#N canvas 231 195 316 292 10; +#X obj 73 119 t3_del 11.11; +#X msg 22 79 0.55; +#X obj 22 48 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 22 145 t3_timer; +#X floatatom 22 170 6 0 0 0 - - -; +#X text 88 22 measure time-difference; +#X text 87 37 between 2 t3_bang-events; +#X text 6 4 t3_timer; +#X floatatom 152 93 6 0 0 0 - - -; +#X text 203 93 ms; +#X text 72 170 ms; +#X text 84 5 time-tagged trigger timer; +#X text 125 248 IEM KUG; +#X text 109 236 musil; +#X text 139 236 @; +#X text 145 236 iem.at; +#X text 60 225 (c) Thomas Musil 2000 - 2005; +#X text 108 258 Graz \, Austria; +#X text 60 213 (c) Gerhard Eckel; +#X connect 0 0 3 1; +#X connect 1 0 0 0; +#X connect 1 0 3 0; +#X connect 2 0 1 0; +#X connect 3 0 4 0; +#X connect 8 0 0 1; diff --git a/iemabs/$n-help.pd b/iemabs/$n-help.pd deleted file mode 100644 index 21d5ede..0000000 --- a/iemabs/$n-help.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 50 236 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 343 267 IEM KUG; -#X text 327 255 musil; -#X text 357 255 @; -#X text 363 255 iem.at; -#X text 278 244 (c) Thomas Musil 2000 - 2005; -#X text 326 277 Graz \, Austria; -#X text 7 8 $n = dollarg; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 18 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 19 0; -#X connect 11 1 2 0; -#X connect 19 0 18 0; -#X connect 19 1 5 0; -#X connect 19 2 4 0; -#X connect 20 0 0 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; diff --git a/iemabs/0.INTRO.txt b/iemabs/0.INTRO.txt deleted file mode 100644 index dcad5ef..0000000 --- a/iemabs/0.INTRO.txt +++ /dev/null @@ -1,178 +0,0 @@ -contents of iemlib Release 1.16 from May 2005 - -============================ DSP~ =============================== - -------------------------- filter~ ------------------------------- -FIR~ finite impuls response filter, with array-coefficients - -maverage~ moving average filter, (IIR + delay) - -ap1~ allpass 1.order -ap2~ allpass 2.order -bpq2~ bandpass 2.order with Q-inlet -bpw2~ bandpass 2.order with bandwidth-inlet -bsq2~ bandstop 2.order (notch) with Q-inlet -bsw2~ bandstop 2.order (notch) with bandwidth-inlet -hp1~ highpass 1.order -hp2~ highpass 2.order -lp1~ lowpass 1.order -lp2~ lowpass 2.order -rbpq2~ resonance-bandpass 2.order with Q-inlet -rbpw2~ resonance-bandpass 2.order with bandwidth-inlet - -hml_shelf~ high-middle-low shelving-filter with freq- and gain-inlets -lp1_t~ lowpass 1.order with time_constant inlet -para_bp2~ parametrical bandpass 2. order with freq-, Q- and gain-inlet - -hp2_butt~, hp3_butt~, hp4_butt~, hp5_butt~, hp6_butt~, hp7_butt~, -hp8_butt~, hp9_butt~, hp10_butt~ - highpass 2.3.4.5.6.7.8.9.10.order with butterworth characteristic -hp2_cheb~, hp3_cheb~, hp4_cheb~, hp5_cheb~, hp6_cheb~, hp7_cheb~, -hp8_cheb~, hp9_cheb~, hp10_cheb~ - highpass 2.3.4.5.6.7.8.9.10.order with chebyshev characteristic -hp2_bess~, hp3_bess~, hp4_bess~, hp5_bess~, hp6_bess~, hp7_bess~, -hp8_bess~, hp9_bess~, hp10_bess~ - highpass 2.3.4.5.6.7.8.9.10.order with bessel characteristic -hp2_crit~, hp3_crit~, hp4_crit~, hp5_crit~, hp6_crit~, hp7_crit~, -hp8_crit~, hp9_crit~, hp10_crit~ - highpass 2.3.4.5.6.7.8.9.10.order with critical damping -lp2_butt~, lp3_butt~, lp4_butt~, lp5_butt~, lp6_butt~, lp7_butt~, -lp8_butt~, lp9_butt~, lp10_butt~ - lowpass 2.3.4.5.6.7.8.9.10.order with butterworth characteristic -lp2_cheb~, lp3_cheb~, lp4_cheb~, lp5_cheb~, lp6_cheb~, lp7_cheb~, -lp8_cheb~, lp9_cheb~, lp10_cheb~ - lowpass 2.3.4.5.6.7.8.9.10.order with chebyshev characteristic -lp2_bess~, lp3_bess~, lp4_bess~, lp5_bess~, lp6_bess~, lp7_bess~, -lp8_bess~, lp9_bess~, lp10_bess~ - lowpass 2.3.4.5.6.7.8.9.10.order with bessel characteristic -lp2_crit~, lp3_crit~, lp4_crit~, lp5_crit~, lp6_crit~, lp7_crit~, -lp8_crit~, lp9_crit~, lp10_crit~ - lowpass 2.3.4.5.6.7.8.9.10.order with critical damping - -vcf_hp2~, vcf_hp4~, vcf_hp6~, vcf_hp8~ - highpass 2.4.6.8.order with freq- and Q-signal-inlets -vcf_lp2~, vcf_lp4~, vcf_lp6~, vcf_lp8~ - lowpass 2.4.6.8.order with freq- and Q-signal-inlets -vcf_bp2~, vcf_bp4~, vcf_bp6~, vcf_bp8~ - bandpass 2.4.6.8.order with freq- and Q-signal-inlets -vcf_rbp2~, vcf_rbp4~, vcf_rbp6~, vcf_rbp8~ - resonance-bandpass 2.4.6.8.order with freq- and Q-signal-inlets - ------------------------- arithmetic~ ---------------------------- -addl~ signal-addition with line~ -divl~ signal-divison with line~ -mull~ signal-multiplication with line~ -subl~ signal-subtraction with line~ - -------------------------- converter~ ---------------------------- -prvu~ peak and rms VU-meter interface -pvu~ peak VU-meter interface -rvu~ rms VU-meter interface -unsig~ signal to float converter - ------------------- t3~ - time-tagged-trigger -------------------- --- inputmessages allow a sample-accurate access to signalshape -- -t3_sig~ time tagged trigger sig~ -t3_line~ time tagged trigger line~ - ---------------------------- misc~ ------------------------------- -fade~ fade-in fade-out shaper (need line~) -iem_blocksize~ blocksize of a window in samples -iem_samplerate~ samplerate of a window in Hertz -int_fract~ split signal-float to integer- and fractal-part -LFO_noise~ downsampled 2-point interpolated white noise -mp3play~ mp3 stereo player -peakenv~ peak envelope shaper -pink~ pink noise -round~ round signal-float to nearest integer -sin_phase~ output phase-difference of 2 sinewaves in samples - -========================= control ============================== - -------------- gui (included into millers pd) -------------------- - -bng bang, display and generate a bang-message -cnv canvas, colored background and text -hdl horizontal dial, for multiplex usage -hradio horizontal radiobutton, only float in/out -hsl horizontal slider -nbx numberbox, the second -tgl 2 state toggle -vdl vertical dial, for multiplex usage -vradio vertical radiobutton, only float in/out -vsl vertical slider -vu vu-meter, display rms- + peak-level in dB - ---------------------- float operating ------------------------- -1p1z float-message-filter 1.order -db2v db to rms -dbtofad midi-db to fader-characteristic -fadtodb fader-characteristic to midi-db -fadtorms fader-characteristic to rms -rmstofad rms to fader-characteristic -round_zero round numbers near zero to zero -speedlim reduce speed of a numeric stream -split3 part a numeric stream into 3 ways -split part a numeric stream into 2 ways (like moses) -transf_fader partial linear characteristic diagram (like table) -v2db rms to db -wrap wraparound - --------------------- symbol operating ------------------------- -mergefilename merge a list of symbols together -splitfilename divide a symbol into 2 parts -stripfilename strip n characters of a symbol -unsymbol convert a symbol- to a anything-message - -------------------- anything operating ------------------------ -any store and recall any message (like f, or symbol) -iem_append append a message to any messages (obsolete: merge_any) -iem_prepend prepend a message to any messages (abbr. pp or prepend) - --------------------------- init ------------------------------- -default replace initial-argument, if it is zero -dollarg output parent initial-arguments (abbr. $n) -dsp control audio-engine, calculate dsp-performance (aka. dsp~) -float24 store a 24-bit accurate float-number -init initialize a message via loadbang (abbr. ii) -once any message pass through only the first time -parentdollarzero output parent $0-unique symbol (abbr. parent$0 ) - -------------------------- counter ----------------------------- -exp_inc exponential increment counter (bang triggered) -for++ incremental counter (triggered by internal metro) -modulo_counter endless loop counter (bang triggered) - --------------------------- misc ------------------------------- -add2_comma add a comma-separated message to a messagebox -bpe break point envelope controller -f2note frequency to midi+cents+note -gate interruptible message connection (like spigot) -iem_i_route variation of route (abbr. iiroute) -iem_receive catch "sent" messages (receive-name-input) (abbr. iem_r) -iem_route improvement of route -iem_sel_any control a message-box with multiple content -iem_send send messages to named object (send-name-input)(ab. iem_s) -pre_inlet output an identifier-message and then the incoming message -prepend_ascii output an identifier-message and then the incoming message -soundfile_info output header-info of a wav-file -toggle_mess control a message-box with multiple content (abbr. tm) - -------------------- parameter handling ------------------------ -iem_pbank_csv parameter memory manager (csv-format) (like textfile) -list2send array of send-objects -receive2list array of receive-objects - ---------------- t3 - time-tagged-trigger --------------------- ------------ a time-tag is prepended to each message ----------- ------ so these objects allow a sample-accurate access to ------ ----------- the signal-objects t3_sig~ and t3_line~ ------------ -t3_bpe time tagged trigger break point envelope -t3_delay time tagged trigger delay -t3_metro time tagged trigger metronom -t3_timer time tagged trigger timer - --------------- obsolete --------------------------------------- -post_netreceive -pre_netsend - diff --git a/iemabs/1p1z.pd b/iemabs/1p1z.pd deleted file mode 100644 index a7de663..0000000 --- a/iemabs/1p1z.pd +++ /dev/null @@ -1,67 +0,0 @@ -#N canvas 228 263 515 334 10; -#X text 176 295 IEM KUG; -#X obj 22 221 +; -#X text 8 6 1p1z; -#X obj 169 71 inlet; -#X obj 22 49 inlet; -#X obj 22 243 outlet; -#X text 104 22 y[n] = a0*x[n] + a1*x[n-1] + b1*y[n-1]; -#X text 176 53 a0; -#X text 25 34 x[n]; -#X text 24 259 y[n]; -#X obj 206 71 inlet; -#X text 213 53 a1; -#X obj 206 145 f \$2; -#X obj 169 118 f \$1; -#X obj 242 71 inlet; -#X text 249 53 b1; -#X obj 242 167 f \$3; -#X obj 284 52 loadbang; -#X text 64 102 x[n-1]; -#X obj 40 202 +; -#X obj 22 133 *; -#X obj 40 160 *; -#X obj 59 182 *; -#X text 82 143 y[n-1]; -#X obj 284 72 t b b b; -#X obj 40 98 f; -#X obj 59 138 f; -#X obj 22 71 t f b b; -#X obj 352 83 inlet; -#X obj 430 123 inlet; -#X text 346 66 x[n-1]init; -#X text 428 105 y[n-1]init; -#X text 147 202 1.arg: a0; -#X text 147 213 2.arg: a1; -#X text 147 224 3.arg: b1; -#X text 63 5 control-IIR-filter 1.order; -#X text 160 283 musil; -#X text 190 283 @; -#X text 196 283 iem.at; -#X text 111 272 (c) Thomas Musil 2000 - 2005; -#X text 159 305 Graz \, Austria; -#X connect 1 0 5 0; -#X connect 1 0 26 1; -#X connect 3 0 13 0; -#X connect 4 0 27 0; -#X connect 10 0 12 0; -#X connect 12 0 21 1; -#X connect 13 0 20 1; -#X connect 14 0 16 0; -#X connect 16 0 22 1; -#X connect 17 0 24 0; -#X connect 19 0 1 1; -#X connect 20 0 1 0; -#X connect 21 0 19 0; -#X connect 22 0 19 1; -#X connect 24 0 13 0; -#X connect 24 1 12 0; -#X connect 24 2 16 0; -#X connect 25 0 21 0; -#X connect 26 0 22 0; -#X connect 27 0 20 0; -#X connect 27 0 25 1; -#X connect 27 1 25 0; -#X connect 27 2 26 0; -#X connect 28 0 25 1; -#X connect 29 0 26 1; diff --git a/iemabs/7_guis-INTRO.pd b/iemabs/7_guis-INTRO.pd deleted file mode 100644 index cbdce59..0000000 --- a/iemabs/7_guis-INTRO.pd +++ /dev/null @@ -1,816 +0,0 @@ -#N canvas 153 19 568 572 10; -#X obj -4 -4 cnv 15 600 700 empty empty gui-INTRO 237 20 2 14 -261819 --143491 0; -#X text 101 4 bng; -#X obj 456 313 vsl 15 128 0 127 0 0 empty empty default_15x128 8 -8 -0 8 -262144 -1 -1 0 1; -#X obj 354 42 tgl 100 1 empty empty 100_pix 8 -8 0 8 -250685 -24198 --42246 1 1; -#X obj 57 251 hsl 128 15 0 127 0 0 empty empty default_128x15 8 -8 -0 8 -262144 -1 -1 0 1; -#X obj 78 226 hsl 20 8 0 19 0 0 empty empty min_20x8 8 -8 0 8 -262144 --1 -1 0 1; -#X obj 478 326 vsl 8 20 0 19 0 0 empty empty min_8x20 8 -8 0 8 -262144 --1 -1 0 1; -#X obj 458 48 tgl 8 0 empty empty min_8 8 -8 0 8 -262144 -1 -1 0 1 -; -#X obj 458 71 tgl 15 0 empty empty default_15 8 -8 0 8 -262144 -1 -1 -0 1; -#X obj 459 109 tgl 30 0 empty empty 30_pix 8 -8 0 8 -262144 -1 -1 0 -1; -#X obj 101 88 bng 30 250 50 0 empty empty 30_pix 8 -8 0 8 -262144 -1 --1; -#X obj 412 304 vsl 30 250 0 249 0 1 empty empty 30x250 8 -8 0 8 -184301 --42886 -42246 21800 1; -#X obj 7 271 hsl 251 30 0 250 0 1 empty empty 251x30 8 -8 0 8 -147456 --1109 -66577 12500 1; -#X obj 40 343 vu 25 200 empty empty 8 -8 0 8 -1 -99865 1 0; -#X obj 13 24 bng 75 5000 25 1 empty empty 75pix+init 8 -8 0 8 -262131 --261458 -123526; -#X obj 100 376 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; -#X obj 186 375 vu 10 80 empty empty 8 -8 0 8 -66577 -1 1 0; -#X text 99 313 vu; -#N canvas 438 180 374 414 animate_vu 0; -#X obj 40 211 t f f; -#X obj 65 233 + 6; -#X obj 40 257 pack 0 0; -#X obj 78 94 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 78 115 sel 0 1; -#X obj 78 74 metro 4000; -#X msg 100 137 30 3000; -#X msg 78 167 -130 3000; -#X obj 40 189 line -130 50; -#X obj 78 51 inlet; -#X obj 40 316 outlet; -#X obj 87 316 outlet; -#X obj 134 316 outlet; -#X connect 0 0 2 0; -#X connect 0 1 1 0; -#X connect 1 0 2 1; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 3 0 4 0; -#X connect 4 0 7 0; -#X connect 4 1 6 0; -#X connect 5 0 3 0; -#X connect 6 0 8 0; -#X connect 7 0 8 0; -#X connect 8 0 0 0; -#X connect 9 0 5 0; -#X restore 99 349 pd animate_vu; -#X obj 99 331 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X text 360 8 toggle = tgl; -#X text 68 198 hslider = hsl; -#X text 430 271 vslider = vsl; -#X obj 13 160 print initial_bang; -#X obj 21 118 bng 15 250 50 0 empty empty default_15 8 -8 0 8 -262144 --1 -1; -#X obj 104 48 bng 8 250 50 0 empty empty min_8 8 -8 0 10 -262144 -1 --1; -#X obj 21 137 print no_initial_bang; -#X obj 283 324 cnv 15 100 30 empty empty empty 20 12 2 20 -225271 -66577 -0; -#X obj 283 355 cnv 15 100 30 empty empty empty 20 12 2 20 -225280 -66577 -0; -#X obj 283 386 cnv 15 100 30 empty empty empty 20 12 2 20 -261681 -66577 -0; -#X obj 283 417 cnv 15 100 30 empty empty empty 20 12 2 20 -257472 -66577 -0; -#X obj 172 375 vu 10 80 empty empty 8 -8 0 8 -66577 -1 0 0; -#X obj 310 203 hradio 15 1 1 8 empty empty default_8*15 8 -8 0 8 -262144 --1 -1 2; -#X obj 254 223 hradio 25 1 1 12 empty empty 12*25 8 -8 0 8 -1433 -225280 --355 1; -#N canvas 179 78 690 573 nervous 0; -#X obj 10 23 tgl 55 1 empty start_nervously1 start_it 8 -8 0 10 -260818 --1 -250685 0 1; -#X obj 131 141 bng 51 1200 50 0 empty nerv_bng bang 8 -8 0 10 -253378 --137031 -222091; -#X obj 120 418 hsl 22 12 0 127 0 0 empty nerv_hsl h-slider 8 -8 0 10 --71033 -66198 -128091 0 1; -#X obj 448 140 tgl 11 1 empty nerv_tgl toggle 8 -8 0 10 -141355 -82199 --51488 0 1; -#X obj 447 383 vsl 15 111 0 127 0 0 empty nerv_vsl v-slider 8 -8 0 -10 -150187 -73940 -248863 0 1; -#N canvas 135 99 382 469 control 0; -#X obj 19 21 inlet; -#X obj 19 50 t b f; -#X obj 19 153 del 900; -#X obj 19 212 del 900; -#X obj 19 93 del 100; -#X obj 19 283 del 900; -#X obj 33 125 f; -#X obj 33 180 f; -#X obj 33 245 f; -#X obj 33 309 f; -#N canvas 280 166 794 432 bng 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 234 368 pack 0 0 0; -#X obj 250 29 metro 2000; -#X obj 445 122 random 555666; -#X obj 445 168 + 8; -#X obj 445 145 % 120; -#X obj 84 32 metro 100; -#X obj 234 261 random 1.67772e+007; -#X obj 266 283 random 1.67772e+007; -#X obj 299 315 random 1.67772e+007; -#X obj 84 11 inlet; -#X msg 64 312 \; nerv_bng delta \$1 \$2; -#X msg 234 390 \; nerv_bng color \$1 \$2 \$3; -#X msg 445 192 \; nerv_bng size \$1; -#X msg 250 51 \; nerv_bng bang; -#X obj 234 340 * -1; -#X obj 266 316 * -1; -#X obj 299 342 * -1; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 22 0; -#X connect 11 0 3 0; -#X connect 11 0 14 0; -#X connect 11 0 18 0; -#X connect 11 1 4 0; -#X connect 11 1 19 0; -#X connect 11 2 20 0; -#X connect 12 0 23 0; -#X connect 13 0 25 0; -#X connect 14 0 16 0; -#X connect 15 0 24 0; -#X connect 16 0 15 0; -#X connect 17 0 11 0; -#X connect 18 0 26 0; -#X connect 19 0 27 0; -#X connect 20 0 28 0; -#X connect 21 0 17 0; -#X connect 21 0 13 0; -#X connect 26 0 12 0; -#X connect 27 0 12 1; -#X connect 28 0 12 2; -#X restore 114 143 pd bng; -#N canvas 139 89 794 432 tgl 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 445 122 random 555666; -#X obj 445 168 + 8; -#X obj 445 144 % 120; -#X obj 85 31 metro 100; -#X obj 264 28 metro 1000; -#X obj 85 10 inlet; -#X msg 64 312 \; nerv_tgl delta \$1 \$2; -#X msg 226 322 \; nerv_tgl color \$1 \$2 \$3; -#X msg 445 192 \; nerv_tgl size \$1; -#X msg 264 51 \; nerv_tgl bang; -#X obj 226 298 pack 0 0 0; -#X obj 226 191 random 1.67772e+007; -#X obj 258 213 random 1.67772e+007; -#X obj 291 245 random 1.67772e+007; -#X obj 226 270 * -1; -#X obj 258 246 * -1; -#X obj 291 272 * -1; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 18 0; -#X connect 11 0 3 0; -#X connect 11 0 12 0; -#X connect 11 0 23 0; -#X connect 11 1 4 0; -#X connect 11 1 24 0; -#X connect 11 2 25 0; -#X connect 12 0 14 0; -#X connect 13 0 20 0; -#X connect 14 0 13 0; -#X connect 15 0 11 0; -#X connect 16 0 21 0; -#X connect 17 0 15 0; -#X connect 17 0 16 0; -#X connect 22 0 19 0; -#X connect 23 0 26 0; -#X connect 24 0 27 0; -#X connect 25 0 28 0; -#X connect 26 0 22 0; -#X connect 27 0 22 1; -#X connect 28 0 22 2; -#X restore 114 198 pd tgl; -#N canvas 322 99 794 432 hsl 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 445 122 random 555666; -#X obj 560 188 + 8; -#X obj 560 128 random 773322; -#X obj 445 208 pack 0 0; -#X obj 84 32 metro 100; -#X obj 561 155 % 30; -#X obj 445 183 + 20; -#X obj 446 149 % 110; -#X obj 254 305 metro 1000; -#X obj 254 327 random 846352; -#X obj 254 350 % 130; -#X obj 84 11 inlet; -#X msg 64 321 \; nerv_hsl delta \$1 \$2; -#X msg 254 373 \; nerv_hsl set \$1; -#X msg 445 231 \; nerv_hsl size \$1 \$2; -#X obj 245 202 pack 0 0 0; -#X obj 245 95 random 1.67772e+007; -#X obj 277 117 random 1.67772e+007; -#X obj 310 149 random 1.67772e+007; -#X obj 245 174 * -1; -#X obj 277 150 * -1; -#X obj 310 176 * -1; -#X msg 245 229 \; nerv_hsl color \$1 \$2 \$3; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 24 0; -#X connect 11 0 3 0; -#X connect 11 0 12 0; -#X connect 11 0 28 0; -#X connect 11 1 4 0; -#X connect 11 1 14 0; -#X connect 11 1 29 0; -#X connect 11 2 30 0; -#X connect 12 0 19 0; -#X connect 13 0 15 1; -#X connect 14 0 17 0; -#X connect 15 0 26 0; -#X connect 16 0 11 0; -#X connect 17 0 13 0; -#X connect 18 0 15 0; -#X connect 18 0 22 1; -#X connect 19 0 18 0; -#X connect 20 0 21 0; -#X connect 21 0 22 0; -#X connect 22 0 25 0; -#X connect 23 0 16 0; -#X connect 23 0 20 0; -#X connect 27 0 34 0; -#X connect 28 0 31 0; -#X connect 29 0 32 0; -#X connect 30 0 33 0; -#X connect 31 0 27 0; -#X connect 32 0 27 1; -#X connect 33 0 27 2; -#X restore 112 263 pd hsl; -#N canvas 148 132 794 432 vsl 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 445 122 random 555666; -#X obj 560 128 random 773322; -#X obj 445 208 pack 0 0; -#X obj 84 32 metro 100; -#X obj 241 299 metro 1000; -#X obj 240 325 random 846352; -#X obj 241 352 % 130; -#X obj 561 155 % 110; -#X obj 560 188 + 20; -#X obj 446 149 % 30; -#X obj 445 183 + 3; -#X obj 84 11 inlet; -#X msg 239 227 \; nerv_vsl color \$1 \$2 \$3; -#X msg 445 231 \; nerv_vsl size \$1 \$2; -#X msg 64 310 \; nerv_vsl delta \$1 \$2; -#X msg 241 376 \; nerv_vsl set \$1; -#X obj 239 203 pack 0 0 0; -#X obj 239 96 random 1.67772e+007; -#X obj 271 118 random 1.67772e+007; -#X obj 304 150 random 1.67772e+007; -#X obj 239 175 * -1; -#X obj 271 151 * -1; -#X obj 304 177 * -1; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 26 0; -#X connect 11 0 3 0; -#X connect 11 0 12 0; -#X connect 11 0 29 0; -#X connect 11 1 4 0; -#X connect 11 1 13 0; -#X connect 11 1 30 0; -#X connect 11 2 31 0; -#X connect 12 0 21 0; -#X connect 13 0 19 0; -#X connect 14 0 25 0; -#X connect 15 0 11 0; -#X connect 16 0 17 0; -#X connect 17 0 18 0; -#X connect 18 0 27 0; -#X connect 19 0 20 0; -#X connect 20 0 14 1; -#X connect 20 0 18 1; -#X connect 21 0 22 0; -#X connect 22 0 14 0; -#X connect 23 0 15 0; -#X connect 23 0 16 0; -#X connect 28 0 24 0; -#X connect 29 0 32 0; -#X connect 30 0 33 0; -#X connect 31 0 34 0; -#X connect 32 0 28 0; -#X connect 33 0 28 1; -#X connect 34 0 28 2; -#X restore 113 327 pd vsl; -#X connect 0 0 1 0; -#X connect 1 0 4 0; -#X connect 1 1 6 1; -#X connect 1 1 7 1; -#X connect 1 1 8 1; -#X connect 1 1 9 1; -#X connect 2 0 3 0; -#X connect 2 0 7 0; -#X connect 3 0 5 0; -#X connect 3 0 8 0; -#X connect 4 0 2 0; -#X connect 4 0 6 0; -#X connect 5 0 9 0; -#X connect 6 0 10 0; -#X connect 7 0 11 0; -#X connect 8 0 12 0; -#X connect 9 0 13 0; -#X restore 10 85 pd control; -#X connect 0 0 5 0; -#X restore 295 424 pd nervous; -#X floatatom 239 84 4 0 0 0 - - -; -#N canvas 226 38 811 519 properties 0; -#X obj 2 1 cnv 8 870 590 empty empty about_gui_properties 290 20 2 -18 -225280 -1109 0; -#X text 12 62 "selectable dimensions(pix): size:" = square-size of -the; -#X text 10 35 "dimensions(pix): size:" = square-size of the gui-objects -; -#X text 10 48 "dimensions(pix)(pix): width: height:" = width & height -; -#X text 11 177 "visible_rectangle(pix)(pix): width: height:" = width -&; -#X text 11 104 "flash-time(ms)(ms): intrrpt:" = flash-interrupt-time -; -#X text 411 62 selectable top-left corner of my_canvas in pixels.; -#X text 415 35 in pixels.; -#X text 11 76 "flash-time(ms)(ms): hold:" = flash-hold-time in msec -=; -#X text 405 76 duration of activity \, if a bang-object was activated -; -#X text 400 48 of the rectangular gui-object in pixels.; -#X text 402 177 height of a visible \, deactivated rectangle in pixels. -; -#X text 14 224 "new&old" or "new-only" = the radiobutton-object changes -its; -#X text 441 224 state in 2 ways:; -#X text 198 237 "new&old"-mode: output sends previous state off \, -current; -#X text 596 237 state on \;; -#X text 197 250 "new-only"-mode: output sends only current state on. -; -#X text 14 280 "steady on click" or "jump on click" = the 2 slider-objects -; -#X text 481 322 immediately to new mouse-position \,; -#X text 12 413 "label: font: fontsize:" = font-properties of label. -; -#X text 15 429 "colors:" = a click on radiobuttons "background:" \, -; -#X text 370 429 "front-color:" or "label-color:" activates the color-fields -; -#X text 174 193 if "init"-mode is selected \, the object displays and -puts; -#X text 15 266 "number:" = number of buttons of a radiobutton.; -#X text 205 89 by any message-event or by a mouse-click.; -#X text 388 104 in msec = duration of inactivity \, if an already; -#X text 205 117 activated bang is activated once more.; -#X text 11 132 "output-range: left: right:" = hslider-bounds; -#X text 332 132 for input- as well as output-values.; -#X text 332 146 for input- as well as output-values.; -#X text 11 146 "output-range: bottom: top:" = vslider-bounds; -#X text 12 193 "init" or "no init" =; -#X text 571 193 out its previously saved value.; -#X text 174 208 if "no init"-mode is selected \, nothing will happen. -; -#X text 433 280 react to mouse-click in 2 ways:; -#X text 201 294 "steady on click"-mode: slider-knob stays in position -\,; -#X text 225 307 mouse and knob will move parallel \;; -#X text 200 322 "jump on click"-mode: slider-knob jumps; -#X text 224 338 positions of mouse and knob will be identical \;; -#X text 402 353 receive-object with the same send-symbol-name.; -#X text 11 368 "receive-symbol:" = a send-object with the same; -#X text 11 353 "send-symbol:" = an output-message can be received by -a; -#X text 347 368 symbol-name can send an input-message to the gui-object. -; -#X text 13 383 "label: name:" = visible name of a gui-object \;; -#X text 343 383 it will be moved together with the gui-object.; -#X text 12 397 "label: x_off: y_off:" = coordinates of the label in -; -#X text 382 397 relation to top-left corner of gui-object.; -#X text 207 444 on the right side which display the current color of -the; -#X text 605 444 item \;; -#X text 11 161 "non-zero-value: value:" = toggle has 2; -#X text 292 161 value-states: zero and this value.; -#X text 208 460 to select a different color \, click on one of the -30 small; -#X text 614 459 preset-color-buttons \;; -#X text 208 475 each color (background \, front \, label) can be tuned -by its; -#X text 235 490 RGB-values (0 .. 252 \, step 4) and a click on the -set-button.; -#X restore 287 361 pd properties; -#N canvas 146 190 460 120 move 0; -#X obj 0 0 cnv 8 460 120 empty empty how_to_move_gui_objects 100 18 -2 20 -225271 -42246 0; -#X text 11 43 Select a gui-object \, then navigate the object by using -the 4 direction-keys: UP \, DOWN \, LEFT or RIGHT.; -#X text 12 70 If you press the SHIFT-Key too \, the object will move -10 times faster.; -#X restore 308 331 pd move; -#N canvas 151 38 522 451 dollar 0; -#X obj 0 0 cnv 8 560 160 empty empty the_dollar_thing 100 18 2 20 -261681 --123526 0; -#X text 10 39 if you want to send to \, or to receive from gui-objects -; -#X text 394 39 in abstractions \,; -#X text 36 52 you have to write into the property-entry:; -#X text 44 67 #1-label (instead of \$1-label).; -#X text 25 103 type #0-uniquelabel (instead of \$0-uniquelabel).; -#X text 9 88 if you want a unique send-receive-symbolname:; -#X restore 299 391 pd dollar; -#X obj 283 448 cnv 15 100 30 empty empty empty 20 12 2 20 -228992 -66577 -0; -#N canvas 177 21 730 638 messages 0; -#X obj 1 1 cnv 8 870 640 empty empty about_gui_messages 200 20 2 18 --228992 -355 0; -#X text 366 99 in pixels.; -#X text 9 84 "size 15 128" = change width & height; -#X text 9 159 "flashtime 50 600" = change flash-interrupt- and flash-hold -; -#X text 424 160 -time of bng-object.; -#X text 9 174 "pos 150 170" = change the x-y-position of the top-left -; -#X text 400 173 corner of a gui-object in pixels \;; -#X text 139 188 "pos 0 0" is the top-left corner of your window \; -; -#X text 143 204 the positive directions of x- and y-axes are right -and down.; -#X text 12 415 "receive togui" = change receive-name of object.; -#X text 12 431 "label its_me" = change label-text of object.; -#X text 12 446 "label_pos 20 8" = change offset-coordinates of label-text. -; -#X text 12 461 "label_font 0 10" = change font and fontsize of label-text. -; -#X text 12 340 "steady 1" change slider-knob-behaviour on mouse-click. -; -#X text 13 522 "lin" = change scale-mode of slider to linear.; -#X text 14 537 "log" = change scale-mode of slider to logarithmical. -; -#X text 333 355 to output only the new state.; -#X text 273 84 of sliders and vu in pixels.; -#X text 12 477 "init 1" = change initial loadbang-mode of gui-objects -; -#X text 12 400 "send fromgui" = change send-name of gui-objects \, -; -#X text 12 325 "number 10" = change number of buttons of radio-button. -; -#X text 9 128 "range 0.1 10.0" = change slider-boundaries for; -#X text 344 128 input- as well as output-values.; -#X text 13 492 "set 64" = change only the inner state and display of -gui-; -#X text 11 33 all gui-objects (bng \, hsl \, vsl \, tgl \, rdb \, cnv -and vu); -#X text 9 113 "vis_size 800 600" = change width & height; -#X text 309 113 of visual rectangle of my_canvas in pixels.; -#X text 359 400 except vu and my_canvas.; -#X text 395 477 except vu and cnv.; -#X text 421 492 objects \, except bng and cnv \;; -#X text 85 47 understand input-messages which change their properties. -; -#X text 11 222 "delta 15 17" = move the gui-object in relation to its -; -#X text 397 222 current position (in pixels).; -#X text 333 371 to first release the previous button \,; -#X text 144 385 then output the state of the new button.; -#X text 12 371 "double_change" change radio-button-behaviour; -#X text 12 355 "single_change" change radio-button-behaviour; -#X text 147 507 no output will result.; -#X text 9 99 "size 15" = change square-size of rdb \, bng and tgl; -#X text 9 143 "nonzero 127.0" = change the nonzero-value of toggle. -; -#X text 15 552 "get_pos" = if my_canvas has a receive-name and a send-name -; -#X text 434 552 and you send the; -#X text 272 237 front- and label-color of object with one of 30 presets. -; -#X text 277 252 label-color of vu and my_canvas with one of 30 presets. -; -#X text 504 282 (0 .. 255); -#X text 558 568 coordinates.; -#X text 149 568 message "get_pos" to it \, you receive the current -x- and y-; -#X text 85 59 except cnv has no inlet \, so you have to send messages -; -#X text 85 71 to its receive-label (edit properties).; -#X text 11 237 "color 0 22 22" = change background- \,; -#X text 11 252 "color 0 22" = change background- and; -#X text 13 268 "color -1.67772e+007 (-1) -1" = change background- \, -; -#X text 364 267 (front-) and label-color of object with RGB-values. -; -#X text 149 283 the RGB-value will be calculated: -65536*RED-value -; -#X text 592 309 - 1; -#X text 422 309 - BLUE-value (0 .. 255); -#X text 394 296 - 256*GREEN-value (0 .. 255); -#X restore 294 453 pd messages; -#X obj 225 259 cnv 1 350 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 4 308 cnv 1 268 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 4 186 cnv 1 220 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 225 151 cnv 1 350 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 271 261 cnv 1 1 48 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 232 308 cnv 1 1 200 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 339 3 cnv 1 1 149 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 398 260 cnv 1 1 310 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 225 3 cnv 1 1 255 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X floatatom 276 84 4 0 0 0 - - -; -#X obj 239 43 tgl 15 0 empty dsp_tgl empty 20 8 0 10 -370 -262144 -1 -0 1; -#N canvas 145 31 380 506 dsp 0; -#X msg 31 88 \; pd dsp \$1; -#X obj 20 199 cputime; -#X obj 20 178 t b b; -#X text 15 11 dsp; -#X text 48 439 (c) musil@iem.kug.ac.at; -#X text 90 452 IEM KUG; -#X text 59 65 1/0 = ON/OFF; -#X text 97 313 CPU-load; -#X obj 62 126 loadbang; -#X obj 20 126 sel 1; -#X text 65 464 graz \, austria 2001; -#X text 64 12 turn dsp-kernel on & off \,; -#X obj 20 240 t f f; -#X text 65 408 average; -#X text 177 405 peak; -#X obj 211 154 f; -#X obj 146 179 > -1; -#X obj 169 155 f -1; -#X obj 179 91 t f b f; -#X obj 146 204 sel 1; -#X obj 192 132 f -1; -#X obj 20 154 metro 500; -#X obj 20 220 * 0.2; -#X text 74 37 -dsp-load in %; -#X text 65 24 measure average- and peak-; -#X obj 20 315 * 100; -#X obj 20 360 int; -#X obj 20 338 + 0.499; -#X obj 20 383 * 0.01; -#X obj 246 207 r pd; -#X obj 246 231 route dsp; -#X text 245 318 to toggle input; -#X msg 246 283 \; dsp_tgl set \$1; -#X obj 247 341 r dsp_tgl; -#X obj 246 257 route float; -#X obj 146 227 del 3990; -#N canvas 305 120 336 257 once 0; -#X text 7 204 (c) musil@iem.kug.ac.at; -#X text 49 214 IEM KUG; -#X text 24 223 graz \, austria 2001; -#X text 8 6 once; -#X obj 19 150 bang; -#X obj 56 65 f 0; -#X text 59 7 only the first message passes through; -#X obj 19 127 t b a; -#X obj 19 100 spigot; -#X obj 119 63 f 1; -#X obj 119 41 loadbang; -#X obj 19 40 inlet; -#X obj 49 183 outlet; -#X connect 4 0 5 0; -#X connect 5 0 8 1; -#X connect 7 0 4 0; -#X connect 7 1 12 0; -#X connect 8 0 7 0; -#X connect 9 0 8 1; -#X connect 10 0 9 0; -#X connect 11 0 8 0; -#X restore 111 264 pd once; -#N canvas 297 130 530 376 1p1z 0; -#X text 7 315 (c) musil@iem.kug.ac.at; -#X text 52 325 IEM KUG; -#X obj 22 231 +; -#X text 8 6 1p1z; -#X text 24 334 graz \, austria 2001; -#X text 104 22 y[n] = a0*x[n] + a1*x[n-1] + b1*y[n-1]; -#X text 169 53 a0; -#X text 25 34 x[n]; -#X text 24 280 y[n]; -#X text 209 53 a1; -#X text 249 53 b1; -#X obj 284 52 loadbang; -#X text 64 102 x[n-1]; -#X obj 40 205 +; -#X obj 22 133 *; -#X obj 40 160 *; -#X obj 59 182 *; -#X text 82 143 y[n-1]; -#X obj 284 72 t b b b; -#X obj 40 98 f; -#X obj 59 138 f; -#X obj 22 71 t f b b; -#X text 350 63 x[n-1]init; -#X text 429 102 y[n-1]init; -#X text 147 202 1.arg: a0; -#X text 147 213 2.arg: a1; -#X text 147 224 3.arg: b1; -#X text 63 5 control-IIR-filter 1.order; -#X obj 162 115 f 0.1; -#X obj 202 142 f 0; -#X obj 242 164 f 0.9; -#X obj 22 49 inlet; -#X obj 162 71 inlet; -#X obj 202 71 inlet; -#X obj 242 71 inlet; -#X obj 356 80 inlet; -#X obj 431 120 inlet; -#X obj 22 264 outlet; -#X connect 2 0 20 1; -#X connect 2 0 37 0; -#X connect 11 0 18 0; -#X connect 13 0 2 1; -#X connect 14 0 2 0; -#X connect 15 0 13 0; -#X connect 16 0 13 1; -#X connect 18 0 28 0; -#X connect 18 1 29 0; -#X connect 18 2 30 0; -#X connect 19 0 15 0; -#X connect 20 0 16 0; -#X connect 21 0 14 0; -#X connect 21 0 19 1; -#X connect 21 1 19 0; -#X connect 21 2 20 0; -#X connect 28 0 14 1; -#X connect 29 0 15 1; -#X connect 30 0 16 1; -#X connect 31 0 21 0; -#X connect 32 0 28 0; -#X connect 33 0 29 0; -#X connect 34 0 30 0; -#X connect 35 0 19 1; -#X connect 36 0 20 1; -#X restore 20 289 pd 1p1z 0.1 0 0.9; -#X obj 20 65 inlet; -#X obj 20 406 outlet; -#X obj 211 405 outlet; -#X connect 1 0 22 0; -#X connect 2 0 1 0; -#X connect 2 1 1 1; -#X connect 8 0 21 0; -#X connect 9 0 21 0; -#X connect 12 0 37 0; -#X connect 15 0 17 1; -#X connect 15 0 40 0; -#X connect 16 0 19 0; -#X connect 17 0 16 1; -#X connect 18 0 16 0; -#X connect 18 1 17 0; -#X connect 18 2 15 1; -#X connect 19 0 15 0; -#X connect 19 0 35 0; -#X connect 20 0 17 1; -#X connect 21 0 2 0; -#X connect 22 0 12 0; -#X connect 22 0 18 0; -#X connect 25 0 27 0; -#X connect 26 0 28 0; -#X connect 27 0 26 0; -#X connect 28 0 39 0; -#X connect 29 0 30 0; -#X connect 30 0 34 0; -#X connect 34 0 32 0; -#X connect 35 0 20 0; -#X connect 37 0 25 0; -#X connect 38 0 0 0; -#X connect 38 0 9 0; -#X restore 239 63 pd dsp; -#X text 238 99 mean; -#X text 279 100 peak; -#X text 289 63 % cpu; -#X text 283 305 my_canvas = cnv; -#X text 312 172 radiobutton = rdb; -#X text 271 350 R; -#X text 270 370 E; -#X text 270 389 A; -#X text 270 409 D; -#X text 270 428 M; -#X text 269 447 E; -#X text 216 535 IEM KUG; -#X text 200 523 musil; -#X text 230 523 @; -#X text 236 523 iem.at; -#X text 151 512 (c) Thomas Musil 2000 - 2005; -#X text 199 545 Graz \, Austria; -#X connect 14 0 23 0; -#X connect 18 0 15 0; -#X connect 18 0 13 0; -#X connect 18 1 31 0; -#X connect 18 2 16 0; -#X connect 19 0 18 0; -#X connect 24 0 26 0; -#X connect 51 0 52 0; -#X connect 52 0 35 0; -#X connect 52 1 50 0; diff --git a/iemabs/FIR~-help.pd b/iemabs/FIR~-help.pd deleted file mode 100644 index 92f639c..0000000 --- a/iemabs/FIR~-help.pd +++ /dev/null @@ -1,65 +0,0 @@ -#N canvas 345 25 515 615 10; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 63 195 graph; -#X obj 109 154 soundfiler; -#X floatatom 4 133 5 0 0 0 - - -; -#X text 32 96 % cpu; -#X obj 4 93 dsp; -#X obj 4 73 tgl 15 0 empty empty dsp_ON/OFF 2 -8 0 10 -225271 -42246 --90881 0 1; -#X floatatom 413 444 7 0 0 0 - - -; -#X obj 342 323 dac~; -#X obj 342 297 gainvu~ 300; -#X obj 404 319 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 471 166 vsl 15 128 0 127 0 1 empty empty gain -7 -8 0 10 -225271 --42246 -90881 9200 1; -#X obj 343 75 noise~; -#X floatatom 403 462 7 0 0 0 - - -; -#X obj 109 71 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 109 91 read -resize lp1.wav fir_coeff; -#X msg 114 112 read -resize lp2.wav fir_coeff; -#X msg 121 132 read -resize lp3.wav fir_coeff; -#X obj 19 406 soundfiler; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff2 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 70 452 graph; -#X msg 20 385 read -resize lp3.wav fir_coeff2; -#X obj 20 365 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 359 105 set fir_coeff 256; -#X msg 373 127 set fir_coeff2 256; -#X floatatom 17 113 5 0 0 0 - - -; -#X obj 343 155 FIR~ fir_coeff 256; -#X text 398 517 IEM KUG; -#X text 382 505 musil; -#X text 412 505 @; -#X text 418 505 iem.at; -#X text 333 494 (c) Thomas Musil 2000 - 2005; -#X text 381 527 Graz \, Austria; -#X text 15 13 FIR~; -#X text 50 12 convolve a signal with an array; -#X text 276 5 1.arg: array-name; -#X text 276 15 2.arg: convolution-length; -#X connect 4 0 2 0; -#X connect 4 1 23 0; -#X connect 5 0 4 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 2 9 0; -#X connect 9 0 12 0; -#X connect 9 1 6 0; -#X connect 10 0 8 1; -#X connect 11 0 24 0; -#X connect 13 0 14 0; -#X connect 14 0 1 0; -#X connect 15 0 1 0; -#X connect 16 0 1 0; -#X connect 19 0 17 0; -#X connect 20 0 19 0; -#X connect 21 0 24 0; -#X connect 22 0 24 0; -#X connect 24 0 8 0; diff --git a/iemabs/LFO_noise~-help.pd b/iemabs/LFO_noise~-help.pd deleted file mode 100644 index 1081390..0000000 --- a/iemabs/LFO_noise~-help.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 299 177 455 328 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 212 173 7 0 0 0 - - -; -#X text 279 175 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 259 51 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 352 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9000 1; -#X floatatom 324 223 7 0 0 0 - - -; -#X text 382 225 dB; -#X obj 32 142 LFO_noise~ 2; -#X text 121 141 1.arg: cutoff-freq.; -#X floatatom 32 116 4 0 500 0 - - -; -#X text 15 7 LFO_noise~ : 2-point-interpolated time-stretched white -noise; -#X text 118 21 between -0.5 and +0.5; -#X text 106 285 IEM KUG; -#X text 90 273 musil; -#X text 120 273 @; -#X text 126 273 iem.at; -#X text 41 262 (c) Thomas Musil 2000 - 2005; -#X text 89 295 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 13 0 8 0; -#X connect 15 0 13 0; diff --git a/iemabs/add2_comma-help.pd b/iemabs/add2_comma-help.pd deleted file mode 100644 index 31c4e1a..0000000 --- a/iemabs/add2_comma-help.pd +++ /dev/null @@ -1,57 +0,0 @@ -#N canvas 115 227 780 417 10; -#X msg 25 63 aaa; -#X msg 61 65 345; -#X msg 103 66 symbol www; -#X msg 199 65 123 987 3.14159; -#X msg 238 126 open file 456; -#X msg 199 91 1.9 -8.2; -#X msg 243 154 write 67; -#X msg 389 56 aaa; -#X msg 425 58 345; -#X msg 467 59 symbol www; -#X msg 563 58 123 987 3.14159; -#X msg 602 119 open file 456; -#X msg 563 84 1.9 -8.2; -#X msg 607 147 write 67; -#X obj 458 158 add2_comma; -#X obj 363 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 6 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 -; -#X msg 55 223 set; -#X msg 27 248 add2 abc; -#X msg 24 278 add2 11.55; -#X obj 24 198 loadbang; -#X text 13 4 add2_comma; -#X text 110 4 add a comma after a message; -#X msg 90 309; -#X msg 457 187; -#X obj 86 180 add2_comma; -#X text 263 267 IEM KUG; -#X text 247 255 musil; -#X text 277 255 @; -#X text 283 255 iem.at; -#X text 198 244 (c) Thomas Musil 2000 - 2005; -#X text 246 277 Graz \, Austria; -#X connect 0 0 25 0; -#X connect 1 0 25 0; -#X connect 2 0 25 0; -#X connect 3 0 25 0; -#X connect 4 0 25 0; -#X connect 5 0 25 0; -#X connect 6 0 25 0; -#X connect 7 0 14 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 24 0; -#X connect 15 0 14 0; -#X connect 16 0 25 0; -#X connect 17 0 23 0; -#X connect 18 0 23 0; -#X connect 19 0 23 0; -#X connect 20 0 17 0; -#X connect 25 0 23 0; diff --git a/iemabs/addl~-help.pd b/iemabs/addl~-help.pd deleted file mode 100644 index 6bbb75c..0000000 --- a/iemabs/addl~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 402 384 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 141 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 167 5 2 9999 0 - - -; -#X text 168 166 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 144 196 2.arg: interpolation_time [ms]; -#X text 13 8 addl~; -#X text 79 8 signal addition with line~; -#X obj 46 213 unsig~; -#X floatatom 46 236 9 0 22000 0 - - -; -#X obj 31 139 sig~ 1; -#X obj 46 190 addl~ 0.5 2000; -#X text 144 184 1.arg: 2nd operand of addition; -#X text 184 264 IEM KUG; -#X text 168 252 musil; -#X text 198 252 @; -#X text 204 252 iem.at; -#X text 119 241 (c) Thomas Musil 2000 - 2005; -#X text 167 274 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 11 0 12 0; -#X connect 13 0 14 0; -#X connect 14 0 11 0; diff --git a/iemabs/addl~.pd b/iemabs/addl~.pd deleted file mode 100644 index 60e23ca..0000000 --- a/iemabs/addl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 323 149 391 327 10; -#X obj 22 42 inlet~; -#X obj 35 67 inlet; -#X obj 22 238 outlet~; -#X text 62 42 ~signal_in~; -#X obj 90 112 inlet; -#X text 125 113 interpolation_time [ms]; -#X text 69 239 ~signal_out~; -#X obj 35 194 line~; -#X obj 41 140 loadbang; -#X text 119 191 2.arg: interpolation_time [ms]; -#X text 72 66 addition-coefficient or; -#X text 119 180 1.arg: addition-coefficient; -#X obj 22 215 +~; -#X text 49 9 signal-addition with line~ interpolation; -#X text 72 78 addition-coefficient + interpol_time [ms]; -#X obj 35 175 pack \$1 \$2; -#X text 11 9 addl~; -#X text 176 295 IEM KUG; -#X text 160 283 musil; -#X text 190 283 @; -#X text 196 283 iem.at; -#X text 111 272 (c) Thomas Musil 2000 - 2005; -#X text 159 305 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 15 0; -#X connect 4 0 15 1; -#X connect 7 0 12 1; -#X connect 8 0 15 0; -#X connect 12 0 2 0; -#X connect 15 0 7 0; diff --git a/iemabs/all_guis-INTRO.pd b/iemabs/all_guis-INTRO.pd deleted file mode 100644 index 09f566f..0000000 --- a/iemabs/all_guis-INTRO.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 254 125 463 361 10; -#X obj 10 6 cnv 15 400 300 empty empty Gui_Group 20 12 2 14 -216636 --42246 0; -#X obj 38 76 bng 25 250 50 0 bang bang bang 0 -6 0 8 -225271 -42246 --1; -#X obj 86 72 tgl 35 0 toggle toggle toggle 0 -6 0 8 -225280 -1109 -1 -0 1; -#X obj 142 78 nbx 5 14 0.01 10 1 1 numbox numbox numbox 0 -6 0 10 -228992 --355 -1 0.588209 256; -#X obj 286 40 vsl 15 128 0 127 0 0 vslider vslider vslider 0 -8 0 8 --195568 -33289 -1 0 1; -#X obj 26 195 hsl 128 15 0 127 0 0 hslider hslider hslider -2 -6 0 -8 -261689 -143491 -1 0 1; -#X obj 227 39 vradio 15 1 0 8 vdial vdial vdial 0 -6 0 8 -261681 -90881 --1 0; -#X obj 26 150 hradio 15 1 0 8 hdial hdial hdial 0 -6 0 8 -262131 -123526 --1 0; -#X obj 352 46 vu 15 120 vu vu -1 -8 0 8 -66577 -1 1 0; -#X msg 340 263 \; vu -15 -3; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; diff --git a/iemabs/all_guis-INTRO.txt b/iemabs/all_guis-INTRO.txt deleted file mode 100644 index 87274bf..0000000 --- a/iemabs/all_guis-INTRO.txt +++ /dev/null @@ -1,123 +0,0 @@ -HOW TO MOVE A GUI-OBJECT: - -Select a gui-object , then navigate the object by using the -4 direction-keys: UP , DOWN , LEFT or RIGHT. -If you press the SHIFT-Key too , the object will move 10 times faster. - - -PROPERTIES-DIALOG-WINDOW: - -"dimensions(pix): size:" = square-size of the gui-objects in pixels. -"dimensions(pix)(pix): width: height:" = width & height of the rectangular - gui-object in pixels. -"selectable dimensions(pix): size:" = square-size of the selectable top-left - corner of my_canvas in pixels. -"flash-time(ms)(ms): hold:" = flash-hold-time in msec = duration of activity, - if a bang-object was activated by any message-event - or by a mouse-click. -"flash-time(ms)(ms): intrrpt:" = flash-interrupt-time in msec = duration - of inactivity , if an already activated bang is activated - once more. -"output-range: left: right:" = hslider-bounds for input- as well as - output-values. -"output-range: bottom: top:" = vslider-bounds for input- as well as - output-values. -"non-zero-value: value:" = toggle has 2 value-states: zero and this value. -"visible_rectangle(pix)(pix): width: height:" = width & height of a visible, - deactivated rectangle in pixels. -"init" or "no init" = if "init"-mode is selected , the object displays and puts - out its previously saved value. - if "no init"-mode is selected, nothing will happen. -"new&old" or "new-only" = the radiobutton-object changes its state in 2 ways: - "new&old"-mode: output sends previous state off, current state on; - "new-only"-mode: output sends only current state on. -"number:" = number of buttons of a radiobutton. -"steady on click" or "jump on click" = the 2 slider-objects - react to mouse-click in 2 ways: - "steady on click"-mode: slider-knob stays in position, - mouse and knob will move parallel; - "jump on click"-mode: slider-knob jumps immediately to new - mouse-position, positions of mouse and knob will be identical. -"send-symbol:" = an output-message can be received by a receive-object - with the same send-symbol-name. -"receive-symbol:" = a send-object with the same symbol-name can send - an input-message to the gui-object. -"label: name:" = visible name of a gui-object; it will be moved together with - the gui-object. -"label: x_off: y_off:" = coordinates of the label in relation to top-left - corner of gui-object. -"label: font: fontsize:" = font-properties of label. -"colors:" = a click on radiobuttons "background:", "front-color:" or - "label-color:" activates the color-fields on the right side - which display the current color of the item; - to select a different color, click on one of the 30 small - preset-color-buttons; - each color (background, front, label) can be tuned by its - RGB-values (0 .. 252, step 4) and a click on the set-buttons. - - -THE DOLLAR-THING: - -if you want to send to, or to receive from gui-objects in abstractions, - you have to write into the property-entry: - #1-label (instead of $1-label). - -if you want a unique send-receive-symbolname: - type #0-uniquelabel (instead of $0-uniquelabel). - - -GUI-MESSAGES: - -all gui-objects (bng, hsl, vsl, tgl, rdb, cnv and vu) - understand input-messages which change their properties. - except cnv has no input, so you have to send messages - to its receive-label (edit properties). - -"size 15 128" = change width & height of sliders and vu in pixels. -"size 15" = change square-size of rdb, bng and tgl in pixels. -"vis_size 800 600" = change width & height of visual rectangle - of my_canvas in pixels. -"range 0.1 10.0" = change slider-boundaries for - input- as well as output-values. -"nonzero 127.0" = change the nonzero-value of toggle. -"flashtime 50 600" = change flash-interrupt- and - flash-hold-time of bng-object. -"pos 150 170" = change the x-y-position of the top-left - corner of a gui-object in pixels; - "pos 0 0" is the top-left corner of your window; - the positive directions of x- and y-axes are right and down. -"delta 15 17" = move the gui-object in relation to its - current position (in pixels). -"color 0 22 22" = change background-, front- and - label-color of object with one of 30 presets. -"color 0 22" = change background- and label-color - of vu and my_canvas with one of 30 presets. -"color -16777216 (-1) -1" = change background-, (front-) - and label-color of object with RGB-values. - the RGB-value will be calculated: - -65536*RED-value (0 .. 255) - - 256*GREEN-value (0 .. 255) - - BLUE-value (0 .. 255) - 1. -"number 10" = change number of buttons of radio-button. -"steady 1" change slider-knob-behaviour on mouse-click. -"single_change" change radio-button-behaviour - to output only the new state. -"double_change" change radio-button-behaviour - to first release the previous button, - then output the state of the new button. -"send fromgui" = change send-name of gui-objects, - except vu and cnv. -"receive togui" = change receive-name of object. -"label its_me" = change label-text of object. -"label_pos 20 8" = change offset-coordinates of label-text. -"label_font 0 10" = change font and fontsize of label-text. -"init 1" = change initial loadbang-mode of gui-objects - except vu and cnv. -"set 64" = change only the inner state and display - of gui-objects, except bng and cnv; - no output will result. -"lin" = change scale-mode of slider to linear. -"log" = change scale-mode of slider to logarithmical. -"get_pos" = if my_canvas has a receive-name and a send-name - and you send the message "get_pos" to it, - you receive the current x- and y-coordinates. diff --git a/iemabs/any-help.pd b/iemabs/any-help.pd deleted file mode 100644 index 79ccc4c..0000000 --- a/iemabs/any-help.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X text 23 11 iem_any; -#X connect 0 0 62 0; -#X connect 1 0 63 0; -#X connect 3 0 64 0; -#X connect 4 0 66 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 65 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 62 0 2 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 5 0; -#X connect 66 0 6 0; diff --git a/iemabs/any.pd b/iemabs/any.pd deleted file mode 100644 index 68f1892..0000000 --- a/iemabs/any.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 229 154 605 437 10; -#X obj 37 84 inlet; -#X obj 351 101 inlet; -#X obj 37 330 outlet; -#X text 14 358 (c) musil@iem.kug.ac.at; -#X text 56 371 IEM KUG; -#X text 31 383 graz \, austria 2002; -#X obj 37 278 iem_anything_kernel; -#X text 347 77 cold inlet = latch-inlet; -#X text 39 62 hot inlet = bangout; -#X text 248 17 a messages storage; -#X text 237 278 any arguments are possible; -#X obj 351 126 pre_inlet 1 1; -#X obj 37 112 pre_inlet 1 0; -#X text 17 15 any \, iem_anything; -#X connect 0 0 12 0; -#X connect 1 0 11 0; -#X connect 6 0 2 0; -#X connect 11 0 6 0; -#X connect 12 0 6 0; diff --git a/iemabs/ap1c~.pd b/iemabs/ap1c~.pd deleted file mode 100644 index d5873de..0000000 --- a/iemabs/ap1c~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 148 261 488 432 10; -#X obj 22 42 inlet~; -#X obj 52 65 inlet; -#X obj 22 238 outlet~; -#X text 62 42 ~signal_in~; -#X obj 143 152 inlet; -#X text 178 153 interpolation_time [ms]; -#X text 28 209 ~filtered signal_out~; -#X text 89 64 -90_degree_frequency [Hz]; -#X text 124 235 1.arg: -90_degree_frequency [Hz]; -#X text 11 9 ap1c~; -#X text 66 10 allpass 1.order for filter-cascades; -#X obj 87 90 inlet; -#X obj 121 120 inlet; -#X text 163 119 dummy; -#X obj 52 266 outlet; -#X obj 92 289 outlet; -#X obj 127 312 outlet; -#X obj 143 335 outlet; -#X text 140 287 dummy; -#X text 174 311 dummy; -#X text 123 260 3.arg: interpolation_time [ms] (opt.); -#X text 124 89 frequency-shift [-]; -#X text 123 247 2.arg: frequency-shift [-]; -#X obj 22 185 filter~ ap1c \$1 \$2 1 \$3; -#X text 176 385 IEM KUG; -#X text 160 373 musil; -#X text 190 373 @; -#X text 196 373 iem.at; -#X text 111 362 (c) Thomas Musil 2000 - 2005; -#X text 159 395 Graz \, Austria; -#X connect 0 0 23 0; -#X connect 1 0 14 0; -#X connect 1 0 23 1; -#X connect 4 0 17 0; -#X connect 4 0 23 4; -#X connect 11 0 23 2; -#X connect 23 0 2 0; diff --git a/iemabs/ap1~-help.pd b/iemabs/ap1~-help.pd deleted file mode 100644 index e44bc2b..0000000 --- a/iemabs/ap1~-help.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 372 456 10; -#X text 3 233 ~signal_in~; -#X text 28 48 dsp ON/OFF; -#X floatatom 79 164 3 15 133 0 - - -; -#X obj 79 185 mtof; -#X floatatom 79 206 9 0 22000 0 - - -; -#X text 149 205 Hz; -#X text 58 262 ~signal_out~; -#X floatatom 146 289 7 0 0 0 - - -; -#X text 203 290 dB; -#X floatatom 110 163 9 0 22000 0 - - -; -#X text 180 163 Hz; -#X floatatom 46 119 3 15 133 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 108 227 5 2 9999 0 - - -; -#X text 151 226 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 46 334 dac~; -#X obj 46 309 gainvu~ 300; -#X obj 203 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 259 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9600 1; -#X obj 46 141 testtone~ 200; -#X obj 115 101 init 69; -#X text 73 120 midi; -#X text 15 362 2.arg: interpolation_time [ms]; -#X obj 46 248 ap1~ 440 200; -#X text 15 352 1.arg: -90_degree_freq. [Hz]; -#X obj 14 266 +~; -#X obj 14 287 *~ 0.5; -#X text 58 287 (like lp1~); -#X floatatom 234 327 7 0 0 0 - - -; -#X text 291 328 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap1~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 1.order; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 31 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 28 1; -#X connect 28 0 29 0; -#X connect 29 0 19 0; diff --git a/iemabs/ap1~.pd b/iemabs/ap1~.pd deleted file mode 100644 index 8808ef8..0000000 --- a/iemabs/ap1~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 256 230 379 285 10; -#X obj 22 42 inlet~; -#X obj 52 65 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 143 100 inlet; -#X text 178 101 interpolation_time [ms]; -#X text 28 157 ~filtered signal_out~; -#X text 66 10 allpass 1.order; -#X obj 22 133 filter~ ap1 \$1 1 0 \$2; -#X text 89 64 -90_degree_frequency [Hz]; -#X text 11 9 ap1~; -#X text 84 182 1.arg: -90_degree_frequency [Hz]; -#X text 84 193 2.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 1 0 8 1; -#X connect 4 0 8 4; -#X connect 8 0 2 0; diff --git a/iemabs/ap2c~.pd b/iemabs/ap2c~.pd deleted file mode 100644 index 3a41e71..0000000 --- a/iemabs/ap2c~.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 117 241 454 411 10; -#X obj 22 42 inlet~; -#X obj 53 63 inlet; -#X obj 22 233 outlet~; -#X text 62 42 ~signal_in~; -#X obj 85 88 inlet; -#X text 194 155 interpolation_time [ms]; -#X text 32 200 ~filtered signal_out~; -#X obj 159 155 inlet; -#X text 89 65 -180_degree_frequency [Hz]; -#X text 12 9 ap2c~; -#X text 60 8 comment; -#X text 58 9 allpass 2.order for filter-cascades; -#X text 137 235 2.arg: damping [-]; -#X text 137 244 3.arg: frequency-shift [-]; -#X text 137 254 4.arg: interpolation_time [ms] (opt.); -#X obj 56 258 outlet; -#X obj 88 283 outlet; -#X obj 119 302 outlet; -#X obj 160 322 outlet; -#X text 129 282 dummy; -#X text 159 301 dummy; -#X text 124 88 damping [-]; -#X text 137 226 1.arg: -180_degree_frequency [Hz]; -#X obj 126 111 inlet; -#X text 162 111 frequency-shift [-]; -#X obj 22 181 filter~ ap2c \$1 \$2 \$3 \$4; -#X text 176 365 IEM KUG; -#X text 160 353 musil; -#X text 190 353 @; -#X text 196 353 iem.at; -#X text 111 342 (c) Thomas Musil 2000 - 2005; -#X text 159 375 Graz \, Austria; -#X connect 0 0 25 0; -#X connect 1 0 15 0; -#X connect 1 0 25 1; -#X connect 4 0 25 2; -#X connect 7 0 18 0; -#X connect 7 0 25 4; -#X connect 23 0 25 3; -#X connect 25 0 2 0; diff --git a/iemabs/ap2~-help.pd b/iemabs/ap2~-help.pd deleted file mode 100644 index db7c103..0000000 --- a/iemabs/ap2~-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 375 118 370 489 10; -#X text 9 240 ~signal_in~; -#X text 34 40 dsp ON/OFF; -#X floatatom 83 150 3 15 133 0 - - -; -#X obj 83 172 mtof; -#X floatatom 83 193 9 0 22000 0 - - -; -#X text 154 193 Hz; -#X text 55 270 ~signal_out~; -#X floatatom 163 285 7 0 0 0 - - -; -#X text 222 287 dB; -#X floatatom 123 151 9 0 22000 0 - - -; -#X text 194 152 Hz; -#X floatatom 52 111 3 15 133 0 - - -; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 62 80 % cpu; -#X floatatom 145 233 5 2 9999 0 - - -; -#X text 188 233 ms; -#X obj 17 60 dsp; -#X floatatom 114 213 4 0.01 1000 0 - - -; -#X text 154 212 Q; -#X text 57 372 2.arg: Q [-]; -#X text 57 382 3.arg: interpolation_time [ms]; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 53 344 dac~; -#X obj 53 319 gainvu~ 300; -#X obj 219 163 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 275 188 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 52 130 testtone~ 200; -#X obj 120 93 init 69; -#X text 79 112 midi; -#X text 57 362 1.arg: -180_degree_freq. [Hz]; -#X obj 52 255 ap2~ 440 2 200; -#X obj 20 276 +~; -#X obj 20 298 *~ 0.5; -#X text 64 297 (like bs2~); -#X floatatom 241 337 7 0 0 0 - - -; -#X text 298 338 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap2~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 2.order; -#X text 184 444 IEM KUG; -#X text 168 432 musil; -#X text 198 432 @; -#X text 204 432 iem.at; -#X text 119 421 (c) Thomas Musil 2000 - 2005; -#X text 167 454 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 31 1; -#X connect 31 0 32 0; -#X connect 32 0 23 0; diff --git a/iemabs/ap2~.pd b/iemabs/ap2~.pd deleted file mode 100644 index 15a8c12..0000000 --- a/iemabs/ap2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 269 270 379 285 10; -#X obj 22 42 inlet~; -#X obj 53 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 85 88 inlet; -#X text 184 113 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X obj 149 113 inlet; -#X text 121 88 quality [-]; -#X text 12 9 ap2~; -#X text 60 8 allpass 2.order; -#X text 89 65 -180_degree_frequency [Hz]; -#X obj 22 134 filter~ ap2 \$1 \$2 1 \$3; -#X text 82 174 1.arg: -180_degree_frequency [Hz]; -#X text 82 183 2.arg: quality [-]; -#X text 82 193 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 4 0 12 2; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/bng.pd b/iemabs/bng.pd deleted file mode 100644 index 9587172..0000000 --- a/iemabs/bng.pd +++ /dev/null @@ -1,267 +0,0 @@ -#N canvas 158 62 453 365 10; -#X obj 1 1 cnv 8 100 60 empty empty bng 20 20 1 18 -262144 -1109 0 -; -#X text 118 61 click properties to; -#X text 106 72 modify geometry \, colors \, etc.; -#X obj 64 257 print; -#N canvas 598 330 290 225 once 0; -#X msg 38 73 1; -#X obj 38 47 t b b; -#X obj 68 124 sel 0; -#X obj 68 103 f 0; -#X obj 38 24 inlet; -#X obj 68 154 outlet; -#X connect 0 0 3 1; -#X connect 1 0 0 0; -#X connect 1 1 3 0; -#X connect 2 0 5 0; -#X connect 3 0 2 0; -#X connect 4 0 1 0; -#X restore 64 234 pd once; -#X obj 36 258 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 3 130 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 36 173 bng 50 950 50 1 foo5_snd foo5_rcv big-bang 63 2 0 12 --262131 -260818 -143491; -#X msg 36 53 33; -#X msg 50 75 -3.14; -#X msg 73 117 11 22 33.33; -#X msg 63 95 open xxx; -#X msg 96 142 funny; -#X text 101 11 gui-bang:; -#X obj 202 135 s foo5_rcv; -#X obj 202 155 r foo5_snd; -#X obj 202 115 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 202 175 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X msg 4 53 0; -#X text 125 205 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 124 216 for moving selected gui-objects; -#N canvas 425 170 699 530 edit 0; -#X obj 39 197 f; -#X msg 17 176 bang; -#X floatatom 55 175 3 63 88 0 - - -; -#X floatatom 90 197 3 0 37 0 - - -; -#X obj 39 220 pack 0 0; -#X text 117 197 y-label; -#X text 83 175 x-label; -#X floatatom 259 143 3 8 75 0 - - -; -#X text 286 143 size; -#X obj 279 236 f; -#X msg 257 215 bang; -#X floatatom 295 214 3 -10 10 0 - - -; -#X floatatom 330 236 3 -10 10 0 - - -; -#X obj 279 259 pack 0 0; -#X obj 304 348 f; -#X msg 282 327 bang; -#X floatatom 320 326 3 20 90 0 - - -; -#X floatatom 355 348 3 150 200 0 - - -; -#X obj 304 371 pack 0 0; -#X text 323 214 x-delta; -#X text 357 236 y-delta; -#X text 348 326 x-position; -#X text 382 348 y-position; -#X obj 59 312 f; -#X msg 37 291 bang; -#X floatatom 75 290 3 0 2 0 - - -; -#X floatatom 110 312 3 4 36 0 - - -; -#X obj 59 335 pack 0 0; -#X text 103 290 font; -#X text 139 312 height; -#X msg 36 399 \; foo5_rcv label blabla; -#X msg 59 360 \; foo5_rcv label_font \$1 \$2; -#X msg 39 245 \; foo5_rcv label_pos \$1 \$2; -#X msg 47 135 \; foo5_rcv color \$1 \$2 \$3; -#X msg 259 172 \; foo5_rcv size \$1; -#X msg 279 284 \; foo5_rcv delta \$1 \$2; -#X msg 304 396 \; foo5_rcv pos \$1 \$2; -#X msg 483 133 \; foo5_rcv receive foo5a_rcv; -#X msg 482 171 \; foo5a_rcv receive foo5_rcv; -#X msg 483 50 \; foo5_rcv send foo5a_snd; -#X msg 483 88 \; foo5_rcv send foo5_snd; -#X text 526 349 no init; -#X msg 505 368 \; foo5_rcv init 0; -#X msg 512 435 \; foo5_rcv init 1; -#X obj 493 260 f; -#X msg 471 239 bang; -#X floatatom 509 238 4 10 100 0 - - -; -#X floatatom 544 261 5 100 3000 0 - - -; -#X obj 493 283 pack 0 0; -#X msg 493 308 \; foo5_rcv flashtime \$1 \$2; -#X text 548 237 interrupt-time; -#X text 585 262 hold-time; -#X msg 36 435 \; foo5_rcv label big-bang; -#X text 502 417 init bang on loadbang; -#X text 519 221 flash-time:; -#X obj 47 114 pack 0 0 0; -#X obj 47 86 f; -#X msg 24 38 bang; -#X floatatom 63 36 3 0 29 0 - - -; -#X floatatom 79 56 3 0 29 0 - - -; -#X floatatom 112 72 3 0 29 0 - - -; -#X text 91 36 background; -#X text 106 56 front-color; -#X text 140 73 label-color; -#X msg 285 35 back; -#X msg 285 55 front; -#X msg 285 75 label; -#X msg 247 35 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 96 pd RGB_____________; -#X floatatom 327 65 3 0 255 0 - - -; -#X floatatom 370 65 3 0 255 0 - - -; -#X floatatom 413 66 3 0 255 0 - - -; -#X text 34 10 preset-colors; -#X text 296 7 RGB-colors; -#X text 327 47 red; -#X text 363 46 green; -#X text 411 46 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 32 0; -#X connect 7 0 34 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 35 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 36 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 31 0; -#X connect 44 0 48 0; -#X connect 45 0 44 0; -#X connect 46 0 44 1; -#X connect 47 0 48 1; -#X connect 48 0 49 0; -#X connect 55 0 33 0; -#X connect 56 0 55 0; -#X connect 57 0 56 0; -#X connect 58 0 56 1; -#X connect 59 0 55 1; -#X connect 60 0 55 2; -#X connect 64 0 68 0; -#X connect 65 0 68 0; -#X connect 66 0 68 0; -#X connect 67 0 68 0; -#X connect 68 0 55 0; -#X connect 68 1 55 1; -#X connect 68 2 55 2; -#X connect 69 0 68 1; -#X connect 70 0 68 2; -#X connect 71 0 68 3; -#X restore 297 144 pd edit; -#X obj 248 31 bng 15 250 50 0 aaa aaa empty 20 8 0 8 -262144 -1 -1 -; -#X obj 178 11 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X text 203 307 IEM KUG; -#X text 187 295 musil; -#X text 217 295 @; -#X text 223 295 iem.at; -#X text 138 284 (c) Thomas Musil 2000 - 2005; -#X text 186 317 Graz \, Austria; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 5 0; -#X connect 7 0 4 0; -#X connect 8 0 7 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 7 0; -#X connect 12 0 7 0; -#X connect 15 0 17 0; -#X connect 16 0 14 0; -#X connect 18 0 7 0; diff --git a/iemabs/bp2~.pd b/iemabs/bp2~.pd deleted file mode 100644 index c13e02a..0000000 --- a/iemabs/bp2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 319 273 399 285 10; -#X obj 22 42 inlet~; -#X obj 55 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 88 89 inlet; -#X text 190 112 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X obj 155 112 inlet; -#X text 92 64 center_frequency [Hz]; -#X text 124 89 Q [-]; -#X obj 22 134 filter~ bpq2 \$1 \$2 1 \$3; -#X text 85 176 1.arg: center_frequency [Hz]; -#X text 85 185 2.arg: Q [-]; -#X text 85 194 3.arg: interpolation_time [ms] (opt.); -#X text 12 9 bp2~; -#X text 56 10 bandpass 2.order with Q-inlet (like bpq2~); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 4 0 10 2; -#X connect 7 0 10 4; -#X connect 10 0 2 0; diff --git a/iemabs/bpe-help.pd b/iemabs/bpe-help.pd deleted file mode 100644 index fa10a04..0000000 --- a/iemabs/bpe-help.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 112 77 530 449 10; -#X obj 118 183 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 365 93 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 57 87 0 0 1 1000 1 1000 2 500 1 500 1 2000 0 1000; -#X obj 57 264 vsl 15 128 0 2 0 0 empty empty empty 8 -8 0 10 -262144 --1 -1 0 1; -#X text 9 4 bpe; -#X text 59 4 break-point-envelope; -#X text 49 51 list of pairs: value + relative time [ms]; -#X text 75 64 beginning with a pair: initial-value at 0 ms; -#X text 346 78 a bang starts the envelope; -#N canvas 0 0 450 300 graph1 0; -#X array array99 61 float 0; -#X coords 0 2 60 0 120 60 1; -#X restore 127 293 graph; -#X obj 57 231 line 0 100; -#X obj 274 338 tabwrite array99; -#X obj 365 295 timer; -#X obj 365 317 * 0.01; -#X obj 274 268 t f b; -#X text 85 207 outlet 1 and 2: pair of value and time in ms; -#X text 135 182 outlet 3: bang: end of envelope; -#X obj 57 148 bpe _______; -#X text 132 146 no arg.; -#X msg 78 113 stop; -#X obj 57 209 pack; -#X text 106 112 stops envelope; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 1 0 12 0; -#X connect 1 0 17 0; -#X connect 2 0 17 0; -#X connect 10 0 3 0; -#X connect 10 0 14 0; -#X connect 12 0 13 0; -#X connect 13 0 11 1; -#X connect 14 0 11 0; -#X connect 14 1 12 1; -#X connect 17 0 20 0; -#X connect 17 1 20 1; -#X connect 17 2 0 0; -#X connect 19 0 17 0; -#X connect 20 0 10 0; diff --git a/iemabs/bpq2~-help.pd b/iemabs/bpq2~-help.pd deleted file mode 100644 index 1731478..0000000 --- a/iemabs/bpq2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X obj 51 280 bpq2~ 440 10 200; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 144 241 Q; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 106 7 bandpass 2.order with Q-inlet; -#X obj 14 13 cnv 8 1 1 empty empty bpq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 453 IEM KUG; -#X text 168 441 musil; -#X text 198 441 @; -#X text 204 441 iem.at; -#X text 119 430 (c) Thomas Musil 2000 - 2005; -#X text 167 463 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 18 1; -#X connect 15 0 28 0; -#X connect 16 0 18 3; -#X connect 18 0 25 0; -#X connect 19 0 18 2; -#X connect 25 0 24 0; -#X connect 25 0 24 1; -#X connect 25 1 31 0; -#X connect 25 2 26 0; -#X connect 26 1 11 0; -#X connect 27 0 25 1; -#X connect 28 0 18 0; -#X connect 28 1 13 0; -#X connect 29 0 15 0; diff --git a/iemabs/bpq2~.pd b/iemabs/bpq2~.pd deleted file mode 100644 index 0308d85..0000000 --- a/iemabs/bpq2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 319 273 395 281 10; -#X obj 22 42 inlet~; -#X obj 55 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 88 89 inlet; -#X text 190 112 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X obj 155 112 inlet; -#X text 92 64 center_frequency [Hz]; -#X text 124 89 Q [-]; -#X obj 22 134 filter~ bpq2 \$1 \$2 1 \$3; -#X text 12 9 bpq2~; -#X text 56 10 bandpass 2.order with Q-inlet; -#X text 85 176 1.arg: center_frequency [Hz]; -#X text 85 185 2.arg: Q [-]; -#X text 85 194 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 4 0 10 2; -#X connect 7 0 10 4; -#X connect 10 0 2 0; diff --git a/iemabs/bpw2~-help.pd b/iemabs/bpw2~-help.pd deleted file mode 100644 index 4845da8..0000000 --- a/iemabs/bpw2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 105 8 bandpass 2.order with bandwidth-inlet; -#X text 144 241 bandwidth Hz; -#X text 26 371 2.arg: bandwidth [Hz]; -#X obj 51 280 bpw2~ 440 44 200; -#X obj 13 15 cnv 8 1 1 empty empty bpw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 33 1; -#X connect 15 0 25 0; -#X connect 16 0 33 3; -#X connect 18 0 33 2; -#X connect 22 0 21 0; -#X connect 22 0 21 1; -#X connect 22 1 28 0; -#X connect 22 2 23 0; -#X connect 23 1 11 0; -#X connect 24 0 22 1; -#X connect 25 0 33 0; -#X connect 25 1 13 0; -#X connect 26 0 15 0; -#X connect 33 0 22 0; diff --git a/iemabs/bpw2~.pd b/iemabs/bpw2~.pd deleted file mode 100644 index 68d3112..0000000 --- a/iemabs/bpw2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 315 262 395 281 10; -#X obj 22 42 inlet~; -#X obj 55 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 88 89 inlet; -#X text 190 112 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X obj 155 112 inlet; -#X text 92 64 center_frequency [Hz]; -#X text 12 9 bpw2~; -#X text 56 10 bandpass 2.order with bandwidth-inlet; -#X text 124 90 bandwidth [Hz]; -#X obj 22 134 filter~ bpw2 \$1 \$2 1 \$3; -#X text 97 174 1.arg: center_frequency [Hz]; -#X text 97 183 2.arg: bandwidth [Hz]; -#X text 97 192 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 4 0 12 2; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/bs2~.pd b/iemabs/bs2~.pd deleted file mode 100644 index 5bf167d..0000000 --- a/iemabs/bs2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 299 265 427 285 10; -#X obj 22 42 inlet~; -#X obj 55 65 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 88 89 inlet; -#X text 191 113 interpolation_time [ms]; -#X text 28 157 ~filtered signal_out~; -#X obj 155 113 inlet; -#X text 91 64 center_frequency [Hz]; -#X text 123 89 Q [-]; -#X obj 22 136 filter~ bsq2 \$1 \$2 1 \$3; -#X text 102 176 1.arg: center_frequency [Hz]; -#X text 102 185 2.arg: Q [-]; -#X text 102 194 3.arg: interpolation_time [ms] (opt.); -#X text 11 9 bs2~; -#X text 66 10 bandstop 2.order with Q-inlet (like bs2~); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 4 0 10 2; -#X connect 7 0 10 4; -#X connect 10 0 2 0; diff --git a/iemabs/bsq2~-help.pd b/iemabs/bsq2~-help.pd deleted file mode 100644 index 1849c3c..0000000 --- a/iemabs/bsq2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 10 258 ~signal_in~; -#X floatatom 81 174 3 15 133 0 - - -; -#X obj 81 193 mtof; -#X floatatom 81 212 9 0 22000 0 - - -; -#X text 145 213 Hz; -#X text 65 287 ~signal_out~; -#X floatatom 188 283 7 0 0 0 - - -; -#X text 239 284 dB; -#X floatatom 126 156 9 0 22000 0 - - -; -#X text 190 157 Hz; -#X floatatom 53 117 3 15 133 0 - - -; -#X floatatom 138 253 5 2 9999 0 - - -; -#X text 179 254 ms; -#X floatatom 109 234 4 0.01 1000 0 - - -; -#X text 142 234 Q; -#X obj 53 332 dac~; -#X obj 53 307 gainvu~ 300; -#X obj 235 161 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 294 176 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 53 136 testtone~ 200; -#X obj 117 102 init 69; -#X text 80 118 midi; -#X obj 53 273 bsq2~ 440 1 200; -#X floatatom 274 322 7 0 0 0 - - -; -#X text 325 323 dB; -#X text 95 6 bandstop 2.order with Q-inlet; -#X obj 13 13 cnv 8 1 1 empty empty bsq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemabs/bsq2~.pd b/iemabs/bsq2~.pd deleted file mode 100644 index d3b1c5d..0000000 --- a/iemabs/bsq2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 299 265 393 285 10; -#X obj 22 42 inlet~; -#X obj 55 65 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 88 89 inlet; -#X text 191 113 interpolation_time [ms]; -#X text 28 157 ~filtered signal_out~; -#X obj 155 113 inlet; -#X text 91 64 center_frequency [Hz]; -#X text 123 89 Q [-]; -#X text 11 9 bsq2~; -#X text 66 10 bandstop 2.order with Q-inlet; -#X obj 22 136 filter~ bsq2 \$1 \$2 1 \$3; -#X text 102 176 1.arg: center_frequency [Hz]; -#X text 102 185 2.arg: Q [-]; -#X text 102 194 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 4 0 12 2; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/bsw2~-help.pd b/iemabs/bsw2~-help.pd deleted file mode 100644 index 3c66b38..0000000 --- a/iemabs/bsw2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 8 264 ~signal_in~; -#X floatatom 83 181 3 15 133 0 - - -; -#X obj 83 200 mtof; -#X floatatom 83 219 9 0 22000 0 - - -; -#X text 147 220 Hz; -#X text 63 293 ~signal_out~; -#X floatatom 186 289 7 0 0 0 - - -; -#X text 237 290 dB; -#X floatatom 124 162 9 0 22000 0 - - -; -#X text 188 163 Hz; -#X floatatom 51 123 3 15 133 0 - - -; -#X floatatom 148 257 5 2 9999 0 - - -; -#X text 189 257 ms; -#X floatatom 115 239 4 0.01 1000 0 - - -; -#X obj 51 338 dac~; -#X obj 51 313 gainvu~ 300; -#X obj 233 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 292 182 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 142 testtone~ 200; -#X obj 115 108 init 69; -#X text 78 124 midi; -#X floatatom 272 328 7 0 0 0 - - -; -#X text 323 329 dB; -#X text 148 238 bandwidth Hz; -#X obj 51 279 bsw2~ 440 220 200; -#X text 94 7 bandstop 2.order with bandwidth-inlet; -#X obj 12 13 cnv 8 1 1 empty empty bsw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 32 1; -#X connect 18 0 26 0; -#X connect 19 0 32 3; -#X connect 21 0 32 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 32 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 32 0 23 0; diff --git a/iemabs/bsw2~.pd b/iemabs/bsw2~.pd deleted file mode 100644 index af95ade..0000000 --- a/iemabs/bsw2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 299 265 393 285 10; -#X obj 22 42 inlet~; -#X obj 55 65 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 88 89 inlet; -#X text 191 113 interpolation_time [ms]; -#X text 28 157 ~filtered signal_out~; -#X obj 155 113 inlet; -#X text 91 64 center_frequency [Hz]; -#X text 64 9 bandstop 2.order with bandwidth-inlet; -#X text 123 89 bandwidth [Hz]; -#X text 11 9 bsw2~; -#X obj 22 136 filter~ bsw2 \$1 \$2 1 \$3; -#X text 97 178 1.arg: center_frequency [Hz]; -#X text 97 188 2.arg: bandwidth [Hz]; -#X text 97 198 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 4 0 12 2; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/db2v-help.pd b/iemabs/db2v-help.pd deleted file mode 100644 index e3407fc..0000000 --- a/iemabs/db2v-help.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 512 284 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X obj 23 76 db2v; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 85 53 input_level [dB]; -#X text 24 11 db2v; -#X text 104 12 dB to value converter; -#X text 87 102 output_value [-]; -#X text 114 184 IEM KUG; -#X text 98 172 musil; -#X text 128 172 @; -#X text 134 172 iem.at; -#X text 49 161 (c) Thomas Musil 2000 - 2005; -#X text 97 194 Graz \, Austria; -#X connect 2 0 0 0; -#X connect 3 0 2 0; diff --git a/iemabs/dbtofad-help.pd b/iemabs/dbtofad-help.pd deleted file mode 100644 index 9b8e36c..0000000 --- a/iemabs/dbtofad-help.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 6 6 355 334 10; -#X floatatom 76 100 9 0 127 0 - - -; -#X obj 68 158 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 50 150 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 100 128 - 100; -#X text 139 100 midi-dB; -#X obj 50 128 dbtofad; -#X text 10 4 dbtofad; -#X text 99 5 convert midi-db to fader-scale; -#X text 184 258 IEM KUG; -#X text 168 246 musil; -#X text 198 246 @; -#X text 204 246 iem.at; -#X text 119 235 (c) Thomas Musil 2000 - 2005; -#X text 167 268 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 5 0; -#X connect 3 0 1 1; -#X connect 5 0 2 0; diff --git a/iemabs/dbtofad.pd b/iemabs/dbtofad.pd deleted file mode 100644 index f4a5118..0000000 --- a/iemabs/dbtofad.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 204 221 604 310 10; -#X obj 91 69 inlet; -#X obj 91 154 transf_fader; -#X obj 107 98 loadbang; -#X obj 91 176 outlet; -#X msg 107 119 pairs 0 0 40 6 70 24 80 36 88 48 94 60 98 72 102 96 -106 108 107.5 111 109 114 112 117 142 147; -#X text 13 10 dbtofad; -#X text 86 11 convert midi-db to fader-scale; -#X text 176 235 IEM KUG; -#X text 160 223 musil; -#X text 190 223 @; -#X text 196 223 iem.at; -#X text 111 212 (c) Thomas Musil 2000 - 2005; -#X text 159 245 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 3 0; -#X connect 2 0 4 0; -#X connect 4 0 1 0; diff --git a/iemabs/default-help.pd b/iemabs/default-help.pd deleted file mode 100644 index 7b4dfcf..0000000 --- a/iemabs/default-help.pd +++ /dev/null @@ -1,18 +0,0 @@ -#N canvas 361 130 339 249 10; -#X obj 25 87 default 50; -#X obj 25 38 loadbang; -#X obj 25 63 f \$1; -#X obj 25 137 print default; -#X floatatom 39 115 5 0 0 0 - - -; -#X text 10 9 default; -#X text 78 8 replace inital-argument \, if it is zero; -#X text 184 184 IEM KUG; -#X text 168 172 musil; -#X text 198 172 @; -#X text 204 172 iem.at; -#X text 119 161 (c) Thomas Musil 2000 - 2005; -#X text 167 194 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 4 0; -#X connect 1 0 2 0; -#X connect 2 0 0 0; diff --git a/iemabs/default.pd b/iemabs/default.pd deleted file mode 100644 index be135ef..0000000 --- a/iemabs/default.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 409 285 356 289 10; -#X obj 17 142 f \$1; -#X obj 17 50 inlet; -#X obj 17 183 outlet; -#X text 6 4 default; -#X obj 17 115 sel 0 1; -#X obj 17 96 != 0; -#X obj 17 71 t f f; -#X obj 71 144 f; -#X text 66 5 if (inlet == 0); -#X text 80 19 then: output = 1.argument; -#X text 63 32 else: output = inlet; -#X text 176 235 IEM KUG; -#X text 160 223 musil; -#X text 190 223 @; -#X text 196 223 iem.at; -#X text 111 212 (c) Thomas Musil 2000 - 2005; -#X text 159 245 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 6 0; -#X connect 4 0 0 0; -#X connect 4 1 7 0; -#X connect 5 0 4 0; -#X connect 6 0 5 0; -#X connect 6 1 7 1; -#X connect 7 0 2 0; diff --git a/iemabs/divl~-help.pd b/iemabs/divl~-help.pd deleted file mode 100644 index 124cf44..0000000 --- a/iemabs/divl~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 391 361 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 76 143 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 116 169 5 2 9999 0 - - -; -#X text 159 168 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 140 198 2.arg: interpolation_time [ms]; -#X obj 37 215 unsig~; -#X floatatom 37 238 9 0 22000 0 - - -; -#X obj 23 140 sig~ 1; -#X text 79 8 signal division with line~; -#X text 140 186 1.arg: 2nd operand of division; -#X obj 37 192 divl~ 0.5 2000; -#X text 13 8 divl~; -#X text 175 268 IEM KUG; -#X text 159 256 musil; -#X text 189 256 @; -#X text 195 256 iem.at; -#X text 110 245 (c) Thomas Musil 2000 - 2005; -#X text 158 278 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemabs/divl~.pd b/iemabs/divl~.pd deleted file mode 100644 index 80109a2..0000000 --- a/iemabs/divl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 324 150 410 327 10; -#X obj 22 42 inlet~; -#X obj 35 67 inlet; -#X obj 22 238 outlet~; -#X text 62 42 ~signal_in~; -#X obj 90 112 inlet; -#X text 125 113 interpolation_time [ms]; -#X text 69 239 ~signal_out~; -#X obj 35 194 line~; -#X obj 41 135 loadbang; -#X text 119 191 2.arg: interpolation_time [ms]; -#X text 72 66 division-coefficient or; -#X text 72 78 division-coefficient + interpol_time [ms]; -#X text 119 180 1.arg: division-coefficient; -#X obj 22 215 /~; -#X text 49 9 signal-division with line~ interpolation; -#X obj 35 176 pack \$1 \$2; -#X text 11 9 divl~; -#X text 176 285 IEM KUG; -#X text 160 273 musil; -#X text 190 273 @; -#X text 196 273 iem.at; -#X text 111 262 (c) Thomas Musil 2000 - 2005; -#X text 159 295 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 15 0; -#X connect 4 0 15 1; -#X connect 7 0 13 1; -#X connect 8 0 15 0; -#X connect 13 0 2 0; -#X connect 15 0 7 0; diff --git a/iemabs/dollarg-help.pd b/iemabs/dollarg-help.pd deleted file mode 100644 index 63af06d..0000000 --- a/iemabs/dollarg-help.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 20 0 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 11 6 dollarg; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 384 254 IEM KUG; -#X text 368 242 musil; -#X text 398 242 @; -#X text 404 242 iem.at; -#X text 319 231 (c) Thomas Musil 2000 - 2005; -#X text 367 264 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 19 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 20 0; -#X connect 11 1 2 0; -#X connect 20 0 19 0; -#X connect 20 1 5 0; -#X connect 20 2 4 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 24 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; diff --git a/iemabs/dsp-help.pd b/iemabs/dsp-help.pd deleted file mode 100644 index 92a5b49..0000000 --- a/iemabs/dsp-help.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 41 42 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 62 dsp; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 40 96 5 0 0 0 - - -; -#X text 86 96 % peak-cpu-load; -#X text -4 7 dsp : control audio \, measure dsp-load; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 1 0; -#X connect 2 1 5 0; -#X connect 3 0 2 0; diff --git a/iemabs/dsp.pd b/iemabs/dsp.pd deleted file mode 100644 index b629a4d..0000000 --- a/iemabs/dsp.pd +++ /dev/null @@ -1,78 +0,0 @@ -#N canvas 238 72 384 498 10; -#X obj 20 65 inlet; -#X obj 20 406 outlet; -#X msg 31 88 \; pd dsp \$1; -#X obj 20 199 cputime; -#X obj 20 178 t b b; -#X text 15 11 dsp; -#X text 59 65 1/0 = ON/OFF; -#X text 97 313 CPU-load; -#X obj 62 126 loadbang; -#X obj 20 126 sel 1; -#X text 64 12 turn dsp-kernel on & off \,; -#X obj 20 240 t f f; -#X obj 51 263 once; -#X obj 211 405 outlet; -#X text 65 408 average; -#X text 177 405 peak; -#X obj 211 154 f; -#X obj 146 179 > -1; -#X obj 169 155 f -1; -#X obj 179 91 t f b f; -#X obj 146 204 sel 1; -#X obj 192 132 f -1; -#X obj 20 154 metro 500; -#X obj 20 220 * 0.2; -#X text 74 37 -dsp-load in %; -#X text 65 24 measure average- and peak-; -#X obj 20 292 1p1z 0.1 0 0.9; -#X obj 20 315 * 100; -#X obj 20 360 int; -#X obj 20 338 + 0.499; -#X obj 20 383 * 0.01; -#X obj 246 207 r pd; -#X obj 246 231 route dsp; -#X text 245 318 to toggle input; -#X msg 246 283 \; dsp_tgl set \$1; -#X obj 247 341 r dsp_tgl; -#X obj 246 257 route float; -#X obj 146 227 del 3990; -#X text 176 455 IEM KUG; -#X text 160 443 musil; -#X text 190 443 @; -#X text 196 443 iem.at; -#X text 111 432 (c) Thomas Musil 2000 - 2005; -#X text 159 465 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 9 0; -#X connect 3 0 23 0; -#X connect 4 0 3 0; -#X connect 4 1 3 1; -#X connect 8 0 22 0; -#X connect 9 0 22 0; -#X connect 11 0 26 0; -#X connect 11 1 12 0; -#X connect 12 0 26 5; -#X connect 12 0 26 4; -#X connect 16 0 18 1; -#X connect 16 0 13 0; -#X connect 17 0 20 0; -#X connect 18 0 17 1; -#X connect 19 0 17 0; -#X connect 19 1 18 0; -#X connect 19 2 16 1; -#X connect 20 0 16 0; -#X connect 20 0 37 0; -#X connect 21 0 18 1; -#X connect 22 0 4 0; -#X connect 23 0 11 0; -#X connect 23 0 19 0; -#X connect 26 0 27 0; -#X connect 27 0 29 0; -#X connect 28 0 30 0; -#X connect 29 0 28 0; -#X connect 30 0 1 0; -#X connect 31 0 32 0; -#X connect 32 0 36 0; -#X connect 36 0 34 0; -#X connect 37 0 21 0; diff --git a/iemabs/dsp~-help.pd b/iemabs/dsp~-help.pd deleted file mode 100644 index ccfb0b7..0000000 --- a/iemabs/dsp~-help.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 43 40 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 47 91 5 0 0 0 - - -; -#X text 93 91 % peak-cpu-load; -#X text -4 7 dsp~ : control audio \, measure dsp-load; -#X obj 24 62 dsp~; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 1 0; -#X connect 7 1 4 0; diff --git a/iemabs/dsp~.pd b/iemabs/dsp~.pd deleted file mode 100644 index 2ec1a82..0000000 --- a/iemabs/dsp~.pd +++ /dev/null @@ -1,78 +0,0 @@ -#N canvas 238 72 384 498 10; -#X obj 20 65 inlet; -#X obj 20 406 outlet; -#X msg 31 88 \; pd dsp \$1; -#X obj 20 199 cputime; -#X obj 20 178 t b b; -#X text 59 65 1/0 = ON/OFF; -#X text 97 313 CPU-load; -#X obj 62 126 loadbang; -#X obj 20 126 sel 1; -#X text 64 12 turn dsp-kernel on & off \,; -#X obj 20 240 t f f; -#X obj 51 263 once; -#X obj 211 405 outlet; -#X text 65 408 average; -#X text 177 405 peak; -#X obj 211 154 f; -#X obj 146 179 > -1; -#X obj 169 155 f -1; -#X obj 179 91 t f b f; -#X obj 146 204 sel 1; -#X obj 192 132 f -1; -#X obj 20 154 metro 500; -#X obj 20 220 * 0.2; -#X text 74 37 -dsp-load in %; -#X text 65 24 measure average- and peak-; -#X obj 20 292 1p1z 0.1 0 0.9; -#X obj 20 315 * 100; -#X obj 20 360 int; -#X obj 20 338 + 0.499; -#X obj 20 383 * 0.01; -#X obj 246 207 r pd; -#X obj 246 231 route dsp; -#X text 245 318 to toggle input; -#X msg 246 283 \; dsp_tgl set \$1; -#X obj 247 341 r dsp_tgl; -#X obj 246 257 route float; -#X text 15 11 dsp~; -#X obj 146 227 del 3990; -#X text 176 455 IEM KUG; -#X text 160 443 musil; -#X text 190 443 @; -#X text 196 443 iem.at; -#X text 111 432 (c) Thomas Musil 2000 - 2005; -#X text 159 465 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 8 0; -#X connect 3 0 22 0; -#X connect 4 0 3 0; -#X connect 4 1 3 1; -#X connect 7 0 21 0; -#X connect 8 0 21 0; -#X connect 10 0 25 0; -#X connect 10 1 11 0; -#X connect 11 0 25 5; -#X connect 11 0 25 4; -#X connect 15 0 17 1; -#X connect 15 0 12 0; -#X connect 16 0 19 0; -#X connect 17 0 16 1; -#X connect 18 0 16 0; -#X connect 18 1 17 0; -#X connect 18 2 15 1; -#X connect 19 0 15 0; -#X connect 19 0 37 0; -#X connect 20 0 17 1; -#X connect 21 0 4 0; -#X connect 22 0 10 0; -#X connect 22 0 18 0; -#X connect 25 0 26 0; -#X connect 26 0 28 0; -#X connect 27 0 29 0; -#X connect 28 0 27 0; -#X connect 29 0 1 0; -#X connect 30 0 31 0; -#X connect 31 0 35 0; -#X connect 35 0 33 0; -#X connect 37 0 20 0; diff --git a/iemabs/exp_inc-help.pd b/iemabs/exp_inc-help.pd deleted file mode 100644 index d720964..0000000 --- a/iemabs/exp_inc-help.pd +++ /dev/null @@ -1,83 +0,0 @@ -#N canvas 117 75 610 474 10; -#X msg 23 256 reset; -#X obj 64 255 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 189 282 6 0 0 0 - - -; -#X floatatom 198 83 6 0 0 0 - - -; -#X floatatom 103 340 6 0 0 0 - - -; -#X obj 103 367 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 62 238 start; -#X floatatom 107 281 6 0 0 0 - - -; -#X text 197 44 abs. inc; -#X text 185 241 rel. incr [%]; -#X text 31 389 initial-val needs reset and a bang for output it.; -#X text 32 406 current-val outputs after next bang.; -#X floatatom 272 280 6 0 0 0 - - -; -#X obj 272 258 init 0; -#X text 271 241 min-val; -#X floatatom 332 283 6 0 0 0 - - -; -#X text 331 244 max-val; -#X obj 189 260 init 100; -#X obj 107 259 init 625; -#X text 108 242 initial-val; -#X msg 25 60 reset; -#X obj 66 59 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 105 144 6 0 0 0 - - -; -#X obj 105 171 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 64 42 start; -#X floatatom 109 85 6 0 0 0 - - -; -#X floatatom 274 84 6 0 0 0 - - -; -#X text 273 45 min-val; -#X floatatom 334 87 6 0 0 0 - - -; -#X text 333 48 max-val; -#X text 110 46 initial-val; -#X obj 109 63 init 8500; -#X obj 198 61 init -250; -#X text 13 6 exp_inc; -#X text 77 6 linear and/or exponetial increment-counter \, bang controled -; -#X text 305 118 linear; -#X text 297 312 exponetial; -#X obj 274 62 init 300; -#X obj 334 65 init 12000; -#X obj 105 116 exp_inc 8500 0 -250 300 12000; -#X obj 332 261 init 17000; -#X obj 103 312 exp_inc 625 100 0 300 17000; -#X text 195 160 1.arg: initial-val; -#X text 194 171 2.arg: relative increment [%]; -#X text 194 182 3.arg: absolute increment; -#X text 196 194 4.arg: min-val; -#X text 196 205 5.arg: max-val; -#X text 454 414 IEM KUG; -#X text 438 402 musil; -#X text 468 402 @; -#X text 474 402 iem.at; -#X text 389 391 (c) Thomas Musil 2000 - 2005; -#X text 437 424 Graz \, Austria; -#X connect 0 0 41 0; -#X connect 1 0 41 0; -#X connect 2 0 41 1; -#X connect 3 0 39 2; -#X connect 4 0 5 0; -#X connect 7 0 41 0; -#X connect 12 0 41 3; -#X connect 13 0 12 0; -#X connect 15 0 41 4; -#X connect 17 0 2 0; -#X connect 18 0 7 0; -#X connect 20 0 39 0; -#X connect 21 0 39 0; -#X connect 22 0 23 0; -#X connect 25 0 39 0; -#X connect 26 0 39 3; -#X connect 28 0 39 4; -#X connect 31 0 25 0; -#X connect 32 0 3 0; -#X connect 37 0 26 0; -#X connect 38 0 28 0; -#X connect 39 0 22 0; -#X connect 40 0 15 0; -#X connect 41 0 4 0; diff --git a/iemabs/f2note-help.pd b/iemabs/f2note-help.pd deleted file mode 100644 index fc014a9..0000000 --- a/iemabs/f2note-help.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 320 113 341 260 10; -#X floatatom 19 138 9 0 0 0 - - -; -#X floatatom 19 36 9 8 24000 0 - - -; -#X floatatom 84 91 6 0 0 0 - - -; -#X obj 19 67 f2note 440; -#X msg 51 114 g1; -#X text 146 37 input frequency; -#X text 92 36 Hz; -#X text 105 66 1.arg: reference-frequency a1; -#X text 132 92 cents; -#X text 76 114 note; -#X text 91 140 midi; -#X text 4 2 f2note; -#X text 58 1 converts frequency to notes + cents; -#X text 184 204 IEM KUG; -#X text 168 192 musil; -#X text 198 192 @; -#X text 204 192 iem.at; -#X text 119 181 (c) Thomas Musil 2000 - 2005; -#X text 167 214 Graz \, Austria; -#X connect 1 0 3 0; -#X connect 3 0 0 0; -#X connect 3 1 4 0; -#X connect 3 2 2 0; diff --git a/iemabs/fade~-help.pd b/iemabs/fade~-help.pd deleted file mode 100644 index a7ba8bc..0000000 --- a/iemabs/fade~-help.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 184 90 594 538 10; -#X obj 93 163 line~; -#X obj 16 85 dsp; -#X floatatom 16 112 5 0 0 0 - - -; -#X obj 16 59 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 59 269 tabwrite~ array99; -#X obj 59 164 bang; -#X msg 83 66 0 \, 1 10; -#X msg 111 103 1 \, 0 10; -#X msg 169 110 set _lin; -#X msg 169 131 set _linsqrt; -#X msg 169 152 set _sqrt; -#X msg 169 172 set _sin; -#X msg 170 193 set _sinhann; -#X msg 170 215 set _hann; -#X obj 93 242 fade~ _lin; -#X obj 283 14 loadbang; -#X text 332 459 Samples; -#X text 11 6 fade~ a special signal waveshaper; -#X text 59 19 input-range: 0 .. 1; -#N canvas 0 0 452 302 graph1 0; -#X array array99 442 float 0; -#X coords 0 1 441 0 256 140 1; -#X restore 64 318 graph; -#X msg 282 39 \; array99 resize 442 \; array99 bounds 0 1 441 0 \; -array99 xticks 0 100 5 \; array99 yticks 0 0.1 5 \; array99 xlabel --0.08 0 100 200 300 400 \; array99 ylabel -15.1 0 0.5 1; -#X text 354 264 IEM KUG; -#X text 338 252 musil; -#X text 368 252 @; -#X text 374 252 iem.at; -#X text 289 241 (c) Thomas Musil 2000 - 2005; -#X text 337 274 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 2 0; -#X connect 3 0 1 0; -#X connect 5 0 4 0; -#X connect 6 0 0 0; -#X connect 6 0 5 0; -#X connect 7 0 0 0; -#X connect 7 0 5 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 4 0; -#X connect 15 0 20 0; diff --git a/iemabs/fadtodb-help.pd b/iemabs/fadtodb-help.pd deleted file mode 100644 index 13db81e..0000000 --- a/iemabs/fadtodb-help.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 353 332 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 - 100; -#X obj 53 195 fadtodb; -#X text 116 215 midi-dB; -#X text 10 3 fadtodb; -#X text 83 4 convert fader-scale to midi-db; -#X text 224 194 IEM KUG; -#X text 208 182 musil; -#X text 238 182 @; -#X text 244 182 iem.at; -#X text 159 171 (c) Thomas Musil 2000 - 2005; -#X text 207 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemabs/fadtodb.pd b/iemabs/fadtodb.pd deleted file mode 100644 index 401a770..0000000 --- a/iemabs/fadtodb.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 487 77 458 308 10; -#X obj 91 69 inlet; -#X msg 107 119 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 -108 106 111 107.5 114 109 117 112 147 142; -#X obj 91 154 transf_fader; -#X obj 107 98 loadbang; -#X obj 91 176 outlet; -#X text 14 10 fadtodb; -#X text 87 11 convert fader-scale to midi-db; -#X text 176 255 IEM KUG; -#X text 160 243 musil; -#X text 190 243 @; -#X text 196 243 iem.at; -#X text 111 232 (c) Thomas Musil 2000 - 2005; -#X text 159 265 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 2 0; -#X connect 2 0 4 0; -#X connect 3 0 1 0; diff --git a/iemabs/fadtorms-help.pd b/iemabs/fadtorms-help.pd deleted file mode 100644 index e04f413..0000000 --- a/iemabs/fadtorms-help.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 393 282 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 v2db; -#X obj 53 195 fadtorms; -#X text 116 215 linear values; -#X text 7 8 fadtorms; -#X text 80 9 convert fader-scale to rms-value; -#X text 244 194 IEM KUG; -#X text 228 182 musil; -#X text 258 182 @; -#X text 264 182 iem.at; -#X text 179 171 (c) Thomas Musil 2000 - 2005; -#X text 227 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemabs/fadtorms.pd b/iemabs/fadtorms.pd deleted file mode 100644 index 39886ec..0000000 --- a/iemabs/fadtorms.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 318 237 454 304 10; -#X obj 91 69 inlet; -#X msg 107 119 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 -108 106 111 107.5 114 109 117 112 147 142; -#X obj 91 154 transf_fader; -#X obj 107 98 loadbang; -#X obj 91 199 outlet; -#X obj 91 177 dbtorms; -#X text 13 10 fadtorms; -#X text 86 11 convert fader-scale to rms-value; -#X text 176 255 IEM KUG; -#X text 160 243 musil; -#X text 190 243 @; -#X text 196 243 iem.at; -#X text 111 232 (c) Thomas Musil 2000 - 2005; -#X text 159 265 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 2 0; -#X connect 2 0 5 0; -#X connect 3 0 1 0; -#X connect 5 0 4 0; diff --git a/iemabs/float24-help.pd b/iemabs/float24-help.pd deleted file mode 100644 index cbee6e5..0000000 --- a/iemabs/float24-help.pd +++ /dev/null @@ -1,77 +0,0 @@ -#N canvas 53 141 918 394 10; -#X obj 91 95 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 float24; -#X floatatom 150 259 9 0 0 0 - - -; -#X obj 91 117 float24 0.999999 762; -#X obj 103 191 -; -#X obj 91 145 t b f; -#X obj 91 167 1; -#X obj 227 116 float 1; -#X obj 227 96 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 239 186 -; -#X obj 227 140 t b f; -#X obj 227 162 1; -#X text 277 112 then save and close the patch; -#X text 277 123 then open the pach \, and click on both bangs; -#X text 277 88 try to type the argument "0.999 999 762" without the -spaces; -#X text 278 100 into a float-object \,; -#X text 79 7 concatenate a list of float-fragment-strings to a 23 bit -accurate mantissa (usefull to save a number into an object with more -then 6 decimals [7 .. 8 decimals]); -#X obj 697 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 697 167 9 0 0 0 - - -; -#X obj 697 144 float24 -12.3 4 56; -#X obj 698 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 238 11 0 0 0 - - -; -#X obj 698 264 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 330 11 0 0 0 - - -; -#X obj 698 215 float24 0.00314159 26538; -#X obj 698 285 float24 3.14159 26538; -#X obj 698 308 cos; -#X obj 694 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 694 82 11 0 0 0 - - -; -#X obj 694 60 cos; -#X obj 694 37 float 1.5708; -#X obj 779 18 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 779 84 11 0 0 0 - - -; -#X obj 779 62 cos; -#X obj 779 39 float24 1.5707 963268; -#X text 398 227 IEM KUG; -#X text 382 215 musil; -#X text 412 215 @; -#X text 418 215 iem.at; -#X text 333 204 (c) Thomas Musil 2000 - 2005; -#X text 381 237 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 3 0 5 0; -#X connect 4 0 2 0; -#X connect 5 0 6 0; -#X connect 5 1 4 1; -#X connect 6 0 4 0; -#X connect 7 0 10 0; -#X connect 8 0 7 0; -#X connect 9 0 2 0; -#X connect 10 0 11 0; -#X connect 10 1 9 1; -#X connect 11 0 9 0; -#X connect 17 0 19 0; -#X connect 19 0 18 0; -#X connect 20 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 21 0; -#X connect 25 0 26 0; -#X connect 26 0 23 0; -#X connect 27 0 30 0; -#X connect 29 0 28 0; -#X connect 30 0 29 0; -#X connect 31 0 34 0; -#X connect 33 0 32 0; -#X connect 34 0 33 0; diff --git a/iemabs/for++-help.pd b/iemabs/for++-help.pd deleted file mode 100644 index 63d1efa..0000000 --- a/iemabs/for++-help.pd +++ /dev/null @@ -1,74 +0,0 @@ -#N canvas 324 220 748 404 10; -#X obj 25 52 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 65 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 65 61 4 0 0 0 - - -; -#X floatatom 115 88 4 0 0 0 - - -; -#X floatatom 65 163 4 0 0 0 - - -; -#X floatatom 165 110 4 0 0 0 - - -; -#X text 7 8 for++; -#X obj 65 132 for++ 10 20 200; -#X obj 111 166 print; -#X msg 25 71 start; -#X msg 25 91 stop; -#X text 64 47 first number; -#X text 115 72 last number; -#X obj 237 213 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X floatatom 237 190 4 0 0 0 - - -; -#X obj 280 186 print; -#X obj 237 143 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 343 48 2.arg: last number; -#X text 343 36 1.arg: first number; -#X obj 237 162 for++ 50 40 100; -#X obj 165 166 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 337 193 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 163 181 finished; -#X text 336 208 finished; -#X obj 237 264 print finished; -#X obj 509 141 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 629 184 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 628 199 finished; -#X obj 509 208 timer; -#X obj 509 183 sel 0 1000; -#X floatatom 509 231 5 0 0 0 - - -; -#X obj 509 160 for++ 0 1000 1.234; -#X text 343 60 3.arg: increment-delay in ms; -#X text 159 92 increment-delay in ms; -#X text 85 20 increment-step-size is allways 1 or -1; -#X text 78 257 IEM KUG; -#X text 62 245 musil; -#X text 92 245 @; -#X text 98 245 iem.at; -#X text 13 234 (c) Thomas Musil 2000 - 2005; -#X text 61 267 Graz \, Austria; -#X text 67 9 counter with its own interval-timer; -#X connect 0 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 7 1; -#X connect 4 0 1 0; -#X connect 5 0 7 2; -#X connect 7 0 4 0; -#X connect 7 0 8 0; -#X connect 7 1 20 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 14 0 13 0; -#X connect 16 0 19 0; -#X connect 19 0 14 0; -#X connect 19 0 15 0; -#X connect 19 1 21 0; -#X connect 20 0 24 0; -#X connect 21 0 24 0; -#X connect 25 0 31 0; -#X connect 28 0 30 0; -#X connect 29 0 28 0; -#X connect 29 1 28 1; -#X connect 31 0 29 0; -#X connect 31 1 26 0; diff --git a/iemabs/gainvu~.pd b/iemabs/gainvu~.pd deleted file mode 100644 index 469bdf8..0000000 --- a/iemabs/gainvu~.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 157 220 303 364 10; -#X obj 112 57 inlet; -#X obj 32 167 line~; -#X text 19 37 audio; -#X obj 19 57 inlet~; -#X obj 19 186 *~; -#X obj 170 262 outlet; -#X obj 112 139 pack 0 500; -#X text 7 5 gainvu~; -#X obj 19 262 outlet~; -#X text 19 276 audio; -#X obj 112 102 dbtorms; -#X obj 197 57 inlet; -#X text 197 41 interpol-time; -#X obj 197 79 init \$1; -#X obj 197 103 split 20; -#X text 48 186 1.arg: interpolation-time in ms; -#X obj 170 239 prvu~; -#X text 112 41 slider-128; -#X text 182 278 vu; -#X obj 98 264 outlet; -#X obj 98 244 - 100; -#X text 136 325 IEM KUG; -#X text 120 313 musil; -#X text 150 313 @; -#X text 156 313 iem.at; -#X text 71 302 (c) Thomas Musil 2000 - 2005; -#X text 119 335 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 0 0 20 0; -#X connect 1 0 4 1; -#X connect 3 0 4 0; -#X connect 4 0 8 0; -#X connect 4 0 16 0; -#X connect 6 0 1 0; -#X connect 10 0 6 0; -#X connect 11 0 13 0; -#X connect 13 0 14 0; -#X connect 14 1 6 1; -#X connect 16 0 5 0; -#X connect 20 0 19 0; diff --git a/iemabs/gate-help.pd b/iemabs/gate-help.pd deleted file mode 100644 index f042e3d..0000000 --- a/iemabs/gate-help.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 400 182 410 349 10; -#X obj 9 37 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 34 36 33; -#X msg 51 58 -3.14; -#X msg 74 100 11 22 33.33; -#X msg 64 78 open xxx; -#X msg 94 122 funny; -#X text 7 8 gate; -#X obj 95 176 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 9 237 print; -#X text 112 236 the original object spigot; -#X obj 55 229 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 118 246 (c) miller puckette; -#X text 44 8 interrupt or continue a stream of messages; -#X text 116 172 gate: ON / OFF; -#X obj 9 206 gate 1; -#X text 63 206 1.arg: control-state of gate [0/1] (opt.); -#X text 154 297 IEM KUG; -#X text 138 285 musil; -#X text 168 285 @; -#X text 174 285 iem.at; -#X text 89 274 (c) Thomas Musil 2000 - 2005; -#X text 137 307 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 0; -#X connect 2 0 14 0; -#X connect 3 0 14 0; -#X connect 4 0 14 0; -#X connect 5 0 14 0; -#X connect 7 0 14 1; -#X connect 14 0 8 0; -#X connect 14 0 10 0; diff --git a/iemabs/gui-menu.pd b/iemabs/gui-menu.pd deleted file mode 100644 index 326e999..0000000 --- a/iemabs/gui-menu.pd +++ /dev/null @@ -1,15 +0,0 @@ -#N canvas 149 58 200 219 10; -#X obj 23 126 bng 15 250 50 0 empty empty empty 8 -8 0 10 0 22 22; -#X obj 78 127 toggle 15 0 empty empty empty 8 -8 0 10 0 22 22 0; -#X obj 13 184 hslider 128 15 0 127 0 0 empty empty empty 8 -8 0 10 0 22 22 0; -#X obj 115 25 vslider 15 128 0 127 0 0 empty empty empty 8 -8 0 10 0 22 22 0; -#X obj 135 26 vu 15 120 empty empty 8 -8 0 10 2 22; -#X obj 9 46 my_canvas 15 100 60 empty 20 12 2 20 10 2; -#X obj 11 163 radiobut 15 1 0 8 empty empty empty 8 -8 0 10 0 22 22 0; -#X text 134 161 rdb; -#X text 147 183 hsl; -#X text 113 5 vsl; -#X text 140 5 vu; -#X text 22 109 bng; -#X text 76 109 tgl; -#X text 11 26 my_canvas; diff --git a/iemabs/gui-menue.pd b/iemabs/gui-menue.pd deleted file mode 100644 index eabbabb..0000000 --- a/iemabs/gui-menue.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 149 58 200 219 10; -#X obj 23 126 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 78 127 toggle 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 -0 1; -#X obj 13 184 hslider 128 15 0 127 0 0 empty empty empty 8 -8 0 10 --262144 -1 -1 0 1; -#X obj 115 25 vslider 15 128 0 127 0 0 empty empty empty 8 -8 0 10 --262144 -1 -1 0 1; -#X obj 135 26 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1; -#X obj 9 46 my_canvas 15 100 60 empty empty empty 20 12 2 20 -233017 --66577; -#X obj 11 163 radiobut 15 1 0 8 empty empty empty 8 -8 0 10 -262144 --1 -1 0; -#X text 134 161 rdb; -#X text 147 183 hsl; -#X text 113 5 vsl; -#X text 140 5 vu; -#X text 22 109 bng; -#X text 76 109 tgl; -#X text 11 26 my_canvas; -#X text 1 25 |; -#X text 1 32 v; diff --git a/iemabs/hdial.pd b/iemabs/hdial.pd deleted file mode 100644 index c31fea2..0000000 --- a/iemabs/hdial.pd +++ /dev/null @@ -1,291 +0,0 @@ -#N canvas 162 67 349 487 10; -#X obj 1 1 cnv 8 100 60 empty empty hdial=hdl 20 20 1 18 -262144 -1109 -0; -#X text 109 136 click properties to; -#X text 102 147 modify geometry \, colors \, etc.; -#X obj 59 273 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 60 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 58 225 s foo11_rcv; -#X obj 59 251 r foo11_snd; -#X obj 21 124 hdl 25 1 1 10 foo11_snd foo11_rcv radio_0_9 132 -12 192 -10 -99865 -262144 -260818 0; -#X msg 21 382 \$1; -#X floatatom 21 404 4 0 0 0 - - -; -#X obj 21 426 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 103 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X obj 103 374 route 0 1 2 3 4 5 6 7 8 9; -#X msg 157 79 set \$1; -#X floatatom 157 58 4 0 9 0 - - -; -#X floatatom 44 60 4 0 9 0 - - -; -#X msg 84 56 7 0 -5.44; -#X msg 88 78 3 3 4.55; -#X obj 120 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 137 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 154 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 171 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 188 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 205 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 222 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 239 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 256 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 58 378 print; -#X floatatom 83 299 4 0 0 0 - - -; -#X msg 83 273 \$1; -#X msg 58 204 set \$1; -#X floatatom 58 183 4 0 9 0 - - -; -#X text 60 340 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 59 351 for moving selected gui-objects; -#N canvas 222 207 703 534 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 226 pd edit; -#X text 88 312 updated for Pd version 0.34; -#X obj 231 72 hdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 144 11 gui-horizontal dial:; -#X obj 231 52 hdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X obj 231 62 hdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 133 443 IEM KUG; -#X text 117 431 musil; -#X text 147 431 @; -#X text 153 431 iem.at; -#X text 68 420 (c) Thomas Musil 2000 - 2005; -#X text 116 453 Graz \, Austria; -#X text 40 167 list out with index + state; -#X obj 11 22 cnv 8 1 1 empty empty radiobutton=rdb 10 20 1 18 -262144 --1109 0; -#X connect 4 0 7 0; -#X connect 6 0 3 0; -#X connect 6 0 29 0; -#X connect 7 0 8 0; -#X connect 7 0 12 0; -#X connect 7 0 27 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 12 1 18 0; -#X connect 12 2 19 0; -#X connect 12 3 20 0; -#X connect 12 4 21 0; -#X connect 12 5 22 0; -#X connect 12 6 23 0; -#X connect 12 7 24 0; -#X connect 12 8 25 0; -#X connect 12 9 26 0; -#X connect 13 0 7 0; -#X connect 14 0 13 0; -#X connect 15 0 7 0; -#X connect 16 0 7 0; -#X connect 17 0 7 0; -#X connect 29 0 28 0; -#X connect 30 0 5 0; -#X connect 31 0 30 0; diff --git a/iemabs/help-$n.pd b/iemabs/help-$n.pd deleted file mode 100644 index 21d5ede..0000000 --- a/iemabs/help-$n.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 50 236 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 343 267 IEM KUG; -#X text 327 255 musil; -#X text 357 255 @; -#X text 363 255 iem.at; -#X text 278 244 (c) Thomas Musil 2000 - 2005; -#X text 326 277 Graz \, Austria; -#X text 7 8 $n = dollarg; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 18 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 19 0; -#X connect 11 1 2 0; -#X connect 19 0 18 0; -#X connect 19 1 5 0; -#X connect 19 2 4 0; -#X connect 20 0 0 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; diff --git a/iemabs/help-FIR~.pd b/iemabs/help-FIR~.pd deleted file mode 100644 index 92f639c..0000000 --- a/iemabs/help-FIR~.pd +++ /dev/null @@ -1,65 +0,0 @@ -#N canvas 345 25 515 615 10; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 63 195 graph; -#X obj 109 154 soundfiler; -#X floatatom 4 133 5 0 0 0 - - -; -#X text 32 96 % cpu; -#X obj 4 93 dsp; -#X obj 4 73 tgl 15 0 empty empty dsp_ON/OFF 2 -8 0 10 -225271 -42246 --90881 0 1; -#X floatatom 413 444 7 0 0 0 - - -; -#X obj 342 323 dac~; -#X obj 342 297 gainvu~ 300; -#X obj 404 319 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 471 166 vsl 15 128 0 127 0 1 empty empty gain -7 -8 0 10 -225271 --42246 -90881 9200 1; -#X obj 343 75 noise~; -#X floatatom 403 462 7 0 0 0 - - -; -#X obj 109 71 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 109 91 read -resize lp1.wav fir_coeff; -#X msg 114 112 read -resize lp2.wav fir_coeff; -#X msg 121 132 read -resize lp3.wav fir_coeff; -#X obj 19 406 soundfiler; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff2 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 70 452 graph; -#X msg 20 385 read -resize lp3.wav fir_coeff2; -#X obj 20 365 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 359 105 set fir_coeff 256; -#X msg 373 127 set fir_coeff2 256; -#X floatatom 17 113 5 0 0 0 - - -; -#X obj 343 155 FIR~ fir_coeff 256; -#X text 398 517 IEM KUG; -#X text 382 505 musil; -#X text 412 505 @; -#X text 418 505 iem.at; -#X text 333 494 (c) Thomas Musil 2000 - 2005; -#X text 381 527 Graz \, Austria; -#X text 15 13 FIR~; -#X text 50 12 convolve a signal with an array; -#X text 276 5 1.arg: array-name; -#X text 276 15 2.arg: convolution-length; -#X connect 4 0 2 0; -#X connect 4 1 23 0; -#X connect 5 0 4 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 2 9 0; -#X connect 9 0 12 0; -#X connect 9 1 6 0; -#X connect 10 0 8 1; -#X connect 11 0 24 0; -#X connect 13 0 14 0; -#X connect 14 0 1 0; -#X connect 15 0 1 0; -#X connect 16 0 1 0; -#X connect 19 0 17 0; -#X connect 20 0 19 0; -#X connect 21 0 24 0; -#X connect 22 0 24 0; -#X connect 24 0 8 0; diff --git a/iemabs/help-LFO_noise~.pd b/iemabs/help-LFO_noise~.pd deleted file mode 100644 index 1081390..0000000 --- a/iemabs/help-LFO_noise~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 299 177 455 328 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 212 173 7 0 0 0 - - -; -#X text 279 175 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 259 51 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 352 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9000 1; -#X floatatom 324 223 7 0 0 0 - - -; -#X text 382 225 dB; -#X obj 32 142 LFO_noise~ 2; -#X text 121 141 1.arg: cutoff-freq.; -#X floatatom 32 116 4 0 500 0 - - -; -#X text 15 7 LFO_noise~ : 2-point-interpolated time-stretched white -noise; -#X text 118 21 between -0.5 and +0.5; -#X text 106 285 IEM KUG; -#X text 90 273 musil; -#X text 120 273 @; -#X text 126 273 iem.at; -#X text 41 262 (c) Thomas Musil 2000 - 2005; -#X text 89 295 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 13 0 8 0; -#X connect 15 0 13 0; diff --git a/iemabs/help-add2_comma.pd b/iemabs/help-add2_comma.pd deleted file mode 100644 index 31c4e1a..0000000 --- a/iemabs/help-add2_comma.pd +++ /dev/null @@ -1,57 +0,0 @@ -#N canvas 115 227 780 417 10; -#X msg 25 63 aaa; -#X msg 61 65 345; -#X msg 103 66 symbol www; -#X msg 199 65 123 987 3.14159; -#X msg 238 126 open file 456; -#X msg 199 91 1.9 -8.2; -#X msg 243 154 write 67; -#X msg 389 56 aaa; -#X msg 425 58 345; -#X msg 467 59 symbol www; -#X msg 563 58 123 987 3.14159; -#X msg 602 119 open file 456; -#X msg 563 84 1.9 -8.2; -#X msg 607 147 write 67; -#X obj 458 158 add2_comma; -#X obj 363 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 6 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 -; -#X msg 55 223 set; -#X msg 27 248 add2 abc; -#X msg 24 278 add2 11.55; -#X obj 24 198 loadbang; -#X text 13 4 add2_comma; -#X text 110 4 add a comma after a message; -#X msg 90 309; -#X msg 457 187; -#X obj 86 180 add2_comma; -#X text 263 267 IEM KUG; -#X text 247 255 musil; -#X text 277 255 @; -#X text 283 255 iem.at; -#X text 198 244 (c) Thomas Musil 2000 - 2005; -#X text 246 277 Graz \, Austria; -#X connect 0 0 25 0; -#X connect 1 0 25 0; -#X connect 2 0 25 0; -#X connect 3 0 25 0; -#X connect 4 0 25 0; -#X connect 5 0 25 0; -#X connect 6 0 25 0; -#X connect 7 0 14 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 24 0; -#X connect 15 0 14 0; -#X connect 16 0 25 0; -#X connect 17 0 23 0; -#X connect 18 0 23 0; -#X connect 19 0 23 0; -#X connect 20 0 17 0; -#X connect 25 0 23 0; diff --git a/iemabs/help-addl~.pd b/iemabs/help-addl~.pd deleted file mode 100644 index 6bbb75c..0000000 --- a/iemabs/help-addl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 402 384 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 141 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 167 5 2 9999 0 - - -; -#X text 168 166 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 144 196 2.arg: interpolation_time [ms]; -#X text 13 8 addl~; -#X text 79 8 signal addition with line~; -#X obj 46 213 unsig~; -#X floatatom 46 236 9 0 22000 0 - - -; -#X obj 31 139 sig~ 1; -#X obj 46 190 addl~ 0.5 2000; -#X text 144 184 1.arg: 2nd operand of addition; -#X text 184 264 IEM KUG; -#X text 168 252 musil; -#X text 198 252 @; -#X text 204 252 iem.at; -#X text 119 241 (c) Thomas Musil 2000 - 2005; -#X text 167 274 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 11 0 12 0; -#X connect 13 0 14 0; -#X connect 14 0 11 0; diff --git a/iemabs/help-any.pd b/iemabs/help-any.pd deleted file mode 100644 index 79ccc4c..0000000 --- a/iemabs/help-any.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X text 23 11 iem_any; -#X connect 0 0 62 0; -#X connect 1 0 63 0; -#X connect 3 0 64 0; -#X connect 4 0 66 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 65 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 62 0 2 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 5 0; -#X connect 66 0 6 0; diff --git a/iemabs/help-ap1~.pd b/iemabs/help-ap1~.pd deleted file mode 100644 index e44bc2b..0000000 --- a/iemabs/help-ap1~.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 372 456 10; -#X text 3 233 ~signal_in~; -#X text 28 48 dsp ON/OFF; -#X floatatom 79 164 3 15 133 0 - - -; -#X obj 79 185 mtof; -#X floatatom 79 206 9 0 22000 0 - - -; -#X text 149 205 Hz; -#X text 58 262 ~signal_out~; -#X floatatom 146 289 7 0 0 0 - - -; -#X text 203 290 dB; -#X floatatom 110 163 9 0 22000 0 - - -; -#X text 180 163 Hz; -#X floatatom 46 119 3 15 133 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 108 227 5 2 9999 0 - - -; -#X text 151 226 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 46 334 dac~; -#X obj 46 309 gainvu~ 300; -#X obj 203 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 259 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9600 1; -#X obj 46 141 testtone~ 200; -#X obj 115 101 init 69; -#X text 73 120 midi; -#X text 15 362 2.arg: interpolation_time [ms]; -#X obj 46 248 ap1~ 440 200; -#X text 15 352 1.arg: -90_degree_freq. [Hz]; -#X obj 14 266 +~; -#X obj 14 287 *~ 0.5; -#X text 58 287 (like lp1~); -#X floatatom 234 327 7 0 0 0 - - -; -#X text 291 328 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap1~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 1.order; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 31 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 28 1; -#X connect 28 0 29 0; -#X connect 29 0 19 0; diff --git a/iemabs/help-ap2~.pd b/iemabs/help-ap2~.pd deleted file mode 100644 index db7c103..0000000 --- a/iemabs/help-ap2~.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 375 118 370 489 10; -#X text 9 240 ~signal_in~; -#X text 34 40 dsp ON/OFF; -#X floatatom 83 150 3 15 133 0 - - -; -#X obj 83 172 mtof; -#X floatatom 83 193 9 0 22000 0 - - -; -#X text 154 193 Hz; -#X text 55 270 ~signal_out~; -#X floatatom 163 285 7 0 0 0 - - -; -#X text 222 287 dB; -#X floatatom 123 151 9 0 22000 0 - - -; -#X text 194 152 Hz; -#X floatatom 52 111 3 15 133 0 - - -; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 62 80 % cpu; -#X floatatom 145 233 5 2 9999 0 - - -; -#X text 188 233 ms; -#X obj 17 60 dsp; -#X floatatom 114 213 4 0.01 1000 0 - - -; -#X text 154 212 Q; -#X text 57 372 2.arg: Q [-]; -#X text 57 382 3.arg: interpolation_time [ms]; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 53 344 dac~; -#X obj 53 319 gainvu~ 300; -#X obj 219 163 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 275 188 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 52 130 testtone~ 200; -#X obj 120 93 init 69; -#X text 79 112 midi; -#X text 57 362 1.arg: -180_degree_freq. [Hz]; -#X obj 52 255 ap2~ 440 2 200; -#X obj 20 276 +~; -#X obj 20 298 *~ 0.5; -#X text 64 297 (like bs2~); -#X floatatom 241 337 7 0 0 0 - - -; -#X text 298 338 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap2~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 2.order; -#X text 184 444 IEM KUG; -#X text 168 432 musil; -#X text 198 432 @; -#X text 204 432 iem.at; -#X text 119 421 (c) Thomas Musil 2000 - 2005; -#X text 167 454 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 31 1; -#X connect 31 0 32 0; -#X connect 32 0 23 0; diff --git a/iemabs/help-bpe.pd b/iemabs/help-bpe.pd deleted file mode 100644 index fa10a04..0000000 --- a/iemabs/help-bpe.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 112 77 530 449 10; -#X obj 118 183 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 365 93 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 57 87 0 0 1 1000 1 1000 2 500 1 500 1 2000 0 1000; -#X obj 57 264 vsl 15 128 0 2 0 0 empty empty empty 8 -8 0 10 -262144 --1 -1 0 1; -#X text 9 4 bpe; -#X text 59 4 break-point-envelope; -#X text 49 51 list of pairs: value + relative time [ms]; -#X text 75 64 beginning with a pair: initial-value at 0 ms; -#X text 346 78 a bang starts the envelope; -#N canvas 0 0 450 300 graph1 0; -#X array array99 61 float 0; -#X coords 0 2 60 0 120 60 1; -#X restore 127 293 graph; -#X obj 57 231 line 0 100; -#X obj 274 338 tabwrite array99; -#X obj 365 295 timer; -#X obj 365 317 * 0.01; -#X obj 274 268 t f b; -#X text 85 207 outlet 1 and 2: pair of value and time in ms; -#X text 135 182 outlet 3: bang: end of envelope; -#X obj 57 148 bpe _______; -#X text 132 146 no arg.; -#X msg 78 113 stop; -#X obj 57 209 pack; -#X text 106 112 stops envelope; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 1 0 12 0; -#X connect 1 0 17 0; -#X connect 2 0 17 0; -#X connect 10 0 3 0; -#X connect 10 0 14 0; -#X connect 12 0 13 0; -#X connect 13 0 11 1; -#X connect 14 0 11 0; -#X connect 14 1 12 1; -#X connect 17 0 20 0; -#X connect 17 1 20 1; -#X connect 17 2 0 0; -#X connect 19 0 17 0; -#X connect 20 0 10 0; diff --git a/iemabs/help-bpq2~.pd b/iemabs/help-bpq2~.pd deleted file mode 100644 index 1731478..0000000 --- a/iemabs/help-bpq2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X obj 51 280 bpq2~ 440 10 200; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 144 241 Q; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 106 7 bandpass 2.order with Q-inlet; -#X obj 14 13 cnv 8 1 1 empty empty bpq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 453 IEM KUG; -#X text 168 441 musil; -#X text 198 441 @; -#X text 204 441 iem.at; -#X text 119 430 (c) Thomas Musil 2000 - 2005; -#X text 167 463 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 18 1; -#X connect 15 0 28 0; -#X connect 16 0 18 3; -#X connect 18 0 25 0; -#X connect 19 0 18 2; -#X connect 25 0 24 0; -#X connect 25 0 24 1; -#X connect 25 1 31 0; -#X connect 25 2 26 0; -#X connect 26 1 11 0; -#X connect 27 0 25 1; -#X connect 28 0 18 0; -#X connect 28 1 13 0; -#X connect 29 0 15 0; diff --git a/iemabs/help-bpw2~.pd b/iemabs/help-bpw2~.pd deleted file mode 100644 index 4845da8..0000000 --- a/iemabs/help-bpw2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 105 8 bandpass 2.order with bandwidth-inlet; -#X text 144 241 bandwidth Hz; -#X text 26 371 2.arg: bandwidth [Hz]; -#X obj 51 280 bpw2~ 440 44 200; -#X obj 13 15 cnv 8 1 1 empty empty bpw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 33 1; -#X connect 15 0 25 0; -#X connect 16 0 33 3; -#X connect 18 0 33 2; -#X connect 22 0 21 0; -#X connect 22 0 21 1; -#X connect 22 1 28 0; -#X connect 22 2 23 0; -#X connect 23 1 11 0; -#X connect 24 0 22 1; -#X connect 25 0 33 0; -#X connect 25 1 13 0; -#X connect 26 0 15 0; -#X connect 33 0 22 0; diff --git a/iemabs/help-bsq2~.pd b/iemabs/help-bsq2~.pd deleted file mode 100644 index 1849c3c..0000000 --- a/iemabs/help-bsq2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 10 258 ~signal_in~; -#X floatatom 81 174 3 15 133 0 - - -; -#X obj 81 193 mtof; -#X floatatom 81 212 9 0 22000 0 - - -; -#X text 145 213 Hz; -#X text 65 287 ~signal_out~; -#X floatatom 188 283 7 0 0 0 - - -; -#X text 239 284 dB; -#X floatatom 126 156 9 0 22000 0 - - -; -#X text 190 157 Hz; -#X floatatom 53 117 3 15 133 0 - - -; -#X floatatom 138 253 5 2 9999 0 - - -; -#X text 179 254 ms; -#X floatatom 109 234 4 0.01 1000 0 - - -; -#X text 142 234 Q; -#X obj 53 332 dac~; -#X obj 53 307 gainvu~ 300; -#X obj 235 161 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 294 176 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 53 136 testtone~ 200; -#X obj 117 102 init 69; -#X text 80 118 midi; -#X obj 53 273 bsq2~ 440 1 200; -#X floatatom 274 322 7 0 0 0 - - -; -#X text 325 323 dB; -#X text 95 6 bandstop 2.order with Q-inlet; -#X obj 13 13 cnv 8 1 1 empty empty bsq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemabs/help-bsw2~.pd b/iemabs/help-bsw2~.pd deleted file mode 100644 index 3c66b38..0000000 --- a/iemabs/help-bsw2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 8 264 ~signal_in~; -#X floatatom 83 181 3 15 133 0 - - -; -#X obj 83 200 mtof; -#X floatatom 83 219 9 0 22000 0 - - -; -#X text 147 220 Hz; -#X text 63 293 ~signal_out~; -#X floatatom 186 289 7 0 0 0 - - -; -#X text 237 290 dB; -#X floatatom 124 162 9 0 22000 0 - - -; -#X text 188 163 Hz; -#X floatatom 51 123 3 15 133 0 - - -; -#X floatatom 148 257 5 2 9999 0 - - -; -#X text 189 257 ms; -#X floatatom 115 239 4 0.01 1000 0 - - -; -#X obj 51 338 dac~; -#X obj 51 313 gainvu~ 300; -#X obj 233 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 292 182 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 142 testtone~ 200; -#X obj 115 108 init 69; -#X text 78 124 midi; -#X floatatom 272 328 7 0 0 0 - - -; -#X text 323 329 dB; -#X text 148 238 bandwidth Hz; -#X obj 51 279 bsw2~ 440 220 200; -#X text 94 7 bandstop 2.order with bandwidth-inlet; -#X obj 12 13 cnv 8 1 1 empty empty bsw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 32 1; -#X connect 18 0 26 0; -#X connect 19 0 32 3; -#X connect 21 0 32 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 32 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 32 0 23 0; diff --git a/iemabs/help-db2v.pd b/iemabs/help-db2v.pd deleted file mode 100644 index e3407fc..0000000 --- a/iemabs/help-db2v.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 512 284 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X obj 23 76 db2v; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 85 53 input_level [dB]; -#X text 24 11 db2v; -#X text 104 12 dB to value converter; -#X text 87 102 output_value [-]; -#X text 114 184 IEM KUG; -#X text 98 172 musil; -#X text 128 172 @; -#X text 134 172 iem.at; -#X text 49 161 (c) Thomas Musil 2000 - 2005; -#X text 97 194 Graz \, Austria; -#X connect 2 0 0 0; -#X connect 3 0 2 0; diff --git a/iemabs/help-dbtofad.pd b/iemabs/help-dbtofad.pd deleted file mode 100644 index 9b8e36c..0000000 --- a/iemabs/help-dbtofad.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 6 6 355 334 10; -#X floatatom 76 100 9 0 127 0 - - -; -#X obj 68 158 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 50 150 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 100 128 - 100; -#X text 139 100 midi-dB; -#X obj 50 128 dbtofad; -#X text 10 4 dbtofad; -#X text 99 5 convert midi-db to fader-scale; -#X text 184 258 IEM KUG; -#X text 168 246 musil; -#X text 198 246 @; -#X text 204 246 iem.at; -#X text 119 235 (c) Thomas Musil 2000 - 2005; -#X text 167 268 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 5 0; -#X connect 3 0 1 1; -#X connect 5 0 2 0; diff --git a/iemabs/help-default.pd b/iemabs/help-default.pd deleted file mode 100644 index 7b4dfcf..0000000 --- a/iemabs/help-default.pd +++ /dev/null @@ -1,18 +0,0 @@ -#N canvas 361 130 339 249 10; -#X obj 25 87 default 50; -#X obj 25 38 loadbang; -#X obj 25 63 f \$1; -#X obj 25 137 print default; -#X floatatom 39 115 5 0 0 0 - - -; -#X text 10 9 default; -#X text 78 8 replace inital-argument \, if it is zero; -#X text 184 184 IEM KUG; -#X text 168 172 musil; -#X text 198 172 @; -#X text 204 172 iem.at; -#X text 119 161 (c) Thomas Musil 2000 - 2005; -#X text 167 194 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 4 0; -#X connect 1 0 2 0; -#X connect 2 0 0 0; diff --git a/iemabs/help-divl~.pd b/iemabs/help-divl~.pd deleted file mode 100644 index 124cf44..0000000 --- a/iemabs/help-divl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 391 361 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 76 143 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 116 169 5 2 9999 0 - - -; -#X text 159 168 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 140 198 2.arg: interpolation_time [ms]; -#X obj 37 215 unsig~; -#X floatatom 37 238 9 0 22000 0 - - -; -#X obj 23 140 sig~ 1; -#X text 79 8 signal division with line~; -#X text 140 186 1.arg: 2nd operand of division; -#X obj 37 192 divl~ 0.5 2000; -#X text 13 8 divl~; -#X text 175 268 IEM KUG; -#X text 159 256 musil; -#X text 189 256 @; -#X text 195 256 iem.at; -#X text 110 245 (c) Thomas Musil 2000 - 2005; -#X text 158 278 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemabs/help-dollarg.pd b/iemabs/help-dollarg.pd deleted file mode 100644 index 63af06d..0000000 --- a/iemabs/help-dollarg.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 20 0 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 11 6 dollarg; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 384 254 IEM KUG; -#X text 368 242 musil; -#X text 398 242 @; -#X text 404 242 iem.at; -#X text 319 231 (c) Thomas Musil 2000 - 2005; -#X text 367 264 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 19 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 20 0; -#X connect 11 1 2 0; -#X connect 20 0 19 0; -#X connect 20 1 5 0; -#X connect 20 2 4 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 24 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; diff --git a/iemabs/help-dsp.pd b/iemabs/help-dsp.pd deleted file mode 100644 index 92a5b49..0000000 --- a/iemabs/help-dsp.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 41 42 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 62 dsp; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 40 96 5 0 0 0 - - -; -#X text 86 96 % peak-cpu-load; -#X text -4 7 dsp : control audio \, measure dsp-load; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 1 0; -#X connect 2 1 5 0; -#X connect 3 0 2 0; diff --git a/iemabs/help-dsp~.pd b/iemabs/help-dsp~.pd deleted file mode 100644 index ccfb0b7..0000000 --- a/iemabs/help-dsp~.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 43 40 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 47 91 5 0 0 0 - - -; -#X text 93 91 % peak-cpu-load; -#X text -4 7 dsp~ : control audio \, measure dsp-load; -#X obj 24 62 dsp~; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 1 0; -#X connect 7 1 4 0; diff --git a/iemabs/help-exp_inc.pd b/iemabs/help-exp_inc.pd deleted file mode 100644 index d720964..0000000 --- a/iemabs/help-exp_inc.pd +++ /dev/null @@ -1,83 +0,0 @@ -#N canvas 117 75 610 474 10; -#X msg 23 256 reset; -#X obj 64 255 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 189 282 6 0 0 0 - - -; -#X floatatom 198 83 6 0 0 0 - - -; -#X floatatom 103 340 6 0 0 0 - - -; -#X obj 103 367 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 62 238 start; -#X floatatom 107 281 6 0 0 0 - - -; -#X text 197 44 abs. inc; -#X text 185 241 rel. incr [%]; -#X text 31 389 initial-val needs reset and a bang for output it.; -#X text 32 406 current-val outputs after next bang.; -#X floatatom 272 280 6 0 0 0 - - -; -#X obj 272 258 init 0; -#X text 271 241 min-val; -#X floatatom 332 283 6 0 0 0 - - -; -#X text 331 244 max-val; -#X obj 189 260 init 100; -#X obj 107 259 init 625; -#X text 108 242 initial-val; -#X msg 25 60 reset; -#X obj 66 59 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 105 144 6 0 0 0 - - -; -#X obj 105 171 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 64 42 start; -#X floatatom 109 85 6 0 0 0 - - -; -#X floatatom 274 84 6 0 0 0 - - -; -#X text 273 45 min-val; -#X floatatom 334 87 6 0 0 0 - - -; -#X text 333 48 max-val; -#X text 110 46 initial-val; -#X obj 109 63 init 8500; -#X obj 198 61 init -250; -#X text 13 6 exp_inc; -#X text 77 6 linear and/or exponetial increment-counter \, bang controled -; -#X text 305 118 linear; -#X text 297 312 exponetial; -#X obj 274 62 init 300; -#X obj 334 65 init 12000; -#X obj 105 116 exp_inc 8500 0 -250 300 12000; -#X obj 332 261 init 17000; -#X obj 103 312 exp_inc 625 100 0 300 17000; -#X text 195 160 1.arg: initial-val; -#X text 194 171 2.arg: relative increment [%]; -#X text 194 182 3.arg: absolute increment; -#X text 196 194 4.arg: min-val; -#X text 196 205 5.arg: max-val; -#X text 454 414 IEM KUG; -#X text 438 402 musil; -#X text 468 402 @; -#X text 474 402 iem.at; -#X text 389 391 (c) Thomas Musil 2000 - 2005; -#X text 437 424 Graz \, Austria; -#X connect 0 0 41 0; -#X connect 1 0 41 0; -#X connect 2 0 41 1; -#X connect 3 0 39 2; -#X connect 4 0 5 0; -#X connect 7 0 41 0; -#X connect 12 0 41 3; -#X connect 13 0 12 0; -#X connect 15 0 41 4; -#X connect 17 0 2 0; -#X connect 18 0 7 0; -#X connect 20 0 39 0; -#X connect 21 0 39 0; -#X connect 22 0 23 0; -#X connect 25 0 39 0; -#X connect 26 0 39 3; -#X connect 28 0 39 4; -#X connect 31 0 25 0; -#X connect 32 0 3 0; -#X connect 37 0 26 0; -#X connect 38 0 28 0; -#X connect 39 0 22 0; -#X connect 40 0 15 0; -#X connect 41 0 4 0; diff --git a/iemabs/help-f2note.pd b/iemabs/help-f2note.pd deleted file mode 100644 index fc014a9..0000000 --- a/iemabs/help-f2note.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 320 113 341 260 10; -#X floatatom 19 138 9 0 0 0 - - -; -#X floatatom 19 36 9 8 24000 0 - - -; -#X floatatom 84 91 6 0 0 0 - - -; -#X obj 19 67 f2note 440; -#X msg 51 114 g1; -#X text 146 37 input frequency; -#X text 92 36 Hz; -#X text 105 66 1.arg: reference-frequency a1; -#X text 132 92 cents; -#X text 76 114 note; -#X text 91 140 midi; -#X text 4 2 f2note; -#X text 58 1 converts frequency to notes + cents; -#X text 184 204 IEM KUG; -#X text 168 192 musil; -#X text 198 192 @; -#X text 204 192 iem.at; -#X text 119 181 (c) Thomas Musil 2000 - 2005; -#X text 167 214 Graz \, Austria; -#X connect 1 0 3 0; -#X connect 3 0 0 0; -#X connect 3 1 4 0; -#X connect 3 2 2 0; diff --git a/iemabs/help-fade~.pd b/iemabs/help-fade~.pd deleted file mode 100644 index a7ba8bc..0000000 --- a/iemabs/help-fade~.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 184 90 594 538 10; -#X obj 93 163 line~; -#X obj 16 85 dsp; -#X floatatom 16 112 5 0 0 0 - - -; -#X obj 16 59 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 59 269 tabwrite~ array99; -#X obj 59 164 bang; -#X msg 83 66 0 \, 1 10; -#X msg 111 103 1 \, 0 10; -#X msg 169 110 set _lin; -#X msg 169 131 set _linsqrt; -#X msg 169 152 set _sqrt; -#X msg 169 172 set _sin; -#X msg 170 193 set _sinhann; -#X msg 170 215 set _hann; -#X obj 93 242 fade~ _lin; -#X obj 283 14 loadbang; -#X text 332 459 Samples; -#X text 11 6 fade~ a special signal waveshaper; -#X text 59 19 input-range: 0 .. 1; -#N canvas 0 0 452 302 graph1 0; -#X array array99 442 float 0; -#X coords 0 1 441 0 256 140 1; -#X restore 64 318 graph; -#X msg 282 39 \; array99 resize 442 \; array99 bounds 0 1 441 0 \; -array99 xticks 0 100 5 \; array99 yticks 0 0.1 5 \; array99 xlabel --0.08 0 100 200 300 400 \; array99 ylabel -15.1 0 0.5 1; -#X text 354 264 IEM KUG; -#X text 338 252 musil; -#X text 368 252 @; -#X text 374 252 iem.at; -#X text 289 241 (c) Thomas Musil 2000 - 2005; -#X text 337 274 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 2 0; -#X connect 3 0 1 0; -#X connect 5 0 4 0; -#X connect 6 0 0 0; -#X connect 6 0 5 0; -#X connect 7 0 0 0; -#X connect 7 0 5 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 4 0; -#X connect 15 0 20 0; diff --git a/iemabs/help-fadtodb.pd b/iemabs/help-fadtodb.pd deleted file mode 100644 index 13db81e..0000000 --- a/iemabs/help-fadtodb.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 353 332 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 - 100; -#X obj 53 195 fadtodb; -#X text 116 215 midi-dB; -#X text 10 3 fadtodb; -#X text 83 4 convert fader-scale to midi-db; -#X text 224 194 IEM KUG; -#X text 208 182 musil; -#X text 238 182 @; -#X text 244 182 iem.at; -#X text 159 171 (c) Thomas Musil 2000 - 2005; -#X text 207 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemabs/help-fadtorms.pd b/iemabs/help-fadtorms.pd deleted file mode 100644 index e04f413..0000000 --- a/iemabs/help-fadtorms.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 393 282 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 v2db; -#X obj 53 195 fadtorms; -#X text 116 215 linear values; -#X text 7 8 fadtorms; -#X text 80 9 convert fader-scale to rms-value; -#X text 244 194 IEM KUG; -#X text 228 182 musil; -#X text 258 182 @; -#X text 264 182 iem.at; -#X text 179 171 (c) Thomas Musil 2000 - 2005; -#X text 227 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemabs/help-float24.pd b/iemabs/help-float24.pd deleted file mode 100644 index cbee6e5..0000000 --- a/iemabs/help-float24.pd +++ /dev/null @@ -1,77 +0,0 @@ -#N canvas 53 141 918 394 10; -#X obj 91 95 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 float24; -#X floatatom 150 259 9 0 0 0 - - -; -#X obj 91 117 float24 0.999999 762; -#X obj 103 191 -; -#X obj 91 145 t b f; -#X obj 91 167 1; -#X obj 227 116 float 1; -#X obj 227 96 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 239 186 -; -#X obj 227 140 t b f; -#X obj 227 162 1; -#X text 277 112 then save and close the patch; -#X text 277 123 then open the pach \, and click on both bangs; -#X text 277 88 try to type the argument "0.999 999 762" without the -spaces; -#X text 278 100 into a float-object \,; -#X text 79 7 concatenate a list of float-fragment-strings to a 23 bit -accurate mantissa (usefull to save a number into an object with more -then 6 decimals [7 .. 8 decimals]); -#X obj 697 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 697 167 9 0 0 0 - - -; -#X obj 697 144 float24 -12.3 4 56; -#X obj 698 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 238 11 0 0 0 - - -; -#X obj 698 264 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 330 11 0 0 0 - - -; -#X obj 698 215 float24 0.00314159 26538; -#X obj 698 285 float24 3.14159 26538; -#X obj 698 308 cos; -#X obj 694 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 694 82 11 0 0 0 - - -; -#X obj 694 60 cos; -#X obj 694 37 float 1.5708; -#X obj 779 18 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 779 84 11 0 0 0 - - -; -#X obj 779 62 cos; -#X obj 779 39 float24 1.5707 963268; -#X text 398 227 IEM KUG; -#X text 382 215 musil; -#X text 412 215 @; -#X text 418 215 iem.at; -#X text 333 204 (c) Thomas Musil 2000 - 2005; -#X text 381 237 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 3 0 5 0; -#X connect 4 0 2 0; -#X connect 5 0 6 0; -#X connect 5 1 4 1; -#X connect 6 0 4 0; -#X connect 7 0 10 0; -#X connect 8 0 7 0; -#X connect 9 0 2 0; -#X connect 10 0 11 0; -#X connect 10 1 9 1; -#X connect 11 0 9 0; -#X connect 17 0 19 0; -#X connect 19 0 18 0; -#X connect 20 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 21 0; -#X connect 25 0 26 0; -#X connect 26 0 23 0; -#X connect 27 0 30 0; -#X connect 29 0 28 0; -#X connect 30 0 29 0; -#X connect 31 0 34 0; -#X connect 33 0 32 0; -#X connect 34 0 33 0; diff --git a/iemabs/help-for++.pd b/iemabs/help-for++.pd deleted file mode 100644 index 63d1efa..0000000 --- a/iemabs/help-for++.pd +++ /dev/null @@ -1,74 +0,0 @@ -#N canvas 324 220 748 404 10; -#X obj 25 52 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 65 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 65 61 4 0 0 0 - - -; -#X floatatom 115 88 4 0 0 0 - - -; -#X floatatom 65 163 4 0 0 0 - - -; -#X floatatom 165 110 4 0 0 0 - - -; -#X text 7 8 for++; -#X obj 65 132 for++ 10 20 200; -#X obj 111 166 print; -#X msg 25 71 start; -#X msg 25 91 stop; -#X text 64 47 first number; -#X text 115 72 last number; -#X obj 237 213 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X floatatom 237 190 4 0 0 0 - - -; -#X obj 280 186 print; -#X obj 237 143 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 343 48 2.arg: last number; -#X text 343 36 1.arg: first number; -#X obj 237 162 for++ 50 40 100; -#X obj 165 166 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 337 193 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 163 181 finished; -#X text 336 208 finished; -#X obj 237 264 print finished; -#X obj 509 141 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 629 184 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 628 199 finished; -#X obj 509 208 timer; -#X obj 509 183 sel 0 1000; -#X floatatom 509 231 5 0 0 0 - - -; -#X obj 509 160 for++ 0 1000 1.234; -#X text 343 60 3.arg: increment-delay in ms; -#X text 159 92 increment-delay in ms; -#X text 85 20 increment-step-size is allways 1 or -1; -#X text 78 257 IEM KUG; -#X text 62 245 musil; -#X text 92 245 @; -#X text 98 245 iem.at; -#X text 13 234 (c) Thomas Musil 2000 - 2005; -#X text 61 267 Graz \, Austria; -#X text 67 9 counter with its own interval-timer; -#X connect 0 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 7 1; -#X connect 4 0 1 0; -#X connect 5 0 7 2; -#X connect 7 0 4 0; -#X connect 7 0 8 0; -#X connect 7 1 20 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 14 0 13 0; -#X connect 16 0 19 0; -#X connect 19 0 14 0; -#X connect 19 0 15 0; -#X connect 19 1 21 0; -#X connect 20 0 24 0; -#X connect 21 0 24 0; -#X connect 25 0 31 0; -#X connect 28 0 30 0; -#X connect 29 0 28 0; -#X connect 29 1 28 1; -#X connect 31 0 29 0; -#X connect 31 1 26 0; diff --git a/iemabs/help-gate.pd b/iemabs/help-gate.pd deleted file mode 100644 index f042e3d..0000000 --- a/iemabs/help-gate.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 400 182 410 349 10; -#X obj 9 37 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 34 36 33; -#X msg 51 58 -3.14; -#X msg 74 100 11 22 33.33; -#X msg 64 78 open xxx; -#X msg 94 122 funny; -#X text 7 8 gate; -#X obj 95 176 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 9 237 print; -#X text 112 236 the original object spigot; -#X obj 55 229 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 118 246 (c) miller puckette; -#X text 44 8 interrupt or continue a stream of messages; -#X text 116 172 gate: ON / OFF; -#X obj 9 206 gate 1; -#X text 63 206 1.arg: control-state of gate [0/1] (opt.); -#X text 154 297 IEM KUG; -#X text 138 285 musil; -#X text 168 285 @; -#X text 174 285 iem.at; -#X text 89 274 (c) Thomas Musil 2000 - 2005; -#X text 137 307 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 0; -#X connect 2 0 14 0; -#X connect 3 0 14 0; -#X connect 4 0 14 0; -#X connect 5 0 14 0; -#X connect 7 0 14 1; -#X connect 14 0 8 0; -#X connect 14 0 10 0; diff --git a/iemabs/help-hfadl_scale.pd b/iemabs/help-hfadl_scale.pd deleted file mode 100644 index 0b08d7d..0000000 --- a/iemabs/help-hfadl_scale.pd +++ /dev/null @@ -1,16 +0,0 @@ -#N canvas 4 20 450 300 10; -#X obj 90 134 fadtodb; -#X obj 90 156 - 100; -#X floatatom 90 177 5 0 0 0 - - -; -#X text 130 179 dB; -#X msg 264 113 hfadl_scale; -#X obj 94 93 hfadl_scale -1; -#X text 10 9 hfadl_scale; -#X text 121 8 horizontal fader scale with left max; -#X text 101 31 for horizontal slider with width of 121 pixels; -#X obj 93 114 hsl 121 15 120 0 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 300 1; -#X text 127 48 and a value-range from 120 to 0; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 9 0 0 0; diff --git a/iemabs/help-hfadr_scale.pd b/iemabs/help-hfadr_scale.pd deleted file mode 100644 index 756cf4b..0000000 --- a/iemabs/help-hfadr_scale.pd +++ /dev/null @@ -1,16 +0,0 @@ -#N canvas 4 20 450 300 10; -#X obj 90 134 fadtodb; -#X obj 90 156 - 100; -#X floatatom 90 177 5 0 0 0 - - -; -#X text 130 179 dB; -#X text 101 31 for horizontal slider with width of 121 pixels; -#X obj 93 114 hsl 121 15 0 120 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 11200 1; -#X text 10 9 hfadr_scale; -#X text 121 8 horizontal fader scale with right max; -#X text 127 48 and a value-range from 0 to 120; -#X msg 251 113 hfadr_scale; -#X obj 89 93 hfadr_scale -1; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 5 0 0 0; diff --git a/iemabs/help-hml_shelf~.pd b/iemabs/help-hml_shelf~.pd deleted file mode 100644 index bc1f638..0000000 --- a/iemabs/help-hml_shelf~.pd +++ /dev/null @@ -1,99 +0,0 @@ -#N canvas 105 49 627 562 10; -#X text 29 39 dsp ON/OFF; -#X floatatom 435 513 7 0 0 0 - - -; -#X text 491 514 dB; -#X floatatom 120 158 9 0 22000 0 - - -; -#X text 190 160 Hz; -#X floatatom 47 110 3 15 133 0 - - -; -#X floatatom 12 79 5 0 0 0 - - -; -#X text 52 80 % cpu; -#X floatatom 261 304 5 2 9999 0 - - -; -#X text 303 304 ms; -#X obj 12 59 dsp; -#X obj 12 39 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 47 393 dac~; -#X obj 47 368 gainvu~ 300; -#X obj 426 387 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; -#X obj 530 237 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 47 132 testtone~ 200; -#X obj 114 93 init 69; -#X text 74 111 midi; -#X text 200 144 6.arg: interpolation_time [ms]; -#X text 200 91 1.arg: low_level [dB]; -#X text 200 101 2.arg: low_freq. [Hz]; -#X text 200 112 3.arg: medium_level [dB]; -#X text 200 122 4.arg: high_freq. [Hz]; -#X text 200 133 5.arg: high_level [dB]; -#X obj 47 328 hml_shelf~ 6 100 0 4000 -6 200; -#X obj 328 213 vsl 15 49 27.5 440 1 1 empty empty low_freq. -8 -8 0 -8 -262144 -1 -1 1200 1; -#X obj 81 216 vsl 15 81 -40 40 0 1 empty empty low_level -18 -8 0 8 --262144 -1 -1 3000 1; -#X obj 149 215 vsl 15 81 -40 40 0 1 empty empty mid_level -10 -8 0 -8 -262144 -1 -1 4000 1; -#X obj 217 214 vsl 15 81 -40 40 0 1 empty empty high_level 0 -8 0 8 --262144 -1 -1 3000 1; -#X text 345 207 -440Hz; -#X text 345 255 -27.5Hz; -#X text 345 231 -110Hz; -#X obj 399 213 vsl 15 49 880 14080 1 1 empty empty high_freq. -8 -8 -0 8 -262144 -1 -1 3800 1; -#X text 416 207 -14080Hz; -#X text 416 255 -880Hz; -#X text 416 231 -3520Hz; -#X floatatom 530 385 7 0 0 0 - - -; -#X text 588 387 dB; -#X floatatom 81 305 4 0 0 0 - - -; -#X floatatom 149 304 4 0 0 0 - - -; -#X floatatom 217 303 4 0 0 0 - - -; -#X floatatom 328 305 8 0 0 0 - - -; -#X floatatom 399 305 8 0 0 0 - - -; -#X text 157 8 high-middle-low-shelving-filter; -#X text 4 311 signal_in~; -#X text 97 211 +40; -#X text 99 250 0; -#X text 97 290 -40; -#X text 167 249 0; -#X text 165 289 -40; -#X text 165 210 +40; -#X text 233 209 +40; -#X text 235 248 0; -#X text 233 288 -40; -#X text 80 188 dB; -#X text 147 186 dB; -#X text 216 186 dB; -#X text 54 346 signal_out~; -#X obj 12 13 cnv 8 1 1 empty empty hml_shelf~ 1 2 1 18 -262144 -1109 -0; -#X text 78 467 IEM KUG; -#X text 62 455 musil; -#X text 92 455 @; -#X text 98 455 iem.at; -#X text 13 444 (c) Thomas Musil 2000 - 2005; -#X text 61 477 Graz \, Austria; -#X connect 5 0 16 0; -#X connect 8 0 25 6; -#X connect 10 0 6 0; -#X connect 11 0 10 0; -#X connect 13 0 12 0; -#X connect 13 0 12 1; -#X connect 13 1 37 0; -#X connect 13 2 14 0; -#X connect 14 1 1 0; -#X connect 15 0 13 1; -#X connect 16 0 25 0; -#X connect 16 1 3 0; -#X connect 17 0 5 0; -#X connect 25 0 13 0; -#X connect 26 0 42 0; -#X connect 27 0 39 0; -#X connect 28 0 40 0; -#X connect 29 0 41 0; -#X connect 33 0 43 0; -#X connect 39 0 25 1; -#X connect 40 0 25 3; -#X connect 41 0 25 5; -#X connect 42 0 25 2; -#X connect 43 0 25 4; diff --git a/iemabs/help-hp10_bess~.pd b/iemabs/help-hp10_bess~.pd deleted file mode 100644 index 9a270cd..0000000 --- a/iemabs/help-hp10_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_bess~; -#X text 81 5 highpass 10.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp10_butt~.pd b/iemabs/help-hp10_butt~.pd deleted file mode 100644 index 6686dce..0000000 --- a/iemabs/help-hp10_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 174 3 15 133 0 - - -; -#X obj 96 193 mtof; -#X floatatom 96 212 9 0 22000 0 - - -; -#X text 160 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp10_butt~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_butt~; -#X text 81 5 highpass 10.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp10_cheb~.pd b/iemabs/help-hp10_cheb~.pd deleted file mode 100644 index 76e2fc7..0000000 --- a/iemabs/help-hp10_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_cheb~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp10_cheb~; -#X text 81 5 highpass 10.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp10_crit~.pd b/iemabs/help-hp10_crit~.pd deleted file mode 100644 index 6de86fe..0000000 --- a/iemabs/help-hp10_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_crit~; -#X text 81 5 highpass 10.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp1~.pd b/iemabs/help-hp1~.pd deleted file mode 100644 index 364a472..0000000 --- a/iemabs/help-hp1~.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 245 78 373 491 10; -#X text 7 256 ~signal_in~; -#X text 32 44 dsp ON/OFF; -#X floatatom 83 173 3 15 133 0 - - -; -#X obj 83 192 mtof; -#X floatatom 83 211 9 0 22000 0 - - -; -#X text 147 212 Hz; -#X text 62 285 ~signal_out~; -#X floatatom 180 265 7 0 0 0 - - -; -#X text 231 266 dB; -#X floatatom 123 154 9 0 22000 0 - - -; -#X text 187 155 Hz; -#X floatatom 50 115 3 15 133 0 - - -; -#X floatatom 15 84 5 0 0 0 - - -; -#X text 54 85 % cpu; -#X floatatom 117 246 5 2 9999 0 - - -; -#X text 158 247 ms; -#X obj 15 64 dsp; -#X obj 15 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 50 330 dac~; -#X obj 50 305 gainvu~ 300; -#X obj 227 143 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 291 174 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 50 134 testtone~ 200; -#X obj 114 100 init 69; -#X text 77 116 midi; -#X text 14 355 1.arg: cutoff_freq. [Hz]; -#X obj 50 271 hp1~ 440 200; -#X text 14 365 2.arg: interpolation_time [ms]; -#X floatatom 280 320 7 0 0 0 - - -; -#X text 331 321 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 1.order; -#X text 78 427 IEM KUG; -#X text 62 415 musil; -#X text 92 415 @; -#X text 98 415 iem.at; -#X text 13 404 (c) Thomas Musil 2000 - 2005; -#X text 61 437 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 19 0; diff --git a/iemabs/help-hp2_bess~.pd b/iemabs/help-hp2_bess~.pd deleted file mode 100644 index 20a0d06..0000000 --- a/iemabs/help-hp2_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_bess~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_bess~; -#X text 85 -4 highpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp2_butt~.pd b/iemabs/help-hp2_butt~.pd deleted file mode 100644 index 405d5a4..0000000 --- a/iemabs/help-hp2_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 397 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp2_butt~ 440 200; -#X text 5 5 hp2_butt~; -#X text 81 5 highpass 2.order with butterworth characteristic; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp2_cheb~.pd b/iemabs/help-hp2_cheb~.pd deleted file mode 100644 index 1057a84..0000000 --- a/iemabs/help-hp2_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp2_cheb~ 440 200; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp2_cheb~; -#X text 81 5 highpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp2_crit~.pd b/iemabs/help-hp2_crit~.pd deleted file mode 100644 index 606ac08..0000000 --- a/iemabs/help-hp2_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_crit~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_crit~; -#X text 85 -4 highpass 2.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp2~.pd b/iemabs/help-hp2~.pd deleted file mode 100644 index 9001de9..0000000 --- a/iemabs/help-hp2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 278 100 402 467 10; -#X text 6 249 ~signal_in~; -#X text 31 37 dsp ON/OFF; -#X floatatom 83 165 3 15 133 0 - - -; -#X obj 83 184 mtof; -#X floatatom 83 203 9 0 22000 0 - - -; -#X text 147 204 Hz; -#X text 61 278 ~signal_out~; -#X floatatom 213 270 7 0 0 0 - - -; -#X text 264 271 dB; -#X floatatom 122 147 9 0 22000 0 - - -; -#X text 186 148 Hz; -#X floatatom 49 108 3 15 133 0 - - -; -#X floatatom 14 77 5 0 0 0 - - -; -#X text 54 78 % cpu; -#X floatatom 152 244 5 2 9999 0 - - -; -#X text 193 245 ms; -#X obj 14 57 dsp; -#X floatatom 117 226 4 0.01 1000 0 - - -; -#X text 152 226 Q; -#X text 14 358 2.arg: Q [-]; -#X text 14 368 3.arg: interpolation_time [ms]; -#X obj 14 37 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 49 323 dac~; -#X obj 49 298 gainvu~ 300; -#X obj 261 148 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 314 167 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 49 127 testtone~ 200; -#X obj 113 93 init 69; -#X text 76 109 midi; -#X text 14 348 1.arg: cutoff_freq. [Hz]; -#X obj 49 264 hp2~ 440 0.707 200; -#X floatatom 301 313 7 0 0 0 - - -; -#X text 352 314 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 2.order; -#X text 78 417 IEM KUG; -#X text 62 405 musil; -#X text 92 405 @; -#X text 98 405 iem.at; -#X text 13 394 (c) Thomas Musil 2000 - 2005; -#X text 61 427 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 23 0; diff --git a/iemabs/help-hp3_bess~.pd b/iemabs/help-hp3_bess~.pd deleted file mode 100644 index 5e33992..0000000 --- a/iemabs/help-hp3_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_bess~; -#X text 81 5 highpass 3.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp3_butt~.pd b/iemabs/help-hp3_butt~.pd deleted file mode 100644 index 5beb91d..0000000 --- a/iemabs/help-hp3_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X obj 45 257 hp3_butt~ 440 200; -#X text 152 256 <- double-click; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_butt~; -#X text 81 5 highpass 3.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 22 0; -#X connect 14 0 29 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 29 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 29 0 19 0; diff --git a/iemabs/help-hp3_cheb~.pd b/iemabs/help-hp3_cheb~.pd deleted file mode 100644 index 9c3311b..0000000 --- a/iemabs/help-hp3_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp3_cheb~; -#X text 81 5 highpass 3.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp3_crit~.pd b/iemabs/help-hp3_crit~.pd deleted file mode 100644 index bec47df..0000000 --- a/iemabs/help-hp3_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_crit~; -#X text 81 5 highpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp4_bess~.pd b/iemabs/help-hp4_bess~.pd deleted file mode 100644 index f0bcaa6..0000000 --- a/iemabs/help-hp4_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_bess~; -#X text 82 4 highpass 4.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp4_butt~.pd b/iemabs/help-hp4_butt~.pd deleted file mode 100644 index edd0386..0000000 --- a/iemabs/help-hp4_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp4_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp4_butt~; -#X text 81 5 highpass 4.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp4_cheb~.pd b/iemabs/help-hp4_cheb~.pd deleted file mode 100644 index ff17b43..0000000 --- a/iemabs/help-hp4_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp4_cheb~; -#X text 81 5 highpass 4.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp4_crit~.pd b/iemabs/help-hp4_crit~.pd deleted file mode 100644 index 2074ddb..0000000 --- a/iemabs/help-hp4_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_crit~; -#X text 82 4 highpass 4.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp5_bess~.pd b/iemabs/help-hp5_bess~.pd deleted file mode 100644 index 42cbcc2..0000000 --- a/iemabs/help-hp5_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_bess~; -#X text 81 5 highpass 5.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp5_butt~.pd b/iemabs/help-hp5_butt~.pd deleted file mode 100644 index 42ca084..0000000 --- a/iemabs/help-hp5_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 165 3 15 133 0 - - -; -#X obj 93 184 mtof; -#X floatatom 93 203 9 0 22000 0 - - -; -#X text 157 204 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 252 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 296 7 0 0 0 - - -; -#X text 357 297 dB; -#X text 152 246 <- double-click; -#X obj 45 247 hp5_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 -5 hp5_butt~; -#X text 81 -5 highpass 5.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp5_cheb~.pd b/iemabs/help-hp5_cheb~.pd deleted file mode 100644 index 6496f93..0000000 --- a/iemabs/help-hp5_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp5_cheb~; -#X text 81 5 highpass 5.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp5_crit~.pd b/iemabs/help-hp5_crit~.pd deleted file mode 100644 index b75493d..0000000 --- a/iemabs/help-hp5_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_crit~; -#X text 81 5 highpass 5.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp6_bess~.pd b/iemabs/help-hp6_bess~.pd deleted file mode 100644 index 1c7c3ad..0000000 --- a/iemabs/help-hp6_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_bess~; -#X text 81 5 highpass 6.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp6_butt~.pd b/iemabs/help-hp6_butt~.pd deleted file mode 100644 index e5daebd..0000000 --- a/iemabs/help-hp6_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp6_butt~ 440 200; -#X text 5 5 hp6_butt~; -#X text 81 5 highpass 6.order with butterworth characteristic; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp6_cheb~.pd b/iemabs/help-hp6_cheb~.pd deleted file mode 100644 index 117af19..0000000 --- a/iemabs/help-hp6_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp6_cheb~; -#X text 81 5 highpass 6.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp6_crit~.pd b/iemabs/help-hp6_crit~.pd deleted file mode 100644 index 724abf6..0000000 --- a/iemabs/help-hp6_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_crit~; -#X text 81 5 highpass 6.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp7_bess~.pd b/iemabs/help-hp7_bess~.pd deleted file mode 100644 index 5eb7e9c..0000000 --- a/iemabs/help-hp7_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_bess~; -#X text 81 5 highpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp7_butt~.pd b/iemabs/help-hp7_butt~.pd deleted file mode 100644 index bc27e5a..0000000 --- a/iemabs/help-hp7_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp7_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_butt~; -#X text 81 5 highpass 7.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp7_cheb~.pd b/iemabs/help-hp7_cheb~.pd deleted file mode 100644 index 3552af2..0000000 --- a/iemabs/help-hp7_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp7_cheb~; -#X text 81 5 highpass 7.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp7_crit~.pd b/iemabs/help-hp7_crit~.pd deleted file mode 100644 index 5340135..0000000 --- a/iemabs/help-hp7_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_crit~; -#X text 81 5 highpass 7.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp8_bess~.pd b/iemabs/help-hp8_bess~.pd deleted file mode 100644 index a2e7696..0000000 --- a/iemabs/help-hp8_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_bess~; -#X text 81 5 highpass 8.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp8_butt~.pd b/iemabs/help-hp8_butt~.pd deleted file mode 100644 index 9474c75..0000000 --- a/iemabs/help-hp8_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp8_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_butt~; -#X text 81 5 highpass 8.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp8_cheb~.pd b/iemabs/help-hp8_cheb~.pd deleted file mode 100644 index 2da37ee..0000000 --- a/iemabs/help-hp8_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp8_cheb~; -#X text 81 5 highpass 8.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp8_crit~.pd b/iemabs/help-hp8_crit~.pd deleted file mode 100644 index 6eef1a4..0000000 --- a/iemabs/help-hp8_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_crit~; -#X text 81 5 highpass 8.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp9_bess~.pd b/iemabs/help-hp9_bess~.pd deleted file mode 100644 index b1a1c22..0000000 --- a/iemabs/help-hp9_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_bess~; -#X text 81 5 highpass 9.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp9_butt~.pd b/iemabs/help-hp9_butt~.pd deleted file mode 100644 index 14c7a7e..0000000 --- a/iemabs/help-hp9_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 174 3 15 133 0 - - -; -#X obj 93 193 mtof; -#X floatatom 93 212 9 0 22000 0 - - -; -#X text 157 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp9_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp9_butt~; -#X text 81 5 highpass 9.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp9_cheb~.pd b/iemabs/help-hp9_cheb~.pd deleted file mode 100644 index 2444dee..0000000 --- a/iemabs/help-hp9_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp9_cheb~; -#X text 81 5 highpass 9.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-hp9_crit~.pd b/iemabs/help-hp9_crit~.pd deleted file mode 100644 index ba765c8..0000000 --- a/iemabs/help-hp9_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_crit~; -#X text 81 5 highpass 9.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-iem_anything.pd b/iemabs/help-iem_anything.pd deleted file mode 100644 index 64eb57b..0000000 --- a/iemabs/help-iem_anything.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X text 23 11 iem_anything; -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X connect 0 0 63 0; -#X connect 1 0 64 0; -#X connect 3 0 65 0; -#X connect 4 0 67 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 66 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 2 0; -#X connect 67 0 5 0; -#X connect 67 0 6 0; diff --git a/iemabs/help-iem_append.pd b/iemabs/help-iem_append.pd deleted file mode 100644 index 7580edd..0000000 --- a/iemabs/help-iem_append.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 613 503 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 218 302 initials-arguments:; -#X text 109 7 merge the head-message in front of the tail-message; -#X text 224 275 <- cold inlet; -#X text 122 274 <- hot inlet; -#X text 13 7 iem_append; -#X text 34 284 head of output-message; -#X text 226 285 tail of output-message; -#X text 213 313 tail of output-message; -#X obj 117 300 iem_append 0.5; -#X text 136 445 IEM KUG; -#X text 120 433 musil; -#X text 150 433 @; -#X text 156 433 iem.at; -#X text 71 422 (c) Thomas Musil 2000 - 2005; -#X text 119 455 Graz \, Austria; -#X connect 1 0 35 0; -#X connect 2 0 35 1; -#X connect 3 0 35 0; -#X connect 4 0 35 0; -#X connect 5 0 35 1; -#X connect 6 0 35 1; -#X connect 7 0 35 0; -#X connect 8 0 35 1; -#X connect 9 0 35 0; -#X connect 10 0 35 1; -#X connect 11 0 35 0; -#X connect 12 0 35 1; -#X connect 13 0 35 0; -#X connect 14 0 35 1; -#X connect 15 0 35 1; -#X connect 16 0 35 0; -#X connect 17 0 35 0; -#X connect 18 0 35 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 35 0 0 0; -#X connect 35 0 19 0; diff --git a/iemabs/help-iem_blocksize~.pd b/iemabs/help-iem_blocksize~.pd deleted file mode 100644 index b42396f..0000000 --- a/iemabs/help-iem_blocksize~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 454 304 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 161 outlet; -#X obj 98 132 iem_blocksize~; -#X connect 0 0 3 0; -#X connect 3 0 2 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 iem_blocksize~; -#X text 131 8 output the current blocksize of a window; -#X obj 92 131 iem_blocksize~; -#X text 143 163 Samples; -#X text 354 161 Samples; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 7 0; -#X connect 3 0 12 0; -#X connect 4 0 5 0; -#X connect 7 0 8 0; -#X connect 8 0 9 0; -#X connect 12 0 4 0; diff --git a/iemabs/help-iem_i_route.pd b/iemabs/help-iem_i_route.pd deleted file mode 100644 index 289f64d..0000000 --- a/iemabs/help-iem_i_route.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 76 305 IEM KUG; -#X text 60 293 musil; -#X text 90 293 @; -#X text 96 293 iem.at; -#X text 11 282 (c) Thomas Musil 2000 - 2005; -#X text 59 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemabs/help-iem_pbank.pbank b/iemabs/help-iem_pbank.pbank deleted file mode 100644 index 5348473..0000000 --- a/iemabs/help-iem_pbank.pbank +++ /dev/null @@ -1,10 +0,0 @@ -1,2,3,4,5,6,abc; -11,12,13,14,15,16,def; -21,22,23,24,25,26,ghi; -31,32,33,34,35,36,jkl; -41,42,43,44,45,46,mno; -51,52,53,54,55,56,pqr; -61,62,63,64,65,66,stu; -71,72,73,74,75,76,vwx; -81,82,83,84,85,86,y_z; -91,92,93,94,95,96,+-+; diff --git a/iemabs/help-iem_pbank_csv.pd b/iemabs/help-iem_pbank_csv.pd deleted file mode 100644 index 790612b..0000000 --- a/iemabs/help-iem_pbank_csv.pd +++ /dev/null @@ -1,164 +0,0 @@ -#N canvas 24 9 934 571 10; -#X obj 188 46 pp 0; -#X floatatom 188 23 5 0 0 0 - - -; -#X floatatom 224 31 5 0 0 0 - - -; -#X floatatom 260 43 5 0 0 0 - - -; -#X floatatom 295 52 5 0 0 0 - - -; -#X floatatom 330 61 5 0 0 0 - - -; -#X obj 224 54 pp 1; -#X obj 260 66 pp 2; -#X obj 295 75 pp 3; -#X obj 330 84 pp 4; -#X text 25 482 2.arg: nr. of lines = parameter-sets; -#X text 329 31 input: of para-index; -#X text 370 43 + parameter; -#X obj 593 112 openpanel; -#X obj 593 91 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 94 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 115 savepanel; -#X obj 227 421 print out; -#X floatatom 378 347 5 0 9 0 - - -; -#X text 380 328 line number for recall and store; -#X msg 346 222 recall; -#X msg 323 247 store; -#X text 654 221 the 2nd symbol of read- or write-message; -#X text 655 235 should have 3 characters:; -#X text 656 251 1st char is the kind of separator:; -#X text 672 262 b .. blank or space; -#X text 671 272 c .. colon; -#X text 671 281 s .. semicolon; -#X text 671 291 t .. tabulator; -#X text 429 339 0 <= n < number of lines; -#X text 251 119 prepend column-number of parameter; -#X text 654 309 2nd char is the kind of end_of_line:; -#X text 669 320 b .. blank or space + return; -#X text 668 330 c .. colon + return; -#X text 668 339 s .. semicolon + return; -#X text 668 349 r .. return only; -#X text 655 364 3nd char is the kind of operating-system:; -#X text 670 375 l .. linux; -#X text 669 384 w .. windows; -#X text 671 395 m .. macintosh; -#X text 8 2 iem_pbank_csv; -#X text 109 2 parameter-bank with csv-syntax; -#X obj 39 282 pp 0; -#X msg 369 195 recall 1 5; -#X floatatom 366 71 5 0 0 0 - - -; -#X obj 366 94 pp 5; -#X symbolatom 401 78 10 0 0 0 - - -; -#X obj 401 102 pp 6; -#X msg 593 137 read \$1 csl; -#X obj 398 394 loadbang; -#X obj 398 436 pp add; -#X msg 398 415 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee \, 5 fff \, -6 ggg; -#X obj 479 482 r aaa; -#X floatatom 479 505 5 0 0 0 - - -; -#X floatatom 514 505 5 0 0 0 - - -; -#X obj 514 482 r bbb; -#X floatatom 549 505 5 0 0 0 - - -; -#X obj 549 482 r ccc; -#X symbolatom 692 505 10 0 0 0 - - -; -#X obj 479 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 514 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 549 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 528 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 482 r ggg; -#X floatatom 585 505 5 0 0 0 - - -; -#X floatatom 620 505 5 0 0 0 - - -; -#X floatatom 655 505 5 0 0 0 - - -; -#X obj 585 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 620 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 655 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 585 482 r ddd; -#X obj 620 482 r eee; -#X obj 655 482 r fff; -#X obj 227 372 iem_pbank_csv 7 10; -#X obj 330 457 list2send 7; -#X msg 16 197 1.1 2.1 3.1 4.1 5.1 6.1 aa1; -#X msg 39 220 1.2 2.2 3.2 4.2 5.2 6.2 bb2; -#X msg 61 244 1.3 2.3 3.3 4.3 5.3 6.3 cc3; -#X text 386 55 stored in input-buffer; -#X text 25 472 1.arg: nr. of parameters; -#X text 18 168 list of all parameters of a line; -#X text 41 179 stored in input-buffer; -#X msg 682 137 write \$1 csl; -#X text 361 246 store input-buffer to memory-line of 2nd input; -#X text 390 222 recall memory-line to input-buffer; -#X text 398 231 and output all parameter of this line; -#X obj 330 403 pp from; -#X msg 542 167 read iemhelp/help-iem_pbank.pbank csl; -#X msg 547 190 read help-iem_pbank.pbank csl; -#X obj 21 357 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 38 355 output input-buffer; -#X msg 387 168 recall 3 2; -#X obj 130 424 print zzz; -#X text 136 525 IEM KUG; -#X text 120 513 musil; -#X text 150 513 @; -#X text 156 513 iem.at; -#X text 71 502 (c) Thomas Musil 2000 - 2005; -#X text 119 535 Graz \, Austria; -#X connect 0 0 73 0; -#X connect 1 0 0 0; -#X connect 2 0 6 0; -#X connect 3 0 7 0; -#X connect 4 0 8 0; -#X connect 5 0 9 0; -#X connect 6 0 73 0; -#X connect 7 0 73 0; -#X connect 8 0 73 0; -#X connect 9 0 73 0; -#X connect 13 0 48 0; -#X connect 14 0 13 0; -#X connect 15 0 16 0; -#X connect 16 0 82 0; -#X connect 18 0 73 1; -#X connect 20 0 73 0; -#X connect 21 0 73 0; -#X connect 42 0 73 0; -#X connect 43 0 73 0; -#X connect 44 0 45 0; -#X connect 45 0 73 0; -#X connect 46 0 47 0; -#X connect 47 0 73 0; -#X connect 48 0 73 0; -#X connect 49 0 51 0; -#X connect 50 0 74 0; -#X connect 51 0 50 0; -#X connect 52 0 53 0; -#X connect 53 0 59 0; -#X connect 54 0 60 0; -#X connect 55 0 54 0; -#X connect 56 0 61 0; -#X connect 57 0 56 0; -#X connect 58 0 62 0; -#X connect 63 0 58 0; -#X connect 64 0 67 0; -#X connect 65 0 68 0; -#X connect 66 0 69 0; -#X connect 70 0 64 0; -#X connect 71 0 65 0; -#X connect 72 0 66 0; -#X connect 73 0 17 0; -#X connect 73 1 86 0; -#X connect 73 1 92 0; -#X connect 75 0 42 0; -#X connect 76 0 42 0; -#X connect 77 0 42 0; -#X connect 82 0 73 0; -#X connect 86 0 74 0; -#X connect 87 0 73 0; -#X connect 88 0 73 0; -#X connect 89 0 73 0; -#X connect 91 0 73 0; diff --git a/iemabs/help-iem_prepend.pd b/iemabs/help-iem_prepend.pd deleted file mode 100644 index cb1eb78..0000000 --- a/iemabs/help-iem_prepend.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 iem_prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemabs/help-iem_r.pd b/iemabs/help-iem_r.pd deleted file mode 100644 index d862f00..0000000 --- a/iemabs/help-iem_r.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemabs/help-iem_receive.pd b/iemabs/help-iem_receive.pd deleted file mode 100644 index d862f00..0000000 --- a/iemabs/help-iem_receive.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemabs/help-iem_route.pd b/iemabs/help-iem_route.pd deleted file mode 100644 index 17c385c..0000000 --- a/iemabs/help-iem_route.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 318 30 519 372 10; -#X obj 22 99 route red black; -#X msg 22 65 red; -#X msg 57 65 black; -#X msg 22 125 3; -#X msg 72 125 4; -#X floatatom 22 159 4 0 0 0 - - -; -#X obj 153 101 route red black; -#X msg 153 67 red; -#X msg 188 67 black; -#X floatatom 153 161 4 0 0 0 - - -; -#X obj 153 130 f 3; -#X obj 203 129 f 4; -#X text 26 197 OK; -#X text 152 196 failed !; -#X msg 295 67 red; -#X msg 330 67 black; -#X floatatom 295 161 4 0 0 0 - - -; -#X obj 295 130 f 3; -#X obj 359 128 f 4; -#X obj 295 101 iem_route red black; -#X text 294 195 that's the difference; -#X text 18 6 iem_route quite similar to route \, except....; -#X text 132 261 IEM KUG; -#X text 116 249 musil; -#X text 146 249 @; -#X text 152 249 iem.at; -#X text 67 238 (c) Thomas Musil 2000 - 2005; -#X text 115 271 Graz \, Austria; -#X text 71 25 obsolete since pd 0.38; -#X connect 0 0 3 0; -#X connect 0 1 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 5 0; -#X connect 6 0 10 0; -#X connect 6 1 11 0; -#X connect 7 0 6 0; -#X connect 8 0 6 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 14 0 19 0; -#X connect 15 0 19 0; -#X connect 17 0 16 0; -#X connect 18 0 16 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; diff --git a/iemabs/help-iem_s.pd b/iemabs/help-iem_s.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemabs/help-iem_s.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemabs/help-iem_samplerate~.pd b/iemabs/help-iem_samplerate~.pd deleted file mode 100644 index f7059b3..0000000 --- a/iemabs/help-iem_samplerate~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 131 iem_samplerate~; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X text 143 163 Hz; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 452 302 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 132 iem_samplerate~; -#X obj 98 161 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X text 356 162 Hz; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 131 8 output the current samplerate of a window; -#X text 11 6 iem_samplerate~; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 4 0 9 0; -#X connect 5 0 7 0; -#X connect 9 0 10 0; -#X connect 10 0 12 0; diff --git a/iemabs/help-iem_sel_any.pd b/iemabs/help-iem_sel_any.pd deleted file mode 100644 index 4636957..0000000 --- a/iemabs/help-iem_sel_any.pd +++ /dev/null @@ -1,56 +0,0 @@ -#N canvas 480 230 733 409 10; -#X obj 356 313 print; -#X obj 145 137 modulo_counter 4 0; -#X floatatom 145 159 2 0 3 0 - - -; -#X obj 472 46 loadbang; -#X obj 145 111 bang; -#X floatatom 237 87 5 0 3 0 - - -; -#X obj 237 110 t b f; -#X obj 237 66 init 0; -#X msg 90 152 0; -#X msg 90 173 1; -#X msg 90 193 2; -#X msg 90 214 3; -#X text 371 290 2.outlet: pure message (symbol becomes anything-selector) -; -#X text 234 284 1.outlet:; -#X text 12 7 iem_sel_any; -#X obj 472 96 pp add; -#X msg 472 71 0 aa \, 1 bbb \, 2 cccc \, 3 ddddd; -#X text 162 7 control a message-box with multiple content; -#X text 378 267 1.arg: max. number of messages; -#X msg 396 206 clear; -#X text 401 223 message : clears content; -#X text 171 171 message-index; -#X text 511 141 adds a new entry into object; -#X obj 277 268 iem_sel_any 10; -#X text 462 126 message + index + entry; -#X text 147 295 message + entry; -#X text 45 84 click here ->; -#X obj 145 84 cnv 15 34 17 empty empty empty 20 12 0 14 -225280 -66577 -0; -#X msg 145 84 aa; -#X text 136 345 IEM KUG; -#X text 120 333 musil; -#X text 150 333 @; -#X text 156 333 iem.at; -#X text 71 322 (c) Thomas Musil 2000 - 2005; -#X text 119 355 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 23 0; -#X connect 3 0 16 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 1 1 1; -#X connect 7 0 5 0; -#X connect 8 0 23 0; -#X connect 9 0 23 0; -#X connect 10 0 23 0; -#X connect 11 0 23 0; -#X connect 15 0 23 0; -#X connect 16 0 15 0; -#X connect 19 0 23 0; -#X connect 23 0 28 0; -#X connect 23 1 0 0; -#X connect 28 0 4 0; diff --git a/iemabs/help-iem_send.pd b/iemabs/help-iem_send.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemabs/help-iem_send.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemabs/help-ii.pd b/iemabs/help-ii.pd deleted file mode 100644 index 3151183..0000000 --- a/iemabs/help-ii.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 536 355 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemabs/help-iiroute.pd b/iemabs/help-iiroute.pd deleted file mode 100644 index 2f18d73..0000000 --- a/iemabs/help-iiroute.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemabs/help-init.pd b/iemabs/help-init.pd deleted file mode 100644 index 77d6b3b..0000000 --- a/iemabs/help-init.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 534 353 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemabs/help-int_fract~.pd b/iemabs/help-int_fract~.pd deleted file mode 100644 index 7131514..0000000 --- a/iemabs/help-int_fract~.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 375 118 412 336 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 45 203 unsig~; -#X text 120 168 no arg; -#X obj 45 170 int_fract~; -#X floatatom 101 224 7 0 0 0 - - -; -#X obj 101 202 unsig~; -#X text 12 239 truncated int; -#X text 102 239 fractal part; -#X text 87 28 and the fractal part of the float-number; -#X text 64 6 signal-float-splitting to the; -#X text 74 17 truncated signal-integer-number; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 11 0; -#X connect 9 0 1 0; -#X connect 11 0 9 0; -#X connect 11 1 13 0; -#X connect 13 0 12 0; diff --git a/iemabs/help-list2send.pd b/iemabs/help-list2send.pd deleted file mode 100644 index 7d6704a..0000000 --- a/iemabs/help-list2send.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 163 45 800 564 10; -#X msg 393 139 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X text 480 117 init; -#X obj 393 118 loadbang; -#X msg 444 165 clear; -#X text 279 59 the corresponding prepend-floats and receive-symbols -; -#X text 279 46 with a prepended float.; -#X text 10 13 list2send; -#X obj 393 160 pp add; -#X obj 68 351 r aaa; -#X floatatom 68 374 5 0 0 0 - - -; -#X obj 103 351 r bbb; -#X floatatom 208 374 5 0 0 0 - - -; -#X obj 208 351 r ccc; -#X obj 267 350 r ddd; -#X floatatom 267 375 8 0 0 0 - - -; -#X obj 351 351 r eee; -#X symbolatom 351 374 10 0 0 0 - - -; -#X obj 68 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 208 396 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 267 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 351 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 23 143 pp 0; -#X floatatom 23 125 5 0 0 0 - - -; -#X obj 64 195 pp 1; -#X floatatom 178 127 5 0 0 0 - - -; -#X obj 178 145 pp 2; -#X floatatom 221 127 8 0 0 0 - - -; -#X obj 221 146 pp 3; -#X symbolatom 279 128 10 0 0 0 - - -; -#X obj 279 148 pp 4; -#X floatatom 181 220 5 0 0 0 - - -; -#X msg 335 255 set_all 1.1 2.2 3.3 4.4444 abcdefg; -#X msg 344 275 all 0.1 0.2 0.3 0.45678 zyxwvu; -#X msg 370 315 from 3 0.9876 lmnop; -#X msg 358 295 set_from 3 2.2222 zzzzzz; -#X text 131 14 convert some kind of lists to a sended message; -#X text 439 218 1.arg: max. number of sended parameters; -#X text 280 73 have to be inputed via an add message.; -#X obj 359 217 list2send 10; -#X floatatom 103 404 5 0 0 0 - - -; -#X floatatom 64 125 5 0 0 0 - - -; -#X floatatom 136 404 5 0 0 0 - - -; -#X obj 64 175 pack 0 0 0; -#X floatatom 99 125 5 0 0 0 - - -; -#X floatatom 134 125 5 0 0 0 - - -; -#X obj 99 144 t b f; -#X obj 134 147 t b f; -#X obj 103 373 unpack 0 0 0; -#X floatatom 170 404 5 0 0 0 - - -; -#X msg 279 98 symbol zyx; -#X obj 181 238 pp set 2; -#X msg 535 116 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 106 455 IEM KUG; -#X text 90 443 musil; -#X text 120 443 @; -#X text 126 443 iem.at; -#X text 41 432 (c) Thomas Musil 2000 - 2005; -#X text 89 465 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 2 0 0 0; -#X connect 3 0 38 0; -#X connect 7 0 38 0; -#X connect 8 0 9 0; -#X connect 9 0 17 0; -#X connect 10 0 47 0; -#X connect 11 0 18 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 14 0 19 0; -#X connect 15 0 16 0; -#X connect 16 0 20 0; -#X connect 21 0 38 0; -#X connect 22 0 21 0; -#X connect 23 0 38 0; -#X connect 24 0 25 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 38 0; -#X connect 28 0 29 0; -#X connect 29 0 38 0; -#X connect 30 0 50 0; -#X connect 31 0 38 0; -#X connect 32 0 38 0; -#X connect 33 0 38 0; -#X connect 34 0 38 0; -#X connect 40 0 42 0; -#X connect 42 0 23 0; -#X connect 43 0 45 0; -#X connect 44 0 46 0; -#X connect 45 0 42 0; -#X connect 45 1 42 1; -#X connect 46 0 42 0; -#X connect 46 1 42 2; -#X connect 47 0 39 0; -#X connect 47 1 41 0; -#X connect 47 2 48 0; -#X connect 49 0 28 0; -#X connect 50 0 38 0; -#X connect 51 0 7 0; diff --git a/iemabs/help-lp10_bess~.pd b/iemabs/help-lp10_bess~.pd deleted file mode 100644 index bd1e45c..0000000 --- a/iemabs/help-lp10_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 10.order with bessel characteristic; -#X text 9 -4 lp10_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp10_butt~.pd b/iemabs/help-lp10_butt~.pd deleted file mode 100644 index 11a3ce5..0000000 --- a/iemabs/help-lp10_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 164 3 15 133 0 - - -; -#X obj 96 183 mtof; -#X floatatom 96 202 9 0 22000 0 - - -; -#X text 160 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp10_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with butterworth characteristic; -#X text 5 -5 lp10_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp10_cheb~.pd b/iemabs/help-lp10_cheb~.pd deleted file mode 100644 index bbd793b..0000000 --- a/iemabs/help-lp10_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 10.order with chebyshev characteristic; -#X text 5 -5 lp10_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp10_crit~.pd b/iemabs/help-lp10_crit~.pd deleted file mode 100644 index 585ec95..0000000 --- a/iemabs/help-lp10_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with critical damping; -#X text 5 -5 lp10_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp1_t~.pd b/iemabs/help-lp1_t~.pd deleted file mode 100644 index 118d27e..0000000 --- a/iemabs/help-lp1_t~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 152 8 565 552 10; -#X text 109 239 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 191 175 5 0 1005 0 - - -; -#X text 172 273 ~signal_out~; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 231 225 5 2 9999 0 - - -; -#X text 273 226 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 292 265 2.arg: interpolation_time [ms]; -#X text 234 174 ms; -#X obj 152 255 lp1_t~ 0.5 200; -#X text 234 210 interpolation_time [ms]; -#X text 230 159 time_constant [ms]; -#X text 292 254 1.arg: time_constant [ms]; -#X obj 152 100 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 -1; -#X obj 74 197 t b; -#X obj 152 153 sig~; -#N canvas 0 0 450 300 graph1 0; -#X array scope 400 float 0; -#X coords 0 1 399 0 400 80 1; -#X restore 39 349 graph; -#X obj 74 306 tabwrite~ scope; -#X msg 217 115 0.2; -#X msg 248 115 0.5; -#X msg 278 116 1.5; -#X msg 270 503 \; scope xticks 0 22 2; -#X obj 270 482 loadbang; -#X text 79 431 1; -#X text 123 431 2; -#X text 168 431 3 ms; -#X floatatom 162 130 5 0 0 0 - - -; -#X obj 13 13 cnv 8 1 1 empty empty lp1_t~ 1 2 1 18 -262144 -1109 0 -; -#X text 102 8 lowpass 1.order with time_constant-inlet; -#X text 106 495 IEM KUG; -#X text 90 483 musil; -#X text 120 483 @; -#X text 126 483 iem.at; -#X text 41 472 (c) Thomas Musil 2000 - 2005; -#X text 89 505 Graz \, Austria; -#X connect 2 0 12 1; -#X connect 6 0 12 2; -#X connect 8 0 4 0; -#X connect 9 0 8 0; -#X connect 12 0 20 0; -#X connect 16 0 17 0; -#X connect 16 0 18 0; -#X connect 16 0 29 0; -#X connect 17 0 20 0; -#X connect 18 0 12 0; -#X connect 21 0 2 0; -#X connect 22 0 2 0; -#X connect 23 0 2 0; -#X connect 25 0 24 0; diff --git a/iemabs/help-lp1~.pd b/iemabs/help-lp1~.pd deleted file mode 100644 index c58d5fd..0000000 --- a/iemabs/help-lp1~.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 257 125 377 460 10; -#X text 13 245 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 89 162 3 15 133 0 - - -; -#X obj 89 181 mtof; -#X floatatom 89 200 9 0 22000 0 - - -; -#X text 153 201 Hz; -#X text 68 274 ~signal_out~; -#X floatatom 195 258 7 0 0 0 - - -; -#X text 246 259 dB; -#X floatatom 129 143 9 0 22000 0 - - -; -#X text 193 144 Hz; -#X floatatom 56 104 3 15 133 0 - - -; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 123 235 5 2 9999 0 - - -; -#X text 164 236 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 56 319 dac~; -#X obj 56 294 gainvu~ 300; -#X obj 234 136 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 295 163 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 56 123 testtone~ 200; -#X obj 120 89 init 69; -#X text 83 105 midi; -#X text 21 344 1.arg: cutoff_freq. [Hz]; -#X text 21 354 2.arg: interpolation_time [ms]; -#X obj 56 260 lp1~ 440 200; -#X floatatom 266 309 7 0 0 0 - - -; -#X text 317 310 dB; -#X obj 13 13 cnv 8 1 1 empty empty lp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 1.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemabs/help-lp2_bess~.pd b/iemabs/help-lp2_bess~.pd deleted file mode 100644 index f1cfd36..0000000 --- a/iemabs/help-lp2_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp2_bess~; -#X text 85 -4 lowpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp2_butt~.pd b/iemabs/help-lp2_butt~.pd deleted file mode 100644 index 28afe54..0000000 --- a/iemabs/help-lp2_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp2_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp2_butt~; -#X text 81 -5 lowpass 2.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp2_cheb~.pd b/iemabs/help-lp2_cheb~.pd deleted file mode 100644 index c93e187..0000000 --- a/iemabs/help-lp2_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 5 -5 lp2_cheb~; -#X text 81 -5 lowpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp2_crit~.pd b/iemabs/help-lp2_crit~.pd deleted file mode 100644 index ea45eac..0000000 --- a/iemabs/help-lp2_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 2.order with critical damping; -#X text 5 -5 lp2_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp2~.pd b/iemabs/help-lp2~.pd deleted file mode 100644 index 9f4b0b6..0000000 --- a/iemabs/help-lp2~.pd +++ /dev/null @@ -1,63 +0,0 @@ -#N canvas 285 129 391 464 10; -#X text 11 255 ~signal_in~; -#X text 36 43 dsp ON/OFF; -#X floatatom 88 171 3 15 133 0 - - -; -#X obj 88 190 mtof; -#X floatatom 88 209 9 0 22000 0 - - -; -#X text 152 210 Hz; -#X text 66 284 ~signal_out~; -#X floatatom 191 284 7 0 0 0 - - -; -#X text 242 285 dB; -#X floatatom 127 153 9 0 22000 0 - - -; -#X text 191 154 Hz; -#X floatatom 54 114 3 15 133 0 - - -; -#X floatatom 19 83 5 0 0 0 - - -; -#X text 61 83 % cpu; -#X floatatom 157 250 5 2 9999 0 - - -; -#X text 198 251 ms; -#X obj 19 63 dsp; -#X floatatom 122 232 4 0.01 1000 0 - - -; -#X text 157 232 Q; -#X text 88 354 2.arg: Q [-]; -#X text 88 364 3.arg: interpolation_time [ms]; -#X obj 19 43 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 54 329 dac~; -#X obj 54 304 gainvu~ 300; -#X obj 236 162 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 296 173 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 54 133 testtone~ 200; -#X obj 118 99 init 69; -#X text 81 115 midi; -#X obj 54 270 lp2~ 440 0.707 200; -#X text 88 344 1.arg: cutoff_freq. [Hz]; -#X floatatom 278 319 7 0 0 0 - - -; -#X text 329 320 dB; -#X text 45 62 performance: 0.22 % at 400 MHz-Pentium \, sr=44100; -#X obj 13 13 cnv 8 1 1 empty empty lp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 2.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 26 0; -#X connect 14 0 29 3; -#X connect 16 0 12 0; -#X connect 17 0 29 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 29 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 29 0 23 0; diff --git a/iemabs/help-lp3_bess~.pd b/iemabs/help-lp3_bess~.pd deleted file mode 100644 index ce026c7..0000000 --- a/iemabs/help-lp3_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 3.order with bessel characteristic; -#X text 9 -4 lp3_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp3_butt~.pd b/iemabs/help-lp3_butt~.pd deleted file mode 100644 index ff4e781..0000000 --- a/iemabs/help-lp3_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp3_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 3.order with butterworth characteristic; -#X text 5 -5 lp3_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp3_cheb~.pd b/iemabs/help-lp3_cheb~.pd deleted file mode 100644 index 389bca6..0000000 --- a/iemabs/help-lp3_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 3.order with chebyshev characteristic; -#X text 5 -5 lp3_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp3_crit~.pd b/iemabs/help-lp3_crit~.pd deleted file mode 100644 index c1f9a38..0000000 --- a/iemabs/help-lp3_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp3_crit~; -#X text 81 -5 lowpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp4_bess~.pd b/iemabs/help-lp4_bess~.pd deleted file mode 100644 index 4ecea39..0000000 --- a/iemabs/help-lp4_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 4.order with bessel characteristic; -#X text 9 -4 lp4_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp4_butt~.pd b/iemabs/help-lp4_butt~.pd deleted file mode 100644 index fbccba5..0000000 --- a/iemabs/help-lp4_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp4_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with butterworth characteristic; -#X text 5 -5 lp4_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp4_cheb~.pd b/iemabs/help-lp4_cheb~.pd deleted file mode 100644 index ddcdfae..0000000 --- a/iemabs/help-lp4_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 4.order with chebyshev characteristic; -#X text 5 -5 lp4_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp4_crit~.pd b/iemabs/help-lp4_crit~.pd deleted file mode 100644 index 937c1a5..0000000 --- a/iemabs/help-lp4_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with critical damping; -#X text 5 -5 lp4_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp5_bess~.pd b/iemabs/help-lp5_bess~.pd deleted file mode 100644 index c98fb65..0000000 --- a/iemabs/help-lp5_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 5.order with bessel characteristic; -#X text 9 -4 lp5_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp5_butt~.pd b/iemabs/help-lp5_butt~.pd deleted file mode 100644 index 712b613..0000000 --- a/iemabs/help-lp5_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp5_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with butterworth characteristic; -#X text 5 -5 lp5_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp5_cheb~.pd b/iemabs/help-lp5_cheb~.pd deleted file mode 100644 index 0b00341..0000000 --- a/iemabs/help-lp5_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 5.order with chebyshev characteristic; -#X text 5 -5 lp5_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp5_crit~.pd b/iemabs/help-lp5_crit~.pd deleted file mode 100644 index f0b8c5a..0000000 --- a/iemabs/help-lp5_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with critical damping; -#X text 5 -5 lp5_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp6_bess~.pd b/iemabs/help-lp6_bess~.pd deleted file mode 100644 index 723955a..0000000 --- a/iemabs/help-lp6_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 6.order with bessel characteristic; -#X text 9 -4 lp6_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp6_butt~.pd b/iemabs/help-lp6_butt~.pd deleted file mode 100644 index 75e5f18..0000000 --- a/iemabs/help-lp6_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp6_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with butterworth characteristic; -#X text 5 -5 lp6_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp6_cheb~.pd b/iemabs/help-lp6_cheb~.pd deleted file mode 100644 index 0a7943c..0000000 --- a/iemabs/help-lp6_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 6.order with chebyshev characteristic; -#X text 5 -5 lp6_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp6_crit~.pd b/iemabs/help-lp6_crit~.pd deleted file mode 100644 index 54a3298..0000000 --- a/iemabs/help-lp6_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with critical damping; -#X text 5 -5 lp6_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp7_bess~.pd b/iemabs/help-lp7_bess~.pd deleted file mode 100644 index 43caadb..0000000 --- a/iemabs/help-lp7_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp7_bess~; -#X text 85 -4 lowpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp7_butt~.pd b/iemabs/help-lp7_butt~.pd deleted file mode 100644 index e65dad7..0000000 --- a/iemabs/help-lp7_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp7_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with butterworth characteristic; -#X text 5 -5 lp7_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp7_cheb~.pd b/iemabs/help-lp7_cheb~.pd deleted file mode 100644 index 150911c..0000000 --- a/iemabs/help-lp7_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 7.order with chebyshev characteristic; -#X text 5 -5 lp7_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp7_crit~.pd b/iemabs/help-lp7_crit~.pd deleted file mode 100644 index b432c09..0000000 --- a/iemabs/help-lp7_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with critical damping; -#X text 5 -5 lp7_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp8_bess~.pd b/iemabs/help-lp8_bess~.pd deleted file mode 100644 index cd822f1..0000000 --- a/iemabs/help-lp8_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 8.order with bessel characteristic; -#X text 9 -4 lp8_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp8_butt~.pd b/iemabs/help-lp8_butt~.pd deleted file mode 100644 index 30ee3b3..0000000 --- a/iemabs/help-lp8_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp8_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with butterworth characteristic; -#X text 5 -5 lp8_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp8_cheb~.pd b/iemabs/help-lp8_cheb~.pd deleted file mode 100644 index ba68871..0000000 --- a/iemabs/help-lp8_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X obj 45 247 lp8_cheb~ 440 200; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 8.order with chebyshev characteristic; -#X text 5 -5 lp8_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemabs/help-lp8_crit~.pd b/iemabs/help-lp8_crit~.pd deleted file mode 100644 index 0922a6c..0000000 --- a/iemabs/help-lp8_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with critical damping; -#X text 5 -5 lp8_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp9_bess~.pd b/iemabs/help-lp9_bess~.pd deleted file mode 100644 index e5bda03..0000000 --- a/iemabs/help-lp9_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 9.order with bessel characteristic; -#X text 9 -4 lp9_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp9_butt~.pd b/iemabs/help-lp9_butt~.pd deleted file mode 100644 index bc1a109..0000000 --- a/iemabs/help-lp9_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp9_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -4 lowpass 9.order with butterworth characteristic; -#X text 5 -5 lp9_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp9_cheb~.pd b/iemabs/help-lp9_cheb~.pd deleted file mode 100644 index 579ff35..0000000 --- a/iemabs/help-lp9_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 9.order with chebyshev characteristic; -#X text 5 -5 lp9_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-lp9_crit~.pd b/iemabs/help-lp9_crit~.pd deleted file mode 100644 index e2d8af4..0000000 --- a/iemabs/help-lp9_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 9.order with critical damping; -#X text 5 -5 lp9_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/help-maverage~.pd b/iemabs/help-maverage~.pd deleted file mode 100644 index afeebbe..0000000 --- a/iemabs/help-maverage~.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 97 84 730 428 10; -#X floatatom 23 284 9 0 0 0 - - -; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 68 87 % cpu; -#X obj 23 265 unsig~; -#X obj 22 45 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 36 151 noise~; -#X obj 22 215 +~; -#X floatatom 160 286 9 0 0 0 - - -; -#X obj 160 267 unsig~; -#X text 7 9 maverage~ : moving average filter; -#X text 261 167 changing the average-time resets the calculation the -first average-time milliseconds !!; -#X text 276 241 1.arg: max. average-time [ms] \; 2.arg: average-time - [ms]; -#X text 162 49 N = 0.001 * average-time_ms * samplerate; -#X text 138 34 y[n] = (x[n] + x[n-1] + x[n-2] +...+ x[n-N]) / N; -#X text 226 9 with IIR-solution; -#X obj 22 126 sig~ 0.75; -#X obj 36 177 *~ 0.25; -#X obj 160 248 maverage~ 1000 500; -#X floatatom 263 219 5 0 1000 0 - - -; -#X text 300 217 ms; -#X text 21 298 noisy signal; -#X text 157 303 signal after filtering; -#X text 157 313 only DC is measured; -#X text 262 200 average-time [ms] (1.45 .. 1000 ms) -; -#X text 175 378 IEM KUG; -#X text 159 366 musil; -#X text 189 366 @; -#X text 195 366 iem.at; -#X text 110 355 (c) Thomas Musil 2000 - 2005; -#X text 158 388 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 5 0 0 0; -#X connect 6 0 2 0; -#X connect 7 0 18 0; -#X connect 8 0 5 0; -#X connect 8 0 19 0; -#X connect 10 0 9 0; -#X connect 17 0 8 0; -#X connect 18 0 8 1; -#X connect 19 0 10 0; -#X connect 20 0 19 1; diff --git a/iemabs/help-merge_any.pd b/iemabs/help-merge_any.pd deleted file mode 100644 index 701ac61..0000000 --- a/iemabs/help-merge_any.pd +++ /dev/null @@ -1,80 +0,0 @@ -#N canvas 231 172 773 463 10; -#X obj 66 348 print; -#X msg 66 60 1; -#X obj 187 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 39 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 148 11 22; -#X msg 187 149 33 44; -#X msg 187 62 3; -#X msg 66 104 symbol foo; -#X msg 187 106 symbol zyx; -#X msg 66 82 float 1.1; -#X msg 187 84 float 3.3; -#X msg 66 126 set; -#X msg 187 127 open; -#X msg 66 171 list -55 -66; -#X msg 187 171 list -77 -88; -#X msg 187 194 list bbb 987; -#X msg 66 194 list aaa 123; -#X msg 66 217 jkl 555 uuu; -#X msg 187 217 poi 777 ttt; -#X obj 140 349 route bang float symbol list; -#X obj 191 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 230 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 273 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 316 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 370 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 349 348 anything; -#X text 211 38 bang clears message-buffer; -#X text 13 7 merge_any; -#X text 99 7 merge 2 messages together; -#X msg 144 323 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -22 23; -#X msg 147 297 a b c d e f g h i j k l m n o p q r s t u v; -#X obj 66 272 merge_any 22 33 44; -#X text 422 257 initials-arguments:; -#X text 186 244 <- cold inlet; -#X text 71 243 <- hot inlet; -#X text 22 252 head of output-message; -#X text 185 253 tail of output-message; -#X text 417 268 tail of output-message; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 31 0; -#X connect 2 0 31 1; -#X connect 3 0 31 0; -#X connect 4 0 31 0; -#X connect 5 0 31 1; -#X connect 6 0 31 1; -#X connect 7 0 31 0; -#X connect 8 0 31 1; -#X connect 9 0 31 0; -#X connect 10 0 31 1; -#X connect 11 0 31 0; -#X connect 12 0 31 1; -#X connect 13 0 31 0; -#X connect 14 0 31 1; -#X connect 15 0 31 1; -#X connect 16 0 31 0; -#X connect 17 0 31 0; -#X connect 18 0 31 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 29 0 31 0; -#X connect 30 0 31 1; -#X connect 31 0 0 0; -#X connect 31 0 19 0; diff --git a/iemabs/help-mergefilename.pd b/iemabs/help-mergefilename.pd deleted file mode 100644 index a97ef62..0000000 --- a/iemabs/help-mergefilename.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 82 111 626 448 10; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X obj 33 316 mergefilename; -#X msg 22 82 C:/program/pd/my_project my_foo.pd; -#X obj 33 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 8 1 mergefilename: merge a list of symbols and floats to a -; -#X msg 404 241 separator; -#X msg 389 67 separator space; -#X msg 55 111 /home/me my_first_patch.pd; -#X msg 389 131 separator 2; -#X text 134 317 1.arg: separator-character (opt.); -#X msg 91 159 aaa bbb ccc ddd eeee; -#X msg 119 204 11 22 33 44; -#X text 466 45 <- click here; -#X obj 423 318 mergefilename /; -#X text 80 17 symbol \, connected by a separator (default: ""); -#X text 115 398 IEM KUG; -#X text 99 386 musil; -#X text 129 386 @; -#X text 135 386 iem.at; -#X text 50 375 (c) Thomas Musil 2000 - 2005; -#X text 98 408 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 3 0; -#X connect 8 0 7 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 12 0 7 0; -#X connect 13 0 7 0; -#X connect 14 0 3 0; -#X connect 15 0 7 0; -#X connect 17 0 3 0; -#X connect 18 0 3 0; diff --git a/iemabs/help-modulo_counter.pd b/iemabs/help-modulo_counter.pd deleted file mode 100644 index c95d5c7..0000000 --- a/iemabs/help-modulo_counter.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 167 267 525 297 10; -#X msg 27 97 bang; -#X floatatom 75 164 5 0 0 0 - - -; -#X floatatom 75 72 5 1 100 0 - - -; -#X floatatom 203 76 5 0 99 0 - - -; -#X obj 75 135 modulo_counter 10 5; -#X text 261 195 (optional) default 0; -#X text 161 182 2.arg: initial-value (0 .. max - 1); -#X text 161 168 1.arg: maximum; -#X text 36 54 maximum; -#X text 202 56 initial-value (0 .. max - 1); -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X text 13 12 modulo_counter; -#X text 137 11 increments counter-number from 0 to max-1 by a bang -; -#X connect 0 0 4 0; -#X connect 2 0 4 0; -#X connect 3 0 4 1; -#X connect 4 0 1 0; diff --git a/iemabs/help-mp3play~.pd b/iemabs/help-mp3play~.pd deleted file mode 100644 index ac59670..0000000 --- a/iemabs/help-mp3play~.pd +++ /dev/null @@ -1,149 +0,0 @@ -#N canvas 219 14 747 605 10; -#X obj 118 308 mp3play~; -#X msg 130 153 start; -#X msg 145 177 stop; -#X msg 157 201 pause; -#X msg 118 91 open \$1; -#X obj 118 71 openpanel; -#X msg 118 50 bang; -#X text 18 5 MPEG LAYER III PLAYER; -#N canvas 217 0 624 445 output 0; -#X obj 451 183 t b; -#X obj 451 133 f; -#X obj 451 83 inlet; -#X text 457 52 mute; -#X obj 451 208 f; -#X msg 538 201 0; -#X msg 451 108 bang; -#X obj 451 158 moses 1; -#X obj 538 176 t b f; -#X obj 510 140 moses 1; -#X obj 141 131 dbtorms; -#X obj 510 115 r master-lvl; -#X obj 141 45 r master-lvl; -#X obj 451 233 s master-lvl; -#X obj 80 141 inlet~; -#X obj 312 64 inlet; -#X text 312 41 level; -#X obj 312 123 s master-lvl; -#X msg 141 251 set \$1; -#X obj 141 314 outlet; -#X msg 327 87 \; pd dsp 1; -#X obj 141 177 line~; -#X obj 80 215 *~; -#X obj 41 245 dac~; -#X obj 141 154 pack 0 50; -#X text 52 115 audio; -#X text 151 113 show level; -#X obj 26 141 inlet~; -#X obj 26 214 *~; -#X obj 152 202 loadbang; -#X msg 152 228 95; -#X connect 0 0 4 0; -#X connect 1 0 7 0; -#X connect 2 0 6 0; -#X connect 4 0 13 0; -#X connect 5 0 13 0; -#X connect 6 0 1 0; -#X connect 7 0 0 0; -#X connect 7 1 8 0; -#X connect 8 0 5 0; -#X connect 9 1 4 1; -#X connect 10 0 24 0; -#X connect 11 0 1 1; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 12 0 18 0; -#X connect 14 0 22 0; -#X connect 15 0 17 0; -#X connect 15 0 20 0; -#X connect 18 0 19 0; -#X connect 21 0 28 1; -#X connect 21 0 22 1; -#X connect 22 0 23 1; -#X connect 24 0 21 0; -#X connect 27 0 28 0; -#X connect 28 0 23 0; -#X connect 29 0 30 0; -#X connect 30 0 19 0; -#X restore 116 450 pd output; -#X floatatom 154 427 0 0 0 0 - - -; -#X msg 192 432 MUTE; -#X text 227 431 <-- output amplitude; -#X text 247 335 player bangs out here when finished; -#X text 171 151 start the player; -#X text 203 195 push pause to interrupt. push pause again (or play) -to resume playing; -#X text 155 51 click here to select file; -#X obj 169 334 print EOF; -#X msg 166 224 open_again; -#X text 250 224 reopen the file after stop; -#X text 181 170 stop the player and close the file. You habe to push -stop before you open a new file.; -#X text 27 487 The player supports mono and stereo MPEG Layer III files. -Any bitrate is supported - but we have tested 128Kb/s and 32 Kb/s only. -; -#X text 27 528 The sample rate of the output depends on the system -sample rate of pd:; -#X text 25 555 If the sample rate of pd is set to 44100 \, files having -the sample rates of 44100 \, 22050 and 11025 are correctly played \, -other files will be transposed.; -#X text 18 20 V 0.1 Thomas Musil \, Norbert Math - IEM; -#X floatatom 152 392 8 0 0 0 - - -; -#X text 218 393 sec; -#X floatatom 169 283 6 0 0 0 - - -; -#X msg 178 247 open_again_at; -#X text 222 283 offset in sec; -#X obj 38 72 openpanel; -#X msg 38 51 bang; -#X msg 38 122 open_at \$1; -#X text 126 121 open_at: open a selected file to play \, beginning -at offset; -#X text 173 90 open: open a selected file to play; -#X text 281 247 reopen the file at offset after stop; -#X text 181 308 no argument \, mp3play~ prints file-header to console -; -#X text 258 392 current playing-time; -#X obj 18 225 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 -1; -#X obj 18 245 dsp; -#X floatatom 18 303 5 0 0 0 - - -; -#X text 65 303 %; -#X obj 152 365 speedlim 50; -#X floatatom 34 271 5 0 0 0 - - -; -#X text 77 273 %; -#X msg 517 291 open test1.mp3; -#X obj 554 237 loadbang; -#X text 518 309 this music is composed; -#X text 529 319 by Bernhard Lang; -#X text 508 329 "Hommage an Martin Arnold"; -#X text 515 428 IEM KUG; -#X text 499 416 musil; -#X text 529 416 @; -#X text 535 416 iem.at; -#X text 450 405 (c) Thomas Musil 2000 - 2005; -#X text 498 438 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 0 1 8 1; -#X connect 0 2 41 0; -#X connect 0 3 16 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 4 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 8 2; -#X connect 10 0 8 3; -#X connect 17 0 0 0; -#X connect 26 0 0 1; -#X connect 27 0 0 0; -#X connect 29 0 31 0; -#X connect 30 0 29 0; -#X connect 31 0 0 0; -#X connect 37 0 38 0; -#X connect 38 0 39 0; -#X connect 38 1 42 0; -#X connect 41 0 24 0; -#X connect 44 0 0 0; diff --git a/iemabs/help-mull~.pd b/iemabs/help-mull~.pd deleted file mode 100644 index 31d0062..0000000 --- a/iemabs/help-mull~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 376 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 mull~; -#X text 79 8 signal multiplication with line~; -#X text 15 352 1.arg: 2nd operand of multiplication; -#X obj 46 248 mull~ 0.5 2000; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 15 1; -#X connect 4 0 15 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 15 0; -#X connect 15 0 9 0; diff --git a/iemabs/help-once.pd b/iemabs/help-once.pd deleted file mode 100644 index bec086c..0000000 --- a/iemabs/help-once.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 231 172 401 466 10; -#X obj 66 326 print; -#X msg 66 133 1; -#X obj 301 113 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 197 11 22; -#X msg 66 153 symbol foo; -#X msg 66 175 set; -#X msg 66 218 list aaa 123; -#X msg 66 241 jkl 555 uuu; -#X obj 66 272 once; -#X text 13 7 once; -#X text 69 6 only the first message passes through; -#X text 48 86 message in; -#X text 80 292 message out (only once); -#X text 239 92 anything to init once; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X text 122 372 @; -#X text 128 372 iem.at; -#X text 50 372 (c) zmoelnig; -#X connect 1 0 9 0; -#X connect 2 0 9 1; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 9 0; -#X connect 7 0 9 0; -#X connect 8 0 9 0; -#X connect 9 0 0 0; diff --git a/iemabs/help-para_bp2~.pd b/iemabs/help-para_bp2~.pd deleted file mode 100644 index bd6e799..0000000 --- a/iemabs/help-para_bp2~.pd +++ /dev/null @@ -1,67 +0,0 @@ -#N canvas 460 77 407 467 10; -#X text 5 265 ~signal_in~; -#X text 30 44 dsp ON/OFF; -#X floatatom 81 161 3 15 133 0 - - -; -#X obj 81 180 mtof; -#X floatatom 81 199 9 0 22000 0 - - -; -#X text 145 200 Hz; -#X text 60 294 ~signal_out~; -#X floatatom 207 279 7 0 0 0 - - -; -#X text 258 280 dB; -#X floatatom 121 154 9 0 22000 0 - - -; -#X text 185 155 Hz; -#X floatatom 48 115 3 15 133 0 - - -; -#X floatatom 13 84 5 0 0 0 - - -; -#X text 53 85 % cpu; -#X floatatom 181 256 5 2 9999 0 - - -; -#X text 222 257 ms; -#X obj 13 64 dsp; -#X floatatom 114 218 4 0.01 1000 0 - - -; -#X text 150 218 Q; -#X text 95 351 2.arg: Q [-]; -#X text 95 341 1.arg: center_freq. [Hz]; -#X obj 13 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 48 347 dac~; -#X obj 48 322 gainvu~ 300; -#X obj 253 157 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 315 191 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 48 134 testtone~ 200; -#X obj 112 98 init 69; -#X text 75 116 midi; -#X text 95 371 4.arg: interpolation_time [ms]; -#X text 95 361 3.arg: level [dB]; -#X obj 48 280 para_bp2~ 440 2 -12 200; -#X floatatom 147 237 6 -40 40 0 - - -; -#X text 191 238 dB; -#X floatatom 302 339 7 0 0 0 - - -; -#X text 353 340 dB; -#X text 137 2 parametric bandpass 2.order; -#X obj 7 7 cnv 8 1 1 empty empty para_bp2~ 1 2 1 18 -262144 -1109 0 -; -#X text 115 428 IEM KUG; -#X text 99 416 musil; -#X text 129 416 @; -#X text 135 416 iem.at; -#X text 50 405 (c) Thomas Musil 2000 - 2005; -#X text 98 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 1; -#X connect 11 0 26 0; -#X connect 14 0 31 4; -#X connect 16 0 12 0; -#X connect 17 0 31 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 31 0 23 0; -#X connect 32 0 31 3; diff --git a/iemabs/help-parent$0.pd b/iemabs/help-parent$0.pd deleted file mode 100644 index aff09fe..0000000 --- a/iemabs/help-parent$0.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 632 308 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemabs/help-parentdollarzero.pd b/iemabs/help-parentdollarzero.pd deleted file mode 100644 index 9d72108..0000000 --- a/iemabs/help-parentdollarzero.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 628 304 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 228 IEM KUG; -#X text 99 216 musil; -#X text 129 216 @; -#X text 135 216 iem.at; -#X text 50 205 (c) Thomas Musil 2000 - 2005; -#X text 98 238 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemabs/help-peakenv~.pd b/iemabs/help-peakenv~.pd deleted file mode 100644 index c08d199..0000000 --- a/iemabs/help-peakenv~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 190 268 481 430 10; -#X msg 10 143 0; -#X msg 43 143 1; -#X obj 45 168 sig~; -#X floatatom 45 336 9 0 0 0 - - -; -#X msg 148 207 reset; -#X msg 81 144 10; -#X text 50 207 ~signal_in~; -#X text 42 39 dsp ON/OFF; -#X obj 14 59 dsp; -#X floatatom 14 80 3 0 0 0 - - -; -#X text 41 81 % cpu; -#X obj 45 237 peakenv~ 1000; -#X text 123 337 1.output: peak-envelope; -#X text 136 255 (output_envelope decrements about 63% in this time) -; -#X obj 45 260 unsig~ 50; -#X text 187 206 resets peak-envelope to 0; -#X text 133 241 1.arg: time-constant [ms] (default: 0 ms); -#X text 9 7 peakenv~; -#X text 86 4 signal-peak-envelope; -#X obj 14 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X text 115 388 IEM KUG; -#X text 99 376 musil; -#X text 129 376 @; -#X text 135 376 iem.at; -#X text 50 365 (c) Thomas Musil 2000 - 2005; -#X text 98 398 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 2 0; -#X connect 2 0 11 0; -#X connect 4 0 11 0; -#X connect 5 0 2 0; -#X connect 8 0 9 0; -#X connect 11 0 14 0; -#X connect 14 0 3 0; -#X connect 19 0 8 0; diff --git a/iemabs/help-pink~.pd b/iemabs/help-pink~.pd deleted file mode 100644 index 7ef021b..0000000 --- a/iemabs/help-pink~.pd +++ /dev/null @@ -1,34 +0,0 @@ -#N canvas 257 125 345 339 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 171 169 7 0 0 0 - - -; -#X text 222 170 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 210 47 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 271 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X floatatom 243 223 7 0 0 0 - - -; -#X text 301 225 dB; -#X text 72 157 no arg; -#X obj 32 157 pink~; -#X text 15 7 pink~ : pink noise with -3 dB per octave; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 14 0 8 0; diff --git a/iemabs/help-post_netreceive.pd b/iemabs/help-post_netreceive.pd deleted file mode 100644 index ee0647f..0000000 --- a/iemabs/help-post_netreceive.pd +++ /dev/null @@ -1,116 +0,0 @@ -#N canvas 153 56 750 556 10; -#X msg 4 186 clear; -#X floatatom 33 95 5 0 0 0 - - -; -#X obj 82 124 pp 1; -#X floatatom 82 98 5 0 0 0 - - -; -#X floatatom 135 100 5 0 0 0 - - -; -#X obj 33 121 pp 0; -#X obj 135 126 pp 2; -#X obj 15 345 r aaa; -#X floatatom 15 368 5 0 0 0 - - -; -#X floatatom 61 367 5 0 0 0 - - -; -#X floatatom 108 367 5 0 0 0 - - -; -#X obj 61 344 r bbbb; -#X obj 108 344 r ccccc; -#X obj 305 62 loadbang; -#X text 37 39 to sended messages without this float-index; -#X obj 135 421 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 --225280 -1109 -260818 0 256; -#X obj 135 457 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 135 492 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X msg 295 112 bbbb 1; -#X msg 287 89 aaa 0; -#X msg 481 186 fetch_all_parameters 3; -#X obj 55 317 print abc; -#X floatatom 178 394 5 0 0 0 - - -; -#X obj 182 345 r vu_level; -#X msg 306 133 set ccccc 2; -#X msg 318 156 vu_level 3; -#X floatatom 183 82 5 0 0 0 - - -; -#X msg 196 105 \$1 \$1; -#X obj 186 131 pp 3; -#X obj 182 368 unpack; -#X floatatom 221 394 5 0 0 0 - - -; -#X obj 382 392 vu 15 120 vu_level empty 35 8 0 8 -66577 -1 1 0; -#X floatatom 15 393 5 0 0 0 - - -; -#X floatatom 61 392 5 0 0 0 - - -; -#X floatatom 108 392 5 0 0 0 - - -; -#X obj 55 295 post_netreceive 0 80; -#X msg 471 226 all_parameters 1 2 3; -#X msg 441 272 set_all_parameters 21 22 23; -#X obj 217 208 pp set_item_name; -#X msg 482 162 fetch_all_parameters 5; -#X obj 432 168 pp 4; -#X msg 409 120 33 44 55; -#X msg 496 120 99 88 77; -#X msg 331 180 gg_list 4; -#X obj 489 359 r gg_list; -#X obj 489 381 unpack 0 0 0; -#X floatatom 489 412 5 0 0 0 - - -; -#X floatatom 527 410 5 0 0 0 - - -; -#X floatatom 567 407 5 0 0 0 - - -; -#X text 11 6 post_netreceive; -#X text 27 26 convert message-lists with a prepended float-index; -#X text 193 294 1.arg: minimum-index; -#X text 193 306 2.arg: maximum-index; -#X text 441 292 output to the first 3 send-symbols; -#X text 441 301 these 3 numbers with a prepended set message; -#X text 474 241 output to the first 3 send-symbols; -#X text 474 249 these 3 numbers; -#X text 487 203 send the first 3 parameters; -#X text 21 64 send the number; -#X text 15 73 to the corresp. send-sym; -#X text 361 57 set_item_name: send-symbol + para-index; -#X msg 348 110 ccccc 2; -#X text 546 491 IEM KUG; -#X text 530 479 musil; -#X text 560 479 @; -#X text 566 479 iem.at; -#X text 481 468 (c) Thomas Musil 2000 - 2005; -#X text 529 501 Graz \, Austria; -#X text 145 5 obsolete \, replaced by list2receive; -#X connect 0 0 35 0; -#X connect 1 0 5 0; -#X connect 2 0 35 0; -#X connect 3 0 2 0; -#X connect 4 0 6 0; -#X connect 5 0 35 0; -#X connect 6 0 35 0; -#X connect 7 0 8 0; -#X connect 8 0 32 0; -#X connect 9 0 33 0; -#X connect 10 0 34 0; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 13 0 19 0; -#X connect 13 0 18 0; -#X connect 13 0 24 0; -#X connect 13 0 25 0; -#X connect 13 0 43 0; -#X connect 18 0 38 0; -#X connect 19 0 38 0; -#X connect 20 0 35 0; -#X connect 23 0 29 0; -#X connect 24 0 38 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 28 0; -#X connect 28 0 35 0; -#X connect 29 0 22 0; -#X connect 29 1 30 0; -#X connect 35 0 21 0; -#X connect 36 0 35 0; -#X connect 37 0 35 0; -#X connect 38 0 35 0; -#X connect 39 0 35 0; -#X connect 40 0 35 0; -#X connect 41 0 40 0; -#X connect 42 0 40 0; -#X connect 43 0 38 0; -#X connect 44 0 45 0; -#X connect 45 0 46 0; -#X connect 45 1 47 0; -#X connect 45 2 48 0; -#X connect 61 0 38 0; diff --git a/iemabs/help-pp.pd b/iemabs/help-pp.pd deleted file mode 100644 index d43ff66..0000000 --- a/iemabs/help-pp.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 13 7 pp = iem_prepend; -#X text 42 273 hot inlet ->; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemabs/help-pre_inlet.pd b/iemabs/help-pre_inlet.pd deleted file mode 100644 index 37ef138..0000000 --- a/iemabs/help-pre_inlet.pd +++ /dev/null @@ -1,42 +0,0 @@ -#N canvas 231 172 610 466 10; -#X msg 79 243 jkl 555 uuu; -#X text 13 7 pre_inlet; -#X obj 66 272 pre_inlet 1 0; -#X obj 66 348 print first; -#X obj 195 272 pre_inlet 1 1; -#X obj 195 348 print second; -#X obj 320 272 pre_inlet 1 2; -#X msg 208 243 abc ghj 78; -#X msg 333 243 zyx 3.17; -#X obj 320 348 print third; -#X text 104 48 you can use it for externals with more than one message-inlets -; -#X text 117 182 2.arg: number (0 .. 8.0e+06) \, you can interprete -as; -#X text 175 195 the inlet-index (inlet-selector-number); -#X text 100 9 before an incoming message will be relesed to outlet -\,; -#X text 112 23 a message of 2 items (symbol + float) will be sent; -#X msg 485 242 sss 3.17; -#X obj 472 271 pre_inlet 3 123; -#X obj 472 347 print xxx; -#X text 115 125 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 154 140 interpreted as a character \, which will be used as -a; -#X text 155 153 selector-symbol for a message (creates a denormal symbol) -; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 4 0 5 0; -#X connect 6 0 9 0; -#X connect 7 0 4 0; -#X connect 8 0 6 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; diff --git a/iemabs/help-pre_netsend.pd b/iemabs/help-pre_netsend.pd deleted file mode 100644 index b616ce4..0000000 --- a/iemabs/help-pre_netsend.pd +++ /dev/null @@ -1,53 +0,0 @@ -#N canvas 59 233 595 316 10; -#X msg 294 123 clear; -#X obj 369 51 loadbang; -#X obj 340 173 pre_netsend 80; -#X obj 31 206 r aaa; -#X floatatom 31 229 5 0 0 0 - - -; -#X floatatom 93 231 5 0 0 0 - - -; -#X floatatom 168 231 5 0 0 0 - - -; -#X obj 93 208 r bbbb; -#X obj 168 209 r ccccc; -#X msg 226 206 \; bbbb 5.556; -#X obj 340 227 unpack 0 0; -#X floatatom 340 249 5 0 0 0 - - -; -#X floatatom 405 250 5 0 0 0 - - -; -#X obj 340 198 route send; -#X obj 340 148 pp set_item_name; -#X msg 350 81 aaa 0; -#X msg 359 103 bbbb 1; -#X msg 369 125 ccccc 2; -#X text 4 3 pre_netsend; -#X text 99 2 receive messages without prepended float-index and; -#X text 87 15 convert to message-lists with a prepended float-index -; -#X obj 125 77 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 -225280 --1109 -260818 0 256; -#X obj 125 113 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 125 148 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X text 305 35 set_item_name: receive-symbol + para-index; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X text 447 1 obsolete \, replaced by; -#X text 474 13 receive2list; -#X connect 0 0 2 0; -#X connect 1 0 15 0; -#X connect 1 0 16 0; -#X connect 1 0 17 0; -#X connect 2 0 13 0; -#X connect 3 0 4 0; -#X connect 7 0 5 0; -#X connect 8 0 6 0; -#X connect 10 0 11 0; -#X connect 10 1 12 0; -#X connect 13 0 10 0; -#X connect 14 0 2 0; -#X connect 15 0 14 0; -#X connect 16 0 14 0; -#X connect 17 0 14 0; diff --git a/iemabs/help-prepend.pd b/iemabs/help-prepend.pd deleted file mode 100644 index 41b1b54..0000000 --- a/iemabs/help-prepend.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemabs/help-prepend_ascii.pd b/iemabs/help-prepend_ascii.pd deleted file mode 100644 index 1b193c4..0000000 --- a/iemabs/help-prepend_ascii.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 244 76 687 466 10; -#X msg 94 245 jkl 555 uuu; -#X msg 208 243 abc ghj 78; -#X msg 433 242 zyx 3.17; -#X text 118 104 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 157 119 interpreted as a character \, which will be used as -a; -#X text 158 132 selector-symbol for a message (creates a denormal symbol) -; -#X text 13 7 prepend_ascii; -#X obj 66 272 prepend_ascii 1; -#X obj 195 272 prepend_ascii 2 open ttt 666; -#X obj 52 241 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 68 215 44; -#X msg 99 214 symbol hhh; -#X obj 420 271 prepend_ascii 3 55 66; -#X obj 66 348 print xxx; -#X obj 195 348 print yyy; -#X obj 420 347 print zzz; -#X text 127 9 prepends the list-arguments in front of an incomming -; -#X text 128 22 message \, the first item of the arguments has to be -; -#X text 126 36 a integer between 1 and 255 and will be interpreted -; -#X text 125 51 as a ascii-character \, which will be converted to; -#X text 126 64 a selector-symbol; -#X text 105 160 nth.arg: anything; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 8 0; -#X connect 2 0 12 0; -#X connect 7 0 13 0; -#X connect 8 0 14 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 7 0; -#X connect 12 0 15 0; diff --git a/iemabs/help-prvu~.pd b/iemabs/help-prvu~.pd deleted file mode 100644 index b661d9f..0000000 --- a/iemabs/help-prvu~.pd +++ /dev/null @@ -1,138 +0,0 @@ -#N canvas 210 11 728 595 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 96 481 9 0 0 0 - - -; -#X floatatom 163 435 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X obj 96 395 unpack 0 0 0; -#X floatatom 129 458 9 0 0 0 - - -; -#X text 195 459 2.item: peak_level [dB]; -#X text 160 482 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 24 524 6 0 0 0 - - -; -#X floatatom 34 508 6 0 0 0 - - -; -#X text 181 151 4.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X text 200 85 (repeat the peak on output until peakholdtime); -#X text 106 377 output: of 3 items:; -#X text 229 435 3.item: overflow_per_metrotime_counter [-] -; -#X msg 96 51 t_metro \$1; -#X msg 96 89 t_hold \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 72 9 10 5000 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 24 557 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X obj 96 361 prvu~; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X text 181 109 3.arg:releasetime [ms] (default: 300 ms); -#X text 180 74 2.arg:peakholdtime [ms] (default: 1000 ms); -#X obj 125 283 sig~ 10001; -#X text 7 8 prvu~; -#X text 67 8 peak- rms- vu-meter; -#X text 134 188 reset peak- and rms-level to; -#X text 307 188 -99.9 dB and overflow_counter to 0; -#X text 134 205 stop the metro-clock of prvu~; -#X text 134 223 start the metro-clock of prvu~; -#X text 78 509 dB; -#X text 68 525 dB; -#X obj 167 361 prvu~ 300 1000 300 -0.01; -#X text 175 538 IEM KUG; -#X text 159 526 musil; -#X text 189 526 @; -#X text 195 526 iem.at; -#X text 110 515 (c) Thomas Musil 2000 - 2005; -#X text 158 548 Graz \, Austria; -#X connect 0 0 32 0; -#X connect 1 0 32 0; -#X connect 2 0 32 0; -#X connect 3 0 35 0; -#X connect 6 0 61 0; -#X connect 7 0 61 0; -#X connect 8 0 61 0; -#X connect 9 0 32 0; -#X connect 10 0 32 0; -#X connect 11 0 32 0; -#X connect 12 0 32 0; -#X connect 13 0 32 0; -#X connect 14 0 32 0; -#X connect 15 0 32 0; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 0; -#X connect 19 0 32 0; -#X connect 23 0 24 0; -#X connect 26 0 4 0; -#X connect 26 1 27 0; -#X connect 26 2 5 0; -#X connect 30 0 23 0; -#X connect 31 0 36 0; -#X connect 31 1 37 0; -#X connect 32 0 3 0; -#X connect 33 0 34 0; -#X connect 34 0 35 1; -#X connect 35 0 61 0; -#X connect 36 0 54 0; -#X connect 37 0 55 0; -#X connect 42 0 61 0; -#X connect 43 0 61 0; -#X connect 44 0 61 0; -#X connect 45 0 61 0; -#X connect 46 0 42 0; -#X connect 47 0 43 0; -#X connect 48 0 44 0; -#X connect 51 0 45 0; -#X connect 56 0 60 0; -#X connect 57 0 58 0; -#X connect 58 0 59 0; -#X connect 59 0 32 0; -#X connect 60 0 57 0; -#X connect 61 0 26 0; -#X connect 61 0 31 0; -#X connect 65 0 33 0; diff --git a/iemabs/help-pvu~.pd b/iemabs/help-pvu~.pd deleted file mode 100644 index 19227b2..0000000 --- a/iemabs/help-pvu~.pd +++ /dev/null @@ -1,120 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 115 415 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 81 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X floatatom 96 435 9 0 0 0 - - -; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 34 508 6 0 0 0 - - -; -#X msg 96 85 t_metro \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 68 9 50 500 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X text 181 70 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 283 sig~ 10001; -#X text 78 509 dB; -#X text 7 8 pvu~; -#X text 67 8 peak-vu-meter; -#X obj 96 361 pvu~; -#X text 181 415 2.outlet: overflow_per_metrotime_counter [-] -; -#X text 162 436 1.outlet: peak_level [dB]; -#X text 134 188 reset peak-level to; -#X text 256 189 -199.9 dB and overflow_counter to 0; -#X text 134 204 stop the metro-clock of pvu~; -#X text 134 223 start the metro-clock of pvu~; -#X text 181 109 2.arg:releasetime [ms] (default: 300 ms); -#X text 181 151 3.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X obj 150 361 pvu~ 300 300 -0.01; -#X text 195 528 IEM KUG; -#X text 179 516 musil; -#X text 209 516 @; -#X text 215 516 iem.at; -#X text 130 505 (c) Thomas Musil 2000 - 2005; -#X text 178 538 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 1 32 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 43 0; -#X connect 33 0 54 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 33 0; -#X connect 37 0 34 0; -#X connect 40 0 35 0; -#X connect 44 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 47 0 28 0; -#X connect 48 0 45 0; -#X connect 50 0 29 0; -#X connect 54 0 25 0; -#X connect 54 0 27 1; -#X connect 54 1 4 0; diff --git a/iemabs/help-rbpq2~.pd b/iemabs/help-rbpq2~.pd deleted file mode 100644 index 61bec04..0000000 --- a/iemabs/help-rbpq2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 379 491 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 9 265 ~signal_in~; -#X floatatom 82 180 3 15 133 0 - - -; -#X obj 82 199 mtof; -#X floatatom 82 218 9 0 22000 0 - - -; -#X text 146 219 Hz; -#X text 64 294 ~signal_out~; -#X floatatom 187 287 7 0 0 0 - - -; -#X text 238 288 dB; -#X floatatom 125 163 9 0 22000 0 - - -; -#X text 189 164 Hz; -#X floatatom 52 124 3 15 133 0 - - -; -#X floatatom 143 260 5 2 9999 0 - - -; -#X text 184 261 ms; -#X floatatom 112 240 4 0.01 1000 0 - - -; -#X text 145 240 Q; -#X obj 52 339 dac~; -#X obj 52 314 gainvu~ 300; -#X obj 234 165 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 289 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8900 1; -#X obj 52 143 testtone~ 200; -#X obj 116 107 init 69; -#X text 79 125 midi; -#X obj 52 280 rbpq2~ 440 2 200; -#X floatatom 265 331 7 0 0 0 - - -; -#X text 312 331 dB; -#X text 99 7 resonance-bandpass 2.order with Q-inlet; -#X obj 4 13 cnv 8 1 1 empty empty rbpq2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemabs/help-rbpw2~.pd b/iemabs/help-rbpw2~.pd deleted file mode 100644 index 4c8b102..0000000 --- a/iemabs/help-rbpw2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 417 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 7 260 ~signal_in~; -#X floatatom 84 175 3 15 133 0 - - -; -#X obj 84 194 mtof; -#X floatatom 84 213 9 0 22000 0 - - -; -#X text 148 214 Hz; -#X text 62 289 ~signal_out~; -#X floatatom 201 282 7 0 0 0 - - -; -#X text 252 283 dB; -#X floatatom 123 158 9 0 22000 0 - - -; -#X text 187 159 Hz; -#X floatatom 50 119 3 15 133 0 - - -; -#X floatatom 153 255 5 2 9999 0 - - -; -#X text 194 256 ms; -#X floatatom 118 235 4 0.01 1000 0 - - -; -#X obj 50 334 dac~; -#X obj 50 309 gainvu~ 300; -#X obj 248 160 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 303 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8700 1; -#X obj 50 138 testtone~ 200; -#X obj 114 102 init 69; -#X text 77 120 midi; -#X floatatom 279 324 7 0 0 0 - - -; -#X text 330 325 dB; -#X obj 50 276 rbpw2~ 440 220 200; -#X text 151 236 bandwidth Hz; -#X text 100 4 resonance-bandpass 2.order with bandwidth-inlet; -#X obj 5 10 cnv 8 1 1 empty empty rbpw2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 31 1; -#X connect 18 0 26 0; -#X connect 19 0 31 3; -#X connect 21 0 31 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 31 0 23 0; diff --git a/iemabs/help-receive2list.pd b/iemabs/help-receive2list.pd deleted file mode 100644 index 8c399fa..0000000 --- a/iemabs/help-receive2list.pd +++ /dev/null @@ -1,121 +0,0 @@ -#N canvas 107 27 840 566 10; -#X floatatom 340 478 5 0 0 0 - - -; -#X floatatom 356 439 5 0 0 0 - - -; -#X floatatom 372 367 5 0 0 0 - - -; -#X floatatom 388 330 5 0 0 0 - - -; -#X text 427 93 init; -#X floatatom 14 151 5 0 0 0 - - -; -#X obj 14 171 s aaa; -#X floatatom 53 99 5 0 0 0 - - -; -#X floatatom 163 151 5 0 0 0 - - -; -#X floatatom 202 130 5 0 0 0 - - -; -#X obj 53 171 s bbb; -#X obj 163 171 s ccc; -#X obj 202 172 s ddd; -#X obj 244 172 s eee; -#X msg 244 79 symbol abc; -#X msg 250 101 symbol xyz; -#X obj 340 94 loadbang; -#X text 10 13 receive2list; -#X text 119 11 convert received message to a list; -#X text 121 38 the corresponding prepend-floats and receive-symbols -; -#X text 121 25 with a prepended float.; -#X obj 202 150 pp set; -#X obj 340 497 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 372 384 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 388 348 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 402 143 clear; -#X floatatom 413 348 5 0 0 0 - - -; -#X floatatom 364 499 5 0 0 0 - - -; -#X floatatom 389 439 5 0 0 0 - - -; -#X floatatom 393 385 5 0 0 0 - - -; -#X msg 611 119 300 xxx; -#X obj 340 136 pp add; -#X symbolatom 404 285 10 0 0 0 - - -; -#X symbolatom 425 310 10 0 0 0 - - -; -#X obj 404 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 453 261 symbol; -#X symbolatom 264 151 10 0 0 0 - - -; -#X floatatom 32 312 5 0 0 0 - - -; -#X msg 59 351 22 33 44 55; -#X obj 67 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 261 125 set fgh; -#X obj 420 216 print out5; -#X obj 32 401 s fff; -#X symbolatom 44 329 10 0 0 0 - - -; -#X msg 340 115 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X obj 340 188 route 0 1 2 3 4 5; -#X obj 404 240 route set; -#X obj 404 261 pp set; -#X text 438 164 1.arg: max. number of receiveable parameters -; -#X obj 53 149 pack 0 0 0; -#X floatatom 88 99 5 0 0 0 - - -; -#X floatatom 123 99 5 0 0 0 - - -; -#X obj 88 118 t b f; -#X obj 123 121 t b f; -#X obj 356 408 unpack 0 0 0; -#X floatatom 423 439 5 0 0 0 - - -; -#X obj 340 164 receive2list 10; -#X text 122 52 have to be inputed via an add message.; -#X msg 531 41 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 115 488 IEM KUG; -#X text 99 476 musil; -#X text 129 476 @; -#X text 135 476 iem.at; -#X text 50 465 (c) Thomas Musil 2000 - 2005; -#X text 98 498 Graz \, Austria; -#X connect 0 0 22 0; -#X connect 0 0 27 0; -#X connect 2 0 23 0; -#X connect 2 0 29 0; -#X connect 3 0 24 0; -#X connect 3 0 26 0; -#X connect 5 0 6 0; -#X connect 7 0 49 0; -#X connect 8 0 11 0; -#X connect 9 0 21 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; -#X connect 16 0 44 0; -#X connect 21 0 12 0; -#X connect 25 0 56 0; -#X connect 30 0 31 0; -#X connect 31 0 56 0; -#X connect 32 0 33 0; -#X connect 32 0 34 0; -#X connect 35 0 32 0; -#X connect 36 0 13 0; -#X connect 37 0 42 0; -#X connect 38 0 42 0; -#X connect 39 0 42 0; -#X connect 40 0 13 0; -#X connect 43 0 42 0; -#X connect 44 0 31 0; -#X connect 45 0 0 0; -#X connect 45 1 54 0; -#X connect 45 2 2 0; -#X connect 45 3 3 0; -#X connect 45 4 46 0; -#X connect 45 5 41 0; -#X connect 46 0 47 0; -#X connect 46 1 35 0; -#X connect 47 0 32 0; -#X connect 49 0 10 0; -#X connect 50 0 52 0; -#X connect 51 0 53 0; -#X connect 52 0 49 0; -#X connect 52 1 49 1; -#X connect 53 0 49 0; -#X connect 53 1 49 2; -#X connect 54 0 1 0; -#X connect 54 1 28 0; -#X connect 54 2 55 0; -#X connect 56 0 45 0; -#X connect 58 0 31 0; diff --git a/iemabs/help-rmstofad.pd b/iemabs/help-rmstofad.pd deleted file mode 100644 index 6592d8e..0000000 --- a/iemabs/help-rmstofad.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 157 156 336 301 10; -#X floatatom 90 38 9 0 1300 0 - - -; -#X obj 88 137 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 70 129 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 123 107 v2db; -#X obj 70 107 rmstofad; -#X floatatom 90 78 9 0 12 0 - - -; -#X text 149 77 linear value; -#X text 8 6 rmstofad; -#X text 81 7 convert rms-value to fader-scale; -#X text 153 38 linear value in percent; -#X obj 90 57 * 0.01; -#X text 215 248 IEM KUG; -#X text 199 236 musil; -#X text 229 236 @; -#X text 235 236 iem.at; -#X text 150 225 (c) Thomas Musil 2000 - 2005; -#X text 198 258 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 3 0 1 1; -#X connect 4 0 2 0; -#X connect 5 0 3 0; -#X connect 5 0 4 0; -#X connect 10 0 5 0; diff --git a/iemabs/help-round_zero.pd b/iemabs/help-round_zero.pd deleted file mode 100644 index a67378d..0000000 --- a/iemabs/help-round_zero.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 158 131 558 330 10; -#X obj 55 160 round_zero 1e-006; -#X msg 55 78 -1e-007; -#X text 10 8 round_zero; -#X obj 55 183 print rounded; -#X msg 116 78 1e-007; -#X msg 67 114 -1e-005; -#X msg 128 114 1e-005; -#X text 122 9 round very small numbers between plus and minus first -argument to zero; -#X text 115 268 IEM KUG; -#X text 99 256 musil; -#X text 129 256 @; -#X text 135 256 iem.at; -#X text 50 245 (c) Thomas Musil 2000 - 2005; -#X text 98 278 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 1 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 0 0; -#X connect 6 0 0 0; diff --git a/iemabs/help-round~.pd b/iemabs/help-round~.pd deleted file mode 100644 index 9ae0402..0000000 --- a/iemabs/help-round~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 375 118 326 338 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 46 170 round~; -#X obj 45 203 unsig~; -#X text 96 168 no arg; -#X text 76 16 a signal-integer-number; -#X text 73 5 signal-float-rounding to; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; diff --git a/iemabs/help-rvu~.pd b/iemabs/help-rvu~.pd deleted file mode 100644 index f96c1d7..0000000 --- a/iemabs/help-rvu~.pd +++ /dev/null @@ -1,112 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 190 0; -#X msg 468 191 0.5; -#X msg 540 191 1; -#X obj 96 229 sig~; -#X floatatom 96 343 9 0 0 0 - - -; -#X msg 96 135 reset; -#X msg 96 169 start; -#X msg 96 152 stop; -#X msg 357 190 0.1; -#X msg 321 190 0.01; -#X msg 279 190 0.001; -#X msg 237 190 0.0001; -#X msg 194 190 1e-005; -#X msg 390 191 0.25; -#X msg 427 191 0.316; -#X msg 499 191 0.707; -#X msg 570 191 1.414; -#X msg 612 191 2; -#X msg 645 191 10; -#X text 27 298 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X text 160 344 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 327 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 207 9 0 0 0 - - -; -#X obj 125 249 phasor~; -#X obj 125 268 cos~; -#X obj 96 285 *~; -#X floatatom 24 470 6 0 0 0 - - -; -#X floatatom 34 454 6 0 0 0 - - -; -#X msg 96 51 t_metro \$1; -#X msg 96 97 t_release \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 80 9 50 2000 0 - - -; -#X text 204 90 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 91 time); -#X obj 24 503 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 486 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 116 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 179 * 0.99; -#X obj 21 198 + 0.01; -#X obj 21 145 metro 2567; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 229 sig~ 10001; -#X text 78 455 dB; -#X text 68 471 dB; -#X text 7 8 rvu~; -#X text 67 7 rms- vu-meter; -#X text 181 79 2.arg:releasetime [ms] (default: 300 ms); -#X obj 96 307 rvu~; -#X text 106 323 output: :; -#X text 134 134 reset rms-level to -99.9 dB; -#X text 134 151 stop the metro-clock of rvu~; -#X text 134 169 start the metro-clock of rvu~; -#X text 195 468 IEM KUG; -#X text 179 456 musil; -#X text 209 456 @; -#X text 215 456 iem.at; -#X text 130 445 (c) Thomas Musil 2000 - 2005; -#X text 178 478 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 0 32 0; -#X connect 27 1 33 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 40 0; -#X connect 33 0 41 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 34 0; -#X connect 37 0 35 0; -#X connect 42 0 46 0; -#X connect 43 0 44 0; -#X connect 44 0 45 0; -#X connect 45 0 28 0; -#X connect 46 0 43 0; -#X connect 48 0 29 0; -#X connect 54 0 27 0; -#X connect 54 0 4 0; diff --git a/iemabs/help-sin_phase~.pd b/iemabs/help-sin_phase~.pd deleted file mode 100644 index e1e6b9e..0000000 --- a/iemabs/help-sin_phase~.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 488 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 155 63 3 15 133 0 - - -; -#X obj 155 81 mtof; -#X floatatom 155 102 9 0 22000 0 - - -; -#X text 214 101 Hz; -#X floatatom 294 158 6 -360 360 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 10 7 sin_phase~; -#X text 105 8 calculate phase-difference between 2; -#X text 105 20 sine-waves \, in samples (signal-out); -#X obj 155 241 sin_phase~; -#X obj 209 216 cos~; -#X obj 154 220 cos~; -#X obj 154 198 +~ 0; -#X obj 155 122 phasor~ 440; -#X text 340 155 percent; -#X text 180 61 midi-pitch; -#X text 295 140 phase-difference; -#X obj 156 264 lp1~ 10 100; -#X obj 157 286 unsig~; -#X floatatom 157 372 5 0 0 0 - - -; -#X obj 157 308 / 44100; -#X floatatom 92 326 5 0 0 0 - - -; -#X obj 157 330 * 10; -#X obj 157 350 * 360; -#X text 195 371 degree; -#X obj 61 268 unsig~; -#X floatatom 61 291 5 0 0 0 - - -; -#X obj 294 181 / 360; -#X obj 268 116 f; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 17 0; -#X connect 3 0 32 0; -#X connect 5 0 31 0; -#X connect 8 0 6 0; -#X connect 9 0 8 0; -#X connect 13 0 21 0; -#X connect 13 0 29 0; -#X connect 14 0 13 1; -#X connect 15 0 13 0; -#X connect 16 0 15 0; -#X connect 17 0 14 0; -#X connect 17 0 16 0; -#X connect 21 0 22 0; -#X connect 22 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 26 0; -#X connect 26 0 27 0; -#X connect 27 0 23 0; -#X connect 29 0 30 0; -#X connect 31 0 16 1; -#X connect 32 0 26 1; diff --git a/iemabs/help-soundfile_info.pd b/iemabs/help-soundfile_info.pd deleted file mode 100644 index 631960c..0000000 --- a/iemabs/help-soundfile_info.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 153 56 725 412 10; -#X obj 31 45 openpanel; -#X obj 31 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 31 92 read \$1; -#X obj 31 166 soundfile_info; -#X obj 31 217 print; -#X text 40 146 "read"-message needs a symbol (soundfile in wave format) -; -#X symbolatom 131 75 66 0 0 0 - - -; -#X text 50 184 "list"-message output with 7 items; -#X text 91 224 4.item: header-size in bytes; -#X text 91 194 1.item: samplerate in Hz; -#X text 91 204 2.item: file-name; -#X text 91 234 5.item: number of channels; -#X text 7 2 soundfile_info; -#X text 130 2 show the header-data of a wav-file; -#X text 91 254 7.item: endianness ("l" for little); -#X text 260 264 ("b" for big); -#X text 214 279 (eg. little endian "wav" is natural format on Intel-machines) -; -#X text 214 314 (eg. big endian "aiff" is natural format on Macintosh-machines) -; -#X text 91 214 3.item: sound-data-length in samples; -#X text 91 244 6.item: sample-resolution in bytes; -#X text 95 328 IEM KUG; -#X text 79 316 musil; -#X text 109 316 @; -#X text 115 316 iem.at; -#X text 30 305 (c) Thomas Musil 2000 - 2005; -#X text 78 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 6 0; -#X connect 1 0 0 0; -#X connect 2 0 3 0; -#X connect 3 0 4 0; diff --git a/iemabs/help-speedlim.pd b/iemabs/help-speedlim.pd deleted file mode 100644 index ff35286..0000000 --- a/iemabs/help-speedlim.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 465 200 400 313 10; -#X msg 173 43 1000; -#X msg 176 65 200; -#X floatatom 67 86 4 0 0 0 - - -; -#X floatatom 46 152 4 0 0 0 - - -; -#X obj 95 150 t f b b; -#X obj 117 174 timer; -#X obj 95 200 pack 0 0; -#X obj 95 225 print; -#X msg 179 86 20; -#X obj 67 115 speedlim 20; -#X text 6 7 speedlim : speedlimit for float-message; -#X text 153 115 1.arg: lock-time in ms; -#X obj 46 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 235 248 IEM KUG; -#X text 219 236 musil; -#X text 249 236 @; -#X text 255 236 iem.at; -#X text 170 225 (c) Thomas Musil 2000 - 2005; -#X text 218 258 Graz \, Austria; -#X connect 0 0 9 1; -#X connect 1 0 9 1; -#X connect 2 0 9 0; -#X connect 3 0 12 0; -#X connect 4 0 6 0; -#X connect 4 1 5 0; -#X connect 4 2 5 1; -#X connect 5 0 6 1; -#X connect 6 0 7 0; -#X connect 8 0 9 1; -#X connect 9 0 3 0; -#X connect 9 0 4 0; diff --git a/iemabs/help-split.pd b/iemabs/help-split.pd deleted file mode 100644 index 69c1907..0000000 --- a/iemabs/help-split.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 168 213 427 347 10; -#X obj 21 212 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 58 170 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 41 253 (c) miller puckette; -#X text 7 8 split; -#X obj 21 130 split 5; -#X text 35 243 the original object moses; -#X floatatom 21 65 4 0 0 0 - - -; -#X floatatom 58 109 4 0 0 0 - - -; -#X floatatom 21 192 4 0 0 0 - - -; -#X floatatom 58 150 4 0 0 0 - - -; -#X text 19 50 input_value ; -#X text 52 8 part -messages into less and greater equal than -limit; -#X text 60 94 limit ; -#X text 92 150 output: input greater equal than limit; -#X text 55 193 output: input less than limit; -#X text 115 308 IEM KUG; -#X text 99 296 musil; -#X text 129 296 @; -#X text 135 296 iem.at; -#X text 50 285 (c) Thomas Musil 2000 - 2005; -#X text 98 318 Graz \, Austria; -#X connect 4 0 8 0; -#X connect 4 1 9 0; -#X connect 6 0 4 0; -#X connect 7 0 4 1; -#X connect 8 0 0 0; -#X connect 9 0 1 0; diff --git a/iemabs/help-split3.pd b/iemabs/help-split3.pd deleted file mode 100644 index cc4d3e9..0000000 --- a/iemabs/help-split3.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 290 163 431 327 10; -#X floatatom 19 243 9 0 0 0 - - -; -#X floatatom 19 76 9 0 0 0 - - -; -#X text 15 11 split3; -#X floatatom 64 99 9 0 0 0 - - -; -#X floatatom 110 123 9 0 0 0 - - -; -#X floatatom 64 218 9 0 0 0 - - -; -#X floatatom 110 192 9 0 0 0 - - -; -#X text 81 75 input; -#X text 127 99 low-limit; -#X text 83 244 output within; -#X text 128 219 output less than low-limit; -#X text 175 193 output greater than high-limit; -#X text 175 123 high-limit; -#X text 129 147 1.arg: low-limit; -#X text 129 159 2.arg: high-limit; -#X obj 19 152 split3 -7.5 13.5; -#X text 77 11 part a -message into 3 ways:; -#X text 138 46 3 greater than high-limit; -#X text 138 36 2 less than low-limit \;; -#X text 138 26 1 within low- and high-limit \;; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 1 0 15 0; -#X connect 3 0 15 1; -#X connect 4 0 15 2; -#X connect 15 0 0 0; -#X connect 15 1 5 0; -#X connect 15 2 6 0; diff --git a/iemabs/help-splitfilename.pd b/iemabs/help-splitfilename.pd deleted file mode 100644 index 0099b18..0000000 --- a/iemabs/help-splitfilename.pd +++ /dev/null @@ -1,69 +0,0 @@ -#N canvas 150 53 677 566 10; -#X text 9 1 splitfilename: split into path and filename; -#X obj 53 391 print path; -#X obj 139 391 print file; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X msg 25 74 C:/program/pd/my_project my_foo.pd; -#X obj 63 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 120 19 (separator is last "/"); -#X msg 389 67 separator space; -#X msg 54 98 /home/me my_first_patch.pd; -#X text 156 368 1.arg: separator-character (opt. \, default -"/"); -#X msg 405 250 separator; -#X msg 389 131 separator 2; -#X msg 534 78 separator backslash; -#X msg 534 97 separator leftbrace; -#X msg 534 116 separator rightbrace; -#X msg 534 135 separator dollar; -#X msg 534 154 separator comma; -#X msg 534 173 separator semi; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 534 255 pd; -#X obj 53 315 mergefilename /; -#X obj 53 368 splitfilename /; -#X text 115 458 IEM KUG; -#X text 99 446 musil; -#X text 129 446 @; -#X text 135 446 iem.at; -#X text 50 435 (c) Thomas Musil 2000 - 2005; -#X text 98 468 Graz \, Austria; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 26 0; -#X connect 8 0 9 0; -#X connect 9 0 26 0; -#X connect 9 0 27 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 12 0 9 0; -#X connect 14 0 9 0; -#X connect 15 0 26 0; -#X connect 17 0 9 0; -#X connect 18 0 9 0; -#X connect 19 0 25 0; -#X connect 20 0 25 0; -#X connect 21 0 25 0; -#X connect 22 0 25 0; -#X connect 23 0 25 0; -#X connect 24 0 25 0; -#X connect 25 0 9 0; -#X connect 26 0 7 0; -#X connect 26 0 27 0; -#X connect 27 0 1 0; -#X connect 27 1 2 0; diff --git a/iemabs/help-stripfilename.pd b/iemabs/help-stripfilename.pd deleted file mode 100644 index 863ed17..0000000 --- a/iemabs/help-stripfilename.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 183 294 494 268 10; -#X obj 87 75 symbol; -#X msg 87 43 abcdefghijk; -#X msg 26 59 set 2; -#X text 116 14 characters of a symbol; -#X text 10 1 stripfilename: strip the first or last; -#X obj 47 138 stripfilename -5; -#X msg 11 39 set -7; -#X obj 47 160 print; -#X text 190 92 1.arg: number of first; -#X text 227 105 or last characters to strip; -#X text 218 132 if positiv -> first; -#X text 218 144 if negativ -> last; -#X msg 40 81 set 8; -#X text 115 218 IEM KUG; -#X text 99 206 musil; -#X text 129 206 @; -#X text 135 206 iem.at; -#X text 50 195 (c) Thomas Musil 2000 - 2005; -#X text 98 228 Graz \, Austria; -#X connect 0 0 5 0; -#X connect 1 0 0 0; -#X connect 2 0 5 0; -#X connect 5 0 7 0; -#X connect 6 0 5 0; -#X connect 12 0 5 0; diff --git a/iemabs/help-subl~.pd b/iemabs/help-subl~.pd deleted file mode 100644 index c667cbc..0000000 --- a/iemabs/help-subl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 378 462 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 subl~; -#X text 79 8 signal subtraction with line~; -#X obj 46 248 subl~ 0.5 2000; -#X text 15 352 1.arg: 2nd operand of subtraction; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemabs/help-t3_bpe.pd b/iemabs/help-t3_bpe.pd deleted file mode 100644 index 80596de..0000000 --- a/iemabs/help-t3_bpe.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 100 17 532 586 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 96 43 graph; -#X obj 68 458 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 35 355 stop; -#X obj 68 527 tabwrite~ array99; -#X obj 7 433 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 91 381 t3_bpe; -#X obj 81 283 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 91 316 t b b; -#X obj 91 418 t3_line~ 0; -#X obj 91 349 f 0.04; -#X floatatom 128 265 5 0 0 0 - - -; -#X obj 128 287 / 44.1; -#X text 171 267 Samples; -#X obj 91 455 fade~ lin; -#X obj 147 363 pack 0 0 1 1.5 1 0.5 0 1.5; -#X text 184 250 pre-delay; -#X floatatom 256 264 5 0 0 0 - - -; -#X obj 256 286 / 44.1; -#X text 299 266 Samples; -#X text 312 249 attack; -#X floatatom 364 263 5 0 0 0 - - -; -#X obj 364 285 / 44.1; -#X text 407 265 Samples; -#X text 420 248 sustain; -#X floatatom 364 344 5 0 0 0 - - -; -#X obj 364 366 / 44.1; -#X text 407 346 Samples; -#X text 420 329 release; -#X obj 256 242 init 34; -#X obj 364 241 init 55; -#X obj 364 322 init 70; -#X obj 128 243 init 70; -#X text 12 10 t3_bpe; -#X text 105 9 time-tagged trigger break point envelope; -#X msg 239 421 set _lin; -#X msg 239 442 set _linsqrt; -#X msg 239 463 set _sqrt; -#X msg 239 483 set _sin; -#X msg 240 504 set _sinhann; -#X msg 240 526 set _hann; -#X msg 381 70 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 381 47 loadbang; -#X obj 91 477 *~ 0.8; -#X obj 91 499 +~ 0.1; -#X text 363 184 Samples; -#X floatatom 156 387 8 0 0 0 - - -; -#X text 213 388 t3_bang if finished; -#X text 405 528 IEM KUG; -#X text 389 516 musil; -#X text 419 516 @; -#X text 425 516 iem.at; -#X text 340 505 (c) Thomas Musil 2000 - 2005; -#X text 388 538 Graz \, Austria; -#X text 340 493 (c) Gerhard Eckel; -#X connect 1 0 3 0; -#X connect 2 0 9 0; -#X connect 4 0 1 0; -#X connect 5 0 8 0; -#X connect 8 0 6 0; -#X connect 8 1 7 0; -#X connect 9 0 12 0; -#X connect 9 1 12 1; -#X connect 9 2 49 0; -#X connect 10 0 1 0; -#X connect 10 0 11 0; -#X connect 11 0 13 0; -#X connect 11 1 18 0; -#X connect 12 0 17 0; -#X connect 13 0 9 0; -#X connect 14 0 15 0; -#X connect 15 0 13 1; -#X connect 17 0 46 0; -#X connect 18 0 9 0; -#X connect 20 0 21 0; -#X connect 21 0 18 3; -#X connect 24 0 25 0; -#X connect 25 0 18 5; -#X connect 28 0 29 0; -#X connect 29 0 18 7; -#X connect 32 0 20 0; -#X connect 33 0 24 0; -#X connect 34 0 28 0; -#X connect 35 0 14 0; -#X connect 38 0 17 0; -#X connect 39 0 17 0; -#X connect 40 0 17 0; -#X connect 41 0 17 0; -#X connect 42 0 17 0; -#X connect 43 0 17 0; -#X connect 45 0 44 0; -#X connect 46 0 47 0; -#X connect 47 0 3 0; diff --git a/iemabs/help-t3_delay.pd b/iemabs/help-t3_delay.pd deleted file mode 100644 index 7e5b219..0000000 --- a/iemabs/help-t3_delay.pd +++ /dev/null @@ -1,79 +0,0 @@ -#N canvas 100 58 496 565 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 259 140 1; -#X restore 108 48 graph; -#X obj 95 238 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 95 400 t3_del 0.5; -#X obj 28 454 t3_timer; -#X floatatom 28 502 5 0 0 0 - - -; -#X msg 154 455 \$1 0.9; -#X obj 95 303 f 0.04; -#X floatatom 132 241 5 0 0 0 - - -; -#X msg 95 455 \$1 0.1; -#X obj 133 486 t3_sig~ 0.1; -#X obj 132 263 / 44.1; -#X text 175 255 Samples; -#X floatatom 196 352 5 0 0 0 - - -; -#X obj 196 374 / 44.1; -#X text 237 362 Samples; -#X msg 43 327 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 132 219 init 80; -#X obj 196 330 init 30; -#X obj 401 53 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 95 327 t3_del 0; -#X obj 28 478 * 44.1; -#X text 71 503 Samples; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 95 355 t f f; -#X text 379 189 Samples; -#X msg 401 80 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 243 429 loadbang; -#X text 172 240 pre_delay; -#X text 238 350 duration; -#X text 365 418 IEM KUG; -#X text 349 406 musil; -#X text 379 406 @; -#X text 385 406 iem.at; -#X text 300 395 (c) Thomas Musil 2000 - 2005; -#X text 348 428 Graz \, Austria; -#X text 300 383 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 7 0; -#X connect 2 0 17 0; -#X connect 3 0 4 1; -#X connect 3 0 9 0; -#X connect 4 0 26 0; -#X connect 6 0 10 0; -#X connect 7 0 25 0; -#X connect 8 0 11 0; -#X connect 9 0 10 0; -#X connect 10 0 17 0; -#X connect 11 0 7 1; -#X connect 13 0 14 0; -#X connect 14 0 3 1; -#X connect 16 0 3 0; -#X connect 18 0 8 0; -#X connect 19 0 13 0; -#X connect 20 0 32 0; -#X connect 21 0 24 0; -#X connect 24 0 22 0; -#X connect 24 1 23 0; -#X connect 25 0 30 0; -#X connect 26 0 5 0; -#X connect 30 0 3 0; -#X connect 30 0 4 0; -#X connect 30 1 6 0; -#X connect 33 0 2 0; diff --git a/iemabs/help-t3_line~.pd b/iemabs/help-t3_line~.pd deleted file mode 100644 index 535a90c..0000000 --- a/iemabs/help-t3_line~.pd +++ /dev/null @@ -1,97 +0,0 @@ -#N canvas 124 45 505 584 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 97 36 graph; -#X obj 64 239 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 64 401 t3_del 0.5; -#X obj 64 304 f 0.04; -#X floatatom 101 242 5 0 0 0 - - -; -#X obj 101 264 / 44.1; -#X text 144 244 Samples; -#X floatatom 129 354 5 0 0 0 - - -; -#X obj 129 376 / 44.1; -#X text 172 354 Samples; -#X msg 12 328 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 101 220 init 80; -#X obj 129 332 init 30; -#X obj 243 448 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 64 327 t3_del 0; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 102 487 t3_line~ 0.1; -#X obj 64 353 t f f; -#X obj 17 455 pack 0 0.1 0.2; -#X obj 122 456 pack 0 0.9 0.2; -#X floatatom 233 255 5 0 0 0 - - -; -#X obj 233 277 / 44.1; -#X text 276 255 Samples; -#X floatatom 351 257 5 0 0 0 - - -; -#X obj 351 279 / 44.1; -#X text 394 257 Samples; -#X text 407 238 attack; -#X text 286 237 release; -#X obj 351 235 init 12; -#X text 183 334 sustain + attack; -#X obj 233 233 init 25; -#X text 155 223 pre-delay; -#X obj 314 365 t b f; -#X obj 319 391 - 0; -#X floatatom 319 416 5 0 0 0 - - -; -#X text 365 419 Samples; -#X text 365 396 sustain; -#X msg 386 62 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 386 39 loadbang; -#X text 364 178 Samples; -#X text 375 478 IEM KUG; -#X text 359 466 musil; -#X text 389 466 @; -#X text 395 466 iem.at; -#X text 310 455 (c) Thomas Musil 2000 - 2005; -#X text 358 488 Graz \, Austria; -#X text 310 443 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 4 0; -#X connect 2 0 12 0; -#X connect 3 0 25 0; -#X connect 4 0 20 0; -#X connect 5 0 6 0; -#X connect 6 0 4 1; -#X connect 8 0 9 0; -#X connect 8 0 40 0; -#X connect 9 0 3 1; -#X connect 11 0 3 0; -#X connect 13 0 5 0; -#X connect 14 0 8 0; -#X connect 15 0 2 0; -#X connect 16 0 19 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; -#X connect 20 0 24 0; -#X connect 23 0 12 0; -#X connect 24 0 3 0; -#X connect 24 1 26 0; -#X connect 25 0 23 0; -#X connect 26 0 23 0; -#X connect 27 0 28 0; -#X connect 28 0 25 2; -#X connect 30 0 31 0; -#X connect 30 0 39 0; -#X connect 31 0 26 2; -#X connect 35 0 30 0; -#X connect 37 0 27 0; -#X connect 39 0 40 0; -#X connect 39 1 40 1; -#X connect 40 0 41 0; -#X connect 45 0 44 0; diff --git a/iemabs/help-t3_metro.pd b/iemabs/help-t3_metro.pd deleted file mode 100644 index e7f3d55..0000000 --- a/iemabs/help-t3_metro.pd +++ /dev/null @@ -1,103 +0,0 @@ -#N canvas 228 46 467 574 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 89 33 graph; -#X obj 91 427 t f b; -#X obj 91 475 pack 0 0; -#X obj 227 448 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#N canvas 161 0 158 259 toggle 0; -#X obj 38 25 inlet; -#X obj 38 178 outlet; -#X obj 38 53 f; -#X obj 38 79 == 0; -#X obj 38 130 * 0.8; -#X obj 38 152 + 0.1; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 2 1; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 5 0 1 0; -#X restore 121 452 pd toggle; -#X msg 91 331 start \$1; -#X msg 215 517 stop; -#X floatatom 128 234 5 0 0 0 - - -; -#X obj 128 258 / 44.1; -#X text 171 235 Samples; -#X floatatom 240 264 5 0 0 0 - - -; -#X obj 240 288 / 44.1; -#X text 283 264 Samples; -#X obj 91 283 f 0.04; -#X obj 91 234 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 227 473 tabwrite~ array99; -#X obj 91 499 t3_sig~ 0.1; -#X obj 128 208 init 30; -#X obj 227 422 loadbang; -#X obj 11 33 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 11 100 5 0 0 0 - - -; -#X floatatom 27 78 3 0 0 0 - - -; -#X obj 11 55 dsp; -#X obj 91 307 t3_del 0; -#X obj 240 241 init 10; -#X text 8 7 t3_metro; -#X text 108 7 time-tagged trigger variable metronom; -#X obj 91 392 t3_metro 1.46; -#X obj 204 321 +; -#X obj 204 345 change -1; -#X obj 204 368 clip 0.01 1e+006; -#X obj 360 377 t b f; -#X obj 360 310 random 32000; -#X obj 360 332 - 16000; -#X obj 360 354 / 100000; -#X obj 215 496 del 9000; -#X obj 384 40 loadbang; -#X msg 384 67 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X text 356 176 Samples; -#X text 355 438 IEM KUG; -#X text 339 426 musil; -#X text 369 426 @; -#X text 375 426 iem.at; -#X text 290 415 (c) Thomas Musil 2000 - 2005; -#X text 338 448 Graz \, Austria; -#X text 290 403 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 1 4 0; -#X connect 1 1 32 0; -#X connect 2 0 16 0; -#X connect 3 0 15 0; -#X connect 3 0 35 0; -#X connect 4 0 2 1; -#X connect 5 0 27 0; -#X connect 6 0 27 0; -#X connect 7 0 8 0; -#X connect 8 0 13 1; -#X connect 10 0 11 0; -#X connect 11 0 28 0; -#X connect 13 0 23 0; -#X connect 14 0 13 0; -#X connect 14 0 3 0; -#X connect 16 0 15 0; -#X connect 17 0 7 0; -#X connect 18 0 3 0; -#X connect 19 0 22 0; -#X connect 22 0 20 0; -#X connect 22 1 21 0; -#X connect 23 0 5 0; -#X connect 24 0 10 0; -#X connect 27 0 1 0; -#X connect 28 0 29 0; -#X connect 29 0 30 0; -#X connect 30 0 27 1; -#X connect 31 0 28 0; -#X connect 31 1 28 1; -#X connect 32 0 33 0; -#X connect 33 0 34 0; -#X connect 34 0 31 0; -#X connect 35 0 6 0; -#X connect 36 0 37 0; diff --git a/iemabs/help-t3_sig~.pd b/iemabs/help-t3_sig~.pd deleted file mode 100644 index 46d14ef..0000000 --- a/iemabs/help-t3_sig~.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 174 106 507 414 10; -#X floatatom 62 268 8 0 0 0 - - -; -#X obj 164 371 dac~; -#X obj 164 317 *~ 0.2; -#X obj 164 342 hp1~ 5; -#X floatatom 280 201 8 0 0 0 - - -; -#X obj 164 293 t3_sig~; -#X obj 215 226 t3_del 0.1; -#X msg 164 254 \$1 1; -#X obj 10 63 dsp; -#X floatatom 26 85 3 0 0 0 - - -; -#X floatatom 10 109 5 0 0 0 - - -; -#X obj 10 42 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X obj 164 182 t3_metro 5; -#X msg 140 115 start 0; -#X msg 176 139 stop; -#X obj 280 153 for++ 1 1000 5; -#X obj 280 177 / 200; -#X obj 280 7 loadbang; -#X obj 280 31 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X msg 215 254 \$1 -1; -#X obj 280 54 metro 10010; -#X obj 376 72 del 5005; -#X obj 376 97 t b b; -#X obj 280 94 t b b; -#X msg 292 120 1 1000 5; -#X msg 406 121 1000 1 5; -#X obj 62 245 t3_timer; -#X text 5 6 t3_sig~; -#X text 76 4 time-tagged trigger sig~; -#X msg 397 23 stop; -#X text 315 328 IEM KUG; -#X text 299 316 musil; -#X text 329 316 @; -#X text 335 316 iem.at; -#X text 250 305 (c) Thomas Musil 2000 - 2005; -#X text 298 338 Graz \, Austria; -#X text 250 293 (c) Gerhard Eckel; -#X connect 2 0 3 0; -#X connect 3 0 1 0; -#X connect 3 0 1 1; -#X connect 4 0 6 1; -#X connect 5 0 2 0; -#X connect 6 0 19 0; -#X connect 6 0 26 1; -#X connect 7 0 5 0; -#X connect 8 0 10 0; -#X connect 8 1 9 0; -#X connect 11 0 8 0; -#X connect 12 0 7 0; -#X connect 12 0 6 0; -#X connect 12 0 26 0; -#X connect 13 0 12 0; -#X connect 14 0 12 0; -#X connect 15 0 16 0; -#X connect 16 0 4 0; -#X connect 17 0 18 0; -#X connect 18 0 20 0; -#X connect 18 0 13 0; -#X connect 19 0 5 0; -#X connect 20 0 21 0; -#X connect 20 0 23 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 22 1 25 0; -#X connect 23 0 15 0; -#X connect 23 1 24 0; -#X connect 24 0 15 0; -#X connect 25 0 15 0; -#X connect 26 0 0 0; -#X connect 29 0 20 0; -#X connect 29 0 15 0; -#X connect 29 0 21 0; diff --git a/iemabs/help-t3_timer.pd b/iemabs/help-t3_timer.pd deleted file mode 100644 index 0f1595d..0000000 --- a/iemabs/help-t3_timer.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 231 195 316 292 10; -#X obj 73 119 t3_del 11.11; -#X msg 22 79 0.55; -#X obj 22 48 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 22 145 t3_timer; -#X floatatom 22 170 6 0 0 0 - - -; -#X text 88 22 measure time-difference; -#X text 87 37 between 2 t3_bang-events; -#X text 6 4 t3_timer; -#X floatatom 152 93 6 0 0 0 - - -; -#X text 203 93 ms; -#X text 72 170 ms; -#X text 84 5 time-tagged trigger timer; -#X text 125 248 IEM KUG; -#X text 109 236 musil; -#X text 139 236 @; -#X text 145 236 iem.at; -#X text 60 225 (c) Thomas Musil 2000 - 2005; -#X text 108 258 Graz \, Austria; -#X text 60 213 (c) Gerhard Eckel; -#X connect 0 0 3 1; -#X connect 1 0 0 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 3 0 4 0; -#X connect 8 0 0 1; diff --git a/iemabs/help-toggle_mess.pd b/iemabs/help-toggle_mess.pd deleted file mode 100644 index b140547..0000000 --- a/iemabs/help-toggle_mess.pd +++ /dev/null @@ -1,72 +0,0 @@ -#N canvas 339 48 610 576 10; -#X obj 222 135 print color; -#X obj 138 310 print sentence; -#X obj 113 499 print number; -#X obj 48 446 tm 4 8 99 2 -77; -#X obj 40 100 toggle_mess red 178 green 333 blue -999; -#X obj 174 135 pp set; -#X msg 174 157 green; -#X obj 128 333 pp set; -#X msg 128 355 this; -#X msg 40 197 this; -#X obj 98 521 pp set; -#X msg 98 543 4; -#X msg 48 403 4; -#X obj 93 398 init set 0; -#X obj 178 42 init set 2; -#X floatatom 308 129 4 0 0 0 - - -; -#X floatatom 217 281 4 0 0 0 - - -; -#X floatatom 148 471 4 0 0 0 - - -; -#X text 8 7 toggle_mess :; -#X text 259 253 n arguments: or ; -#X text 279 329 left outlet: to message-inlet; -#X text 281 342 middle outlet: float or symbol as anything; -#X text 281 355 right outlet: float circle-index; -#X text 300 158 left inlet: from message-outlet; -#X text 300 172 set-message: initiate internal index; -#X text 301 187 bang: output without increment; -#X text 300 203 anything-message: output with; -#X text 386 217 incrementation of index; -#X msg 110 43 set 3; -#X obj 106 69 t b a; -#X obj 84 223 t b a; -#X obj 84 202 init set 1; -#X obj 93 420 t b a; -#X text 120 6 control a message-box with circular different content -; -#X msg 40 53 green; -#X obj 40 252 tm print this word by word; -#X text 305 508 IEM KUG; -#X text 289 496 musil; -#X text 319 496 @; -#X text 325 496 iem.at; -#X text 240 485 (c) Thomas Musil 2000 - 2005; -#X text 288 518 Graz \, Austria; -#X connect 3 0 12 0; -#X connect 3 1 2 0; -#X connect 3 1 10 0; -#X connect 3 2 17 0; -#X connect 4 0 34 0; -#X connect 4 1 0 0; -#X connect 4 1 5 0; -#X connect 4 2 15 0; -#X connect 5 0 6 0; -#X connect 7 0 8 0; -#X connect 9 0 35 0; -#X connect 10 0 11 0; -#X connect 12 0 3 0; -#X connect 13 0 32 0; -#X connect 14 0 29 0; -#X connect 28 0 29 0; -#X connect 29 0 4 0; -#X connect 29 1 4 0; -#X connect 30 0 35 0; -#X connect 30 1 35 0; -#X connect 31 0 30 0; -#X connect 32 0 3 0; -#X connect 32 1 3 0; -#X connect 34 0 4 0; -#X connect 35 0 9 0; -#X connect 35 1 1 0; -#X connect 35 1 7 0; -#X connect 35 2 16 0; diff --git a/iemabs/help-transf_fader.pd b/iemabs/help-transf_fader.pd deleted file mode 100644 index f385b4e..0000000 --- a/iemabs/help-transf_fader.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 69 66 633 395 10; -#X floatatom 69 56 9 0 0 0 - - -; -#X floatatom 69 214 9 0 0 0 - - -; -#X obj 69 152 transf_fader; -#X text 12 8 transf_fader; -#X text 123 9 transforms a slider range; -#X obj 493 118 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 68 36 input from slider 0..147; -#X text 63 239 output to dbtorms; -#X obj 476 110 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 502 262 - 100; -#X msg 103 88 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 108 -106 111 107.5 114 109 117 112 147 142; -#X obj 444 271 dbtorms; -#X obj 570 310 v2db; -#X obj 561 120 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 160 127 pairs of break-points: input / output; -#X text 175 328 IEM KUG; -#X text 159 316 musil; -#X text 189 316 @; -#X text 195 316 iem.at; -#X text 110 305 (c) Thomas Musil 2000 - 2005; -#X text 158 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 9 0; -#X connect 1 0 11 0; -#X connect 2 0 1 0; -#X connect 8 0 0 0; -#X connect 9 0 5 1; -#X connect 10 0 2 0; -#X connect 11 0 12 0; -#X connect 12 0 13 1; diff --git a/iemabs/help-unsig~.pd b/iemabs/help-unsig~.pd deleted file mode 100644 index 2d33494..0000000 --- a/iemabs/help-unsig~.pd +++ /dev/null @@ -1,30 +0,0 @@ -#N canvas 487 158 394 308 10; -#X floatatom 22 215 9 0 0 0 - - -; -#X text 28 155 ~signal_in~; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 62 88 % cpu; -#X obj 22 171 unsig~; -#X obj 22 125 osc~ 0.03; -#X obj 22 45 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 14 5 unsig~; -#X text 75 18 convert signal to float; -#X floatatom 110 214 9 0 0 0 - - -; -#X obj 110 153 unsig~ 1000; -#X text 177 191 (opt. 300 ms); -#X text 125 178 1.arg: metro-time in ms; -#X text 78 5 counterpart to sig~; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 3 0 4 0; -#X connect 6 0 0 0; -#X connect 7 0 6 0; -#X connect 7 0 12 0; -#X connect 8 0 3 0; -#X connect 12 0 11 0; diff --git a/iemabs/help-unsymbol.pd b/iemabs/help-unsymbol.pd deleted file mode 100644 index 4414473..0000000 --- a/iemabs/help-unsymbol.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 402 159 306 245 10; -#X obj 10 71 symbol; -#X msg 10 44 blabla; -#X obj 10 99 print a; -#X obj 88 71 symbol; -#X msg 88 44 foo3; -#X obj 88 125 print b; -#X obj 158 100 unsym; -#X obj 88 100 unsymbol; -#X text 72 17 to an anything selector; -#X text 2 4 unsymbol: converts a symbol; -#X text 225 100 no arg.; -#X text 105 188 IEM KUG; -#X text 89 176 musil; -#X text 119 176 @; -#X text 125 176 iem.at; -#X text 40 165 (c) Thomas Musil 2000 - 2005; -#X text 88 198 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 0 0; -#X connect 3 0 7 0; -#X connect 4 0 3 0; -#X connect 7 0 5 0; diff --git a/iemabs/help-v2db.pd b/iemabs/help-v2db.pd deleted file mode 100644 index 360495b..0000000 --- a/iemabs/help-v2db.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 158 78 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 24 12 v2db; -#X text 104 13 value to dB converter; -#X text 90 102 output_level [dB]; -#X text 90 52 input_value [-]; -#X obj 23 76 v2db; -#X text 115 168 IEM KUG; -#X text 99 156 musil; -#X text 129 156 @; -#X text 135 156 iem.at; -#X text 50 145 (c) Thomas Musil 2000 - 2005; -#X text 98 178 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 0 0; diff --git a/iemabs/help-vcf_bp2~.pd b/iemabs/help-vcf_bp2~.pd deleted file mode 100644 index 1bb5ec5..0000000 --- a/iemabs/help-vcf_bp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_bp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_bp4~.pd b/iemabs/help-vcf_bp4~.pd deleted file mode 100644 index 2f2e137..0000000 --- a/iemabs/help-vcf_bp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 475 477 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 95 311 vcf_bp4~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 136 5 bandpass 4.order with signal-inlets for; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 30 1; -#X connect 29 0 30 2; -#X connect 30 0 19 0; -#X connect 31 0 28 0; -#X connect 32 0 29 0; -#X connect 36 0 2 0; -#X connect 37 0 15 0; diff --git a/iemabs/help-vcf_bp6~.pd b/iemabs/help-vcf_bp6~.pd deleted file mode 100644 index 6be21a9..0000000 --- a/iemabs/help-vcf_bp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_bp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_bp8~.pd b/iemabs/help-vcf_bp8~.pd deleted file mode 100644 index 6be0b52..0000000 --- a/iemabs/help-vcf_bp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_bp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_hp2~.pd b/iemabs/help-vcf_hp2~.pd deleted file mode 100644 index c8d088b..0000000 --- a/iemabs/help-vcf_hp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 458 500 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 157 16 frequency and Q; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X text 154 3 highpass 2.order with signal-inlets for; -#X obj 95 311 vcf_hp2~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemabs/help-vcf_hp4~.pd b/iemabs/help-vcf_hp4~.pd deleted file mode 100644 index f8a2e4d..0000000 --- a/iemabs/help-vcf_hp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 487 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X text 133 1 highass 4.order with signal-inlets for; -#X obj 95 311 vcf_hp4~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemabs/help-vcf_hp6~.pd b/iemabs/help-vcf_hp6~.pd deleted file mode 100644 index 51f4131..0000000 --- a/iemabs/help-vcf_hp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 6.order with signal-inlets for; -#X obj 95 311 vcf_hp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_hp8~.pd b/iemabs/help-vcf_hp8~.pd deleted file mode 100644 index ec65c65..0000000 --- a/iemabs/help-vcf_hp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 8.order with signal-inlets for; -#X obj 95 311 vcf_hp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_lp2~.pd b/iemabs/help-vcf_lp2~.pd deleted file mode 100644 index b75b462..0000000 --- a/iemabs/help-vcf_lp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 454 496 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 95 311 vcf_lp2~; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 189 17 frequency and Q; -#X text 153 3 lowpass 2.order with signal-inlets for; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 19 0; -#X connect 29 0 28 1; -#X connect 30 0 28 2; -#X connect 31 0 29 0; -#X connect 32 0 30 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemabs/help-vcf_lp4~.pd b/iemabs/help-vcf_lp4~.pd deleted file mode 100644 index 920bc66..0000000 --- a/iemabs/help-vcf_lp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 443 482 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X obj 95 311 vcf_lp4~; -#X text 156 14 frequency and Q; -#X text 133 1 lowpass 4.order with signal-inlets for; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 32 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 32 1; -#X connect 29 0 32 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 32 0 19 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemabs/help-vcf_lp6~.pd b/iemabs/help-vcf_lp6~.pd deleted file mode 100644 index 173dcb6..0000000 --- a/iemabs/help-vcf_lp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 6.order with signal-inlets for; -#X obj 95 311 vcf_lp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_lp8~.pd b/iemabs/help-vcf_lp8~.pd deleted file mode 100644 index 2db45ed..0000000 --- a/iemabs/help-vcf_lp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 8.order with signal-inlets for; -#X obj 95 311 vcf_lp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_rbp2~.pd b/iemabs/help-vcf_rbp2~.pd deleted file mode 100644 index 1767f1e..0000000 --- a/iemabs/help-vcf_rbp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_rbp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_rbp4~.pd b/iemabs/help-vcf_rbp4~.pd deleted file mode 100644 index 37d3489..0000000 --- a/iemabs/help-vcf_rbp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 4.order with signal-inlets for; -#X obj 95 311 vcf_rbp4~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_rbp6~.pd b/iemabs/help-vcf_rbp6~.pd deleted file mode 100644 index fe767df..0000000 --- a/iemabs/help-vcf_rbp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_rbp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vcf_rbp8~.pd b/iemabs/help-vcf_rbp8~.pd deleted file mode 100644 index 4809bbe..0000000 --- a/iemabs/help-vcf_rbp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_rbp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/help-vfad_scale.pd b/iemabs/help-vfad_scale.pd deleted file mode 100644 index 237e4ad..0000000 --- a/iemabs/help-vfad_scale.pd +++ /dev/null @@ -1,15 +0,0 @@ -#N canvas 4 20 450 300 10; -#X obj 82 90 vfad_scale -1; -#X msg 108 94 vfad_scale; -#X obj 65 92 vsl 15 121 0 120 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 8400 1; -#X obj 65 221 fadtodb; -#X obj 65 243 - 100; -#X floatatom 65 264 5 0 0 0 - - -; -#X text 105 266 dB; -#X text 10 9 vfad_scale; -#X text 121 8 vertical fader scale; -#X text 101 31 for vertical slider with height of 121 pixels; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 5 0; diff --git a/iemabs/help-wrap.pd b/iemabs/help-wrap.pd deleted file mode 100644 index 3237ab0..0000000 --- a/iemabs/help-wrap.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 69 66 338 328 10; -#X floatatom 40 70 9 0 0 0 - - -; -#X floatatom 40 156 9 0 0 0 - - -; -#X obj 40 92 / 100; -#X floatatom 40 115 9 0 0 0 - - -; -#X text 76 10 wraparound between 0 and +1; -#X text 78 132 no arg.; -#X obj 40 133 wrap; -#X text 11 9 wrap; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 6 0; -#X connect 6 0 1 0; diff --git a/iemabs/hml_shelf~-help.pd b/iemabs/hml_shelf~-help.pd deleted file mode 100644 index bc1f638..0000000 --- a/iemabs/hml_shelf~-help.pd +++ /dev/null @@ -1,99 +0,0 @@ -#N canvas 105 49 627 562 10; -#X text 29 39 dsp ON/OFF; -#X floatatom 435 513 7 0 0 0 - - -; -#X text 491 514 dB; -#X floatatom 120 158 9 0 22000 0 - - -; -#X text 190 160 Hz; -#X floatatom 47 110 3 15 133 0 - - -; -#X floatatom 12 79 5 0 0 0 - - -; -#X text 52 80 % cpu; -#X floatatom 261 304 5 2 9999 0 - - -; -#X text 303 304 ms; -#X obj 12 59 dsp; -#X obj 12 39 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 47 393 dac~; -#X obj 47 368 gainvu~ 300; -#X obj 426 387 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; -#X obj 530 237 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 47 132 testtone~ 200; -#X obj 114 93 init 69; -#X text 74 111 midi; -#X text 200 144 6.arg: interpolation_time [ms]; -#X text 200 91 1.arg: low_level [dB]; -#X text 200 101 2.arg: low_freq. [Hz]; -#X text 200 112 3.arg: medium_level [dB]; -#X text 200 122 4.arg: high_freq. [Hz]; -#X text 200 133 5.arg: high_level [dB]; -#X obj 47 328 hml_shelf~ 6 100 0 4000 -6 200; -#X obj 328 213 vsl 15 49 27.5 440 1 1 empty empty low_freq. -8 -8 0 -8 -262144 -1 -1 1200 1; -#X obj 81 216 vsl 15 81 -40 40 0 1 empty empty low_level -18 -8 0 8 --262144 -1 -1 3000 1; -#X obj 149 215 vsl 15 81 -40 40 0 1 empty empty mid_level -10 -8 0 -8 -262144 -1 -1 4000 1; -#X obj 217 214 vsl 15 81 -40 40 0 1 empty empty high_level 0 -8 0 8 --262144 -1 -1 3000 1; -#X text 345 207 -440Hz; -#X text 345 255 -27.5Hz; -#X text 345 231 -110Hz; -#X obj 399 213 vsl 15 49 880 14080 1 1 empty empty high_freq. -8 -8 -0 8 -262144 -1 -1 3800 1; -#X text 416 207 -14080Hz; -#X text 416 255 -880Hz; -#X text 416 231 -3520Hz; -#X floatatom 530 385 7 0 0 0 - - -; -#X text 588 387 dB; -#X floatatom 81 305 4 0 0 0 - - -; -#X floatatom 149 304 4 0 0 0 - - -; -#X floatatom 217 303 4 0 0 0 - - -; -#X floatatom 328 305 8 0 0 0 - - -; -#X floatatom 399 305 8 0 0 0 - - -; -#X text 157 8 high-middle-low-shelving-filter; -#X text 4 311 signal_in~; -#X text 97 211 +40; -#X text 99 250 0; -#X text 97 290 -40; -#X text 167 249 0; -#X text 165 289 -40; -#X text 165 210 +40; -#X text 233 209 +40; -#X text 235 248 0; -#X text 233 288 -40; -#X text 80 188 dB; -#X text 147 186 dB; -#X text 216 186 dB; -#X text 54 346 signal_out~; -#X obj 12 13 cnv 8 1 1 empty empty hml_shelf~ 1 2 1 18 -262144 -1109 -0; -#X text 78 467 IEM KUG; -#X text 62 455 musil; -#X text 92 455 @; -#X text 98 455 iem.at; -#X text 13 444 (c) Thomas Musil 2000 - 2005; -#X text 61 477 Graz \, Austria; -#X connect 5 0 16 0; -#X connect 8 0 25 6; -#X connect 10 0 6 0; -#X connect 11 0 10 0; -#X connect 13 0 12 0; -#X connect 13 0 12 1; -#X connect 13 1 37 0; -#X connect 13 2 14 0; -#X connect 14 1 1 0; -#X connect 15 0 13 1; -#X connect 16 0 25 0; -#X connect 16 1 3 0; -#X connect 17 0 5 0; -#X connect 25 0 13 0; -#X connect 26 0 42 0; -#X connect 27 0 39 0; -#X connect 28 0 40 0; -#X connect 29 0 41 0; -#X connect 33 0 43 0; -#X connect 39 0 25 1; -#X connect 40 0 25 3; -#X connect 41 0 25 5; -#X connect 42 0 25 2; -#X connect 43 0 25 4; diff --git a/iemabs/hp10_bess~-help.pd b/iemabs/hp10_bess~-help.pd deleted file mode 100644 index 9a270cd..0000000 --- a/iemabs/hp10_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_bess~; -#X text 81 5 highpass 10.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp10_bess~.pd b/iemabs/hp10_bess~.pd deleted file mode 100644 index ecfbec7..0000000 --- a/iemabs/hp10_bess~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 410 306 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp10_bess~; -#X text 81 5 highpass 10.order with bessel characteristic; -#X obj 22 188 hp2c~ \$1 1.0215 0.265 \$2; -#X obj 22 167 hp2c~ \$1 0.9393 0.2549 \$2; -#X obj 22 146 hp2c~ \$1 0.7815 0.2351 \$2; -#X obj 22 127 hp2c~ \$1 0.5604 0.2059 \$2; -#X obj 22 107 hp2c~ \$1 0.2883 0.1665 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 16 0; -#X connect 1 0 16 1; -#X connect 7 0 16 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; -#X connect 16 0 15 0; -#X connect 16 1 15 1; -#X connect 16 4 15 4; diff --git a/iemabs/hp10_butt~-help.pd b/iemabs/hp10_butt~-help.pd deleted file mode 100644 index 6686dce..0000000 --- a/iemabs/hp10_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 174 3 15 133 0 - - -; -#X obj 96 193 mtof; -#X floatatom 96 212 9 0 22000 0 - - -; -#X text 160 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp10_butt~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_butt~; -#X text 81 5 highpass 10.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp10_butt~.pd b/iemabs/hp10_butt~.pd deleted file mode 100644 index 4cd91f5..0000000 --- a/iemabs/hp10_butt~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 hp10_butt~; -#X text 81 5 highpass 10.order with butterworth characteristic; -#X obj 22 107 hp2c~ \$1 0.312869 1 \$2; -#X obj 22 127 hp2c~ \$1 0.907981 1 \$2; -#X obj 22 146 hp2c~ \$1 1.41421 1 \$2; -#X obj 22 167 hp2c~ \$1 1.78201 1 \$2; -#X obj 22 188 hp2c~ \$1 1.97538 1 \$2; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/hp10_cheb~-help.pd b/iemabs/hp10_cheb~-help.pd deleted file mode 100644 index 76e2fc7..0000000 --- a/iemabs/hp10_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_cheb~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp10_cheb~; -#X text 81 5 highpass 10.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp10_cheb~.pd b/iemabs/hp10_cheb~.pd deleted file mode 100644 index a94d87b..0000000 --- a/iemabs/hp10_cheb~.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 30 208 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 97 226 1.arg: cutoff_frequency [Hz]; -#X text 97 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp10_cheb~; -#X text 81 5 highpass 10.order with chebyshev characteristic; -#X obj 22 107 hp2c~ \$1 0.045535 1.0277 \$2; -#X obj 22 127 hp2c~ \$1 0.161621 1.2569 \$2; -#X obj 22 148 hp2c~ \$1 0.393858 1.96655 \$2; -#X obj 22 168 hp2c~ \$1 1.13986 4.51667 \$2; -#X obj 22 189 hp2c~ \$1 6.36341 22.7468 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 17 0; -#X connect 16 1 17 1; -#X connect 16 4 17 4; -#X connect 17 0 2 0; diff --git a/iemabs/hp10_crit~-help.pd b/iemabs/hp10_crit~-help.pd deleted file mode 100644 index 6de86fe..0000000 --- a/iemabs/hp10_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_crit~; -#X text 81 5 highpass 10.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp10_crit~.pd b/iemabs/hp10_crit~.pd deleted file mode 100644 index 005259f..0000000 --- a/iemabs/hp10_crit~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp10_crit~; -#X text 81 5 highpass 10.order with critical damping; -#X obj 22 107 hp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 127 hp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 147 hp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 167 hp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 187 hp2c~ \$1 0.5358 0.0718 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/hp1c~.pd b/iemabs/hp1c~.pd deleted file mode 100644 index 99fa31f..0000000 --- a/iemabs/hp1c~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 325 243 417 352 10; -#X obj 22 42 inlet~; -#X obj 55 66 inlet; -#X obj 22 196 outlet~; -#X text 62 42 ~signal_in~; -#X text 92 67 cutoff_frequency [Hz]; -#X text 189 134 interpolation_time [ms]; -#X text 32 176 ~filtered signal_out~; -#X obj 88 93 inlet; -#X obj 155 134 inlet; -#X text 124 93 frequency-shift [-]; -#X text 12 8 hp1c~; -#X text 60 8 highpass 1.order for filter-cascades; -#X obj 22 157 filter~ hp1c \$1 \$2 1 \$3; -#X obj 55 214 outlet; -#X obj 86 232 outlet; -#X obj 115 251 outlet; -#X obj 155 271 outlet; -#X text 127 231 dummy; -#X text 155 250 dummy; -#X obj 123 113 inlet; -#X text 158 113 dummy; -#X text 120 192 1.arg: cutoff_frequency [Hz]; -#X text 120 202 2.arg: frequency-shift [-]; -#X text 120 212 3.arg: interpolation_time [ms] (opt.); -#X text 176 315 IEM KUG; -#X text 160 303 musil; -#X text 190 303 @; -#X text 196 303 iem.at; -#X text 111 292 (c) Thomas Musil 2000 - 2005; -#X text 159 325 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 1 0 13 0; -#X connect 7 0 12 2; -#X connect 8 0 12 4; -#X connect 8 0 16 0; -#X connect 12 0 2 0; diff --git a/iemabs/hp1~-help.pd b/iemabs/hp1~-help.pd deleted file mode 100644 index 364a472..0000000 --- a/iemabs/hp1~-help.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 245 78 373 491 10; -#X text 7 256 ~signal_in~; -#X text 32 44 dsp ON/OFF; -#X floatatom 83 173 3 15 133 0 - - -; -#X obj 83 192 mtof; -#X floatatom 83 211 9 0 22000 0 - - -; -#X text 147 212 Hz; -#X text 62 285 ~signal_out~; -#X floatatom 180 265 7 0 0 0 - - -; -#X text 231 266 dB; -#X floatatom 123 154 9 0 22000 0 - - -; -#X text 187 155 Hz; -#X floatatom 50 115 3 15 133 0 - - -; -#X floatatom 15 84 5 0 0 0 - - -; -#X text 54 85 % cpu; -#X floatatom 117 246 5 2 9999 0 - - -; -#X text 158 247 ms; -#X obj 15 64 dsp; -#X obj 15 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 50 330 dac~; -#X obj 50 305 gainvu~ 300; -#X obj 227 143 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 291 174 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 50 134 testtone~ 200; -#X obj 114 100 init 69; -#X text 77 116 midi; -#X text 14 355 1.arg: cutoff_freq. [Hz]; -#X obj 50 271 hp1~ 440 200; -#X text 14 365 2.arg: interpolation_time [ms]; -#X floatatom 280 320 7 0 0 0 - - -; -#X text 331 321 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 1.order; -#X text 78 427 IEM KUG; -#X text 62 415 musil; -#X text 92 415 @; -#X text 98 415 iem.at; -#X text 13 404 (c) Thomas Musil 2000 - 2005; -#X text 61 437 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 19 0; diff --git a/iemabs/hp1~.pd b/iemabs/hp1~.pd deleted file mode 100644 index bca8b8b..0000000 --- a/iemabs/hp1~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 274 213 379 285 10; -#X obj 22 42 inlet~; -#X obj 52 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X text 89 64 cutoff_frequency [Hz]; -#X obj 143 85 inlet; -#X text 181 84 interpolation_time [ms]; -#X text 12 8 hp1~; -#X obj 22 123 filter~ hp1 \$1 1 0 \$2; -#X text 28 157 ~filtered signal_out~; -#X text 66 10 highpass 1.order; -#X text 92 192 2.arg: interpolation_time [ms] (opt.); -#X text 92 182 1.arg: cutoff_frequency [Hz]; -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 1 0 8 1; -#X connect 5 0 8 4; -#X connect 8 0 2 0; diff --git a/iemabs/hp2_bess~-help.pd b/iemabs/hp2_bess~-help.pd deleted file mode 100644 index 20a0d06..0000000 --- a/iemabs/hp2_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_bess~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_bess~; -#X text 85 -4 highpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp2_bess~.pd b/iemabs/hp2_bess~.pd deleted file mode 100644 index cf5a81e..0000000 --- a/iemabs/hp2_bess~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 56 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 93 67 cutoff_frequency [Hz]; -#X text 195 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 161 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp2_bess~; -#X text 81 5 highpass 2.order with bessel characteristic; -#X obj 22 107 hp2c~ \$1 1.3617 0.618 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/hp2_butt~-help.pd b/iemabs/hp2_butt~-help.pd deleted file mode 100644 index 405d5a4..0000000 --- a/iemabs/hp2_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 397 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp2_butt~ 440 200; -#X text 5 5 hp2_butt~; -#X text 81 5 highpass 2.order with butterworth characteristic; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp2_butt~.pd b/iemabs/hp2_butt~.pd deleted file mode 100644 index 0bcb0c5..0000000 --- a/iemabs/hp2_butt~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 52 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 89 67 cutoff_frequency [Hz]; -#X text 177 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 143 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp2_butt~; -#X text 81 5 highpass 2.order with butterworth characteristic; -#X obj 22 107 hp2c~ \$1 1.41421 1 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/hp2_cheb~-help.pd b/iemabs/hp2_cheb~-help.pd deleted file mode 100644 index 1057a84..0000000 --- a/iemabs/hp2_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp2_cheb~ 440 200; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp2_cheb~; -#X text 81 5 highpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp2_cheb~.pd b/iemabs/hp2_cheb~.pd deleted file mode 100644 index 9c7ce8c..0000000 --- a/iemabs/hp2_cheb~.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp2_cheb~; -#X text 81 5 highpass 2.order with chebyshev characteristic; -#X obj 22 106 hp2c~ \$1 1.3022 1.5515 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/hp2_crit~-help.pd b/iemabs/hp2_crit~-help.pd deleted file mode 100644 index 606ac08..0000000 --- a/iemabs/hp2_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_crit~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_crit~; -#X text 85 -4 highpass 2.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp2_crit~.pd b/iemabs/hp2_crit~.pd deleted file mode 100644 index cd223bb..0000000 --- a/iemabs/hp2_crit~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 350 22 418 314 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X obj 22 107 hp2c~ \$1 1.2872 0.4142 \$2; -#X text 5 5 hp2_crit~; -#X text 81 5 highpass 2.order with critical damping; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 2 0; diff --git a/iemabs/hp2c~.pd b/iemabs/hp2c~.pd deleted file mode 100644 index eebdd31..0000000 --- a/iemabs/hp2c~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 406 261 412 351 10; -#X obj 22 42 inlet~; -#X obj 56 63 inlet; -#X obj 22 193 outlet~; -#X text 62 42 ~signal_in~; -#X text 93 64 cutoff_frequency [Hz]; -#X obj 91 87 inlet; -#X text 195 136 interpolation_time [ms]; -#X text 32 176 ~filtered signal_out~; -#X obj 126 111 inlet; -#X obj 161 136 inlet; -#X text 127 87 damping [-]; -#X text 162 111 frequency-shift [-]; -#X text 12 8 hp2c~; -#X text 60 8 highpass 2.order for filter-cascades; -#X obj 22 157 filter~ hp2c \$1 \$2 \$3 \$4; -#X obj 56 211 outlet; -#X obj 88 236 outlet; -#X obj 119 255 outlet; -#X obj 161 274 outlet; -#X text 129 235 dummy; -#X text 159 254 dummy; -#X text 128 190 1.arg: cutoff_frequency [Hz]; -#X text 128 199 2.arg: damping [-]; -#X text 128 208 3.arg: frequency-shift [-]; -#X text 128 218 4.arg: interpolation_time [ms] (opt.); -#X text 176 315 IEM KUG; -#X text 160 303 musil; -#X text 190 303 @; -#X text 196 303 iem.at; -#X text 111 292 (c) Thomas Musil 2000 - 2005; -#X text 159 325 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 1; -#X connect 1 0 15 0; -#X connect 5 0 14 2; -#X connect 8 0 14 3; -#X connect 9 0 14 4; -#X connect 9 0 18 0; -#X connect 14 0 2 0; diff --git a/iemabs/hp2~-help.pd b/iemabs/hp2~-help.pd deleted file mode 100644 index 9001de9..0000000 --- a/iemabs/hp2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 278 100 402 467 10; -#X text 6 249 ~signal_in~; -#X text 31 37 dsp ON/OFF; -#X floatatom 83 165 3 15 133 0 - - -; -#X obj 83 184 mtof; -#X floatatom 83 203 9 0 22000 0 - - -; -#X text 147 204 Hz; -#X text 61 278 ~signal_out~; -#X floatatom 213 270 7 0 0 0 - - -; -#X text 264 271 dB; -#X floatatom 122 147 9 0 22000 0 - - -; -#X text 186 148 Hz; -#X floatatom 49 108 3 15 133 0 - - -; -#X floatatom 14 77 5 0 0 0 - - -; -#X text 54 78 % cpu; -#X floatatom 152 244 5 2 9999 0 - - -; -#X text 193 245 ms; -#X obj 14 57 dsp; -#X floatatom 117 226 4 0.01 1000 0 - - -; -#X text 152 226 Q; -#X text 14 358 2.arg: Q [-]; -#X text 14 368 3.arg: interpolation_time [ms]; -#X obj 14 37 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 49 323 dac~; -#X obj 49 298 gainvu~ 300; -#X obj 261 148 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 314 167 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 49 127 testtone~ 200; -#X obj 113 93 init 69; -#X text 76 109 midi; -#X text 14 348 1.arg: cutoff_freq. [Hz]; -#X obj 49 264 hp2~ 440 0.707 200; -#X floatatom 301 313 7 0 0 0 - - -; -#X text 352 314 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 2.order; -#X text 78 417 IEM KUG; -#X text 62 405 musil; -#X text 92 405 @; -#X text 98 405 iem.at; -#X text 13 394 (c) Thomas Musil 2000 - 2005; -#X text 61 427 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 23 0; diff --git a/iemabs/hp2~.pd b/iemabs/hp2~.pd deleted file mode 100644 index 8c63267..0000000 --- a/iemabs/hp2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 435 244 379 285 10; -#X obj 22 42 inlet~; -#X obj 53 65 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X text 89 64 cutoff_frequency [Hz]; -#X obj 85 89 inlet; -#X text 184 113 interpolation_time [ms]; -#X text 28 157 ~filtered signal_out~; -#X text 11 9 hp2~; -#X text 66 10 highpass 2.order; -#X obj 22 136 filter~ hp2 \$1 \$2 1 \$3; -#X obj 149 112 inlet; -#X text 120 89 Q [-]; -#X text 88 177 1.arg: cutoff_frequency [Hz]; -#X text 88 186 2.arg: Q [-]; -#X text 88 196 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 5 0 10 2; -#X connect 10 0 2 0; -#X connect 11 0 10 4; diff --git a/iemabs/hp3_bess~-help.pd b/iemabs/hp3_bess~-help.pd deleted file mode 100644 index 5e33992..0000000 --- a/iemabs/hp3_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_bess~; -#X text 81 5 highpass 3.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp3_bess~.pd b/iemabs/hp3_bess~.pd deleted file mode 100644 index 1f5c46b..0000000 --- a/iemabs/hp3_bess~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp3_bess~; -#X text 81 5 highpass 3.order with bessel characteristic; -#X obj 22 129 hp1c~ \$1 0.756 \$2; -#X obj 22 107 hp2c~ \$1 0.9996 0.4772 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; diff --git a/iemabs/hp3_butt~-help.pd b/iemabs/hp3_butt~-help.pd deleted file mode 100644 index 5beb91d..0000000 --- a/iemabs/hp3_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X obj 45 257 hp3_butt~ 440 200; -#X text 152 256 <- double-click; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_butt~; -#X text 81 5 highpass 3.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 22 0; -#X connect 14 0 29 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 29 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 29 0 19 0; diff --git a/iemabs/hp3_butt~.pd b/iemabs/hp3_butt~.pd deleted file mode 100644 index 1f4cf89..0000000 --- a/iemabs/hp3_butt~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 410 306 10; -#X obj 22 42 inlet~; -#X obj 43 65 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 80 66 cutoff_frequency [Hz]; -#X text 141 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 107 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp3_butt~; -#X text 81 5 highpass 3.order with butterworth characteristic; -#X obj 22 107 hp2c~ \$1 1 1 \$2; -#X obj 22 129 hp1c~ \$1 1 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/hp3_cheb~-help.pd b/iemabs/hp3_cheb~-help.pd deleted file mode 100644 index 9c3311b..0000000 --- a/iemabs/hp3_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp3_cheb~; -#X text 81 5 highpass 3.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp3_cheb~.pd b/iemabs/hp3_cheb~.pd deleted file mode 100644 index 7800cb3..0000000 --- a/iemabs/hp3_cheb~.pd +++ /dev/null @@ -1,29 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp3_cheb~; -#X text 81 5 highpass 3.order with chebyshev characteristic; -#X obj 22 127 hp1c~ \$1 2.2156 \$2; -#X obj 22 106 hp2c~ \$1 0.5442 1.2057 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 1; -#X connect 7 0 14 4; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; diff --git a/iemabs/hp3_crit~-help.pd b/iemabs/hp3_crit~-help.pd deleted file mode 100644 index bec47df..0000000 --- a/iemabs/hp3_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_crit~; -#X text 81 5 highpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp3_crit~.pd b/iemabs/hp3_crit~.pd deleted file mode 100644 index 54012a4..0000000 --- a/iemabs/hp3_crit~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp3_crit~; -#X text 81 5 highpass 3.order with critical damping; -#X obj 22 129 hp1c~ \$1 0.5098 \$2; -#X obj 22 107 hp2c~ \$1 1.0197 0.2599 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; diff --git a/iemabs/hp4_bess~-help.pd b/iemabs/hp4_bess~-help.pd deleted file mode 100644 index f0bcaa6..0000000 --- a/iemabs/hp4_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_bess~; -#X text 82 4 highpass 4.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp4_bess~.pd b/iemabs/hp4_bess~.pd deleted file mode 100644 index 8ee7d75..0000000 --- a/iemabs/hp4_bess~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 410 306 10; -#X obj 22 42 inlet~; -#X obj 56 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 93 67 cutoff_frequency [Hz]; -#X text 195 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 161 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp4_bess~; -#X text 81 5 highpass 4.order with bessel characteristic; -#X obj 22 107 hp2c~ \$1 0.7743 0.389 \$2; -#X obj 22 127 hp2c~ \$1 1.3397 0.4889 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/hp4_butt~-help.pd b/iemabs/hp4_butt~-help.pd deleted file mode 100644 index edd0386..0000000 --- a/iemabs/hp4_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp4_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp4_butt~; -#X text 81 5 highpass 4.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp4_butt~.pd b/iemabs/hp4_butt~.pd deleted file mode 100644 index 5a212e3..0000000 --- a/iemabs/hp4_butt~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 hp4_butt~; -#X text 81 5 highpass 4.order with butterworth characteristic; -#X obj 22 107 hp2c~ \$1 0.765367 1 \$2; -#X obj 22 127 hp2c~ \$1 1.84776 1 \$2; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 2 0; diff --git a/iemabs/hp4_cheb~-help.pd b/iemabs/hp4_cheb~-help.pd deleted file mode 100644 index ff17b43..0000000 --- a/iemabs/hp4_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp4_cheb~; -#X text 81 5 highpass 4.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp4_cheb~.pd b/iemabs/hp4_cheb~.pd deleted file mode 100644 index 9b06d23..0000000 --- a/iemabs/hp4_cheb~.pd +++ /dev/null @@ -1,29 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp4_cheb~; -#X text 81 5 highpass 4.order with chebyshev characteristic; -#X obj 22 106 hp2c~ \$1 0.303886 1.16973 \$2; -#X obj 22 127 hp2c~ \$1 2.59037 4.13012 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/hp4_crit~-help.pd b/iemabs/hp4_crit~-help.pd deleted file mode 100644 index 2074ddb..0000000 --- a/iemabs/hp4_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_crit~; -#X text 82 4 highpass 4.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp4_crit~.pd b/iemabs/hp4_crit~.pd deleted file mode 100644 index 0e7f647..0000000 --- a/iemabs/hp4_crit~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 55 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 92 67 cutoff_frequency [Hz]; -#X text 189 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 155 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 6 4 hp4_crit~; -#X text 82 4 highpass 4.order with critical damping; -#X obj 22 127 hp2c~ \$1 0.87 0.1892 \$2; -#X obj 22 107 hp2c~ \$1 0.87 0.1892 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; diff --git a/iemabs/hp5_bess~-help.pd b/iemabs/hp5_bess~-help.pd deleted file mode 100644 index 42cbcc2..0000000 --- a/iemabs/hp5_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_bess~; -#X text 81 5 highpass 5.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp5_bess~.pd b/iemabs/hp5_bess~.pd deleted file mode 100644 index 9c65633..0000000 --- a/iemabs/hp5_bess~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp5_bess~; -#X text 81 5 highpass 5.order with bessel characteristic; -#X obj 22 147 hp1c~ \$1 0.6656 \$2; -#X obj 22 107 hp2c~ \$1 0.6216 0.3245 \$2; -#X obj 22 127 hp2c~ \$1 1.1402 0.4128 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 12 0; -#X connect 14 1 12 1; -#X connect 14 4 12 4; diff --git a/iemabs/hp5_butt~-help.pd b/iemabs/hp5_butt~-help.pd deleted file mode 100644 index 42ca084..0000000 --- a/iemabs/hp5_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 165 3 15 133 0 - - -; -#X obj 93 184 mtof; -#X floatatom 93 203 9 0 22000 0 - - -; -#X text 157 204 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 252 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 296 7 0 0 0 - - -; -#X text 357 297 dB; -#X text 152 246 <- double-click; -#X obj 45 247 hp5_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 -5 hp5_butt~; -#X text 81 -5 highpass 5.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp5_butt~.pd b/iemabs/hp5_butt~.pd deleted file mode 100644 index 4c052b9..0000000 --- a/iemabs/hp5_butt~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X obj 22 146 hp1c~ \$1 1 \$2; -#X text 5 5 hp5_butt~; -#X text 81 5 highpass 5.order with butterworth characteristic; -#X obj 22 127 hp2c~ \$1 1.61803 1 \$2; -#X obj 22 107 hp2c~ \$1 0.618034 1 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 1; -#X connect 7 0 14 4; -#X connect 10 0 2 0; -#X connect 13 0 10 0; -#X connect 13 1 10 1; -#X connect 13 4 10 4; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; diff --git a/iemabs/hp5_cheb~-help.pd b/iemabs/hp5_cheb~-help.pd deleted file mode 100644 index 6496f93..0000000 --- a/iemabs/hp5_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp5_cheb~; -#X text 81 5 highpass 5.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp5_cheb~.pd b/iemabs/hp5_cheb~.pd deleted file mode 100644 index dc6d6e8..0000000 --- a/iemabs/hp5_cheb~.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 350 22 425 305 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 172 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 195 1.arg: cutoff_frequency [Hz]; -#X text 79 205 2.arg: interpolation_time [ms] (opt.); -#X text 4 6 hp5_cheb~; -#X text 81 5 highpass 5.order with chebyshev characteristic; -#X obj 22 148 hp1c~ \$1 3.5711 \$2; -#X obj 22 127 hp2c~ \$1 1.128 2.4896 \$2; -#X obj 22 107 hp2c~ \$1 0.1872 1.0814 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 1 0 15 1; -#X connect 7 0 15 4; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; diff --git a/iemabs/hp5_crit~-help.pd b/iemabs/hp5_crit~-help.pd deleted file mode 100644 index b75493d..0000000 --- a/iemabs/hp5_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_crit~; -#X text 81 5 highpass 5.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp5_crit~.pd b/iemabs/hp5_crit~.pd deleted file mode 100644 index 23eb39a..0000000 --- a/iemabs/hp5_crit~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 167 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp5_crit~; -#X text 81 5 highpass 5.order with critical damping; -#X obj 22 150 hp1c~ \$1 0.3856 \$2; -#X obj 22 107 hp2c~ \$1 0.7712 0.1487 \$2; -#X obj 22 128 hp2c~ \$1 0.7712 0.1487 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 12 0; -#X connect 14 1 12 1; -#X connect 14 4 12 4; diff --git a/iemabs/hp6_bess~-help.pd b/iemabs/hp6_bess~-help.pd deleted file mode 100644 index 1c7c3ad..0000000 --- a/iemabs/hp6_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_bess~; -#X text 81 5 highpass 6.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp6_bess~.pd b/iemabs/hp6_bess~.pd deleted file mode 100644 index 593ee8c..0000000 --- a/iemabs/hp6_bess~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 410 306 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp6_bess~; -#X text 81 5 highpass 6.order with bessel characteristic; -#X obj 22 107 hp2c~ \$1 0.5131 0.2756 \$2; -#X obj 22 127 hp2c~ \$1 0.9686 0.3505 \$2; -#X obj 22 147 hp2c~ \$1 1.2217 0.3887 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/hp6_butt~-help.pd b/iemabs/hp6_butt~-help.pd deleted file mode 100644 index e5daebd..0000000 --- a/iemabs/hp6_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp6_butt~ 440 200; -#X text 5 5 hp6_butt~; -#X text 81 5 highpass 6.order with butterworth characteristic; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp6_butt~.pd b/iemabs/hp6_butt~.pd deleted file mode 100644 index 93ecf94..0000000 --- a/iemabs/hp6_butt~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 hp6_butt~; -#X text 81 5 highpass 6.order with butterworth characteristic; -#X obj 22 107 hp2c~ \$1 0.517638 1 \$2; -#X obj 22 127 hp2c~ \$1 1.41421 1 \$2; -#X obj 22 146 hp2c~ \$1 1.93185 1 \$2; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/hp6_cheb~-help.pd b/iemabs/hp6_cheb~-help.pd deleted file mode 100644 index 117af19..0000000 --- a/iemabs/hp6_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp6_cheb~; -#X text 81 5 highpass 6.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp6_cheb~.pd b/iemabs/hp6_cheb~.pd deleted file mode 100644 index 2ff452b..0000000 --- a/iemabs/hp6_cheb~.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 350 22 425 305 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 31 172 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 195 1.arg: cutoff_frequency [Hz]; -#X text 79 205 2.arg: interpolation_time [ms] (opt.); -#X text 4 6 hp6_cheb~; -#X text 81 5 highpass 6.order with chebyshev characteristic; -#X obj 22 107 hp2c~ \$1 0.129638 1.07658 \$2; -#X obj 22 127 hp2c~ \$1 0.629161 1.91243 \$2; -#X obj 22 148 hp2c~ \$1 3.84367 8.55286 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/hp6_crit~-help.pd b/iemabs/hp6_crit~-help.pd deleted file mode 100644 index 724abf6..0000000 --- a/iemabs/hp6_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_crit~; -#X text 81 5 highpass 6.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp6_crit~.pd b/iemabs/hp6_crit~.pd deleted file mode 100644 index d713444..0000000 --- a/iemabs/hp6_crit~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp6_crit~; -#X text 81 5 highpass 6.order with critical damping; -#X obj 22 107 hp2c~ \$1 0.6999 0.1225 \$2; -#X obj 22 127 hp2c~ \$1 0.6999 0.1225 \$2; -#X obj 22 147 hp2c~ \$1 0.6999 0.1225 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/hp7_bess~-help.pd b/iemabs/hp7_bess~-help.pd deleted file mode 100644 index 5eb7e9c..0000000 --- a/iemabs/hp7_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_bess~; -#X text 81 5 highpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp7_bess~.pd b/iemabs/hp7_bess~.pd deleted file mode 100644 index 89fad3b..0000000 --- a/iemabs/hp7_bess~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp7_bess~; -#X text 81 5 highpass 7.order with bessel characteristic; -#X obj 22 167 hp1c~ \$1 0.5937 \$2; -#X obj 22 146 hp2c~ \$1 1.0944 0.3395 \$2; -#X obj 21 127 hp2c~ \$1 0.8304 0.3011 \$2; -#X obj 22 107 hp2c~ \$1 0.4332 0.2381 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 1 0 15 1; -#X connect 7 0 15 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; diff --git a/iemabs/hp7_butt~-help.pd b/iemabs/hp7_butt~-help.pd deleted file mode 100644 index bc27e5a..0000000 --- a/iemabs/hp7_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp7_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_butt~; -#X text 81 5 highpass 7.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp7_butt~.pd b/iemabs/hp7_butt~.pd deleted file mode 100644 index d7c37f7..0000000 --- a/iemabs/hp7_butt~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X obj 22 167 hp1c~ \$1 1 \$2; -#X obj 22 146 hp2c~ \$1 1.80194 1 \$2; -#X obj 22 127 hp2c~ \$1 1.24698 1 \$2; -#X obj 22 107 hp2c~ \$1 0.445042 1 \$2; -#X text 5 5 hp7_butt~; -#X text 81 5 highpass 7.order with butterworth characteristic; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 10 0 2 0; -#X connect 11 0 10 0; -#X connect 11 1 10 1; -#X connect 11 4 10 4; -#X connect 12 0 11 0; -#X connect 12 1 11 1; -#X connect 12 4 11 4; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; diff --git a/iemabs/hp7_cheb~-help.pd b/iemabs/hp7_cheb~-help.pd deleted file mode 100644 index 3552af2..0000000 --- a/iemabs/hp7_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp7_cheb~; -#X text 81 5 highpass 7.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp7_cheb~.pd b/iemabs/hp7_cheb~.pd deleted file mode 100644 index 85bd2ab..0000000 --- a/iemabs/hp7_cheb~.pd +++ /dev/null @@ -1,37 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 29 186 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 86 205 1.arg: cutoff_frequency [Hz]; -#X text 86 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp7_cheb~; -#X text 81 5 highpass 7.order with chebyshev characteristic; -#X obj 22 168 hp1c~ \$1 4.952 \$2; -#X obj 22 148 hp2c~ \$1 1.6338 4.4899 \$2; -#X obj 22 127 hp2c~ \$1 0.3987 1.5834 \$2; -#X obj 22 107 hp2c~ \$1 0.0937 1.0423 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 16 0; -#X connect 1 0 16 1; -#X connect 7 0 16 4; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; -#X connect 16 0 15 0; -#X connect 16 1 15 1; -#X connect 16 4 15 4; diff --git a/iemabs/hp7_crit~-help.pd b/iemabs/hp7_crit~-help.pd deleted file mode 100644 index 5340135..0000000 --- a/iemabs/hp7_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_crit~; -#X text 81 5 highpass 7.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp7_crit~.pd b/iemabs/hp7_crit~.pd deleted file mode 100644 index 57e3f2c..0000000 --- a/iemabs/hp7_crit~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp7_crit~; -#X text 81 5 highpass 7.order with critical damping; -#X obj 22 167 hp1c~ \$1 0.3226 \$2; -#X obj 22 107 hp2c~ \$1 0.6453 0.1041 \$2; -#X obj 22 127 hp2c~ \$1 0.6453 0.1041 \$2; -#X obj 22 147 hp2c~ \$1 0.6453 0.1041 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 12 0; -#X connect 15 1 12 1; -#X connect 15 4 12 4; diff --git a/iemabs/hp8_bess~-help.pd b/iemabs/hp8_bess~-help.pd deleted file mode 100644 index a2e7696..0000000 --- a/iemabs/hp8_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_bess~; -#X text 81 5 highpass 8.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp8_bess~.pd b/iemabs/hp8_bess~.pd deleted file mode 100644 index 5ddc339..0000000 --- a/iemabs/hp8_bess~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 410 306 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp8_bess~; -#X text 81 5 highpass 8.order with bessel characteristic; -#X obj 22 167 hp2c~ \$1 1.1112 0.3162 \$2; -#X obj 22 146 hp2c~ \$1 0.9754 0.2979 \$2; -#X obj 22 127 hp2c~ \$1 0.7202 0.2621 \$2; -#X obj 22 107 hp2c~ \$1 0.3728 0.2087 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 1 0 15 1; -#X connect 7 0 15 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; diff --git a/iemabs/hp8_butt~-help.pd b/iemabs/hp8_butt~-help.pd deleted file mode 100644 index 9474c75..0000000 --- a/iemabs/hp8_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp8_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_butt~; -#X text 81 5 highpass 8.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp8_butt~.pd b/iemabs/hp8_butt~.pd deleted file mode 100644 index 197c6f2..0000000 --- a/iemabs/hp8_butt~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 hp8_butt~; -#X text 81 5 highpass 8.order with butterworth characteristic; -#X obj 22 107 hp2c~ \$1 0.390181 1 \$2; -#X obj 22 127 hp2c~ \$1 1.11114 1 \$2; -#X obj 22 146 hp2c~ \$1 1.66294 1 \$2; -#X obj 22 167 hp2c~ \$1 1.96157 1 \$2; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/hp8_cheb~-help.pd b/iemabs/hp8_cheb~-help.pd deleted file mode 100644 index 2da37ee..0000000 --- a/iemabs/hp8_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp8_cheb~; -#X text 81 5 highpass 8.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp8_cheb~.pd b/iemabs/hp8_cheb~.pd deleted file mode 100644 index e4ac966..0000000 --- a/iemabs/hp8_cheb~.pd +++ /dev/null @@ -1,37 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 29 186 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 86 205 1.arg: cutoff_frequency [Hz]; -#X text 86 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp8_cheb~; -#X text 81 5 highpass 8.order with chebyshev characteristic; -#X obj 22 107 hp2c~ \$1 0.071724 1.04322 \$2; -#X obj 22 127 hp2c~ \$1 0.280641 1.43338 \$2; -#X obj 22 148 hp2c~ \$1 0.891555 3.04263 \$2; -#X obj 22 168 hp2c~ \$1 5.10194 14.7608 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/hp8_crit~-help.pd b/iemabs/hp8_crit~-help.pd deleted file mode 100644 index 6eef1a4..0000000 --- a/iemabs/hp8_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_crit~; -#X text 81 5 highpass 8.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp8_crit~.pd b/iemabs/hp8_crit~.pd deleted file mode 100644 index 88c0e8c..0000000 --- a/iemabs/hp8_crit~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp8_crit~; -#X text 81 5 highpass 8.order with critical damping; -#X obj 22 107 hp2c~ \$1 0.6017 0.0905 \$2; -#X obj 22 127 hp2c~ \$1 0.6017 0.0905 \$2; -#X obj 22 147 hp2c~ \$1 0.6017 0.0905 \$2; -#X obj 22 167 hp2c~ \$1 0.6017 0.0905 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/hp9_bess~-help.pd b/iemabs/hp9_bess~-help.pd deleted file mode 100644 index b1a1c22..0000000 --- a/iemabs/hp9_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_bess~; -#X text 81 5 highpass 9.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp9_bess~.pd b/iemabs/hp9_bess~.pd deleted file mode 100644 index 4d24ebd..0000000 --- a/iemabs/hp9_bess~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 418 314 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 203 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp9_bess~; -#X text 81 5 highpass 9.order with bessel characteristic; -#X obj 22 189 hp1c~ \$1 0.5386 \$2; -#X obj 22 168 hp2c~ \$1 1.0244 0.2834 \$2; -#X obj 22 147 hp2c~ \$1 0.871 0.2636 \$2; -#X obj 22 127 hp2c~ \$1 0.632 0.2311 \$2; -#X obj 22 107 hp2c~ \$1 0.3257 0.1854 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 16 0; -#X connect 1 0 16 1; -#X connect 7 0 16 4; -#X connect 12 0 2 0; -#X connect 13 0 12 0; -#X connect 13 1 12 1; -#X connect 13 4 12 4; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; -#X connect 16 0 15 0; -#X connect 16 1 15 1; -#X connect 16 4 15 4; diff --git a/iemabs/hp9_butt~-help.pd b/iemabs/hp9_butt~-help.pd deleted file mode 100644 index 14c7a7e..0000000 --- a/iemabs/hp9_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 174 3 15 133 0 - - -; -#X obj 93 193 mtof; -#X floatatom 93 212 9 0 22000 0 - - -; -#X text 157 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp9_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp9_butt~; -#X text 81 5 highpass 9.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp9_butt~.pd b/iemabs/hp9_butt~.pd deleted file mode 100644 index ae809df..0000000 --- a/iemabs/hp9_butt~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 185 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X obj 22 189 hp1c~ \$1 1 \$2; -#X text 5 5 hp9_butt~; -#X text 81 5 highpass 9.order with butterworth characteristic; -#X obj 22 168 hp2c~ \$1 1.87939 1 \$2; -#X obj 22 147 hp2c~ \$1 1.53209 1 \$2; -#X obj 22 127 hp2c~ \$1 1 1 \$2; -#X obj 22 107 hp2c~ \$1 0.347296 1 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 16 0; -#X connect 1 0 16 1; -#X connect 7 0 16 4; -#X connect 10 0 2 0; -#X connect 13 0 10 0; -#X connect 13 1 10 1; -#X connect 13 4 10 4; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; -#X connect 16 0 15 0; -#X connect 16 1 15 1; -#X connect 16 4 15 4; diff --git a/iemabs/hp9_cheb~-help.pd b/iemabs/hp9_cheb~-help.pd deleted file mode 100644 index 2444dee..0000000 --- a/iemabs/hp9_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp9_cheb~; -#X text 81 5 highpass 9.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp9_cheb~.pd b/iemabs/hp9_cheb~.pd deleted file mode 100644 index 62a0018..0000000 --- a/iemabs/hp9_cheb~.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 208 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 97 226 1.arg: cutoff_frequency [Hz]; -#X text 97 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp9_cheb~; -#X text 81 5 highpass 9.order with chebyshev characteristic; -#X obj 22 189 hp1c~ \$1 6.3415 \$2; -#X obj 22 168 hp2c~ \$1 2.1252 7.1711 \$2; -#X obj 22 148 hp2c~ \$1 0.5624 2.3278 \$2; -#X obj 22 127 hp2c~ \$1 0.2076 1.3166 \$2; -#X obj 22 107 hp2c~ \$1 0.0562 1.0258 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 17 0; -#X connect 1 0 17 1; -#X connect 7 0 17 4; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 14 4 13 4; -#X connect 15 0 14 0; -#X connect 15 1 14 1; -#X connect 15 4 14 4; -#X connect 16 0 15 0; -#X connect 16 1 15 1; -#X connect 16 4 15 4; -#X connect 17 0 16 0; -#X connect 17 1 16 1; -#X connect 17 4 16 4; diff --git a/iemabs/hp9_crit~-help.pd b/iemabs/hp9_crit~-help.pd deleted file mode 100644 index ba765c8..0000000 --- a/iemabs/hp9_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_crit~; -#X text 81 5 highpass 9.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/hp9_crit~.pd b/iemabs/hp9_crit~.pd deleted file mode 100644 index 2bd966c..0000000 --- a/iemabs/hp9_crit~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 420 316 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 203 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 hp9_crit~; -#X text 81 5 highpass 9.order with critical damping; -#X obj 22 189 hp1c~ \$1 0.2829 \$2; -#X obj 22 107 hp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 127 hp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 147 hp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 167 hp2c~ \$1 0.5659 0.0801 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 12 0 2 0; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 12 0; -#X connect 16 1 12 1; -#X connect 16 4 12 4; diff --git a/iemabs/hradio.pd b/iemabs/hradio.pd deleted file mode 100644 index 54b117b..0000000 --- a/iemabs/hradio.pd +++ /dev/null @@ -1,255 +0,0 @@ -#N canvas 162 67 349 487 10; -#X obj 1 1 cnv 8 100 60 empty empty hradio 20 20 1 18 -262144 -1109 -0; -#X text 172 142 click properties to; -#X text 160 153 modify geometry \, colors \, etc.; -#X obj 60 264 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 59 216 s foo11_rcv; -#X obj 60 242 r foo11_snd; -#X floatatom 21 398 4 0 0 0 - - -; -#X obj 21 420 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 157 73 set \$1; -#X floatatom 157 52 4 0 9 0 - - -; -#X floatatom 44 54 4 0 9 0 - - -; -#X msg 84 50 7 0 -5.44; -#X msg 88 72 3 3 4.55; -#X obj 58 392 print; -#X floatatom 84 290 4 0 0 0 - - -; -#X msg 84 264 \$1; -#X msg 59 195 set \$1; -#X floatatom 59 174 4 0 9 0 - - -; -#X text 60 334 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 59 345 for moving selected gui-objects; -#N canvas 222 207 703 534 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 230 pd edit; -#X text 88 316 updated for Pd version 0.34; -#X text 133 437 IEM KUG; -#X text 117 425 musil; -#X text 147 425 @; -#X text 153 425 iem.at; -#X text 68 414 (c) Thomas Musil 2000 - 2005; -#X text 116 447 Graz \, Austria; -#X obj 21 118 hradio 25 1 0 10 foo11_snd foo11_rcv radio_0_9 132 -12 -0 10 -99865 -262144 -260818 9; -#X text 144 11 gui-horizontal radiobutton:; -#X text 29 142 float out; -#X obj 231 46 hradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 231 56 hradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 231 66 hradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X connect 4 0 29 0; -#X connect 6 0 3 0; -#X connect 6 0 16 0; -#X connect 7 0 8 0; -#X connect 9 0 29 0; -#X connect 10 0 9 0; -#X connect 11 0 29 0; -#X connect 12 0 29 0; -#X connect 13 0 29 0; -#X connect 16 0 15 0; -#X connect 17 0 5 0; -#X connect 18 0 17 0; -#X connect 29 0 7 0; -#X connect 29 0 14 0; diff --git a/iemabs/hslider.pd b/iemabs/hslider.pd deleted file mode 100644 index 2b43c16..0000000 --- a/iemabs/hslider.pd +++ /dev/null @@ -1,305 +0,0 @@ -#N canvas 239 208 398 421 10; -#X obj 1 1 cnv 8 100 60 empty empty hslider=hsl 20 20 1 18 -262144 --1109 0; -#X floatatom 38 127 9 0 0 0 - - -; -#X msg 47 84 set \$1; -#X floatatom 38 41 7 0 0 0 - - -; -#X obj 38 149 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 18 41 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 41 107 hsl 101 15 25 75 0 1 foo1_snd foo1_rcv empty 8 -8 0 10 --225280 -1109 -1 2000 1; -#X text 174 11 gui-horicontal-slider:; -#X floatatom 47 62 7 0 0 0 - - -; -#X floatatom 116 150 9 0 0 0 - - -; -#X obj 110 308 r goo2_snd; -#X obj 145 248 s goo2_rcv; -#X floatatom 105 40 7 0 0 0 - - -; -#X floatatom 145 206 7 0 0 0 - - -; -#X obj 60 170 print; -#N canvas 276 200 290 224 once 0; -#X obj 38 47 t b b f; -#X msg 56 85 1; -#X obj 31 108 f 0; -#X obj 31 131 pack 0 0; -#X obj 31 156 route 0; -#X obj 38 24 inlet; -#X obj 31 180 outlet; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 3 1; -#X connect 1 0 2 1; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 6 0; -#X connect 5 0 0 0; -#X restore 60 147 pd once; -#X obj 40 265 hsl 73 15 55 3520 1 1 goo2_snd goo2_rcv log.freq. 8 -8 -0 10 -42246 -260818 -90133 4800 1; -#X obj 37 308 ftom; -#X floatatom 37 330 9 0 0 0 - - -; -#X floatatom 64 287 9 0 0 0 - - -; -#X floatatom 110 329 9 0 0 0 - - -; -#X text 175 176 click properties to; -#X floatatom 37 203 8 0 0 0 - - -; -#X obj 37 226 mtof; -#X text 12 184 --------------------; -#X text 163 187 modify geometry \, colors \, etc.; -#X obj 105 82 s foo1_rcv; -#X obj 116 130 r foo1_snd; -#X msg 105 61 set \$1; -#X msg 145 227 set \$1; -#X text 197 120 (0.01 pixels); -#X text 183 99 shift-click & drag; -#X text 189 109 for fine-tuning; -#X text 148 270 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 147 281 for moving selected gui-objects; -#N canvas 207 113 716 530 edit 0; -#X obj 32 220 f; -#X msg 10 199 bang; -#X floatatom 48 198 3 63 88 0 - - -; -#X floatatom 83 220 3 0 37 0 - - -; -#X obj 32 243 pack 0 0; -#X text 110 220 y-label; -#X text 76 198 x-label; -#X obj 279 246 f; -#X msg 257 225 bang; -#X floatatom 295 224 3 -10 10 0 - - -; -#X floatatom 330 246 3 -10 10 0 - - -; -#X obj 279 269 pack 0 0; -#X obj 292 358 f; -#X msg 270 337 bang; -#X floatatom 308 336 3 20 60 0 - - -; -#X floatatom 343 358 3 150 200 0 - - -; -#X obj 292 381 pack 0 0; -#X text 323 224 x-delta; -#X text 357 246 y-delta; -#X text 336 336 x-position; -#X text 370 358 y-position; -#X obj 52 335 f; -#X msg 30 314 bang; -#X floatatom 68 313 3 0 2 0 - - -; -#X floatatom 103 335 3 4 36 0 - - -; -#X obj 52 358 pack 0 0; -#X text 96 313 font; -#X text 132 335 height; -#X floatatom 476 188 1 0 1 0 - - -; -#X text 523 401 no init; -#X text 493 453 init value on loadbang; -#X msg 47 154 \; goo2_rcv color \$1 \$2 \$3; -#X msg 32 268 \; goo2_rcv label_pos \$1 \$2; -#X msg 52 383 \; goo2_rcv label_font \$1 \$2; -#X msg 34 427 \; goo2_rcv label blabla; -#X msg 292 406 \; goo2_rcv pos \$1 \$2; -#X msg 279 294 \; goo2_rcv delta \$1 \$2; -#X msg 475 21 \; goo2_rcv send goo2a_snd; -#X msg 475 59 \; goo2_rcv send goo2_snd; -#X msg 476 105 \; goo2_rcv receive goo2a_rcv; -#X msg 476 143 \; goo2a_rcv receive goo2_rcv; -#X msg 502 420 \; goo2_rcv init 0; -#X msg 503 471 \; goo2_rcv init 1; -#X text 520 188 steady; -#X obj 486 291 f; -#X msg 464 270 bang; -#X floatatom 502 269 3 55 440 0 - - -; -#X floatatom 537 291 6 440 3520 0 - - -; -#X obj 486 314 pack 0 0; -#X text 530 269 left-range-bound; -#X text 586 291 right-range-bound; -#X msg 486 339 \; goo2_rcv range \$1 \$2; -#X msg 363 465 \; goo2_rcv log; -#X msg 269 466 \; goo2_rcv lin; -#X text 269 448 linear / logarithmical; -#X obj 275 133 f; -#X msg 250 112 bang; -#X floatatom 291 111 3 15 73 0 - - -; -#X floatatom 326 133 3 8 50 0 - - -; -#X obj 275 156 pack 0 0; -#X text 319 111 width; -#X text 357 134 height; -#X msg 275 181 \; goo2_rcv size \$1 \$2; -#X msg 34 463 \; goo2_rcv label log.freq.; -#X msg 476 212 \; goo2_rcv steady \$1; -#X obj 47 100 pack 0 0 0; -#X obj 47 72 f; -#X msg 24 24 bang; -#X floatatom 63 22 3 0 29 0 - - -; -#X floatatom 79 42 3 0 29 0 - - -; -#X floatatom 112 58 3 0 29 0 - - -; -#X text 91 22 background; -#X text 106 42 front-color; -#X text 140 59 label-color; -#X msg 277 22 back; -#X msg 277 42 front; -#X msg 277 62 label; -#X msg 239 22 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 277 82 pd RGB_____________; -#X floatatom 319 52 3 0 255 0 - - -; -#X floatatom 362 52 3 0 255 0 - - -; -#X floatatom 405 53 3 0 255 0 - - -; -#X text 34 -1 preset-colors; -#X text 290 1 RGB-colors; -#X text 319 34 red; -#X text 355 33 green; -#X text 403 33 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 32 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 36 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 35 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 33 0; -#X connect 28 0 64 0; -#X connect 44 0 48 0; -#X connect 45 0 44 0; -#X connect 46 0 44 1; -#X connect 47 0 48 1; -#X connect 48 0 51 0; -#X connect 55 0 59 0; -#X connect 56 0 55 0; -#X connect 57 0 55 1; -#X connect 58 0 59 1; -#X connect 59 0 62 0; -#X connect 65 0 31 0; -#X connect 66 0 65 0; -#X connect 67 0 66 0; -#X connect 68 0 66 1; -#X connect 69 0 65 1; -#X connect 70 0 65 2; -#X connect 74 0 78 0; -#X connect 75 0 78 0; -#X connect 76 0 78 0; -#X connect 77 0 78 0; -#X connect 78 0 65 0; -#X connect 78 1 65 1; -#X connect 78 2 65 2; -#X connect 79 0 78 1; -#X connect 80 0 78 2; -#X connect 81 0 78 3; -#X restore 314 245 pd edit; -#X obj 221 61 hsl 128 15 0 127 0 0 ddd ddd empty 20 8 0 8 -262144 -1 --1 0 1; -#X obj 167 34 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X text 86 380 IEM KUG; -#X text 70 368 musil; -#X text 100 368 @; -#X text 106 368 iem.at; -#X text 21 357 (c) Thomas Musil 2000 - 2005; -#X text 69 390 Graz \, Austria; -#X connect 1 0 4 0; -#X connect 2 0 6 0; -#X connect 3 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 0 15 0; -#X connect 8 0 2 0; -#X connect 10 0 20 0; -#X connect 12 0 28 0; -#X connect 13 0 29 0; -#X connect 15 0 14 0; -#X connect 16 0 19 0; -#X connect 16 0 17 0; -#X connect 17 0 18 0; -#X connect 22 0 23 0; -#X connect 23 0 16 0; -#X connect 27 0 9 0; -#X connect 28 0 26 0; -#X connect 29 0 11 0; diff --git a/iemabs/iem_anything-help.pd b/iemabs/iem_anything-help.pd deleted file mode 100644 index 64eb57b..0000000 --- a/iemabs/iem_anything-help.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X text 23 11 iem_anything; -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X connect 0 0 63 0; -#X connect 1 0 64 0; -#X connect 3 0 65 0; -#X connect 4 0 67 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 66 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 2 0; -#X connect 67 0 5 0; -#X connect 67 0 6 0; diff --git a/iemabs/iem_anything.pd b/iemabs/iem_anything.pd deleted file mode 100644 index 47a49d9..0000000 --- a/iemabs/iem_anything.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 229 154 607 439 10; -#X obj 37 84 inlet; -#X obj 351 101 inlet; -#X obj 37 330 outlet; -#X text 14 358 (c) musil@iem.kug.ac.at; -#X text 56 371 IEM KUG; -#X text 31 383 graz \, austria 2002; -#X obj 37 278 iem_anything_kernel; -#X text 347 77 cold inlet = latch-inlet; -#X text 39 62 hot inlet = bangout; -#X text 248 17 a messages storage; -#X text 237 278 any arguments are possible; -#X obj 351 126 pre_inlet 1 1; -#X obj 37 112 pre_inlet 1 0; -#X text 17 15 any \, iem_anything; -#X connect 0 0 12 0; -#X connect 1 0 11 0; -#X connect 6 0 2 0; -#X connect 11 0 6 0; -#X connect 12 0 6 0; diff --git a/iemabs/iem_append-help.pd b/iemabs/iem_append-help.pd deleted file mode 100644 index 7580edd..0000000 --- a/iemabs/iem_append-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 613 503 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 218 302 initials-arguments:; -#X text 109 7 merge the head-message in front of the tail-message; -#X text 224 275 <- cold inlet; -#X text 122 274 <- hot inlet; -#X text 13 7 iem_append; -#X text 34 284 head of output-message; -#X text 226 285 tail of output-message; -#X text 213 313 tail of output-message; -#X obj 117 300 iem_append 0.5; -#X text 136 445 IEM KUG; -#X text 120 433 musil; -#X text 150 433 @; -#X text 156 433 iem.at; -#X text 71 422 (c) Thomas Musil 2000 - 2005; -#X text 119 455 Graz \, Austria; -#X connect 1 0 35 0; -#X connect 2 0 35 1; -#X connect 3 0 35 0; -#X connect 4 0 35 0; -#X connect 5 0 35 1; -#X connect 6 0 35 1; -#X connect 7 0 35 0; -#X connect 8 0 35 1; -#X connect 9 0 35 0; -#X connect 10 0 35 1; -#X connect 11 0 35 0; -#X connect 12 0 35 1; -#X connect 13 0 35 0; -#X connect 14 0 35 1; -#X connect 15 0 35 1; -#X connect 16 0 35 0; -#X connect 17 0 35 0; -#X connect 18 0 35 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 35 0 0 0; -#X connect 35 0 19 0; diff --git a/iemabs/iem_append.pd b/iemabs/iem_append.pd deleted file mode 100644 index c134c19..0000000 --- a/iemabs/iem_append.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 365 230 607 439 10; -#X obj 37 121 inlet; -#X obj 301 121 inlet; -#X obj 37 305 outlet; -#X text 14 358 (c) musil@iem.kug.ac.at; -#X text 56 371 IEM KUG; -#X text 35 61 hot inlet; -#X text 297 60 cold inlet; -#X obj 37 160 pre_inlet 1 0; -#X text 258 271 initials-arguments:; -#X text 119 14 merge the head-message in front of the tail-message -; -#X text 31 383 graz \, austria 2003; -#X text 17 15 iem_append; -#X text 35 76 head of output-message; -#X text 296 74 tail of output-message; -#X text 253 282 tail of output-message; -#X obj 37 278 iem_append_kernel; -#X obj 301 158 pre_inlet 1 1; -#X connect 0 0 7 0; -#X connect 1 0 16 0; -#X connect 7 0 15 0; -#X connect 15 0 2 0; -#X connect 16 0 15 0; diff --git a/iemabs/iem_blocksize~-help.pd b/iemabs/iem_blocksize~-help.pd deleted file mode 100644 index b42396f..0000000 --- a/iemabs/iem_blocksize~-help.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 454 304 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 161 outlet; -#X obj 98 132 iem_blocksize~; -#X connect 0 0 3 0; -#X connect 3 0 2 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 iem_blocksize~; -#X text 131 8 output the current blocksize of a window; -#X obj 92 131 iem_blocksize~; -#X text 143 163 Samples; -#X text 354 161 Samples; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 7 0; -#X connect 3 0 12 0; -#X connect 4 0 5 0; -#X connect 7 0 8 0; -#X connect 8 0 9 0; -#X connect 12 0 4 0; diff --git a/iemabs/iem_i_route-help.pd b/iemabs/iem_i_route-help.pd deleted file mode 100644 index 289f64d..0000000 --- a/iemabs/iem_i_route-help.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 76 305 IEM KUG; -#X text 60 293 musil; -#X text 90 293 @; -#X text 96 293 iem.at; -#X text 11 282 (c) Thomas Musil 2000 - 2005; -#X text 59 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemabs/iem_pbank.pbank b/iemabs/iem_pbank.pbank deleted file mode 100644 index 22e9e29..0000000 --- a/iemabs/iem_pbank.pbank +++ /dev/null @@ -1,10 +0,0 @@ -1,2,3,4,5,6,abc; -11,12,13,14,15,16,def; -21,22,23,24,25,26,ghi; -31,32,33,34,35,36,jkl; -41,42,43,44,45,46,mno; -51,52,53,54,55,56,pqr; -61,62,63,64,65,66,stu; -71,72,73,74,75,76,vwx; -81,82,83,84,85,86,y_z; -91,92,93,94,95,96,+-+; diff --git a/iemabs/iem_pbank_csv-help.pd b/iemabs/iem_pbank_csv-help.pd deleted file mode 100644 index 790612b..0000000 --- a/iemabs/iem_pbank_csv-help.pd +++ /dev/null @@ -1,164 +0,0 @@ -#N canvas 24 9 934 571 10; -#X obj 188 46 pp 0; -#X floatatom 188 23 5 0 0 0 - - -; -#X floatatom 224 31 5 0 0 0 - - -; -#X floatatom 260 43 5 0 0 0 - - -; -#X floatatom 295 52 5 0 0 0 - - -; -#X floatatom 330 61 5 0 0 0 - - -; -#X obj 224 54 pp 1; -#X obj 260 66 pp 2; -#X obj 295 75 pp 3; -#X obj 330 84 pp 4; -#X text 25 482 2.arg: nr. of lines = parameter-sets; -#X text 329 31 input: of para-index; -#X text 370 43 + parameter; -#X obj 593 112 openpanel; -#X obj 593 91 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 94 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 115 savepanel; -#X obj 227 421 print out; -#X floatatom 378 347 5 0 9 0 - - -; -#X text 380 328 line number for recall and store; -#X msg 346 222 recall; -#X msg 323 247 store; -#X text 654 221 the 2nd symbol of read- or write-message; -#X text 655 235 should have 3 characters:; -#X text 656 251 1st char is the kind of separator:; -#X text 672 262 b .. blank or space; -#X text 671 272 c .. colon; -#X text 671 281 s .. semicolon; -#X text 671 291 t .. tabulator; -#X text 429 339 0 <= n < number of lines; -#X text 251 119 prepend column-number of parameter; -#X text 654 309 2nd char is the kind of end_of_line:; -#X text 669 320 b .. blank or space + return; -#X text 668 330 c .. colon + return; -#X text 668 339 s .. semicolon + return; -#X text 668 349 r .. return only; -#X text 655 364 3nd char is the kind of operating-system:; -#X text 670 375 l .. linux; -#X text 669 384 w .. windows; -#X text 671 395 m .. macintosh; -#X text 8 2 iem_pbank_csv; -#X text 109 2 parameter-bank with csv-syntax; -#X obj 39 282 pp 0; -#X msg 369 195 recall 1 5; -#X floatatom 366 71 5 0 0 0 - - -; -#X obj 366 94 pp 5; -#X symbolatom 401 78 10 0 0 0 - - -; -#X obj 401 102 pp 6; -#X msg 593 137 read \$1 csl; -#X obj 398 394 loadbang; -#X obj 398 436 pp add; -#X msg 398 415 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee \, 5 fff \, -6 ggg; -#X obj 479 482 r aaa; -#X floatatom 479 505 5 0 0 0 - - -; -#X floatatom 514 505 5 0 0 0 - - -; -#X obj 514 482 r bbb; -#X floatatom 549 505 5 0 0 0 - - -; -#X obj 549 482 r ccc; -#X symbolatom 692 505 10 0 0 0 - - -; -#X obj 479 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 514 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 549 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 528 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 482 r ggg; -#X floatatom 585 505 5 0 0 0 - - -; -#X floatatom 620 505 5 0 0 0 - - -; -#X floatatom 655 505 5 0 0 0 - - -; -#X obj 585 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 620 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 655 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 585 482 r ddd; -#X obj 620 482 r eee; -#X obj 655 482 r fff; -#X obj 227 372 iem_pbank_csv 7 10; -#X obj 330 457 list2send 7; -#X msg 16 197 1.1 2.1 3.1 4.1 5.1 6.1 aa1; -#X msg 39 220 1.2 2.2 3.2 4.2 5.2 6.2 bb2; -#X msg 61 244 1.3 2.3 3.3 4.3 5.3 6.3 cc3; -#X text 386 55 stored in input-buffer; -#X text 25 472 1.arg: nr. of parameters; -#X text 18 168 list of all parameters of a line; -#X text 41 179 stored in input-buffer; -#X msg 682 137 write \$1 csl; -#X text 361 246 store input-buffer to memory-line of 2nd input; -#X text 390 222 recall memory-line to input-buffer; -#X text 398 231 and output all parameter of this line; -#X obj 330 403 pp from; -#X msg 542 167 read iemhelp/help-iem_pbank.pbank csl; -#X msg 547 190 read help-iem_pbank.pbank csl; -#X obj 21 357 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 38 355 output input-buffer; -#X msg 387 168 recall 3 2; -#X obj 130 424 print zzz; -#X text 136 525 IEM KUG; -#X text 120 513 musil; -#X text 150 513 @; -#X text 156 513 iem.at; -#X text 71 502 (c) Thomas Musil 2000 - 2005; -#X text 119 535 Graz \, Austria; -#X connect 0 0 73 0; -#X connect 1 0 0 0; -#X connect 2 0 6 0; -#X connect 3 0 7 0; -#X connect 4 0 8 0; -#X connect 5 0 9 0; -#X connect 6 0 73 0; -#X connect 7 0 73 0; -#X connect 8 0 73 0; -#X connect 9 0 73 0; -#X connect 13 0 48 0; -#X connect 14 0 13 0; -#X connect 15 0 16 0; -#X connect 16 0 82 0; -#X connect 18 0 73 1; -#X connect 20 0 73 0; -#X connect 21 0 73 0; -#X connect 42 0 73 0; -#X connect 43 0 73 0; -#X connect 44 0 45 0; -#X connect 45 0 73 0; -#X connect 46 0 47 0; -#X connect 47 0 73 0; -#X connect 48 0 73 0; -#X connect 49 0 51 0; -#X connect 50 0 74 0; -#X connect 51 0 50 0; -#X connect 52 0 53 0; -#X connect 53 0 59 0; -#X connect 54 0 60 0; -#X connect 55 0 54 0; -#X connect 56 0 61 0; -#X connect 57 0 56 0; -#X connect 58 0 62 0; -#X connect 63 0 58 0; -#X connect 64 0 67 0; -#X connect 65 0 68 0; -#X connect 66 0 69 0; -#X connect 70 0 64 0; -#X connect 71 0 65 0; -#X connect 72 0 66 0; -#X connect 73 0 17 0; -#X connect 73 1 86 0; -#X connect 73 1 92 0; -#X connect 75 0 42 0; -#X connect 76 0 42 0; -#X connect 77 0 42 0; -#X connect 82 0 73 0; -#X connect 86 0 74 0; -#X connect 87 0 73 0; -#X connect 88 0 73 0; -#X connect 89 0 73 0; -#X connect 91 0 73 0; diff --git a/iemabs/iem_prepend-help.pd b/iemabs/iem_prepend-help.pd deleted file mode 100644 index cb1eb78..0000000 --- a/iemabs/iem_prepend-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 iem_prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemabs/iem_prepend.pd b/iemabs/iem_prepend.pd deleted file mode 100644 index 0b58fd7..0000000 --- a/iemabs/iem_prepend.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 233 225 704 461 10; -#X obj 53 113 inlet; -#X obj 300 110 inlet; -#X obj 53 349 outlet; -#X text 14 399 (c) musil@iem.kug.ac.at; -#X text 56 412 IEM KUG; -#X text 35 61 hot inlet; -#X text 297 60 cold inlet; -#X text 35 76 tail of output-message; -#X text 296 73 head of output-message; -#X text 204 328 head of output-message; -#X text 209 317 initials-arguments:; -#X text 119 14 merge the head-message in front of the tail-message -; -#X text 31 424 graz \, austria 2003; -#X obj 53 322 iem_prepend_kernel; -#X obj 53 147 pre_inlet 1 0; -#X obj 300 143 pre_inlet 1 1; -#X text 17 15 iem_prepend; -#X connect 0 0 14 0; -#X connect 1 0 15 0; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; diff --git a/iemabs/iem_r-help.pd b/iemabs/iem_r-help.pd deleted file mode 100644 index d862f00..0000000 --- a/iemabs/iem_r-help.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemabs/iem_r.pd b/iemabs/iem_r.pd deleted file mode 100644 index 8535ed2..0000000 --- a/iemabs/iem_r.pd +++ /dev/null @@ -1,22 +0,0 @@ -#N canvas 550 264 460 310 10; -#X obj 71 203 iem_receive_kernel; -#X obj 128 74 inlet; -#X obj 71 138 prepend_ascii 1; -#X obj 170 145 prepend_ascii 2; -#X obj 71 231 outlet; -#X obj 128 98 route set clear; -#X obj 170 120 bang; -#X text 110 15 receive-object with changeable receive-label; -#X text 164 175 1.arg: or receive-label; -#X obj 39 101 symbol \$1; -#X obj 39 81 loadbang; -#X text 15 14 iem_r; -#X connect 0 0 4 0; -#X connect 1 0 5 0; -#X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 5 0 2 0; -#X connect 5 1 6 0; -#X connect 6 0 3 0; -#X connect 9 0 2 0; -#X connect 10 0 9 0; diff --git a/iemabs/iem_r_r2l.pd b/iemabs/iem_r_r2l.pd deleted file mode 100644 index ec34e3b..0000000 --- a/iemabs/iem_r_r2l.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 136 66 624 537 10; -#X obj 71 253 iem_receive_kernel; -#X obj 71 188 prepend_ascii 1; -#X obj 170 195 prepend_ascii 2; -#X obj 170 165 bang; -#X text 110 15 receive-object with changeable receive-label; -#X obj 112 164 symbol; -#X obj 89 141 route float; -#X text 307 85 1.arg: set index; -#X text 307 95 2.arg: common receive-label; -#X text 307 105 3.arg: common send-label; -#X obj 128 98 route clear; -#X obj 160 119 route \$1; -#X obj 71 306 pp_r2l \$1; -#X obj 71 394 s \$3; -#X obj 128 76 r \$2; -#X text 15 14 iem_r_r2l; -#X text 306 295 IEM KUG; -#X text 290 283 musil; -#X text 320 283 @; -#X text 326 283 iem.at; -#X text 241 272 (c) Thomas Musil 2000 - 2005; -#X text 289 305 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 2 0; -#X connect 5 0 1 0; -#X connect 6 0 1 0; -#X connect 6 1 5 0; -#X connect 10 0 3 0; -#X connect 10 1 11 0; -#X connect 11 0 6 0; -#X connect 12 0 13 0; -#X connect 14 0 10 0; diff --git a/iemabs/iem_receive-help.pd b/iemabs/iem_receive-help.pd deleted file mode 100644 index d862f00..0000000 --- a/iemabs/iem_receive-help.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemabs/iem_receive.pd b/iemabs/iem_receive.pd deleted file mode 100644 index 92826b3..0000000 --- a/iemabs/iem_receive.pd +++ /dev/null @@ -1,22 +0,0 @@ -#N canvas 550 264 458 308 10; -#X obj 71 203 iem_receive_kernel; -#X obj 128 74 inlet; -#X obj 71 138 prepend_ascii 1; -#X obj 170 145 prepend_ascii 2; -#X obj 71 231 outlet; -#X obj 128 98 route set clear; -#X obj 170 120 bang; -#X text 110 15 receive-object with changeable receive-label; -#X text 164 175 1.arg: or receive-label; -#X text 15 14 iem_receive; -#X obj 39 101 symbol \$1; -#X obj 39 81 loadbang; -#X connect 0 0 4 0; -#X connect 1 0 5 0; -#X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 5 0 2 0; -#X connect 5 1 6 0; -#X connect 6 0 3 0; -#X connect 10 0 2 0; -#X connect 11 0 10 0; diff --git a/iemabs/iem_route-help.pd b/iemabs/iem_route-help.pd deleted file mode 100644 index 17c385c..0000000 --- a/iemabs/iem_route-help.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 318 30 519 372 10; -#X obj 22 99 route red black; -#X msg 22 65 red; -#X msg 57 65 black; -#X msg 22 125 3; -#X msg 72 125 4; -#X floatatom 22 159 4 0 0 0 - - -; -#X obj 153 101 route red black; -#X msg 153 67 red; -#X msg 188 67 black; -#X floatatom 153 161 4 0 0 0 - - -; -#X obj 153 130 f 3; -#X obj 203 129 f 4; -#X text 26 197 OK; -#X text 152 196 failed !; -#X msg 295 67 red; -#X msg 330 67 black; -#X floatatom 295 161 4 0 0 0 - - -; -#X obj 295 130 f 3; -#X obj 359 128 f 4; -#X obj 295 101 iem_route red black; -#X text 294 195 that's the difference; -#X text 18 6 iem_route quite similar to route \, except....; -#X text 132 261 IEM KUG; -#X text 116 249 musil; -#X text 146 249 @; -#X text 152 249 iem.at; -#X text 67 238 (c) Thomas Musil 2000 - 2005; -#X text 115 271 Graz \, Austria; -#X text 71 25 obsolete since pd 0.38; -#X connect 0 0 3 0; -#X connect 0 1 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 5 0; -#X connect 6 0 10 0; -#X connect 6 1 11 0; -#X connect 7 0 6 0; -#X connect 8 0 6 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 14 0 19 0; -#X connect 15 0 19 0; -#X connect 17 0 16 0; -#X connect 18 0 16 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; diff --git a/iemabs/iem_s-help.pd b/iemabs/iem_s-help.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemabs/iem_s-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemabs/iem_s.pd b/iemabs/iem_s.pd deleted file mode 100644 index 2d9c2d3..0000000 --- a/iemabs/iem_s.pd +++ /dev/null @@ -1,22 +0,0 @@ -#N canvas 92 248 458 308 10; -#X obj 172 77 inlet; -#X obj 110 148 prepend_ascii 1; -#X obj 214 148 prepend_ascii 2; -#X obj 172 101 route set clear; -#X obj 214 123 bang; -#X obj 71 78 inlet; -#X obj 71 203 iem_send_kernel; -#X text 217 175 1.arg: or send-label; -#X text 110 15 send-object with changeable send-label; -#X obj 110 102 symbol \$1; -#X obj 110 82 loadbang; -#X text 15 14 iem_s; -#X connect 0 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 3 0 1 0; -#X connect 3 1 4 0; -#X connect 4 0 2 0; -#X connect 5 0 6 0; -#X connect 9 0 1 0; -#X connect 10 0 9 0; diff --git a/iemabs/iem_samplerate~-help.pd b/iemabs/iem_samplerate~-help.pd deleted file mode 100644 index f7059b3..0000000 --- a/iemabs/iem_samplerate~-help.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 131 iem_samplerate~; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X text 143 163 Hz; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 452 302 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 132 iem_samplerate~; -#X obj 98 161 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X text 356 162 Hz; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 131 8 output the current samplerate of a window; -#X text 11 6 iem_samplerate~; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 4 0 9 0; -#X connect 5 0 7 0; -#X connect 9 0 10 0; -#X connect 10 0 12 0; diff --git a/iemabs/iem_sel_any-help.pd b/iemabs/iem_sel_any-help.pd deleted file mode 100644 index 4636957..0000000 --- a/iemabs/iem_sel_any-help.pd +++ /dev/null @@ -1,56 +0,0 @@ -#N canvas 480 230 733 409 10; -#X obj 356 313 print; -#X obj 145 137 modulo_counter 4 0; -#X floatatom 145 159 2 0 3 0 - - -; -#X obj 472 46 loadbang; -#X obj 145 111 bang; -#X floatatom 237 87 5 0 3 0 - - -; -#X obj 237 110 t b f; -#X obj 237 66 init 0; -#X msg 90 152 0; -#X msg 90 173 1; -#X msg 90 193 2; -#X msg 90 214 3; -#X text 371 290 2.outlet: pure message (symbol becomes anything-selector) -; -#X text 234 284 1.outlet:; -#X text 12 7 iem_sel_any; -#X obj 472 96 pp add; -#X msg 472 71 0 aa \, 1 bbb \, 2 cccc \, 3 ddddd; -#X text 162 7 control a message-box with multiple content; -#X text 378 267 1.arg: max. number of messages; -#X msg 396 206 clear; -#X text 401 223 message : clears content; -#X text 171 171 message-index; -#X text 511 141 adds a new entry into object; -#X obj 277 268 iem_sel_any 10; -#X text 462 126 message + index + entry; -#X text 147 295 message + entry; -#X text 45 84 click here ->; -#X obj 145 84 cnv 15 34 17 empty empty empty 20 12 0 14 -225280 -66577 -0; -#X msg 145 84 aa; -#X text 136 345 IEM KUG; -#X text 120 333 musil; -#X text 150 333 @; -#X text 156 333 iem.at; -#X text 71 322 (c) Thomas Musil 2000 - 2005; -#X text 119 355 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 23 0; -#X connect 3 0 16 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 1 1 1; -#X connect 7 0 5 0; -#X connect 8 0 23 0; -#X connect 9 0 23 0; -#X connect 10 0 23 0; -#X connect 11 0 23 0; -#X connect 15 0 23 0; -#X connect 16 0 15 0; -#X connect 19 0 23 0; -#X connect 23 0 28 0; -#X connect 23 1 0 0; -#X connect 28 0 4 0; diff --git a/iemabs/iem_send-help.pd b/iemabs/iem_send-help.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemabs/iem_send-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemabs/iem_send.pd b/iemabs/iem_send.pd deleted file mode 100644 index 0e8fcdf..0000000 --- a/iemabs/iem_send.pd +++ /dev/null @@ -1,22 +0,0 @@ -#N canvas 92 248 458 308 10; -#X obj 172 77 inlet; -#X obj 110 148 prepend_ascii 1; -#X obj 214 148 prepend_ascii 2; -#X obj 172 101 route set clear; -#X obj 214 123 bang; -#X obj 71 78 inlet; -#X obj 71 203 iem_send_kernel; -#X text 217 175 1.arg: or send-label; -#X text 15 14 iem_send; -#X text 110 15 send-object with changeable send-label; -#X obj 110 102 symbol \$1; -#X obj 110 82 loadbang; -#X connect 0 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 3 0 1 0; -#X connect 3 1 4 0; -#X connect 4 0 2 0; -#X connect 5 0 6 0; -#X connect 10 0 1 0; -#X connect 11 0 10 0; diff --git a/iemabs/ii-help.pd b/iemabs/ii-help.pd deleted file mode 100644 index 3151183..0000000 --- a/iemabs/ii-help.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 536 355 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemabs/iiroute-help.pd b/iemabs/iiroute-help.pd deleted file mode 100644 index 2f18d73..0000000 --- a/iemabs/iiroute-help.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemabs/init-help.pd b/iemabs/init-help.pd deleted file mode 100644 index 77d6b3b..0000000 --- a/iemabs/init-help.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 534 353 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemabs/init_popup.pd b/iemabs/init_popup.pd deleted file mode 100644 index 6c748ca..0000000 --- a/iemabs/init_popup.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 187 157 554 392 10; -#X obj 187 219 textfile; -#X obj 204 31 loadbang; -#X obj 204 57 t b b b b; -#X msg 203 162 rewind; -#X obj 80 121 for++ 0 100000 20; -#X obj 238 250 bang; -#X msg 88 82 stop; -#X obj 102 293 pack symbol float; -#X obj 80 146 t b f; -#X obj 102 317 pp set_pop_name; -#X obj 102 350 outlet; -#X obj 174 34 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X text 14 6 init_popup; -#X obj 170 349 s \$2; -#X text 330 223 1.arg: item-file-name; -#X text 329 236 2.arg: send-name; -#X obj 288 99 any \$1 cr; -#X obj 288 124 pp read; -#X connect 0 0 7 0; -#X connect 0 1 5 0; -#X connect 1 0 2 0; -#X connect 2 0 4 0; -#X connect 2 1 3 0; -#X connect 2 3 16 0; -#X connect 3 0 0 0; -#X connect 4 0 8 0; -#X connect 5 0 6 0; -#X connect 6 0 4 0; -#X connect 7 0 9 0; -#X connect 8 0 0 0; -#X connect 8 1 7 1; -#X connect 9 0 10 0; -#X connect 9 0 13 0; -#X connect 11 0 2 0; -#X connect 16 0 17 0; -#X connect 17 0 0 0; diff --git a/iemabs/int_fract~-help.pd b/iemabs/int_fract~-help.pd deleted file mode 100644 index 7131514..0000000 --- a/iemabs/int_fract~-help.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 375 118 412 336 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 45 203 unsig~; -#X text 120 168 no arg; -#X obj 45 170 int_fract~; -#X floatatom 101 224 7 0 0 0 - - -; -#X obj 101 202 unsig~; -#X text 12 239 truncated int; -#X text 102 239 fractal part; -#X text 87 28 and the fractal part of the float-number; -#X text 64 6 signal-float-splitting to the; -#X text 74 17 truncated signal-integer-number; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 11 0; -#X connect 9 0 1 0; -#X connect 11 0 9 0; -#X connect 11 1 13 0; -#X connect 13 0 12 0; diff --git a/iemabs/int_fract~.pd b/iemabs/int_fract~.pd deleted file mode 100644 index 951bdff..0000000 --- a/iemabs/int_fract~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 323 149 553 331 10; -#X obj 21 68 inlet~; -#X obj 22 238 outlet~; -#X text 61 68 ~signal_in~; -#X obj 152 115 float24 12 582 912; -#X obj 22 152 +~ 1.25829e+007; -#X obj 22 178 -~ 1.25829e+007; -#X obj 152 95 loadbang; -#X text 278 112 1.5 * 2 ^ 23; -#X text 11 9 int_fract~; -#X text 143 34 and the fractal part of the float-number; -#X text 120 12 signal-float-splitting to the; -#X text 130 23 truncated signal-integer-number; -#X obj 196 237 outlet~; -#X text 69 239 ~signal_int~; -#X text 243 238 ~signal_fract~; -#X obj 22 125 -~ 0.5; -#X obj 196 213 -~; -#X text 235 253 fractal-part: 0 .. 1; -#X text 68 252 integer-part; -#X text 260 150 there is a little inaccuracy; -#X text 265 162 each odd number has a fractal-part of 1; -#X text 176 295 IEM KUG; -#X text 160 283 musil; -#X text 190 283 @; -#X text 196 283 iem.at; -#X text 111 272 (c) Thomas Musil 2000 - 2005; -#X text 159 305 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 0 0 16 0; -#X connect 3 0 4 1; -#X connect 3 0 5 1; -#X connect 4 0 5 0; -#X connect 5 0 1 0; -#X connect 5 0 16 1; -#X connect 6 0 3 0; -#X connect 15 0 4 0; -#X connect 16 0 12 0; diff --git a/iemabs/list2send-help.pd b/iemabs/list2send-help.pd deleted file mode 100644 index 7d6704a..0000000 --- a/iemabs/list2send-help.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 163 45 800 564 10; -#X msg 393 139 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X text 480 117 init; -#X obj 393 118 loadbang; -#X msg 444 165 clear; -#X text 279 59 the corresponding prepend-floats and receive-symbols -; -#X text 279 46 with a prepended float.; -#X text 10 13 list2send; -#X obj 393 160 pp add; -#X obj 68 351 r aaa; -#X floatatom 68 374 5 0 0 0 - - -; -#X obj 103 351 r bbb; -#X floatatom 208 374 5 0 0 0 - - -; -#X obj 208 351 r ccc; -#X obj 267 350 r ddd; -#X floatatom 267 375 8 0 0 0 - - -; -#X obj 351 351 r eee; -#X symbolatom 351 374 10 0 0 0 - - -; -#X obj 68 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 208 396 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 267 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 351 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 23 143 pp 0; -#X floatatom 23 125 5 0 0 0 - - -; -#X obj 64 195 pp 1; -#X floatatom 178 127 5 0 0 0 - - -; -#X obj 178 145 pp 2; -#X floatatom 221 127 8 0 0 0 - - -; -#X obj 221 146 pp 3; -#X symbolatom 279 128 10 0 0 0 - - -; -#X obj 279 148 pp 4; -#X floatatom 181 220 5 0 0 0 - - -; -#X msg 335 255 set_all 1.1 2.2 3.3 4.4444 abcdefg; -#X msg 344 275 all 0.1 0.2 0.3 0.45678 zyxwvu; -#X msg 370 315 from 3 0.9876 lmnop; -#X msg 358 295 set_from 3 2.2222 zzzzzz; -#X text 131 14 convert some kind of lists to a sended message; -#X text 439 218 1.arg: max. number of sended parameters; -#X text 280 73 have to be inputed via an add message.; -#X obj 359 217 list2send 10; -#X floatatom 103 404 5 0 0 0 - - -; -#X floatatom 64 125 5 0 0 0 - - -; -#X floatatom 136 404 5 0 0 0 - - -; -#X obj 64 175 pack 0 0 0; -#X floatatom 99 125 5 0 0 0 - - -; -#X floatatom 134 125 5 0 0 0 - - -; -#X obj 99 144 t b f; -#X obj 134 147 t b f; -#X obj 103 373 unpack 0 0 0; -#X floatatom 170 404 5 0 0 0 - - -; -#X msg 279 98 symbol zyx; -#X obj 181 238 pp set 2; -#X msg 535 116 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 106 455 IEM KUG; -#X text 90 443 musil; -#X text 120 443 @; -#X text 126 443 iem.at; -#X text 41 432 (c) Thomas Musil 2000 - 2005; -#X text 89 465 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 2 0 0 0; -#X connect 3 0 38 0; -#X connect 7 0 38 0; -#X connect 8 0 9 0; -#X connect 9 0 17 0; -#X connect 10 0 47 0; -#X connect 11 0 18 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 14 0 19 0; -#X connect 15 0 16 0; -#X connect 16 0 20 0; -#X connect 21 0 38 0; -#X connect 22 0 21 0; -#X connect 23 0 38 0; -#X connect 24 0 25 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 38 0; -#X connect 28 0 29 0; -#X connect 29 0 38 0; -#X connect 30 0 50 0; -#X connect 31 0 38 0; -#X connect 32 0 38 0; -#X connect 33 0 38 0; -#X connect 34 0 38 0; -#X connect 40 0 42 0; -#X connect 42 0 23 0; -#X connect 43 0 45 0; -#X connect 44 0 46 0; -#X connect 45 0 42 0; -#X connect 45 1 42 1; -#X connect 46 0 42 0; -#X connect 46 1 42 2; -#X connect 47 0 39 0; -#X connect 47 1 41 0; -#X connect 47 2 48 0; -#X connect 49 0 28 0; -#X connect 50 0 38 0; -#X connect 51 0 7 0; diff --git a/iemabs/lp1.wav b/iemabs/lp1.wav deleted file mode 100644 index 4c4c97d..0000000 Binary files a/iemabs/lp1.wav and /dev/null differ diff --git a/iemabs/lp10_bess~-help.pd b/iemabs/lp10_bess~-help.pd deleted file mode 100644 index bd1e45c..0000000 --- a/iemabs/lp10_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 10.order with bessel characteristic; -#X text 9 -4 lp10_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp10_bess~.pd b/iemabs/lp10_bess~.pd deleted file mode 100644 index ca5b9e0..0000000 --- a/iemabs/lp10_bess~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp10_bess~; -#X text 81 5 lowpass 10.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.2883 0.1665 \$2; -#X obj 22 127 lp2c~ \$1 0.5604 0.2059 \$2; -#X obj 22 146 lp2c~ \$1 0.7815 0.2351 \$2; -#X obj 22 167 lp2c~ \$1 0.9393 0.2549 \$2; -#X obj 22 188 lp2c~ \$1 1.0215 0.265 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/lp10_butt~-help.pd b/iemabs/lp10_butt~-help.pd deleted file mode 100644 index 11a3ce5..0000000 --- a/iemabs/lp10_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 164 3 15 133 0 - - -; -#X obj 96 183 mtof; -#X floatatom 96 202 9 0 22000 0 - - -; -#X text 160 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp10_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with butterworth characteristic; -#X text 5 -5 lp10_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp10_butt~.pd b/iemabs/lp10_butt~.pd deleted file mode 100644 index 7a88962..0000000 --- a/iemabs/lp10_butt~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 149 86 inlet; -#X obj 22 107 lp2c~ \$1 0.312869 1 \$2; -#X obj 22 127 lp2c~ \$1 0.907981 1 \$2; -#X obj 22 146 lp2c~ \$1 1.41421 1 \$2; -#X obj 22 167 lp2c~ \$1 1.78201 1 \$2; -#X obj 22 188 lp2c~ \$1 1.97538 1 \$2; -#X text 5 5 lp10_butt~; -#X text 81 5 lowpass 10.order with butterworth characteristic; -#X text 86 226 1.arg: cutoff_frequency [Hz]; -#X text 86 236 2.arg: interpolation_time [ms] (opt.); -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 1 0 8 1; -#X connect 7 0 8 4; -#X connect 8 0 9 0; -#X connect 8 1 9 1; -#X connect 8 4 9 4; -#X connect 9 0 10 0; -#X connect 9 1 10 1; -#X connect 9 4 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/lp10_cheb~-help.pd b/iemabs/lp10_cheb~-help.pd deleted file mode 100644 index bbd793b..0000000 --- a/iemabs/lp10_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 10.order with chebyshev characteristic; -#X text 5 -5 lp10_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp10_cheb~.pd b/iemabs/lp10_cheb~.pd deleted file mode 100644 index e00a094..0000000 --- a/iemabs/lp10_cheb~.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 30 208 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 lp10_cheb~; -#X text 81 5 lowpass 10.order with chebyshev characteristic; -#X obj 22 107 lp2c~ \$1 0.045535 1.0277 \$2; -#X obj 22 127 lp2c~ \$1 0.161621 1.2569 \$2; -#X obj 22 148 lp2c~ \$1 0.393858 1.96655 \$2; -#X obj 22 168 lp2c~ \$1 1.13986 4.51667 \$2; -#X obj 22 189 lp2c~ \$1 6.36341 22.7468 \$2; -#X text 97 226 1.arg: cutoff_frequency [Hz]; -#X text 97 236 2.arg: interpolation_time [ms] (opt.); -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 7 0 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/lp10_crit~-help.pd b/iemabs/lp10_crit~-help.pd deleted file mode 100644 index 585ec95..0000000 --- a/iemabs/lp10_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with critical damping; -#X text 5 -5 lp10_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp10_crit~.pd b/iemabs/lp10_crit~.pd deleted file mode 100644 index f570c06..0000000 --- a/iemabs/lp10_crit~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp10_crit~; -#X text 81 5 lowpass 10.order with critical damping; -#X obj 22 107 lp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 127 lp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 147 lp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 167 lp2c~ \$1 0.5358 0.0718 \$2; -#X obj 22 187 lp2c~ \$1 0.5358 0.0718 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/lp1_t~-help.pd b/iemabs/lp1_t~-help.pd deleted file mode 100644 index 118d27e..0000000 --- a/iemabs/lp1_t~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 152 8 565 552 10; -#X text 109 239 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 191 175 5 0 1005 0 - - -; -#X text 172 273 ~signal_out~; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 231 225 5 2 9999 0 - - -; -#X text 273 226 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 292 265 2.arg: interpolation_time [ms]; -#X text 234 174 ms; -#X obj 152 255 lp1_t~ 0.5 200; -#X text 234 210 interpolation_time [ms]; -#X text 230 159 time_constant [ms]; -#X text 292 254 1.arg: time_constant [ms]; -#X obj 152 100 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 -1; -#X obj 74 197 t b; -#X obj 152 153 sig~; -#N canvas 0 0 450 300 graph1 0; -#X array scope 400 float 0; -#X coords 0 1 399 0 400 80 1; -#X restore 39 349 graph; -#X obj 74 306 tabwrite~ scope; -#X msg 217 115 0.2; -#X msg 248 115 0.5; -#X msg 278 116 1.5; -#X msg 270 503 \; scope xticks 0 22 2; -#X obj 270 482 loadbang; -#X text 79 431 1; -#X text 123 431 2; -#X text 168 431 3 ms; -#X floatatom 162 130 5 0 0 0 - - -; -#X obj 13 13 cnv 8 1 1 empty empty lp1_t~ 1 2 1 18 -262144 -1109 0 -; -#X text 102 8 lowpass 1.order with time_constant-inlet; -#X text 106 495 IEM KUG; -#X text 90 483 musil; -#X text 120 483 @; -#X text 126 483 iem.at; -#X text 41 472 (c) Thomas Musil 2000 - 2005; -#X text 89 505 Graz \, Austria; -#X connect 2 0 12 1; -#X connect 6 0 12 2; -#X connect 8 0 4 0; -#X connect 9 0 8 0; -#X connect 12 0 20 0; -#X connect 16 0 17 0; -#X connect 16 0 18 0; -#X connect 16 0 29 0; -#X connect 17 0 20 0; -#X connect 18 0 12 0; -#X connect 21 0 2 0; -#X connect 22 0 2 0; -#X connect 23 0 2 0; -#X connect 25 0 24 0; diff --git a/iemabs/lp1c~.pd b/iemabs/lp1c~.pd deleted file mode 100644 index 1b21bd0..0000000 --- a/iemabs/lp1c~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 406 261 397 357 10; -#X obj 22 42 inlet~; -#X obj 55 66 inlet; -#X obj 22 194 outlet~; -#X text 62 42 ~signal_in~; -#X text 92 67 cutoff_frequency [Hz]; -#X text 189 134 interpolation_time [ms]; -#X text 32 176 ~filtered signal_out~; -#X obj 88 93 inlet; -#X obj 155 134 inlet; -#X text 124 93 frequency-shift [-]; -#X text 12 8 lp1c~; -#X text 60 8 lowpass 1.order for filter-cascades; -#X obj 22 157 filter~ lp1c \$1 \$2 1 \$3; -#X obj 55 214 outlet; -#X obj 86 232 outlet; -#X obj 115 251 outlet; -#X obj 155 271 outlet; -#X text 127 231 dummy; -#X text 155 250 dummy; -#X obj 123 113 inlet; -#X text 158 113 dummy; -#X text 120 192 1.arg: cutoff_frequency [Hz]; -#X text 120 202 2.arg: frequency-shift [-]; -#X text 120 212 3.arg: interpolation_time [ms] (opt.); -#X text 176 315 IEM KUG; -#X text 160 303 musil; -#X text 190 303 @; -#X text 196 303 iem.at; -#X text 111 292 (c) Thomas Musil 2000 - 2005; -#X text 159 325 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 1 0 13 0; -#X connect 7 0 12 2; -#X connect 8 0 12 4; -#X connect 8 0 16 0; -#X connect 12 0 2 0; diff --git a/iemabs/lp1~-help.pd b/iemabs/lp1~-help.pd deleted file mode 100644 index c58d5fd..0000000 --- a/iemabs/lp1~-help.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 257 125 377 460 10; -#X text 13 245 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 89 162 3 15 133 0 - - -; -#X obj 89 181 mtof; -#X floatatom 89 200 9 0 22000 0 - - -; -#X text 153 201 Hz; -#X text 68 274 ~signal_out~; -#X floatatom 195 258 7 0 0 0 - - -; -#X text 246 259 dB; -#X floatatom 129 143 9 0 22000 0 - - -; -#X text 193 144 Hz; -#X floatatom 56 104 3 15 133 0 - - -; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 123 235 5 2 9999 0 - - -; -#X text 164 236 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 56 319 dac~; -#X obj 56 294 gainvu~ 300; -#X obj 234 136 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 295 163 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 56 123 testtone~ 200; -#X obj 120 89 init 69; -#X text 83 105 midi; -#X text 21 344 1.arg: cutoff_freq. [Hz]; -#X text 21 354 2.arg: interpolation_time [ms]; -#X obj 56 260 lp1~ 440 200; -#X floatatom 266 309 7 0 0 0 - - -; -#X text 317 310 dB; -#X obj 13 13 cnv 8 1 1 empty empty lp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 1.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemabs/lp1~.pd b/iemabs/lp1~.pd deleted file mode 100644 index 982de5d..0000000 --- a/iemabs/lp1~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 327 244 379 285 10; -#X obj 22 42 inlet~; -#X obj 52 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X text 89 64 cutoff_frequency [Hz]; -#X text 12 7 lp1~; -#X obj 22 123 filter~ lp1 \$1 1 0 \$2; -#X obj 143 85 inlet; -#X text 181 84 interpolation_time [ms]; -#X text 60 8 lowpass 1.order; -#X text 32 153 ~filtered signal_out~; -#X text 92 192 2.arg: interpolation_time [ms] (opt.); -#X text 92 182 1.arg: cutoff_frequency [Hz]; -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 1; -#X connect 6 0 2 0; -#X connect 7 0 6 4; diff --git a/iemabs/lp2.wav b/iemabs/lp2.wav deleted file mode 100644 index 1e3fe72..0000000 Binary files a/iemabs/lp2.wav and /dev/null differ diff --git a/iemabs/lp2_bess~-help.pd b/iemabs/lp2_bess~-help.pd deleted file mode 100644 index f1cfd36..0000000 --- a/iemabs/lp2_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp2_bess~; -#X text 85 -4 lowpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp2_bess~.pd b/iemabs/lp2_bess~.pd deleted file mode 100644 index b9337b7..0000000 --- a/iemabs/lp2_bess~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 350 22 418 314 10; -#X obj 22 42 inlet~; -#X obj 56 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 93 67 cutoff_frequency [Hz]; -#X text 195 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 161 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp2_bess~; -#X text 81 5 lowpass 2.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 1.3617 0.618 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/lp2_butt~-help.pd b/iemabs/lp2_butt~-help.pd deleted file mode 100644 index 28afe54..0000000 --- a/iemabs/lp2_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp2_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp2_butt~; -#X text 81 -5 lowpass 2.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp2_butt~.pd b/iemabs/lp2_butt~.pd deleted file mode 100644 index b3600d8..0000000 --- a/iemabs/lp2_butt~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 52 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 89 67 cutoff_frequency [Hz]; -#X text 177 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 143 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp2_butt~; -#X text 81 5 lowpass 2.order with butterworth characteristic; -#X obj 22 107 lp2c~ \$1 1.41421 1 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/lp2_cheb~-help.pd b/iemabs/lp2_cheb~-help.pd deleted file mode 100644 index c93e187..0000000 --- a/iemabs/lp2_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 5 -5 lp2_cheb~; -#X text 81 -5 lowpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp2_cheb~.pd b/iemabs/lp2_cheb~.pd deleted file mode 100644 index 8868942..0000000 --- a/iemabs/lp2_cheb~.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 350 22 429 309 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X obj 22 106 lp2c~ \$1 1.3022 1.5515 \$2; -#X text 5 5 lp2_cheb~; -#X text 81 5 lowpass 2.order with chebyshev characteristic; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 7 0 11 4; -#X connect 11 0 2 0; diff --git a/iemabs/lp2_crit~-help.pd b/iemabs/lp2_crit~-help.pd deleted file mode 100644 index ea45eac..0000000 --- a/iemabs/lp2_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 2.order with critical damping; -#X text 5 -5 lp2_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp2_crit~.pd b/iemabs/lp2_crit~.pd deleted file mode 100644 index 178d980..0000000 --- a/iemabs/lp2_crit~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 321 86 420 316 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X obj 22 107 lp2c~ \$1 1.2872 0.4142 \$2; -#X text 5 5 lp2_crit~; -#X text 81 5 lowpass 2.order with critical damping; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 2 0; diff --git a/iemabs/lp2c~.pd b/iemabs/lp2c~.pd deleted file mode 100644 index 6a4daff..0000000 --- a/iemabs/lp2c~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 400 218 409 381 10; -#X obj 22 42 inlet~; -#X obj 56 63 inlet; -#X obj 22 194 outlet~; -#X text 62 42 ~signal_in~; -#X text 93 64 cutoff_frequency [Hz]; -#X obj 91 87 inlet; -#X text 195 136 interpolation_time [ms]; -#X text 32 176 ~filtered signal_out~; -#X obj 126 111 inlet; -#X text 12 8 lp2c~; -#X text 60 8 lowpass 2.order for filter-cascades; -#X obj 161 136 inlet; -#X text 127 87 damping [-]; -#X text 162 111 frequency-shift [-]; -#X obj 22 157 filter~ lp2c \$1 \$2 \$3 \$4; -#X obj 56 211 outlet; -#X obj 88 236 outlet; -#X obj 119 255 outlet; -#X obj 161 274 outlet; -#X text 129 235 dummy; -#X text 159 254 dummy; -#X text 128 190 1.arg: cutoff_frequency [Hz]; -#X text 128 199 2.arg: damping [-]; -#X text 128 208 3.arg: frequency-shift [-]; -#X text 128 218 4.arg: interpolation_time [ms] (opt.); -#X text 176 325 IEM KUG; -#X text 160 313 musil; -#X text 190 313 @; -#X text 196 313 iem.at; -#X text 111 302 (c) Thomas Musil 2000 - 2005; -#X text 159 335 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 1; -#X connect 1 0 15 0; -#X connect 5 0 14 2; -#X connect 8 0 14 3; -#X connect 11 0 14 4; -#X connect 11 0 18 0; -#X connect 14 0 2 0; diff --git a/iemabs/lp2~-help.pd b/iemabs/lp2~-help.pd deleted file mode 100644 index 9f4b0b6..0000000 --- a/iemabs/lp2~-help.pd +++ /dev/null @@ -1,63 +0,0 @@ -#N canvas 285 129 391 464 10; -#X text 11 255 ~signal_in~; -#X text 36 43 dsp ON/OFF; -#X floatatom 88 171 3 15 133 0 - - -; -#X obj 88 190 mtof; -#X floatatom 88 209 9 0 22000 0 - - -; -#X text 152 210 Hz; -#X text 66 284 ~signal_out~; -#X floatatom 191 284 7 0 0 0 - - -; -#X text 242 285 dB; -#X floatatom 127 153 9 0 22000 0 - - -; -#X text 191 154 Hz; -#X floatatom 54 114 3 15 133 0 - - -; -#X floatatom 19 83 5 0 0 0 - - -; -#X text 61 83 % cpu; -#X floatatom 157 250 5 2 9999 0 - - -; -#X text 198 251 ms; -#X obj 19 63 dsp; -#X floatatom 122 232 4 0.01 1000 0 - - -; -#X text 157 232 Q; -#X text 88 354 2.arg: Q [-]; -#X text 88 364 3.arg: interpolation_time [ms]; -#X obj 19 43 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 54 329 dac~; -#X obj 54 304 gainvu~ 300; -#X obj 236 162 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 296 173 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 54 133 testtone~ 200; -#X obj 118 99 init 69; -#X text 81 115 midi; -#X obj 54 270 lp2~ 440 0.707 200; -#X text 88 344 1.arg: cutoff_freq. [Hz]; -#X floatatom 278 319 7 0 0 0 - - -; -#X text 329 320 dB; -#X text 45 62 performance: 0.22 % at 400 MHz-Pentium \, sr=44100; -#X obj 13 13 cnv 8 1 1 empty empty lp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 2.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 26 0; -#X connect 14 0 29 3; -#X connect 16 0 12 0; -#X connect 17 0 29 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 29 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 29 0 23 0; diff --git a/iemabs/lp2~.pd b/iemabs/lp2~.pd deleted file mode 100644 index 0664e56..0000000 --- a/iemabs/lp2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 406 261 379 285 10; -#X obj 22 42 inlet~; -#X obj 53 63 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 64 cutoff_frequency [Hz]; -#X obj 85 88 inlet; -#X text 184 113 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X text 12 8 lp2~; -#X text 60 8 lowpass 2.order; -#X obj 22 134 filter~ lp2 \$1 \$2 1 \$3; -#X obj 149 113 inlet; -#X text 121 88 Q [-]; -#X text 88 177 1.arg: cutoff_frequency [Hz]; -#X text 88 186 2.arg: Q [-]; -#X text 88 196 3.arg: interpolation_time [ms] (opt.); -#X text 176 245 IEM KUG; -#X text 160 233 musil; -#X text 190 233 @; -#X text 196 233 iem.at; -#X text 111 222 (c) Thomas Musil 2000 - 2005; -#X text 159 255 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 5 0 10 2; -#X connect 10 0 2 0; -#X connect 11 0 10 4; diff --git a/iemabs/lp3.wav b/iemabs/lp3.wav deleted file mode 100644 index defc6b1..0000000 Binary files a/iemabs/lp3.wav and /dev/null differ diff --git a/iemabs/lp3_bess~-help.pd b/iemabs/lp3_bess~-help.pd deleted file mode 100644 index ce026c7..0000000 --- a/iemabs/lp3_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 3.order with bessel characteristic; -#X text 9 -4 lp3_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp3_bess~.pd b/iemabs/lp3_bess~.pd deleted file mode 100644 index 38034e4..0000000 --- a/iemabs/lp3_bess~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp3_bess~; -#X text 81 5 lowpass 3.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.9996 0.4772 \$2; -#X obj 22 129 lp1c~ \$1 0.756 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp3_butt~-help.pd b/iemabs/lp3_butt~-help.pd deleted file mode 100644 index ff4e781..0000000 --- a/iemabs/lp3_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp3_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 3.order with butterworth characteristic; -#X text 5 -5 lp3_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp3_butt~.pd b/iemabs/lp3_butt~.pd deleted file mode 100644 index 10a3daf..0000000 --- a/iemabs/lp3_butt~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 43 65 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 80 66 cutoff_frequency [Hz]; -#X text 141 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 107 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp3_butt~; -#X text 81 5 lowpass 3.order with butterworth characteristic; -#X obj 22 107 lp2c~ \$1 1 1 \$2; -#X obj 22 129 lp1c~ \$1 1 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp3_cheb~-help.pd b/iemabs/lp3_cheb~-help.pd deleted file mode 100644 index 389bca6..0000000 --- a/iemabs/lp3_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 3.order with chebyshev characteristic; -#X text 5 -5 lp3_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp3_cheb~.pd b/iemabs/lp3_cheb~.pd deleted file mode 100644 index 18f15b9..0000000 --- a/iemabs/lp3_cheb~.pd +++ /dev/null @@ -1,29 +0,0 @@ -#N canvas 350 22 429 309 10; -#X obj 22 42 inlet~; -#X obj 57 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 94 67 cutoff_frequency [Hz]; -#X text 200 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 166 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp3_cheb~; -#X text 81 5 lowpass 3.order with chebyshev characteristic; -#X obj 21 106 lp2c~ \$1 0.5442 1.2057 \$2; -#X obj 22 127 lp1c~ \$1 2.2156 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/lp3_crit~-help.pd b/iemabs/lp3_crit~-help.pd deleted file mode 100644 index c1f9a38..0000000 --- a/iemabs/lp3_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp3_crit~; -#X text 81 -5 lowpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp3_crit~.pd b/iemabs/lp3_crit~.pd deleted file mode 100644 index ec672bf..0000000 --- a/iemabs/lp3_crit~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp3_crit~; -#X text 81 5 lowpass 3.order with critical damping; -#X obj 22 107 lp2c~ \$1 1.0197 0.2599 \$2; -#X obj 22 129 lp1c~ \$1 0.5098 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp4_bess~-help.pd b/iemabs/lp4_bess~-help.pd deleted file mode 100644 index 4ecea39..0000000 --- a/iemabs/lp4_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 4.order with bessel characteristic; -#X text 9 -4 lp4_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp4_bess~.pd b/iemabs/lp4_bess~.pd deleted file mode 100644 index e873682..0000000 --- a/iemabs/lp4_bess~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 56 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 93 67 cutoff_frequency [Hz]; -#X text 195 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 161 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp4_bess~; -#X text 81 5 lowpass 4.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.7743 0.389 \$2; -#X obj 22 127 lp2c~ \$1 1.3397 0.4889 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp4_butt~-help.pd b/iemabs/lp4_butt~-help.pd deleted file mode 100644 index fbccba5..0000000 --- a/iemabs/lp4_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp4_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with butterworth characteristic; -#X text 5 -5 lp4_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp4_butt~.pd b/iemabs/lp4_butt~.pd deleted file mode 100644 index f5b2269..0000000 --- a/iemabs/lp4_butt~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 lp4_butt~; -#X text 81 5 lowpass 4.order with butterworth characteristic; -#X obj 22 107 lp2c~ \$1 0.765367 1 \$2; -#X obj 22 127 lp2c~ \$1 1.84776 1 \$2; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 2 0; diff --git a/iemabs/lp4_cheb~-help.pd b/iemabs/lp4_cheb~-help.pd deleted file mode 100644 index ddcdfae..0000000 --- a/iemabs/lp4_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 4.order with chebyshev characteristic; -#X text 5 -5 lp4_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp4_cheb~.pd b/iemabs/lp4_cheb~.pd deleted file mode 100644 index d51a35c..0000000 --- a/iemabs/lp4_cheb~.pd +++ /dev/null @@ -1,29 +0,0 @@ -#N canvas 350 22 425 305 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 5 5 lp4_cheb~; -#X text 81 5 lowpass 4.order with chebyshev characteristic; -#X obj 22 107 lp2c~ \$1 0.303886 1.16973 \$2; -#X obj 22 127 lp2c~ \$1 2.59037 4.13012 \$2; -#X text 142 17 and +1 dB passband-ripple; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 2 0; diff --git a/iemabs/lp4_crit~-help.pd b/iemabs/lp4_crit~-help.pd deleted file mode 100644 index 937c1a5..0000000 --- a/iemabs/lp4_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with critical damping; -#X text 5 -5 lp4_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp4_crit~.pd b/iemabs/lp4_crit~.pd deleted file mode 100644 index 7b385ea..0000000 --- a/iemabs/lp4_crit~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 55 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 92 67 cutoff_frequency [Hz]; -#X text 189 86 interpolation_time [ms]; -#X text 30 148 ~filtered signal_out~; -#X obj 155 86 inlet; -#X text 79 180 1.arg: cutoff_frequency [Hz]; -#X text 79 190 2.arg: interpolation_time [ms] (opt.); -#X text 6 4 lp4_crit~; -#X text 82 4 lowpass 4.order with critical damping; -#X obj 22 107 lp2c~ \$1 0.87 0.1892 \$2; -#X obj 22 127 lp2c~ \$1 0.87 0.1892 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp5_bess~-help.pd b/iemabs/lp5_bess~-help.pd deleted file mode 100644 index c98fb65..0000000 --- a/iemabs/lp5_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 5.order with bessel characteristic; -#X text 9 -4 lp5_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp5_bess~.pd b/iemabs/lp5_bess~.pd deleted file mode 100644 index 9a02230..0000000 --- a/iemabs/lp5_bess~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp5_bess~; -#X text 81 5 lowpass 5.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.6216 0.3245 \$2; -#X obj 22 127 lp2c~ \$1 1.1402 0.4128 \$2; -#X obj 22 147 lp1c~ \$1 0.6656 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/lp5_butt~-help.pd b/iemabs/lp5_butt~-help.pd deleted file mode 100644 index 712b613..0000000 --- a/iemabs/lp5_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp5_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with butterworth characteristic; -#X text 5 -5 lp5_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp5_butt~.pd b/iemabs/lp5_butt~.pd deleted file mode 100644 index 7620b2c..0000000 --- a/iemabs/lp5_butt~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp5_butt~; -#X text 81 5 lowpass 5.order with butterworth characteristic; -#X obj 22 107 lp2c~ \$1 0.618034 1 \$2; -#X obj 22 127 lp2c~ \$1 1.61803 1 \$2; -#X obj 22 146 lp1c~ \$1 1 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/lp5_cheb~-help.pd b/iemabs/lp5_cheb~-help.pd deleted file mode 100644 index 0b00341..0000000 --- a/iemabs/lp5_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 5.order with chebyshev characteristic; -#X text 5 -5 lp5_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp5_cheb~.pd b/iemabs/lp5_cheb~.pd deleted file mode 100644 index ccf63e9..0000000 --- a/iemabs/lp5_cheb~.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 350 22 427 307 10; -#X obj 22 43 inlet~; -#X obj 58 67 inlet; -#X obj 22 231 outlet~; -#X text 62 43 ~signal_in~; -#X text 95 68 cutoff_frequency [Hz]; -#X text 201 87 interpolation_time [ms]; -#X text 31 173 ~filtered signal_out~; -#X obj 167 87 inlet; -#X text 142 18 and +1 dB passband-ripple; -#X text 79 196 1.arg: cutoff_frequency [Hz]; -#X text 79 206 2.arg: interpolation_time [ms] (opt.); -#X text 4 7 lp5_cheb~; -#X text 81 6 lowpass 5.order with chebyshev characteristic; -#X obj 22 108 lp2c~ \$1 0.1872 1.0814 \$2; -#X obj 22 128 lp2c~ \$1 1.128 2.4896 \$2; -#X obj 22 149 lp1c~ \$1 3.5711 \$2; -#X text 166 256 IEM KUG; -#X text 150 244 musil; -#X text 180 244 @; -#X text 186 244 iem.at; -#X text 101 233 (c) Thomas Musil 2000 - 2005; -#X text 149 266 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/lp5_crit~-help.pd b/iemabs/lp5_crit~-help.pd deleted file mode 100644 index f0b8c5a..0000000 --- a/iemabs/lp5_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with critical damping; -#X text 5 -5 lp5_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp5_crit~.pd b/iemabs/lp5_crit~.pd deleted file mode 100644 index 5b7a793..0000000 --- a/iemabs/lp5_crit~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 418 314 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 167 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp5_crit~; -#X text 81 5 lowpass 5.order with critical damping; -#X obj 22 107 lp2c~ \$1 0.7712 0.1487 \$2; -#X obj 22 128 lp2c~ \$1 0.7712 0.1487 \$2; -#X obj 22 150 lp1c~ \$1 0.3856 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/lp6_bess~-help.pd b/iemabs/lp6_bess~-help.pd deleted file mode 100644 index 723955a..0000000 --- a/iemabs/lp6_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 6.order with bessel characteristic; -#X text 9 -4 lp6_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp6_bess~.pd b/iemabs/lp6_bess~.pd deleted file mode 100644 index 2043274..0000000 --- a/iemabs/lp6_bess~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp6_bess~; -#X text 81 5 lowpass 6.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.5131 0.2756 \$2; -#X obj 22 127 lp2c~ \$1 0.9686 0.3505 \$2; -#X obj 22 147 lp2c~ \$1 1.2217 0.3887 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/lp6_butt~-help.pd b/iemabs/lp6_butt~-help.pd deleted file mode 100644 index 75e5f18..0000000 --- a/iemabs/lp6_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp6_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with butterworth characteristic; -#X text 5 -5 lp6_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp6_butt~.pd b/iemabs/lp6_butt~.pd deleted file mode 100644 index 97cc747..0000000 --- a/iemabs/lp6_butt~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 lp6_butt~; -#X text 81 5 lowpass 6.order with butterworth characteristic; -#X obj 22 127 lp2c~ \$1 1.41421 1 \$2; -#X obj 22 107 lp2c~ \$1 0.517638 1 \$2; -#X obj 22 146 lp2c~ \$1 1.93185 1 \$2; -#X text 77 190 1.arg: cutoff_frequency [Hz]; -#X text 77 200 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 7 0 11 4; -#X connect 10 0 12 0; -#X connect 10 1 12 1; -#X connect 10 4 12 4; -#X connect 11 0 10 0; -#X connect 11 1 10 1; -#X connect 11 4 10 4; -#X connect 12 0 2 0; diff --git a/iemabs/lp6_cheb~-help.pd b/iemabs/lp6_cheb~-help.pd deleted file mode 100644 index 0a7943c..0000000 --- a/iemabs/lp6_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 6.order with chebyshev characteristic; -#X text 5 -5 lp6_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp6_cheb~.pd b/iemabs/lp6_cheb~.pd deleted file mode 100644 index 5c46d56..0000000 --- a/iemabs/lp6_cheb~.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 350 22 425 305 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 31 172 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 lp6_cheb~; -#X text 81 5 lowpass 6.order with chebyshev characteristic; -#X obj 22 107 lp2c~ \$1 0.129638 1.07658 \$2; -#X obj 22 127 lp2c~ \$1 0.629161 1.91243 \$2; -#X obj 22 148 lp2c~ \$1 3.84367 8.55286 \$2; -#X text 79 195 1.arg: cutoff_frequency [Hz]; -#X text 79 205 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 7 0 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp6_crit~-help.pd b/iemabs/lp6_crit~-help.pd deleted file mode 100644 index 54a3298..0000000 --- a/iemabs/lp6_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with critical damping; -#X text 5 -5 lp6_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp6_crit~.pd b/iemabs/lp6_crit~.pd deleted file mode 100644 index 2eee4d5..0000000 --- a/iemabs/lp6_crit~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 31 164 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 81 189 1.arg: cutoff_frequency [Hz]; -#X text 81 199 2.arg: interpolation_time [ms] (opt.); -#X obj 22 107 lp2c~ \$1 0.6999 0.1225 \$2; -#X obj 22 127 lp2c~ \$1 0.6999 0.1225 \$2; -#X obj 22 147 lp2c~ \$1 0.6999 0.1225 \$2; -#X text 5 5 lp6_crit~; -#X text 81 5 lowpass 6.order with critical damping; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 2 0; diff --git a/iemabs/lp7_bess~-help.pd b/iemabs/lp7_bess~-help.pd deleted file mode 100644 index 43caadb..0000000 --- a/iemabs/lp7_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp7_bess~; -#X text 85 -4 lowpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp7_bess~.pd b/iemabs/lp7_bess~.pd deleted file mode 100644 index d76c2b3..0000000 --- a/iemabs/lp7_bess~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 416 312 10; -#X obj 22 42 inlet~; -#X obj 58 63 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 64 cutoff_frequency [Hz]; -#X text 201 83 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 83 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp7_bess~; -#X text 81 5 lowpass 7.order with bessel characteristic; -#X obj 22 106 lp2c~ \$1 0.4332 0.2381 \$2; -#X obj 22 126 lp2c~ \$1 0.8304 0.3011 \$2; -#X obj 22 146 lp2c~ \$1 1.0944 0.3395 \$2; -#X obj 22 167 lp1c~ \$1 0.5937 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/lp7_butt~-help.pd b/iemabs/lp7_butt~-help.pd deleted file mode 100644 index e65dad7..0000000 --- a/iemabs/lp7_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp7_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with butterworth characteristic; -#X text 5 -5 lp7_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp7_butt~.pd b/iemabs/lp7_butt~.pd deleted file mode 100644 index 1083571..0000000 --- a/iemabs/lp7_butt~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp7_butt~; -#X text 81 5 lowpass 7.order with butterworth characteristic; -#X obj 22 107 lp2c~ \$1 0.445042 1 \$2; -#X obj 22 127 lp2c~ \$1 1.24698 1 \$2; -#X obj 22 146 lp2c~ \$1 1.80194 1 \$2; -#X obj 22 167 lp1c~ \$1 1 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/lp7_cheb~-help.pd b/iemabs/lp7_cheb~-help.pd deleted file mode 100644 index 150911c..0000000 --- a/iemabs/lp7_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 7.order with chebyshev characteristic; -#X text 5 -5 lp7_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp7_cheb~.pd b/iemabs/lp7_cheb~.pd deleted file mode 100644 index e58dde3..0000000 --- a/iemabs/lp7_cheb~.pd +++ /dev/null @@ -1,37 +0,0 @@ -#N canvas 350 22 429 309 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 29 186 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 86 205 1.arg: cutoff_frequency [Hz]; -#X text 86 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp7_cheb~; -#X text 81 5 lowpass 7.order with chebyshev characteristic; -#X obj 22 107 lp2c~ \$1 0.0937 1.0423 \$2; -#X obj 22 127 lp2c~ \$1 0.3987 1.5834 \$2; -#X obj 22 148 lp2c~ \$1 1.6338 4.4899 \$2; -#X obj 22 168 lp1c~ \$1 4.952 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/lp7_crit~-help.pd b/iemabs/lp7_crit~-help.pd deleted file mode 100644 index b432c09..0000000 --- a/iemabs/lp7_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with critical damping; -#X text 5 -5 lp7_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp7_crit~.pd b/iemabs/lp7_crit~.pd deleted file mode 100644 index 657a094..0000000 --- a/iemabs/lp7_crit~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 418 314 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 201 85 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 85 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp7_crit~; -#X text 81 5 lowpass 7.order with critical damping; -#X obj 22 107 lp2c~ \$1 0.6453 0.1041 \$2; -#X obj 22 127 lp2c~ \$1 0.6453 0.1041 \$2; -#X obj 22 147 lp2c~ \$1 0.6453 0.1041 \$2; -#X obj 22 167 lp1c~ \$1 0.3226 \$2; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/lp8_bess~-help.pd b/iemabs/lp8_bess~-help.pd deleted file mode 100644 index cd822f1..0000000 --- a/iemabs/lp8_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 8.order with bessel characteristic; -#X text 9 -4 lp8_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp8_bess~.pd b/iemabs/lp8_bess~.pd deleted file mode 100644 index 7f35b68..0000000 --- a/iemabs/lp8_bess~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 412 308 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp8_bess~; -#X text 81 5 lowpass 8.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.3728 0.2087 \$2; -#X obj 22 127 lp2c~ \$1 0.7202 0.2621 \$2; -#X obj 22 146 lp2c~ \$1 0.9754 0.2979 \$2; -#X obj 22 167 lp2c~ \$1 1.1112 0.3162 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 2 0; diff --git a/iemabs/lp8_butt~-help.pd b/iemabs/lp8_butt~-help.pd deleted file mode 100644 index 30ee3b3..0000000 --- a/iemabs/lp8_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp8_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with butterworth characteristic; -#X text 5 -5 lp8_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp8_butt~.pd b/iemabs/lp8_butt~.pd deleted file mode 100644 index 290ff17..0000000 --- a/iemabs/lp8_butt~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 408 304 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 183 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 5 5 lp8_butt~; -#X text 81 5 lowpass 8.order with butterworth characteristic; -#X obj 22 127 lp2c~ \$1 1.11114 1 \$2; -#X obj 22 146 lp2c~ \$1 1.66294 1 \$2; -#X obj 22 167 lp2c~ \$1 1.96157 1 \$2; -#X obj 22 107 lp2c~ \$1 0.390181 1 \$2; -#X text 89 202 1.arg: cutoff_frequency [Hz]; -#X text 89 212 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 2 0; -#X connect 13 0 10 0; -#X connect 13 1 10 1; -#X connect 13 4 10 4; diff --git a/iemabs/lp8_cheb~-help.pd b/iemabs/lp8_cheb~-help.pd deleted file mode 100644 index ba68871..0000000 --- a/iemabs/lp8_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X obj 45 247 lp8_cheb~ 440 200; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 8.order with chebyshev characteristic; -#X text 5 -5 lp8_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemabs/lp8_cheb~.pd b/iemabs/lp8_cheb~.pd deleted file mode 100644 index 8f6d9c9..0000000 --- a/iemabs/lp8_cheb~.pd +++ /dev/null @@ -1,37 +0,0 @@ -#N canvas 350 22 425 305 10; -#X obj 22 42 inlet~; -#X obj 62 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 99 67 cutoff_frequency [Hz]; -#X text 219 86 interpolation_time [ms]; -#X text 29 186 ~filtered signal_out~; -#X obj 185 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 lp8_cheb~; -#X text 81 5 lowpass 8.order with chebyshev characteristic; -#X obj 22 107 lp2c~ \$1 0.071724 1.04322 \$2; -#X obj 22 127 lp2c~ \$1 0.280641 1.43338 \$2; -#X obj 22 148 lp2c~ \$1 0.891555 3.04263 \$2; -#X obj 22 168 lp2c~ \$1 5.10194 14.7608 \$2; -#X text 86 205 1.arg: cutoff_frequency [Hz]; -#X text 86 215 2.arg: interpolation_time [ms] (opt.); -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 7 0 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/lp8_crit~-help.pd b/iemabs/lp8_crit~-help.pd deleted file mode 100644 index 0922a6c..0000000 --- a/iemabs/lp8_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with critical damping; -#X text 5 -5 lp8_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp8_crit~.pd b/iemabs/lp8_crit~.pd deleted file mode 100644 index dd203cb..0000000 --- a/iemabs/lp8_crit~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 350 22 414 310 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 209 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 33 187 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 99 205 1.arg: cutoff_frequency [Hz]; -#X text 99 215 2.arg: interpolation_time [ms] (opt.); -#X obj 22 107 lp2c~ \$1 0.6017 0.0905 \$2; -#X obj 22 127 lp2c~ \$1 0.6017 0.0905 \$2; -#X obj 22 147 lp2c~ \$1 0.6017 0.0905 \$2; -#X obj 22 167 lp2c~ \$1 0.6017 0.0905 \$2; -#X text 5 5 lp8_crit~; -#X text 81 5 lowpass 8.order with critical damping; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 2 0; diff --git a/iemabs/lp9_bess~-help.pd b/iemabs/lp9_bess~-help.pd deleted file mode 100644 index e5bda03..0000000 --- a/iemabs/lp9_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 9.order with bessel characteristic; -#X text 9 -4 lp9_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp9_bess~.pd b/iemabs/lp9_bess~.pd deleted file mode 100644 index 1011408..0000000 --- a/iemabs/lp9_bess~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 420 316 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 203 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp9_bess~; -#X text 81 5 lowpass 9.order with bessel characteristic; -#X obj 22 107 lp2c~ \$1 0.3257 0.1854 \$2; -#X obj 22 127 lp2c~ \$1 0.632 0.2311 \$2; -#X obj 22 147 lp2c~ \$1 0.871 0.2636 \$2; -#X obj 22 168 lp2c~ \$1 1.0244 0.2834 \$2; -#X obj 22 189 lp1c~ \$1 0.5386 \$2; -#X text 176 285 IEM KUG; -#X text 160 273 musil; -#X text 190 273 @; -#X text 196 273 iem.at; -#X text 111 262 (c) Thomas Musil 2000 - 2005; -#X text 159 295 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/lp9_butt~-help.pd b/iemabs/lp9_butt~-help.pd deleted file mode 100644 index bc1a109..0000000 --- a/iemabs/lp9_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp9_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -4 lowpass 9.order with butterworth characteristic; -#X text 5 -5 lp9_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp9_butt~.pd b/iemabs/lp9_butt~.pd deleted file mode 100644 index 8c74eca..0000000 --- a/iemabs/lp9_butt~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 418 314 10; -#X obj 22 42 inlet~; -#X obj 53 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 90 67 cutoff_frequency [Hz]; -#X text 185 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 149 86 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp9_butt~; -#X text 81 5 lowpass 9.order with butterworth characteristic; -#X obj 22 107 lp2c~ \$1 0.347296 1 \$2; -#X obj 22 127 lp2c~ \$1 1 1 \$2; -#X obj 22 147 lp2c~ \$1 1.53209 1 \$2; -#X obj 22 168 lp2c~ \$1 1.87939 1 \$2; -#X obj 22 189 lp1c~ \$1 1 \$2; -#X text 176 285 IEM KUG; -#X text 160 273 musil; -#X text 190 273 @; -#X text 196 273 iem.at; -#X text 111 262 (c) Thomas Musil 2000 - 2005; -#X text 159 295 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 1 0 12 1; -#X connect 7 0 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 2 0; diff --git a/iemabs/lp9_cheb~-help.pd b/iemabs/lp9_cheb~-help.pd deleted file mode 100644 index 579ff35..0000000 --- a/iemabs/lp9_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 9.order with chebyshev characteristic; -#X text 5 -5 lp9_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp9_cheb~.pd b/iemabs/lp9_cheb~.pd deleted file mode 100644 index 071fb08..0000000 --- a/iemabs/lp9_cheb~.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 350 22 431 311 10; -#X obj 22 42 inlet~; -#X obj 58 66 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 67 cutoff_frequency [Hz]; -#X text 201 86 interpolation_time [ms]; -#X text 30 208 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 142 17 and +1 dB passband-ripple; -#X text 97 226 1.arg: cutoff_frequency [Hz]; -#X text 97 236 2.arg: interpolation_time [ms] (opt.); -#X text 5 5 lp9_cheb~; -#X text 81 5 lowpass 9.order with chebyshev characteristic; -#X obj 22 107 lp2c~ \$1 0.0562 1.0258 \$2; -#X obj 22 127 lp2c~ \$1 0.2076 1.3166 \$2; -#X obj 22 148 lp2c~ \$1 0.5624 2.3278 \$2; -#X obj 22 168 lp2c~ \$1 2.1252 7.1711 \$2; -#X obj 22 189 lp1c~ \$1 6.3415 \$2; -#X text 176 275 IEM KUG; -#X text 160 263 musil; -#X text 190 263 @; -#X text 196 263 iem.at; -#X text 111 252 (c) Thomas Musil 2000 - 2005; -#X text 159 285 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 13 1; -#X connect 7 0 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 15 0; -#X connect 14 1 15 1; -#X connect 14 4 15 4; -#X connect 15 0 16 0; -#X connect 15 1 16 1; -#X connect 15 4 16 4; -#X connect 16 0 17 0; -#X connect 16 1 17 1; -#X connect 16 4 17 4; -#X connect 17 0 2 0; diff --git a/iemabs/lp9_crit~-help.pd b/iemabs/lp9_crit~-help.pd deleted file mode 100644 index e2d8af4..0000000 --- a/iemabs/lp9_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 9.order with critical damping; -#X text 5 -5 lp9_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemabs/lp9_crit~.pd b/iemabs/lp9_crit~.pd deleted file mode 100644 index 60534d7..0000000 --- a/iemabs/lp9_crit~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 350 22 422 318 10; -#X obj 22 42 inlet~; -#X obj 58 65 inlet; -#X obj 22 230 outlet~; -#X text 62 42 ~signal_in~; -#X text 95 66 cutoff_frequency [Hz]; -#X text 203 86 interpolation_time [ms]; -#X text 33 208 ~filtered signal_out~; -#X obj 167 86 inlet; -#X text 95 226 1.arg: cutoff_frequency [Hz]; -#X text 95 236 2.arg: interpolation_time [ms] (opt.); -#X obj 22 107 lp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 127 lp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 147 lp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 167 lp2c~ \$1 0.5659 0.0801 \$2; -#X obj 22 189 lp1c~ \$1 0.2829 \$2; -#X text 5 5 lp9_crit~; -#X text 81 5 lowpass 9.order with critical damping; -#X text 176 285 IEM KUG; -#X text 160 273 musil; -#X text 190 273 @; -#X text 196 273 iem.at; -#X text 111 262 (c) Thomas Musil 2000 - 2005; -#X text 159 295 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 1 0 10 1; -#X connect 7 0 10 4; -#X connect 10 0 11 0; -#X connect 10 1 11 1; -#X connect 10 4 11 4; -#X connect 11 0 12 0; -#X connect 11 1 12 1; -#X connect 11 4 12 4; -#X connect 12 0 13 0; -#X connect 12 1 13 1; -#X connect 12 4 13 4; -#X connect 13 0 14 0; -#X connect 13 1 14 1; -#X connect 13 4 14 4; -#X connect 14 0 2 0; diff --git a/iemabs/maverage~-help.pd b/iemabs/maverage~-help.pd deleted file mode 100644 index afeebbe..0000000 --- a/iemabs/maverage~-help.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 97 84 730 428 10; -#X floatatom 23 284 9 0 0 0 - - -; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 68 87 % cpu; -#X obj 23 265 unsig~; -#X obj 22 45 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 36 151 noise~; -#X obj 22 215 +~; -#X floatatom 160 286 9 0 0 0 - - -; -#X obj 160 267 unsig~; -#X text 7 9 maverage~ : moving average filter; -#X text 261 167 changing the average-time resets the calculation the -first average-time milliseconds !!; -#X text 276 241 1.arg: max. average-time [ms] \; 2.arg: average-time - [ms]; -#X text 162 49 N = 0.001 * average-time_ms * samplerate; -#X text 138 34 y[n] = (x[n] + x[n-1] + x[n-2] +...+ x[n-N]) / N; -#X text 226 9 with IIR-solution; -#X obj 22 126 sig~ 0.75; -#X obj 36 177 *~ 0.25; -#X obj 160 248 maverage~ 1000 500; -#X floatatom 263 219 5 0 1000 0 - - -; -#X text 300 217 ms; -#X text 21 298 noisy signal; -#X text 157 303 signal after filtering; -#X text 157 313 only DC is measured; -#X text 262 200 average-time [ms] (1.45 .. 1000 ms) -; -#X text 175 378 IEM KUG; -#X text 159 366 musil; -#X text 189 366 @; -#X text 195 366 iem.at; -#X text 110 355 (c) Thomas Musil 2000 - 2005; -#X text 158 388 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 5 0 0 0; -#X connect 6 0 2 0; -#X connect 7 0 18 0; -#X connect 8 0 5 0; -#X connect 8 0 19 0; -#X connect 10 0 9 0; -#X connect 17 0 8 0; -#X connect 18 0 8 1; -#X connect 19 0 10 0; -#X connect 20 0 19 1; diff --git a/iemabs/maverage~.pd b/iemabs/maverage~.pd deleted file mode 100644 index c2fb710..0000000 --- a/iemabs/maverage~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 167 77 544 344 10; -#X text 28 56 ~~in~~; -#X obj 30 71 inlet~; -#X obj 30 248 outlet~; -#X text 28 262 ~~out~~; -#X obj 78 92 inlet; -#X text 91 77 average-time [ms]; -#X text 157 168 changing the average-time resets the calculation the -first average-time milliseconds !!; -#X obj 30 208 delwrite~ \$0-avrg_del \$1; -#X obj 78 138 delread~ \$0-avrg_del \$2; -#X text 191 208 1.arg: max. average-time [ms] \; 2.arg: average-time - [ms]; -#X obj 78 113 t f f; -#X text 80 11 moving average filter with IIR-solution; -#X text 209 42 N = 0.001 * average-time_ms * samplerate; -#X text 185 27 y[n] = (x[n] + x[n-1] + x[n-2] +...+ x[n-N]) / N; -#X obj 30 165 mov_avrg_kern~ \$2; -#X text 10 10 maverage~; -#X text 186 295 IEM KUG; -#X text 170 283 musil; -#X text 200 283 @; -#X text 206 283 iem.at; -#X text 121 272 (c) Thomas Musil 2000 - 2005; -#X text 169 305 Graz \, Austria; -#X connect 1 0 7 0; -#X connect 1 0 14 0; -#X connect 4 0 10 0; -#X connect 8 0 14 1; -#X connect 10 0 8 0; -#X connect 10 1 14 2; -#X connect 14 0 2 0; diff --git a/iemabs/merge_any-help.pd b/iemabs/merge_any-help.pd deleted file mode 100644 index 701ac61..0000000 --- a/iemabs/merge_any-help.pd +++ /dev/null @@ -1,80 +0,0 @@ -#N canvas 231 172 773 463 10; -#X obj 66 348 print; -#X msg 66 60 1; -#X obj 187 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 39 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 148 11 22; -#X msg 187 149 33 44; -#X msg 187 62 3; -#X msg 66 104 symbol foo; -#X msg 187 106 symbol zyx; -#X msg 66 82 float 1.1; -#X msg 187 84 float 3.3; -#X msg 66 126 set; -#X msg 187 127 open; -#X msg 66 171 list -55 -66; -#X msg 187 171 list -77 -88; -#X msg 187 194 list bbb 987; -#X msg 66 194 list aaa 123; -#X msg 66 217 jkl 555 uuu; -#X msg 187 217 poi 777 ttt; -#X obj 140 349 route bang float symbol list; -#X obj 191 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 230 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 273 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 316 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 370 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 349 348 anything; -#X text 211 38 bang clears message-buffer; -#X text 13 7 merge_any; -#X text 99 7 merge 2 messages together; -#X msg 144 323 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -22 23; -#X msg 147 297 a b c d e f g h i j k l m n o p q r s t u v; -#X obj 66 272 merge_any 22 33 44; -#X text 422 257 initials-arguments:; -#X text 186 244 <- cold inlet; -#X text 71 243 <- hot inlet; -#X text 22 252 head of output-message; -#X text 185 253 tail of output-message; -#X text 417 268 tail of output-message; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 31 0; -#X connect 2 0 31 1; -#X connect 3 0 31 0; -#X connect 4 0 31 0; -#X connect 5 0 31 1; -#X connect 6 0 31 1; -#X connect 7 0 31 0; -#X connect 8 0 31 1; -#X connect 9 0 31 0; -#X connect 10 0 31 1; -#X connect 11 0 31 0; -#X connect 12 0 31 1; -#X connect 13 0 31 0; -#X connect 14 0 31 1; -#X connect 15 0 31 1; -#X connect 16 0 31 0; -#X connect 17 0 31 0; -#X connect 18 0 31 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 29 0 31 0; -#X connect 30 0 31 1; -#X connect 31 0 0 0; -#X connect 31 0 19 0; diff --git a/iemabs/merge_any.pd b/iemabs/merge_any.pd deleted file mode 100644 index c79cbd7..0000000 --- a/iemabs/merge_any.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 233 225 603 435 10; -#X obj 37 84 inlet; -#X obj 204 86 inlet; -#X obj 37 305 outlet; -#X text 14 358 (c) musil@iem.kug.ac.at; -#X text 56 371 IEM KUG; -#X text 31 383 graz \, austria 2002; -#X text 17 15 merge_any; -#X text 115 16 merge 2 messages together; -#X text 313 57 no args; -#X text 39 62 hot inlet; -#X text 200 62 cold inlet; -#X obj 204 109 pre_inlet 1 1; -#X obj 37 113 pre_inlet 1 0; -#X obj 37 278 iem_append_kernel; -#X connect 0 0 12 0; -#X connect 1 0 11 0; -#X connect 11 0 13 0; -#X connect 12 0 13 0; -#X connect 13 0 2 0; diff --git a/iemabs/mergefilename-help.pd b/iemabs/mergefilename-help.pd deleted file mode 100644 index 6d04ca7..0000000 --- a/iemabs/mergefilename-help.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 82 111 634 456 10; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X obj 33 316 mergefilename; -#X msg 22 82 C:/program/pd/my_project my_foo.pd; -#X obj 33 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 8 1 mergefilename: merge a list of symbols and floats to a -; -#X msg 404 241 separator; -#X msg 389 67 separator space; -#X msg 55 111 /home/me my_first_patch.pd; -#X msg 389 131 separator 2; -#X text 134 317 1.arg: separator-character (opt.); -#X msg 91 159 aaa bbb ccc ddd eeee; -#X msg 119 204 11 22 33 44; -#X text 466 45 <- click here; -#X obj 423 318 mergefilename /; -#X text 80 17 symbol \, connected by a separator (default: ""); -#X text 115 398 IEM KUG; -#X text 99 386 musil; -#X text 129 386 @; -#X text 135 386 iem.at; -#X text 50 375 (c) Thomas Musil 2000 - 2005; -#X text 98 408 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 3 0; -#X connect 8 0 7 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 12 0 7 0; -#X connect 13 0 7 0; -#X connect 14 0 3 0; -#X connect 15 0 7 0; -#X connect 17 0 3 0; -#X connect 18 0 3 0; diff --git a/iemabs/modulo_counter-help.pd b/iemabs/modulo_counter-help.pd deleted file mode 100644 index c95d5c7..0000000 --- a/iemabs/modulo_counter-help.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 167 267 525 297 10; -#X msg 27 97 bang; -#X floatatom 75 164 5 0 0 0 - - -; -#X floatatom 75 72 5 1 100 0 - - -; -#X floatatom 203 76 5 0 99 0 - - -; -#X obj 75 135 modulo_counter 10 5; -#X text 261 195 (optional) default 0; -#X text 161 182 2.arg: initial-value (0 .. max - 1); -#X text 161 168 1.arg: maximum; -#X text 36 54 maximum; -#X text 202 56 initial-value (0 .. max - 1); -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X text 13 12 modulo_counter; -#X text 137 11 increments counter-number from 0 to max-1 by a bang -; -#X connect 0 0 4 0; -#X connect 2 0 4 0; -#X connect 3 0 4 1; -#X connect 4 0 1 0; diff --git a/iemabs/mp3play~-help.pd b/iemabs/mp3play~-help.pd deleted file mode 100644 index ac59670..0000000 --- a/iemabs/mp3play~-help.pd +++ /dev/null @@ -1,149 +0,0 @@ -#N canvas 219 14 747 605 10; -#X obj 118 308 mp3play~; -#X msg 130 153 start; -#X msg 145 177 stop; -#X msg 157 201 pause; -#X msg 118 91 open \$1; -#X obj 118 71 openpanel; -#X msg 118 50 bang; -#X text 18 5 MPEG LAYER III PLAYER; -#N canvas 217 0 624 445 output 0; -#X obj 451 183 t b; -#X obj 451 133 f; -#X obj 451 83 inlet; -#X text 457 52 mute; -#X obj 451 208 f; -#X msg 538 201 0; -#X msg 451 108 bang; -#X obj 451 158 moses 1; -#X obj 538 176 t b f; -#X obj 510 140 moses 1; -#X obj 141 131 dbtorms; -#X obj 510 115 r master-lvl; -#X obj 141 45 r master-lvl; -#X obj 451 233 s master-lvl; -#X obj 80 141 inlet~; -#X obj 312 64 inlet; -#X text 312 41 level; -#X obj 312 123 s master-lvl; -#X msg 141 251 set \$1; -#X obj 141 314 outlet; -#X msg 327 87 \; pd dsp 1; -#X obj 141 177 line~; -#X obj 80 215 *~; -#X obj 41 245 dac~; -#X obj 141 154 pack 0 50; -#X text 52 115 audio; -#X text 151 113 show level; -#X obj 26 141 inlet~; -#X obj 26 214 *~; -#X obj 152 202 loadbang; -#X msg 152 228 95; -#X connect 0 0 4 0; -#X connect 1 0 7 0; -#X connect 2 0 6 0; -#X connect 4 0 13 0; -#X connect 5 0 13 0; -#X connect 6 0 1 0; -#X connect 7 0 0 0; -#X connect 7 1 8 0; -#X connect 8 0 5 0; -#X connect 9 1 4 1; -#X connect 10 0 24 0; -#X connect 11 0 1 1; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 12 0 18 0; -#X connect 14 0 22 0; -#X connect 15 0 17 0; -#X connect 15 0 20 0; -#X connect 18 0 19 0; -#X connect 21 0 28 1; -#X connect 21 0 22 1; -#X connect 22 0 23 1; -#X connect 24 0 21 0; -#X connect 27 0 28 0; -#X connect 28 0 23 0; -#X connect 29 0 30 0; -#X connect 30 0 19 0; -#X restore 116 450 pd output; -#X floatatom 154 427 0 0 0 0 - - -; -#X msg 192 432 MUTE; -#X text 227 431 <-- output amplitude; -#X text 247 335 player bangs out here when finished; -#X text 171 151 start the player; -#X text 203 195 push pause to interrupt. push pause again (or play) -to resume playing; -#X text 155 51 click here to select file; -#X obj 169 334 print EOF; -#X msg 166 224 open_again; -#X text 250 224 reopen the file after stop; -#X text 181 170 stop the player and close the file. You habe to push -stop before you open a new file.; -#X text 27 487 The player supports mono and stereo MPEG Layer III files. -Any bitrate is supported - but we have tested 128Kb/s and 32 Kb/s only. -; -#X text 27 528 The sample rate of the output depends on the system -sample rate of pd:; -#X text 25 555 If the sample rate of pd is set to 44100 \, files having -the sample rates of 44100 \, 22050 and 11025 are correctly played \, -other files will be transposed.; -#X text 18 20 V 0.1 Thomas Musil \, Norbert Math - IEM; -#X floatatom 152 392 8 0 0 0 - - -; -#X text 218 393 sec; -#X floatatom 169 283 6 0 0 0 - - -; -#X msg 178 247 open_again_at; -#X text 222 283 offset in sec; -#X obj 38 72 openpanel; -#X msg 38 51 bang; -#X msg 38 122 open_at \$1; -#X text 126 121 open_at: open a selected file to play \, beginning -at offset; -#X text 173 90 open: open a selected file to play; -#X text 281 247 reopen the file at offset after stop; -#X text 181 308 no argument \, mp3play~ prints file-header to console -; -#X text 258 392 current playing-time; -#X obj 18 225 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 -1; -#X obj 18 245 dsp; -#X floatatom 18 303 5 0 0 0 - - -; -#X text 65 303 %; -#X obj 152 365 speedlim 50; -#X floatatom 34 271 5 0 0 0 - - -; -#X text 77 273 %; -#X msg 517 291 open test1.mp3; -#X obj 554 237 loadbang; -#X text 518 309 this music is composed; -#X text 529 319 by Bernhard Lang; -#X text 508 329 "Hommage an Martin Arnold"; -#X text 515 428 IEM KUG; -#X text 499 416 musil; -#X text 529 416 @; -#X text 535 416 iem.at; -#X text 450 405 (c) Thomas Musil 2000 - 2005; -#X text 498 438 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 0 1 8 1; -#X connect 0 2 41 0; -#X connect 0 3 16 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 4 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 8 2; -#X connect 10 0 8 3; -#X connect 17 0 0 0; -#X connect 26 0 0 1; -#X connect 27 0 0 0; -#X connect 29 0 31 0; -#X connect 30 0 29 0; -#X connect 31 0 0 0; -#X connect 37 0 38 0; -#X connect 38 0 39 0; -#X connect 38 1 42 0; -#X connect 41 0 24 0; -#X connect 44 0 0 0; diff --git a/iemabs/mull~-help.pd b/iemabs/mull~-help.pd deleted file mode 100644 index 31d0062..0000000 --- a/iemabs/mull~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 376 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 mull~; -#X text 79 8 signal multiplication with line~; -#X text 15 352 1.arg: 2nd operand of multiplication; -#X obj 46 248 mull~ 0.5 2000; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 15 1; -#X connect 4 0 15 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 15 0; -#X connect 15 0 9 0; diff --git a/iemabs/mull~.pd b/iemabs/mull~.pd deleted file mode 100644 index 3bd868e..0000000 --- a/iemabs/mull~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 320 149 410 327 10; -#X obj 22 42 inlet~; -#X obj 35 67 inlet; -#X obj 22 238 outlet~; -#X text 62 42 ~signal_in~; -#X obj 90 112 inlet; -#X text 69 239 ~signal_out~; -#X obj 22 215 *~; -#X obj 35 194 line~; -#X obj 41 146 loadbang; -#X text 72 66 multiplication-coefficient or; -#X text 72 78 multiplication-coefficient + interpol_time [ms] -; -#X text 119 180 1.arg: multiplication-coefficient; -#X text 49 9 signal-multiplication with line~ interpolation; -#X text 125 113 interpolation_time [ms]; -#X text 119 191 2.arg: interpolation_time [ms]; -#X obj 35 175 pack \$1 \$2; -#X text 11 9 mull~; -#X text 176 285 IEM KUG; -#X text 160 273 musil; -#X text 190 273 @; -#X text 196 273 iem.at; -#X text 111 262 (c) Thomas Musil 2000 - 2005; -#X text 159 295 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 15 0; -#X connect 4 0 15 1; -#X connect 6 0 2 0; -#X connect 7 0 6 1; -#X connect 8 0 15 0; -#X connect 15 0 7 0; diff --git a/iemabs/my_canvas.pd b/iemabs/my_canvas.pd deleted file mode 100644 index 3271425..0000000 --- a/iemabs/my_canvas.pd +++ /dev/null @@ -1,246 +0,0 @@ -#N canvas 478 61 463 289 10; -#X obj 1 1 cnv 15 300 60 foo10_snd foo10_rcv my_canvas=cnv 50 20 0 -17 -225280 -11904 0; -#N canvas 215 80 699 530 edit 0; -#X obj 39 226 f; -#X msg 17 205 bang; -#X floatatom 55 204 3 63 88 0 - - -; -#X floatatom 90 226 3 0 37 0 - - -; -#X obj 39 249 pack 0 0; -#X text 117 226 y-label; -#X text 83 204 x-label; -#X obj 297 281 f; -#X msg 275 260 bang; -#X floatatom 313 259 3 -10 10 0 - - -; -#X floatatom 348 281 3 -10 10 0 - - -; -#X obj 297 304 pack 0 0; -#X obj 309 396 f; -#X msg 287 375 bang; -#X floatatom 325 374 3 20 60 0 - - -; -#X floatatom 360 396 3 150 200 0 - - -; -#X obj 309 419 pack 0 0; -#X text 341 259 x-delta; -#X text 375 281 y-delta; -#X text 353 374 x-position; -#X text 387 396 y-position; -#X obj 59 341 f; -#X msg 37 320 bang; -#X floatatom 75 319 3 0 2 0 - - -; -#X floatatom 110 341 3 4 36 0 - - -; -#X obj 59 364 pack 0 0; -#X text 103 319 font; -#X text 139 341 height; -#X floatatom 275 183 3 2 20 0 - - -; -#X msg 52 137 \; foo10_rcv color \$1 \$2; -#X msg 39 274 \; foo10_rcv label_pos \$1 \$2; -#X msg 59 390 \; foo10_rcv label_font \$1 \$2; -#X msg 36 430 \; foo10_rcv label blabla; -#X msg 36 466 \; foo10_rcv label my_canvas; -#X msg 309 444 \; foo10_rcv pos \$1 \$2; -#X msg 297 329 \; foo10_rcv delta \$1 \$2; -#X obj 505 234 f; -#X msg 483 213 bang; -#X floatatom 521 212 5 100 1000 0 - - -; -#X floatatom 556 234 4 50 500 0 - - -; -#X obj 505 257 pack 0 0; -#X text 566 212 width; -#X text 594 236 height; -#X msg 505 282 \; foo10_rcv vis_size \$1 \$2; -#X msg 275 211 \; foo10_rcv size \$1; -#X text 305 183 selectable size; -#X msg 483 156 \; foo10a_rcv receive foo10_rcv; -#X msg 483 119 \; foo10_rcv receive foo10a_rcv; -#X msg 482 29 \; foo10_rcv send foo10a_snd; -#X msg 482 67 \; foo10_rcv send foo10_snd; -#X msg 509 372 \; foo10_rcv get_pos; -#X obj 510 407 r foo10_snd; -#X obj 510 428 unpack 0 0; -#X floatatom 510 453 4 0 0 0 - - -; -#X floatatom 575 452 4 0 0 0 - - -; -#X text 490 452 x=; -#X text 557 452 y=; -#X obj 52 79 f; -#X msg 29 31 bang; -#X floatatom 68 29 3 0 29 0 - - -; -#X floatatom 103 47 3 0 29 0 - - -; -#X text 96 29 background; -#X text 131 48 label-color; -#X msg 290 25 back; -#X msg 290 49 label; -#X msg 252 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 28 180 loadbang; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 97 135 route back label bang; -#X obj 235 168 t b b b; -#X connect 0 0 29 0; -#X connect 1 0 25 0; -#X connect 2 0 26 0; -#X connect 3 0 27 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 11 1; -#X connect 6 0 10 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 10 1; -#X connect 9 0 11 1; -#X connect 10 0 24 1; -#X connect 11 0 23 1; -#X connect 17 0 18 0; -#X connect 17 1 18 1; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 1 20 1; -#X connect 20 0 28 0; -#X connect 22 0 6 0; -#X connect 23 0 21 0; -#X connect 24 0 12 0; -#X connect 25 0 20 0; -#X connect 26 0 18 0; -#X connect 27 0 17 0; -#X connect 28 0 11 0; -#X connect 28 0 10 0; -#X connect 29 0 4 0; -#X connect 29 1 7 0; -#X connect 29 2 30 0; -#X connect 30 0 24 0; -#X connect 30 1 23 0; -#X connect 30 2 28 0; -#X restore 290 86 pd RGB_____________; -#X floatatom 332 55 3 0 255 0 - - -; -#X floatatom 375 55 3 0 255 0 - - -; -#X floatatom 418 56 3 0 255 0 - - -; -#X text 39 3 preset-colors; -#X text 301 0 RGB-colors; -#X text 332 37 red; -#X text 368 36 green; -#X text 416 36 blue; -#X obj 52 104 pack 0 0; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 30 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 35 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 34 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 31 0; -#X connect 28 0 44 0; -#X connect 36 0 40 0; -#X connect 37 0 36 0; -#X connect 38 0 36 1; -#X connect 39 0 40 1; -#X connect 40 0 43 0; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 1 54 0; -#X connect 57 0 75 0; -#X connect 58 0 57 0; -#X connect 59 0 57 1; -#X connect 60 0 75 1; -#X connect 63 0 66 0; -#X connect 64 0 66 0; -#X connect 65 0 66 0; -#X connect 66 0 75 0; -#X connect 66 1 75 1; -#X connect 67 0 66 1; -#X connect 68 0 66 2; -#X connect 69 0 66 3; -#X connect 75 0 29 0; -#X restore 305 20 pd edit; -#X floatatom 110 193 4 0 0 0 - - -; -#X floatatom 147 193 4 0 0 0 - - -; -#X text 121 209 x; -#X text 158 209 y; -#X obj 7 161 metro 100; -#X obj 33 141 tgl 15 1 empty empty empty 20 8 0 10 -262144 -1 -1 1 -1; -#X obj 110 145 r from_K1; -#X floatatom 188 194 4 0 0 0 - - -; -#X floatatom 225 194 4 0 0 0 - - -; -#X text 198 210 x; -#X text 236 210 y; -#X obj 188 146 r from_K2; -#X msg 7 185 \; to_K get_pos; -#N canvas 506 290 399 399 room 1; -#X obj 1 1 cnv 1 400 400 empty empty type...ctrl+e 150 140 2 17 -33289 --24198 0; -#X obj 15 16 cnv 1 1 360 empty empty move_K1_and_K2 115 160 2 17 -166441 --24198 0; -#X obj 374 15 cnv 1 1 360 empty empty empty 20 12 2 20 -99865 -66577 -0; -#X obj 15 15 cnv 1 360 1 empty empty empty 20 12 2 20 -166441 -66577 -0; -#X obj 17 375 cnv 1 358 1 empty empty empty 20 12 2 20 -99865 -66577 -0; -#X obj 26 26 cnv 25 25 25 from_K1 to_K K1 1 13 2 14 -261681 -123526 -0; -#X obj 338 340 cnv 25 25 25 from_K2 to_K K2 1 13 2 14 -225280 -1109 -0; -#X restore 307 147 pd room; -#X obj 110 169 unpack; -#X obj 188 170 unpack; -#X text 172 257 updated for Pd version 0.34; -#X text 51 92 to modify geometry \, colors \, etc.; -#X obj 2 115 cnv 1 470 1 empty empty empty 20 12 2 20 -261681 -66577 -0; -#X text 40 78 of the light-blue; -#X text 166 78 my_canvas-object \,; -#X text 5 64 click the properties-dialog on the top-left corner; -#X obj 361 195 r foo10_rcv; -#X obj 403 215 s ggg; -#X text 68 249 IEM KUG; -#X text 52 237 musil; -#X text 82 237 @; -#X text 88 237 iem.at; -#X text 3 226 (c) Thomas Musil 2000 - 2005; -#X text 51 259 Graz \, Austria; -#X obj 187 236 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X connect 6 0 14 0; -#X connect 7 0 6 0; -#X connect 8 0 16 0; -#X connect 13 0 17 0; -#X connect 16 0 2 0; -#X connect 16 1 3 0; -#X connect 17 0 9 0; -#X connect 17 1 10 0; -#X connect 24 0 25 0; diff --git a/iemabs/my_numbox.pd b/iemabs/my_numbox.pd deleted file mode 100644 index b66c8c5..0000000 --- a/iemabs/my_numbox.pd +++ /dev/null @@ -1,308 +0,0 @@ -#N canvas 100 190 476 417 10; -#X obj 1 1 cnv 8 100 60 empty empty my_numbox=nbx 20 20 1 18 -262144 --1109 0; -#X floatatom 38 127 9 0 0 0 - - -; -#X msg 47 84 set \$1; -#X floatatom 38 41 7 0 0 0 - - -; -#X obj 38 149 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 18 41 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 41 107 nbx 4 12 100 300 0 1 foo12_snd foo12_rcv lin. 46 7 0 -10 -261689 -90133 -44926 160 256; -#X floatatom 47 62 7 0 0 0 - - -; -#X floatatom 116 150 9 0 0 0 - - -; -#X obj 110 308 r goo13_snd; -#X obj 145 248 s goo13_rcv; -#X floatatom 105 40 7 0 0 0 - - -; -#X floatatom 145 206 7 0 0 0 - - -; -#X obj 60 170 print; -#N canvas 276 200 290 224 once 0; -#X obj 38 47 t b b f; -#X msg 56 85 1; -#X obj 31 108 f 0; -#X obj 31 131 pack 0 0; -#X obj 31 156 route 0; -#X obj 38 24 inlet; -#X obj 31 180 outlet; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 3 1; -#X connect 1 0 2 1; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 6 0; -#X connect 5 0 0 0; -#X restore 60 147 pd once; -#X obj 37 248 nbx 4 16 55 3520 1 0 goo13_snd goo13_rcv Hz 68 9 0 17 --225280 -1109 -260818 55 256; -#X obj 37 308 ftom; -#X floatatom 37 330 9 0 0 0 - - -; -#X floatatom 64 287 9 0 0 0 - - -; -#X floatatom 110 329 9 0 0 0 - - -; -#X text 175 176 click properties to; -#X floatatom 37 203 8 0 0 0 - - -; -#X obj 37 226 mtof; -#X text 12 184 --------------------; -#X text 163 187 modify geometry \, colors \, etc.; -#X obj 105 82 s foo12_rcv; -#X obj 116 130 r foo12_snd; -#X msg 105 61 set \$1; -#X msg 145 227 set \$1; -#X text 197 120 (0.01 pixels); -#X text 183 99 shift-click & drag; -#X text 189 109 for fine-tuning; -#X text 148 270 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 147 281 for moving selected gui-objects; -#N canvas 207 113 716 530 edit 0; -#X obj 32 220 f; -#X msg 10 199 bang; -#X floatatom 48 198 3 63 88 0 - - -; -#X floatatom 83 220 3 0 37 0 - - -; -#X obj 32 243 pack 0 0; -#X text 110 220 y-label; -#X text 76 198 x-label; -#X obj 279 246 f; -#X msg 257 225 bang; -#X floatatom 295 224 3 -10 10 0 - - -; -#X floatatom 330 246 3 -10 10 0 - - -; -#X obj 279 269 pack 0 0; -#X obj 292 358 f; -#X msg 270 337 bang; -#X floatatom 308 336 3 20 60 0 - - -; -#X floatatom 343 358 3 150 200 0 - - -; -#X obj 292 381 pack 0 0; -#X text 323 224 x-delta; -#X text 357 246 y-delta; -#X text 336 336 x-position; -#X text 370 358 y-position; -#X obj 52 335 f; -#X msg 30 314 bang; -#X floatatom 68 313 3 0 2 0 - - -; -#X floatatom 103 335 3 4 36 0 - - -; -#X obj 52 358 pack 0 0; -#X text 96 313 font; -#X text 132 335 height; -#X text 523 401 no init; -#X text 493 453 init value on loadbang; -#X msg 47 154 \; goo13_rcv color \$1 \$2 \$3; -#X msg 32 268 \; goo13_rcv label_pos \$1 \$2; -#X msg 52 383 \; goo13_rcv label_font \$1 \$2; -#X msg 34 427 \; goo13_rcv label blabla; -#X msg 292 406 \; goo13_rcv pos \$1 \$2; -#X msg 279 294 \; goo13_rcv delta \$1 \$2; -#X msg 475 21 \; goo13_rcv send goo13a_snd; -#X msg 475 59 \; goo13_rcv send goo13_snd; -#X msg 476 105 \; goo13_rcv receive goo13a_rcv; -#X msg 476 143 \; goo13a_rcv receive goo13_rcv; -#X msg 502 420 \; goo13_rcv init 0; -#X msg 503 471 \; goo13_rcv init 1; -#X obj 486 291 f; -#X msg 464 270 bang; -#X floatatom 502 269 3 55 440 0 - - -; -#X floatatom 537 291 6 440 3520 0 - - -; -#X obj 486 314 pack 0 0; -#X msg 486 339 \; goo13_rcv range \$1 \$2; -#X msg 363 465 \; goo13_rcv log; -#X msg 269 466 \; goo13_rcv lin; -#X text 269 448 linear / logarithmical; -#X obj 275 133 f; -#X msg 250 112 bang; -#X floatatom 291 111 3 1 15 0 - - -; -#X floatatom 326 133 3 8 50 0 - - -; -#X obj 275 156 pack 0 0; -#X msg 275 181 \; goo13_rcv size \$1 \$2; -#X msg 34 463 \; goo13_rcv label log.freq.; -#X obj 47 100 pack 0 0 0; -#X obj 47 72 f; -#X msg 24 24 bang; -#X floatatom 63 22 3 0 29 0 - - -; -#X floatatom 79 42 3 0 29 0 - - -; -#X floatatom 112 58 3 0 29 0 - - -; -#X text 91 22 background; -#X text 106 42 front-color; -#X text 140 59 label-color; -#X msg 277 22 back; -#X msg 277 42 front; -#X msg 277 62 label; -#X msg 239 22 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 277 82 pd RGB_____________; -#X floatatom 319 52 3 0 255 0 - - -; -#X floatatom 362 52 3 0 255 0 - - -; -#X floatatom 405 53 3 0 255 0 - - -; -#X text 34 -1 preset-colors; -#X text 290 1 RGB-colors; -#X text 319 34 red; -#X text 355 33 green; -#X text 403 33 blue; -#X text 319 111 width in digits; -#X text 357 134 height in pix; -#X text 530 269 minimum-bound; -#X text 586 291 maximum-bound; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 31 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 35 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 34 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 32 0; -#X connect 42 0 46 0; -#X connect 43 0 42 0; -#X connect 44 0 42 1; -#X connect 45 0 46 1; -#X connect 46 0 47 0; -#X connect 51 0 55 0; -#X connect 52 0 51 0; -#X connect 53 0 51 1; -#X connect 54 0 55 1; -#X connect 55 0 56 0; -#X connect 58 0 30 0; -#X connect 59 0 58 0; -#X connect 60 0 59 0; -#X connect 61 0 59 1; -#X connect 62 0 58 1; -#X connect 63 0 58 2; -#X connect 67 0 71 0; -#X connect 68 0 71 0; -#X connect 69 0 71 0; -#X connect 70 0 71 0; -#X connect 71 0 58 0; -#X connect 71 1 58 1; -#X connect 71 2 58 2; -#X connect 72 0 71 1; -#X connect 73 0 71 2; -#X connect 74 0 71 3; -#X restore 314 245 pd edit; -#X text 187 379 updated for Pd version 0.34; -#X obj 245 216 nbx 3 12 -1e+037 1e+037 0 0 iii iii empty 20 8 0 10 --262144 -1 -1 8 256; -#X text 237 11 gui-number-box:; -#X obj 245 231 nbx 3 12 -1e+037 1e+037 0 0 iii iii empty 20 8 0 10 --262144 -1 -1 8 256; -#X obj 245 246 nbx 3 12 -1e+037 1e+037 0 0 iii iii empty 20 8 0 10 --262144 -1 -1 8 256; -#X text 70 377 IEM KUG; -#X text 54 365 musil; -#X text 84 365 @; -#X text 90 365 iem.at; -#X text 5 354 (c) Thomas Musil 2000 - 2005; -#X text 53 387 Graz \, Austria; -#X obj 184 45 x_all_guis aaa bbb ccc ddd eee fff ggg hhh; -#X obj 208 71 nbx 3 12 -1e+037 1e+037 0 0 hhh hhh empty 20 8 0 10 -262144 --1 -1 8 256; -#X connect 1 0 4 0; -#X connect 2 0 6 0; -#X connect 3 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 0 14 0; -#X connect 7 0 2 0; -#X connect 9 0 19 0; -#X connect 11 0 27 0; -#X connect 12 0 28 0; -#X connect 14 0 13 0; -#X connect 15 0 18 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 26 0 8 0; -#X connect 27 0 25 0; -#X connect 28 0 10 0; diff --git a/iemabs/once-help.pd b/iemabs/once-help.pd deleted file mode 100644 index bec086c..0000000 --- a/iemabs/once-help.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 231 172 401 466 10; -#X obj 66 326 print; -#X msg 66 133 1; -#X obj 301 113 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 197 11 22; -#X msg 66 153 symbol foo; -#X msg 66 175 set; -#X msg 66 218 list aaa 123; -#X msg 66 241 jkl 555 uuu; -#X obj 66 272 once; -#X text 13 7 once; -#X text 69 6 only the first message passes through; -#X text 48 86 message in; -#X text 80 292 message out (only once); -#X text 239 92 anything to init once; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X text 122 372 @; -#X text 128 372 iem.at; -#X text 50 372 (c) zmoelnig; -#X connect 1 0 9 0; -#X connect 2 0 9 1; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 9 0; -#X connect 7 0 9 0; -#X connect 8 0 9 0; -#X connect 9 0 0 0; diff --git a/iemabs/once.pd b/iemabs/once.pd deleted file mode 100644 index 09f6c7f..0000000 --- a/iemabs/once.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 234 143 390 422 10; -#X obj 89 162 spigot; -#X obj 34 59 inlet; -#X obj 89 111 t a b; -#X obj 126 140 f 1; -#X obj 89 194 t a b; -#X obj 119 216 f 0; -#X obj 89 247 outlet; -#X obj 207 56 inlet; -#X obj 207 79 bang; -#X obj 207 102 f 1; -#X text 8 6 once; -#X text 64 7 only the first message passes through; -#X text 29 37 message in; -#X text 29 289 message out (only once); -#X text 203 36 anything to init once; -#X obj 34 80 route bang; -#X obj 34 110 t b b; -#X obj 34 162 spigot; -#X obj 34 194 t b b; -#X text 96 375 IEM KUG; -#X text 80 363 musil; -#X text 110 363 @; -#X text 116 363 iem.at; -#X text 31 352 (c) Thomas Musil 2000 - 2005; -#X text 79 385 Graz \, Austria; -#X text 102 336 @; -#X text 108 336 iem.at; -#X text 30 336 (c) zmoelnig; -#X connect 0 0 4 0; -#X connect 1 0 15 0; -#X connect 2 0 0 0; -#X connect 2 1 3 0; -#X connect 3 0 0 1; -#X connect 3 0 17 1; -#X connect 4 0 6 0; -#X connect 4 1 5 0; -#X connect 5 0 3 1; -#X connect 7 0 8 0; -#X connect 8 0 9 0; -#X connect 9 0 3 1; -#X connect 15 0 16 0; -#X connect 15 1 2 0; -#X connect 16 0 17 0; -#X connect 16 1 3 0; -#X connect 17 0 18 0; -#X connect 18 0 6 0; -#X connect 18 1 5 0; diff --git a/iemabs/output~.pd b/iemabs/output~.pd deleted file mode 100644 index 70bd639..0000000 --- a/iemabs/output~.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 191 63 365 293 10; -#X obj 141 169 dbtorms; -#X obj 94 87 inlet; -#X text 94 64 level; -#X obj 141 215 line~; -#X obj 19 136 dac~; -#X text 19 67 audio; -#X text 151 151 show level; -#X obj 19 87 inlet~; -#X obj 19 109 *~; -#X obj 20 223 outlet; -#X msg 141 127 95; -#X obj 141 193 pack 0 500; -#X obj 20 200 pvu~; -#X obj 141 106 r newbang; -#X text 15 20 ouput~; -#X connect 0 0 11 0; -#X connect 1 0 0 0; -#X connect 3 0 8 1; -#X connect 7 0 8 0; -#X connect 8 0 4 1; -#X connect 8 0 4 0; -#X connect 8 0 12 0; -#X connect 10 0 0 0; -#X connect 11 0 3 0; -#X connect 12 0 9 0; -#X connect 13 0 10 0; diff --git a/iemabs/para_bp2~-help.pd b/iemabs/para_bp2~-help.pd deleted file mode 100644 index bd6e799..0000000 --- a/iemabs/para_bp2~-help.pd +++ /dev/null @@ -1,67 +0,0 @@ -#N canvas 460 77 407 467 10; -#X text 5 265 ~signal_in~; -#X text 30 44 dsp ON/OFF; -#X floatatom 81 161 3 15 133 0 - - -; -#X obj 81 180 mtof; -#X floatatom 81 199 9 0 22000 0 - - -; -#X text 145 200 Hz; -#X text 60 294 ~signal_out~; -#X floatatom 207 279 7 0 0 0 - - -; -#X text 258 280 dB; -#X floatatom 121 154 9 0 22000 0 - - -; -#X text 185 155 Hz; -#X floatatom 48 115 3 15 133 0 - - -; -#X floatatom 13 84 5 0 0 0 - - -; -#X text 53 85 % cpu; -#X floatatom 181 256 5 2 9999 0 - - -; -#X text 222 257 ms; -#X obj 13 64 dsp; -#X floatatom 114 218 4 0.01 1000 0 - - -; -#X text 150 218 Q; -#X text 95 351 2.arg: Q [-]; -#X text 95 341 1.arg: center_freq. [Hz]; -#X obj 13 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 48 347 dac~; -#X obj 48 322 gainvu~ 300; -#X obj 253 157 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 315 191 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 48 134 testtone~ 200; -#X obj 112 98 init 69; -#X text 75 116 midi; -#X text 95 371 4.arg: interpolation_time [ms]; -#X text 95 361 3.arg: level [dB]; -#X obj 48 280 para_bp2~ 440 2 -12 200; -#X floatatom 147 237 6 -40 40 0 - - -; -#X text 191 238 dB; -#X floatatom 302 339 7 0 0 0 - - -; -#X text 353 340 dB; -#X text 137 2 parametric bandpass 2.order; -#X obj 7 7 cnv 8 1 1 empty empty para_bp2~ 1 2 1 18 -262144 -1109 0 -; -#X text 115 428 IEM KUG; -#X text 99 416 musil; -#X text 129 416 @; -#X text 135 416 iem.at; -#X text 50 405 (c) Thomas Musil 2000 - 2005; -#X text 98 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 1; -#X connect 11 0 26 0; -#X connect 14 0 31 4; -#X connect 16 0 12 0; -#X connect 17 0 31 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 31 0 23 0; -#X connect 32 0 31 3; diff --git a/iemabs/parent$0-help.pd b/iemabs/parent$0-help.pd deleted file mode 100644 index aff09fe..0000000 --- a/iemabs/parent$0-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 632 308 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemabs/parentdollarzero-help.pd b/iemabs/parentdollarzero-help.pd deleted file mode 100644 index 9d72108..0000000 --- a/iemabs/parentdollarzero-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 628 304 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 228 IEM KUG; -#X text 99 216 musil; -#X text 129 216 @; -#X text 135 216 iem.at; -#X text 50 205 (c) Thomas Musil 2000 - 2005; -#X text 98 238 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemabs/peakenv~-help.pd b/iemabs/peakenv~-help.pd deleted file mode 100644 index c08d199..0000000 --- a/iemabs/peakenv~-help.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 190 268 481 430 10; -#X msg 10 143 0; -#X msg 43 143 1; -#X obj 45 168 sig~; -#X floatatom 45 336 9 0 0 0 - - -; -#X msg 148 207 reset; -#X msg 81 144 10; -#X text 50 207 ~signal_in~; -#X text 42 39 dsp ON/OFF; -#X obj 14 59 dsp; -#X floatatom 14 80 3 0 0 0 - - -; -#X text 41 81 % cpu; -#X obj 45 237 peakenv~ 1000; -#X text 123 337 1.output: peak-envelope; -#X text 136 255 (output_envelope decrements about 63% in this time) -; -#X obj 45 260 unsig~ 50; -#X text 187 206 resets peak-envelope to 0; -#X text 133 241 1.arg: time-constant [ms] (default: 0 ms); -#X text 9 7 peakenv~; -#X text 86 4 signal-peak-envelope; -#X obj 14 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X text 115 388 IEM KUG; -#X text 99 376 musil; -#X text 129 376 @; -#X text 135 376 iem.at; -#X text 50 365 (c) Thomas Musil 2000 - 2005; -#X text 98 398 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 2 0; -#X connect 2 0 11 0; -#X connect 4 0 11 0; -#X connect 5 0 2 0; -#X connect 8 0 9 0; -#X connect 11 0 14 0; -#X connect 14 0 3 0; -#X connect 19 0 8 0; diff --git a/iemabs/pink~-help.pd b/iemabs/pink~-help.pd deleted file mode 100644 index 7ef021b..0000000 --- a/iemabs/pink~-help.pd +++ /dev/null @@ -1,34 +0,0 @@ -#N canvas 257 125 345 339 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 171 169 7 0 0 0 - - -; -#X text 222 170 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 210 47 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 271 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X floatatom 243 223 7 0 0 0 - - -; -#X text 301 225 dB; -#X text 72 157 no arg; -#X obj 32 157 pink~; -#X text 15 7 pink~ : pink noise with -3 dB per octave; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 14 0 8 0; diff --git a/iemabs/pink~.pd b/iemabs/pink~.pd deleted file mode 100644 index c6364a6..0000000 --- a/iemabs/pink~.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 142 265 410 241 10; -#X text 27 150 signal-out; -#X obj 29 129 outlet~; -#X obj 29 49 noise~; -#X text 14 7 pink~; -#X text 65 8 pink-noise-generator with -3 dB per oktave; -#X obj 29 88 biquad~ 1.83221 -0.836851 0.271264 -0.456311 0.18969; -#X obj 29 108 biquad~ 0.273097 0.087865 0.505803 0.171365 -0.03813 -; -#X obj 29 68 biquad~ 1.98893 -0.988954 1.00554 -1.9889 0.983444; -#X text 166 195 IEM KUG; -#X text 150 183 musil; -#X text 180 183 @; -#X text 186 183 iem.at; -#X text 101 172 (c) Thomas Musil 2000 - 2005; -#X text 149 205 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 7 0 5 0; diff --git a/iemabs/popup.pd b/iemabs/popup.pd deleted file mode 100644 index b36babe..0000000 --- a/iemabs/popup.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 194 110 646 379 10; -#X obj 39 65 pop 6 17 0 0 play_cmd play_cmd play_cmd 82 9 192 17 -225280 --1109 -260818 0 5 open rewind start stop quit; -#X obj 105 196 init_popup help-popup.txt play_cmd; -#X obj 25 196 r play_cmd; -#X obj 25 218 route set_pop_name; -#X text 11 9 popup = pop; -#X obj 263 236 pp set; -#X msg 263 258 0 open; -#X obj 69 276 unpack float symbol; -#X floatatom 69 299 5 0 0; -#X symbolatom 197 300 10 0 0; -#X obj 413 93 pop 7 14 0 0 empty empty empty 50 7 0 10 -262144 -1 -1 -0 1 pop; -#X floatatom 413 128 5 0 0; -#X symbolatom 460 129 10 0 0; -#X connect 1 0 10 0; -#X connect 2 0 3 0; -#X connect 3 1 5 0; -#X connect 3 1 7 0; -#X connect 5 0 6 0; -#X connect 7 0 8 0; -#X connect 7 1 9 0; -#X connect 10 0 11 0; -#X connect 10 1 12 0; diff --git a/iemabs/post_netreceive-help.pd b/iemabs/post_netreceive-help.pd deleted file mode 100644 index ee0647f..0000000 --- a/iemabs/post_netreceive-help.pd +++ /dev/null @@ -1,116 +0,0 @@ -#N canvas 153 56 750 556 10; -#X msg 4 186 clear; -#X floatatom 33 95 5 0 0 0 - - -; -#X obj 82 124 pp 1; -#X floatatom 82 98 5 0 0 0 - - -; -#X floatatom 135 100 5 0 0 0 - - -; -#X obj 33 121 pp 0; -#X obj 135 126 pp 2; -#X obj 15 345 r aaa; -#X floatatom 15 368 5 0 0 0 - - -; -#X floatatom 61 367 5 0 0 0 - - -; -#X floatatom 108 367 5 0 0 0 - - -; -#X obj 61 344 r bbbb; -#X obj 108 344 r ccccc; -#X obj 305 62 loadbang; -#X text 37 39 to sended messages without this float-index; -#X obj 135 421 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 --225280 -1109 -260818 0 256; -#X obj 135 457 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 135 492 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X msg 295 112 bbbb 1; -#X msg 287 89 aaa 0; -#X msg 481 186 fetch_all_parameters 3; -#X obj 55 317 print abc; -#X floatatom 178 394 5 0 0 0 - - -; -#X obj 182 345 r vu_level; -#X msg 306 133 set ccccc 2; -#X msg 318 156 vu_level 3; -#X floatatom 183 82 5 0 0 0 - - -; -#X msg 196 105 \$1 \$1; -#X obj 186 131 pp 3; -#X obj 182 368 unpack; -#X floatatom 221 394 5 0 0 0 - - -; -#X obj 382 392 vu 15 120 vu_level empty 35 8 0 8 -66577 -1 1 0; -#X floatatom 15 393 5 0 0 0 - - -; -#X floatatom 61 392 5 0 0 0 - - -; -#X floatatom 108 392 5 0 0 0 - - -; -#X obj 55 295 post_netreceive 0 80; -#X msg 471 226 all_parameters 1 2 3; -#X msg 441 272 set_all_parameters 21 22 23; -#X obj 217 208 pp set_item_name; -#X msg 482 162 fetch_all_parameters 5; -#X obj 432 168 pp 4; -#X msg 409 120 33 44 55; -#X msg 496 120 99 88 77; -#X msg 331 180 gg_list 4; -#X obj 489 359 r gg_list; -#X obj 489 381 unpack 0 0 0; -#X floatatom 489 412 5 0 0 0 - - -; -#X floatatom 527 410 5 0 0 0 - - -; -#X floatatom 567 407 5 0 0 0 - - -; -#X text 11 6 post_netreceive; -#X text 27 26 convert message-lists with a prepended float-index; -#X text 193 294 1.arg: minimum-index; -#X text 193 306 2.arg: maximum-index; -#X text 441 292 output to the first 3 send-symbols; -#X text 441 301 these 3 numbers with a prepended set message; -#X text 474 241 output to the first 3 send-symbols; -#X text 474 249 these 3 numbers; -#X text 487 203 send the first 3 parameters; -#X text 21 64 send the number; -#X text 15 73 to the corresp. send-sym; -#X text 361 57 set_item_name: send-symbol + para-index; -#X msg 348 110 ccccc 2; -#X text 546 491 IEM KUG; -#X text 530 479 musil; -#X text 560 479 @; -#X text 566 479 iem.at; -#X text 481 468 (c) Thomas Musil 2000 - 2005; -#X text 529 501 Graz \, Austria; -#X text 145 5 obsolete \, replaced by list2receive; -#X connect 0 0 35 0; -#X connect 1 0 5 0; -#X connect 2 0 35 0; -#X connect 3 0 2 0; -#X connect 4 0 6 0; -#X connect 5 0 35 0; -#X connect 6 0 35 0; -#X connect 7 0 8 0; -#X connect 8 0 32 0; -#X connect 9 0 33 0; -#X connect 10 0 34 0; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 13 0 19 0; -#X connect 13 0 18 0; -#X connect 13 0 24 0; -#X connect 13 0 25 0; -#X connect 13 0 43 0; -#X connect 18 0 38 0; -#X connect 19 0 38 0; -#X connect 20 0 35 0; -#X connect 23 0 29 0; -#X connect 24 0 38 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 28 0; -#X connect 28 0 35 0; -#X connect 29 0 22 0; -#X connect 29 1 30 0; -#X connect 35 0 21 0; -#X connect 36 0 35 0; -#X connect 37 0 35 0; -#X connect 38 0 35 0; -#X connect 39 0 35 0; -#X connect 40 0 35 0; -#X connect 41 0 40 0; -#X connect 42 0 40 0; -#X connect 43 0 38 0; -#X connect 44 0 45 0; -#X connect 45 0 46 0; -#X connect 45 1 47 0; -#X connect 45 2 48 0; -#X connect 61 0 38 0; diff --git a/iemabs/pp-help.pd b/iemabs/pp-help.pd deleted file mode 100644 index d43ff66..0000000 --- a/iemabs/pp-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 13 7 pp = iem_prepend; -#X text 42 273 hot inlet ->; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemabs/pp.pd b/iemabs/pp.pd deleted file mode 100644 index a0d42c0..0000000 --- a/iemabs/pp.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 233 225 706 463 10; -#X obj 53 113 inlet; -#X obj 300 110 inlet; -#X obj 53 349 outlet; -#X text 14 399 (c) musil@iem.kug.ac.at; -#X text 56 412 IEM KUG; -#X text 35 61 hot inlet; -#X text 297 60 cold inlet; -#X text 35 76 tail of output-message; -#X text 296 73 head of output-message; -#X text 204 328 head of output-message; -#X text 209 317 initials-arguments:; -#X text 119 14 merge the head-message in front of the tail-message -; -#X text 31 424 graz \, austria 2003; -#X obj 53 322 iem_prepend_kernel; -#X obj 53 147 pre_inlet 1 0; -#X obj 300 143 pre_inlet 1 1; -#X text 17 15 prepend; -#X connect 0 0 14 0; -#X connect 1 0 15 0; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; diff --git a/iemabs/pre_inlet-help.pd b/iemabs/pre_inlet-help.pd deleted file mode 100644 index 37ef138..0000000 --- a/iemabs/pre_inlet-help.pd +++ /dev/null @@ -1,42 +0,0 @@ -#N canvas 231 172 610 466 10; -#X msg 79 243 jkl 555 uuu; -#X text 13 7 pre_inlet; -#X obj 66 272 pre_inlet 1 0; -#X obj 66 348 print first; -#X obj 195 272 pre_inlet 1 1; -#X obj 195 348 print second; -#X obj 320 272 pre_inlet 1 2; -#X msg 208 243 abc ghj 78; -#X msg 333 243 zyx 3.17; -#X obj 320 348 print third; -#X text 104 48 you can use it for externals with more than one message-inlets -; -#X text 117 182 2.arg: number (0 .. 8.0e+06) \, you can interprete -as; -#X text 175 195 the inlet-index (inlet-selector-number); -#X text 100 9 before an incoming message will be relesed to outlet -\,; -#X text 112 23 a message of 2 items (symbol + float) will be sent; -#X msg 485 242 sss 3.17; -#X obj 472 271 pre_inlet 3 123; -#X obj 472 347 print xxx; -#X text 115 125 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 154 140 interpreted as a character \, which will be used as -a; -#X text 155 153 selector-symbol for a message (creates a denormal symbol) -; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 4 0 5 0; -#X connect 6 0 9 0; -#X connect 7 0 4 0; -#X connect 8 0 6 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; diff --git a/iemabs/pre_netsend-help.pd b/iemabs/pre_netsend-help.pd deleted file mode 100644 index b616ce4..0000000 --- a/iemabs/pre_netsend-help.pd +++ /dev/null @@ -1,53 +0,0 @@ -#N canvas 59 233 595 316 10; -#X msg 294 123 clear; -#X obj 369 51 loadbang; -#X obj 340 173 pre_netsend 80; -#X obj 31 206 r aaa; -#X floatatom 31 229 5 0 0 0 - - -; -#X floatatom 93 231 5 0 0 0 - - -; -#X floatatom 168 231 5 0 0 0 - - -; -#X obj 93 208 r bbbb; -#X obj 168 209 r ccccc; -#X msg 226 206 \; bbbb 5.556; -#X obj 340 227 unpack 0 0; -#X floatatom 340 249 5 0 0 0 - - -; -#X floatatom 405 250 5 0 0 0 - - -; -#X obj 340 198 route send; -#X obj 340 148 pp set_item_name; -#X msg 350 81 aaa 0; -#X msg 359 103 bbbb 1; -#X msg 369 125 ccccc 2; -#X text 4 3 pre_netsend; -#X text 99 2 receive messages without prepended float-index and; -#X text 87 15 convert to message-lists with a prepended float-index -; -#X obj 125 77 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 -225280 --1109 -260818 0 256; -#X obj 125 113 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 125 148 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X text 305 35 set_item_name: receive-symbol + para-index; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X text 447 1 obsolete \, replaced by; -#X text 474 13 receive2list; -#X connect 0 0 2 0; -#X connect 1 0 15 0; -#X connect 1 0 16 0; -#X connect 1 0 17 0; -#X connect 2 0 13 0; -#X connect 3 0 4 0; -#X connect 7 0 5 0; -#X connect 8 0 6 0; -#X connect 10 0 11 0; -#X connect 10 1 12 0; -#X connect 13 0 10 0; -#X connect 14 0 2 0; -#X connect 15 0 14 0; -#X connect 16 0 14 0; -#X connect 17 0 14 0; diff --git a/iemabs/prepend-help.pd b/iemabs/prepend-help.pd deleted file mode 100644 index 41b1b54..0000000 --- a/iemabs/prepend-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemabs/prepend.pd b/iemabs/prepend.pd deleted file mode 100644 index 0478785..0000000 --- a/iemabs/prepend.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 233 225 704 461 10; -#X obj 53 113 inlet; -#X obj 300 110 inlet; -#X obj 53 349 outlet; -#X text 14 399 (c) musil@iem.kug.ac.at; -#X text 56 412 IEM KUG; -#X text 35 61 hot inlet; -#X text 297 60 cold inlet; -#X text 35 76 tail of output-message; -#X text 296 73 head of output-message; -#X text 204 328 head of output-message; -#X text 209 317 initials-arguments:; -#X text 119 14 merge the head-message in front of the tail-message -; -#X text 31 424 graz \, austria 2003; -#X obj 53 322 iem_prepend_kernel; -#X obj 53 147 pre_inlet 1 0; -#X obj 300 143 pre_inlet 1 1; -#X text 17 15 prepend; -#X connect 0 0 14 0; -#X connect 1 0 15 0; -#X connect 13 0 2 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; diff --git a/iemabs/prepend_ascii-help.pd b/iemabs/prepend_ascii-help.pd deleted file mode 100644 index 1b193c4..0000000 --- a/iemabs/prepend_ascii-help.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 244 76 687 466 10; -#X msg 94 245 jkl 555 uuu; -#X msg 208 243 abc ghj 78; -#X msg 433 242 zyx 3.17; -#X text 118 104 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 157 119 interpreted as a character \, which will be used as -a; -#X text 158 132 selector-symbol for a message (creates a denormal symbol) -; -#X text 13 7 prepend_ascii; -#X obj 66 272 prepend_ascii 1; -#X obj 195 272 prepend_ascii 2 open ttt 666; -#X obj 52 241 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 68 215 44; -#X msg 99 214 symbol hhh; -#X obj 420 271 prepend_ascii 3 55 66; -#X obj 66 348 print xxx; -#X obj 195 348 print yyy; -#X obj 420 347 print zzz; -#X text 127 9 prepends the list-arguments in front of an incomming -; -#X text 128 22 message \, the first item of the arguments has to be -; -#X text 126 36 a integer between 1 and 255 and will be interpreted -; -#X text 125 51 as a ascii-character \, which will be converted to; -#X text 126 64 a selector-symbol; -#X text 105 160 nth.arg: anything; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 8 0; -#X connect 2 0 12 0; -#X connect 7 0 13 0; -#X connect 8 0 14 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 7 0; -#X connect 12 0 15 0; diff --git a/iemabs/prvu~-help.pd b/iemabs/prvu~-help.pd deleted file mode 100644 index b661d9f..0000000 --- a/iemabs/prvu~-help.pd +++ /dev/null @@ -1,138 +0,0 @@ -#N canvas 210 11 728 595 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 96 481 9 0 0 0 - - -; -#X floatatom 163 435 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X obj 96 395 unpack 0 0 0; -#X floatatom 129 458 9 0 0 0 - - -; -#X text 195 459 2.item: peak_level [dB]; -#X text 160 482 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 24 524 6 0 0 0 - - -; -#X floatatom 34 508 6 0 0 0 - - -; -#X text 181 151 4.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X text 200 85 (repeat the peak on output until peakholdtime); -#X text 106 377 output: of 3 items:; -#X text 229 435 3.item: overflow_per_metrotime_counter [-] -; -#X msg 96 51 t_metro \$1; -#X msg 96 89 t_hold \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 72 9 10 5000 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 24 557 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X obj 96 361 prvu~; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X text 181 109 3.arg:releasetime [ms] (default: 300 ms); -#X text 180 74 2.arg:peakholdtime [ms] (default: 1000 ms); -#X obj 125 283 sig~ 10001; -#X text 7 8 prvu~; -#X text 67 8 peak- rms- vu-meter; -#X text 134 188 reset peak- and rms-level to; -#X text 307 188 -99.9 dB and overflow_counter to 0; -#X text 134 205 stop the metro-clock of prvu~; -#X text 134 223 start the metro-clock of prvu~; -#X text 78 509 dB; -#X text 68 525 dB; -#X obj 167 361 prvu~ 300 1000 300 -0.01; -#X text 175 538 IEM KUG; -#X text 159 526 musil; -#X text 189 526 @; -#X text 195 526 iem.at; -#X text 110 515 (c) Thomas Musil 2000 - 2005; -#X text 158 548 Graz \, Austria; -#X connect 0 0 32 0; -#X connect 1 0 32 0; -#X connect 2 0 32 0; -#X connect 3 0 35 0; -#X connect 6 0 61 0; -#X connect 7 0 61 0; -#X connect 8 0 61 0; -#X connect 9 0 32 0; -#X connect 10 0 32 0; -#X connect 11 0 32 0; -#X connect 12 0 32 0; -#X connect 13 0 32 0; -#X connect 14 0 32 0; -#X connect 15 0 32 0; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 0; -#X connect 19 0 32 0; -#X connect 23 0 24 0; -#X connect 26 0 4 0; -#X connect 26 1 27 0; -#X connect 26 2 5 0; -#X connect 30 0 23 0; -#X connect 31 0 36 0; -#X connect 31 1 37 0; -#X connect 32 0 3 0; -#X connect 33 0 34 0; -#X connect 34 0 35 1; -#X connect 35 0 61 0; -#X connect 36 0 54 0; -#X connect 37 0 55 0; -#X connect 42 0 61 0; -#X connect 43 0 61 0; -#X connect 44 0 61 0; -#X connect 45 0 61 0; -#X connect 46 0 42 0; -#X connect 47 0 43 0; -#X connect 48 0 44 0; -#X connect 51 0 45 0; -#X connect 56 0 60 0; -#X connect 57 0 58 0; -#X connect 58 0 59 0; -#X connect 59 0 32 0; -#X connect 60 0 57 0; -#X connect 61 0 26 0; -#X connect 61 0 31 0; -#X connect 65 0 33 0; diff --git a/iemabs/pvu~-help.pd b/iemabs/pvu~-help.pd deleted file mode 100644 index 19227b2..0000000 --- a/iemabs/pvu~-help.pd +++ /dev/null @@ -1,120 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 115 415 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 81 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X floatatom 96 435 9 0 0 0 - - -; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 34 508 6 0 0 0 - - -; -#X msg 96 85 t_metro \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 68 9 50 500 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X text 181 70 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 283 sig~ 10001; -#X text 78 509 dB; -#X text 7 8 pvu~; -#X text 67 8 peak-vu-meter; -#X obj 96 361 pvu~; -#X text 181 415 2.outlet: overflow_per_metrotime_counter [-] -; -#X text 162 436 1.outlet: peak_level [dB]; -#X text 134 188 reset peak-level to; -#X text 256 189 -199.9 dB and overflow_counter to 0; -#X text 134 204 stop the metro-clock of pvu~; -#X text 134 223 start the metro-clock of pvu~; -#X text 181 109 2.arg:releasetime [ms] (default: 300 ms); -#X text 181 151 3.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X obj 150 361 pvu~ 300 300 -0.01; -#X text 195 528 IEM KUG; -#X text 179 516 musil; -#X text 209 516 @; -#X text 215 516 iem.at; -#X text 130 505 (c) Thomas Musil 2000 - 2005; -#X text 178 538 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 1 32 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 43 0; -#X connect 33 0 54 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 33 0; -#X connect 37 0 34 0; -#X connect 40 0 35 0; -#X connect 44 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 47 0 28 0; -#X connect 48 0 45 0; -#X connect 50 0 29 0; -#X connect 54 0 25 0; -#X connect 54 0 27 1; -#X connect 54 1 4 0; diff --git a/iemabs/radiobutton.pd b/iemabs/radiobutton.pd deleted file mode 100644 index 2e3942e..0000000 --- a/iemabs/radiobutton.pd +++ /dev/null @@ -1,282 +0,0 @@ -#N canvas 117 227 547 281 10; -#X obj 1 1 cnv 8 100 60 empty empty radiobutton=rdb 20 20 1 18 -262144 --1109 0; -#X text 16 213 (c) musil@iem.kug.ac.at; -#X text 58 226 IEM KUG; -#X text 33 238 graz \, austria 2001; -#X text 289 52 click properties to; -#X text 277 63 modify geometry \, colors \, etc.; -#X obj 356 172 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 355 124 s foo8_rcv; -#X obj 356 150 r foo8_snd; -#X obj 44 100 hdl 25 1 1 10 foo8_snd foo8_rcv radio_0_9 156 -8 192 -10 -99865 -262144 -260818 1; -#X msg 44 142 \$1; -#X floatatom 44 164 4 0 0; -#X obj 44 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 89 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 89 140 route 0 1 2 3 4 5 6 7 8 9; -#X msg 221 66 set \$1; -#X floatatom 221 45 4 0 9; -#X floatatom 44 54 4 0 9; -#X msg 122 45 7 0 -5.44; -#X msg 126 67 3 3 4.55; -#X obj 106 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X obj 123 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 140 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 157 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 174 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 191 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 208 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 225 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 242 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 82 178 print; -#X text 183 11 gui-radiobutton:; -#X floatatom 380 198 4 0 0; -#X msg 380 172 \$1; -#X msg 355 103 set \$1; -#X floatatom 355 82 4 0 9; -#X text 128 178 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 127 189 for moving selected gui-objects; -#N canvas 222 207 699 530 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156; -#X floatatom 93 198 3 -20 37; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10; -#X floatatom 337 293 3 -10 10; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60; -#X floatatom 351 412 3 100 200; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2; -#X floatatom 113 313 3 4 36; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20; -#X msg 47 125 \; foo8_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo8_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo8_rcv label_font \$1 \$2; -#X msg 34 423 \; foo8_rcv label blabla; -#X msg 300 460 \; foo8_rcv pos \$1 \$2; -#X msg 286 341 \; foo8_rcv delta \$1 \$2; -#X msg 270 216 \; foo8_rcv size \$1; -#X msg 482 171 \; foo8a_rcv receive foo8_rcv; -#X msg 483 133 \; foo8_rcv receive foo8a_rcv; -#X msg 483 88 \; foo8_rcv send foo8_snd; -#X msg 483 50 \; foo8_rcv send foo8a_snd; -#X msg 483 312 \; foo8_rcv init 0; -#X msg 485 366 \; foo8_rcv init 1; -#X msg 490 436 \; foo8_rcv single_change; -#X msg 490 470 \; foo8_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo8_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo8_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29; -#X floatatom 79 46 3 0 29; -#X floatatom 112 62 3 0 29; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255; -#X floatatom 370 55 3 0 255; -#X floatatom 413 56 3 0 255; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 469 108 pd edit; -#X text 251 232 updated for Pd version 0.34; -#X obj 307 10 x_7_guis aaa bbb ccc ddd eee fff ggg; -#X obj 360 32 hdl 15 1 0 8 eee eee empty 20 8 192 8 -262144 -1 -1 7 -; -#X connect 7 0 10 0; -#X connect 9 0 6 0; -#X connect 9 0 33 0; -#X connect 10 0 11 0; -#X connect 10 0 15 0; -#X connect 10 0 30 0; -#X connect 11 0 12 0; -#X connect 12 0 13 0; -#X connect 15 0 14 0; -#X connect 15 1 21 0; -#X connect 15 2 22 0; -#X connect 15 3 23 0; -#X connect 15 4 24 0; -#X connect 15 5 25 0; -#X connect 15 6 26 0; -#X connect 15 7 27 0; -#X connect 15 8 28 0; -#X connect 15 9 29 0; -#X connect 16 0 10 0; -#X connect 17 0 16 0; -#X connect 18 0 10 0; -#X connect 19 0 10 0; -#X connect 20 0 10 0; -#X connect 33 0 32 0; -#X connect 34 0 8 0; -#X connect 35 0 34 0; diff --git a/iemabs/rbpq2~-help.pd b/iemabs/rbpq2~-help.pd deleted file mode 100644 index 61bec04..0000000 --- a/iemabs/rbpq2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 379 491 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 9 265 ~signal_in~; -#X floatatom 82 180 3 15 133 0 - - -; -#X obj 82 199 mtof; -#X floatatom 82 218 9 0 22000 0 - - -; -#X text 146 219 Hz; -#X text 64 294 ~signal_out~; -#X floatatom 187 287 7 0 0 0 - - -; -#X text 238 288 dB; -#X floatatom 125 163 9 0 22000 0 - - -; -#X text 189 164 Hz; -#X floatatom 52 124 3 15 133 0 - - -; -#X floatatom 143 260 5 2 9999 0 - - -; -#X text 184 261 ms; -#X floatatom 112 240 4 0.01 1000 0 - - -; -#X text 145 240 Q; -#X obj 52 339 dac~; -#X obj 52 314 gainvu~ 300; -#X obj 234 165 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 289 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8900 1; -#X obj 52 143 testtone~ 200; -#X obj 116 107 init 69; -#X text 79 125 midi; -#X obj 52 280 rbpq2~ 440 2 200; -#X floatatom 265 331 7 0 0 0 - - -; -#X text 312 331 dB; -#X text 99 7 resonance-bandpass 2.order with Q-inlet; -#X obj 4 13 cnv 8 1 1 empty empty rbpq2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemabs/rbpq2~.pd b/iemabs/rbpq2~.pd deleted file mode 100644 index 59956b1..0000000 --- a/iemabs/rbpq2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 313 255 417 285 10; -#X obj 22 42 inlet~; -#X obj 56 64 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 91 88 inlet; -#X text 196 110 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X obj 161 110 inlet; -#X text 93 65 center_frequency [Hz]; -#X text 127 88 Q [-]; -#X text 60 8 resonance-bandpass 2.order with Q-inlet; -#X obj 22 134 filter~ rbpq2 \$1 \$2 1 \$3; -#X text 12 9 rbpq2~; -#X text 85 176 1.arg: center_frequency [Hz]; -#X text 85 185 2.arg: Q [-]; -#X text 85 194 3.arg: interpolation_time [ms] (opt.); -#X text 166 245 IEM KUG; -#X text 150 233 musil; -#X text 180 233 @; -#X text 186 233 iem.at; -#X text 101 222 (c) Thomas Musil 2000 - 2005; -#X text 149 255 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 4 0 11 2; -#X connect 7 0 11 4; -#X connect 11 0 2 0; diff --git a/iemabs/rbpw2~-help.pd b/iemabs/rbpw2~-help.pd deleted file mode 100644 index 4c8b102..0000000 --- a/iemabs/rbpw2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 417 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 7 260 ~signal_in~; -#X floatatom 84 175 3 15 133 0 - - -; -#X obj 84 194 mtof; -#X floatatom 84 213 9 0 22000 0 - - -; -#X text 148 214 Hz; -#X text 62 289 ~signal_out~; -#X floatatom 201 282 7 0 0 0 - - -; -#X text 252 283 dB; -#X floatatom 123 158 9 0 22000 0 - - -; -#X text 187 159 Hz; -#X floatatom 50 119 3 15 133 0 - - -; -#X floatatom 153 255 5 2 9999 0 - - -; -#X text 194 256 ms; -#X floatatom 118 235 4 0.01 1000 0 - - -; -#X obj 50 334 dac~; -#X obj 50 309 gainvu~ 300; -#X obj 248 160 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 303 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8700 1; -#X obj 50 138 testtone~ 200; -#X obj 114 102 init 69; -#X text 77 120 midi; -#X floatatom 279 324 7 0 0 0 - - -; -#X text 330 325 dB; -#X obj 50 276 rbpw2~ 440 220 200; -#X text 151 236 bandwidth Hz; -#X text 100 4 resonance-bandpass 2.order with bandwidth-inlet; -#X obj 5 10 cnv 8 1 1 empty empty rbpw2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 31 1; -#X connect 18 0 26 0; -#X connect 19 0 31 3; -#X connect 21 0 31 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 31 0 23 0; diff --git a/iemabs/rbpw2~.pd b/iemabs/rbpw2~.pd deleted file mode 100644 index b9ab01a..0000000 --- a/iemabs/rbpw2~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 313 255 417 285 10; -#X obj 22 42 inlet~; -#X obj 56 64 inlet; -#X obj 22 186 outlet~; -#X text 62 42 ~signal_in~; -#X obj 91 88 inlet; -#X text 196 110 interpolation_time [ms]; -#X text 32 153 ~filtered signal_out~; -#X obj 161 110 inlet; -#X text 93 65 center_frequency [Hz]; -#X text 12 9 rbpw2~; -#X text 60 8 resonance-bandpass 2.order with bandwidth-inlet; -#X obj 22 134 filter~ rbpw2 \$1 \$2 1 \$3; -#X text 127 88 bandwith [Hz]; -#X text 97 174 1.arg: center_frequency [Hz]; -#X text 97 183 2.arg: bandwidth [Hz]; -#X text 97 192 3.arg: interpolation_time [ms] (opt.); -#X text 166 245 IEM KUG; -#X text 150 233 musil; -#X text 180 233 @; -#X text 186 233 iem.at; -#X text 101 222 (c) Thomas Musil 2000 - 2005; -#X text 149 255 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 1; -#X connect 4 0 11 2; -#X connect 7 0 11 4; -#X connect 11 0 2 0; diff --git a/iemabs/receive2list-help.pd b/iemabs/receive2list-help.pd deleted file mode 100644 index 8c399fa..0000000 --- a/iemabs/receive2list-help.pd +++ /dev/null @@ -1,121 +0,0 @@ -#N canvas 107 27 840 566 10; -#X floatatom 340 478 5 0 0 0 - - -; -#X floatatom 356 439 5 0 0 0 - - -; -#X floatatom 372 367 5 0 0 0 - - -; -#X floatatom 388 330 5 0 0 0 - - -; -#X text 427 93 init; -#X floatatom 14 151 5 0 0 0 - - -; -#X obj 14 171 s aaa; -#X floatatom 53 99 5 0 0 0 - - -; -#X floatatom 163 151 5 0 0 0 - - -; -#X floatatom 202 130 5 0 0 0 - - -; -#X obj 53 171 s bbb; -#X obj 163 171 s ccc; -#X obj 202 172 s ddd; -#X obj 244 172 s eee; -#X msg 244 79 symbol abc; -#X msg 250 101 symbol xyz; -#X obj 340 94 loadbang; -#X text 10 13 receive2list; -#X text 119 11 convert received message to a list; -#X text 121 38 the corresponding prepend-floats and receive-symbols -; -#X text 121 25 with a prepended float.; -#X obj 202 150 pp set; -#X obj 340 497 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 372 384 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 388 348 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 402 143 clear; -#X floatatom 413 348 5 0 0 0 - - -; -#X floatatom 364 499 5 0 0 0 - - -; -#X floatatom 389 439 5 0 0 0 - - -; -#X floatatom 393 385 5 0 0 0 - - -; -#X msg 611 119 300 xxx; -#X obj 340 136 pp add; -#X symbolatom 404 285 10 0 0 0 - - -; -#X symbolatom 425 310 10 0 0 0 - - -; -#X obj 404 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 453 261 symbol; -#X symbolatom 264 151 10 0 0 0 - - -; -#X floatatom 32 312 5 0 0 0 - - -; -#X msg 59 351 22 33 44 55; -#X obj 67 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 261 125 set fgh; -#X obj 420 216 print out5; -#X obj 32 401 s fff; -#X symbolatom 44 329 10 0 0 0 - - -; -#X msg 340 115 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X obj 340 188 route 0 1 2 3 4 5; -#X obj 404 240 route set; -#X obj 404 261 pp set; -#X text 438 164 1.arg: max. number of receiveable parameters -; -#X obj 53 149 pack 0 0 0; -#X floatatom 88 99 5 0 0 0 - - -; -#X floatatom 123 99 5 0 0 0 - - -; -#X obj 88 118 t b f; -#X obj 123 121 t b f; -#X obj 356 408 unpack 0 0 0; -#X floatatom 423 439 5 0 0 0 - - -; -#X obj 340 164 receive2list 10; -#X text 122 52 have to be inputed via an add message.; -#X msg 531 41 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 115 488 IEM KUG; -#X text 99 476 musil; -#X text 129 476 @; -#X text 135 476 iem.at; -#X text 50 465 (c) Thomas Musil 2000 - 2005; -#X text 98 498 Graz \, Austria; -#X connect 0 0 22 0; -#X connect 0 0 27 0; -#X connect 2 0 23 0; -#X connect 2 0 29 0; -#X connect 3 0 24 0; -#X connect 3 0 26 0; -#X connect 5 0 6 0; -#X connect 7 0 49 0; -#X connect 8 0 11 0; -#X connect 9 0 21 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; -#X connect 16 0 44 0; -#X connect 21 0 12 0; -#X connect 25 0 56 0; -#X connect 30 0 31 0; -#X connect 31 0 56 0; -#X connect 32 0 33 0; -#X connect 32 0 34 0; -#X connect 35 0 32 0; -#X connect 36 0 13 0; -#X connect 37 0 42 0; -#X connect 38 0 42 0; -#X connect 39 0 42 0; -#X connect 40 0 13 0; -#X connect 43 0 42 0; -#X connect 44 0 31 0; -#X connect 45 0 0 0; -#X connect 45 1 54 0; -#X connect 45 2 2 0; -#X connect 45 3 3 0; -#X connect 45 4 46 0; -#X connect 45 5 41 0; -#X connect 46 0 47 0; -#X connect 46 1 35 0; -#X connect 47 0 32 0; -#X connect 49 0 10 0; -#X connect 50 0 52 0; -#X connect 51 0 53 0; -#X connect 52 0 49 0; -#X connect 52 1 49 1; -#X connect 53 0 49 0; -#X connect 53 1 49 2; -#X connect 54 0 1 0; -#X connect 54 1 28 0; -#X connect 54 2 55 0; -#X connect 56 0 45 0; -#X connect 58 0 31 0; diff --git a/iemabs/receive2list.pd b/iemabs/receive2list.pd deleted file mode 100644 index 75bed81..0000000 --- a/iemabs/receive2list.pd +++ /dev/null @@ -1,1868 +0,0 @@ -#N canvas 193 1 736 662 10; -#X obj 212 58 inlet; -#X obj 391 621 bang; -#X obj 297 237 bang; -#X msg 297 260 doesn't understand this; -#X obj 254 142 bang; -#X obj 31 648 outlet; -#X text 10 4 receive2list; -#X msg 31 161 clear; -#X text 255 73 set message: para-index; -#X text 316 85 + para-receive-label; -#X text 128 8 converts receive message to a message with prepending -float-index; -#X msg 382 645 only 200 receivers possible; -#X obj 373 668 print receive2list-ERROR; -#X obj 212 122 route add clear; -#N canvas 373 81 515 541 iem_receive_x_10_1 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 35 155 pp 0; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 47 182 pp 1; -#X obj 64 206 pp 2; -#X obj 78 228 pp 3; -#X obj 96 255 pp 4; -#X obj 118 280 pp 5; -#X obj 130 305 pp 6; -#X obj 147 329 pp 7; -#X obj 161 351 pp 8; -#X obj 179 374 pp 9; -#X obj 73 37 iiroute 0 9 ________________; -#X connect 1 0 34 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 14 0; -#X connect 5 0 25 0; -#X connect 6 0 26 0; -#X connect 7 0 27 0; -#X connect 8 0 28 0; -#X connect 9 0 29 0; -#X connect 10 0 30 0; -#X connect 11 0 31 0; -#X connect 12 0 32 0; -#X connect 13 0 33 0; -#X connect 14 0 0 0; -#X connect 15 0 4 0; -#X connect 16 0 5 0; -#X connect 17 0 6 0; -#X connect 18 0 7 0; -#X connect 19 0 8 0; -#X connect 20 0 9 0; -#X connect 21 0 10 0; -#X connect 22 0 11 0; -#X connect 23 0 12 0; -#X connect 24 0 13 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 15 0; -#X connect 34 1 16 0; -#X connect 34 2 17 0; -#X connect 34 3 18 0; -#X connect 34 4 19 0; -#X connect 34 5 20 0; -#X connect 34 6 21 0; -#X connect 34 7 22 0; -#X connect 34 8 23 0; -#X connect 34 9 24 0; -#X connect 34 10 3 0; -#X restore 31 188 pd iem_receive_x_10_1; -#N canvas 170 98 499 525 iem_receive_x_10_2 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 10 19 ________________; -#X obj 35 155 pp 10; -#X obj 47 182 pp 11; -#X obj 64 206 pp 12; -#X obj 78 228 pp 13; -#X obj 96 255 pp 14; -#X obj 118 280 pp 15; -#X obj 130 305 pp 16; -#X obj 147 329 pp 17; -#X obj 161 351 pp 18; -#X obj 179 374 pp 19; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 44 209 pd iem_receive_x_10_2; -#N canvas 170 98 499 525 iem_receive_x_10_3 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 20 29 ________________; -#X obj 35 155 pp 20; -#X obj 47 182 pp 21; -#X obj 64 206 pp 22; -#X obj 78 228 pp 23; -#X obj 96 255 pp 24; -#X obj 118 280 pp 25; -#X obj 130 305 pp 26; -#X obj 147 329 pp 27; -#X obj 161 351 pp 28; -#X obj 179 374 pp 29; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 56 231 pd iem_receive_x_10_3; -#N canvas 170 98 499 525 iem_receive_x_10_4 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 30 39 ________________; -#X obj 35 155 pp 30; -#X obj 47 182 pp 31; -#X obj 64 206 pp 32; -#X obj 78 228 pp 33; -#X obj 96 255 pp 34; -#X obj 118 280 pp 35; -#X obj 130 305 pp 36; -#X obj 147 329 pp 37; -#X obj 161 351 pp 38; -#X obj 179 374 pp 39; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 69 252 pd iem_receive_x_10_4; -#N canvas 170 98 497 523 iem_receive_x_10_5 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 40 49 ________________; -#X obj 35 155 pp 40; -#X obj 47 182 pp 41; -#X obj 64 206 pp 42; -#X obj 78 228 pp 43; -#X obj 96 255 pp 44; -#X obj 118 280 pp 45; -#X obj 130 305 pp 46; -#X obj 147 329 pp 47; -#X obj 161 351 pp 48; -#X obj 179 374 pp 49; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 81 273 pd iem_receive_x_10_5; -#N canvas 170 98 499 525 iem_receive_x_10_6 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 50 59 ________________; -#X obj 35 155 pp 50; -#X obj 47 182 pp 51; -#X obj 64 206 pp 52; -#X obj 78 228 pp 53; -#X obj 96 255 pp 54; -#X obj 118 280 pp 55; -#X obj 130 305 pp 56; -#X obj 147 329 pp 57; -#X obj 161 351 pp 58; -#X obj 179 374 pp 59; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 94 294 pd iem_receive_x_10_6; -#N canvas 170 98 497 523 iem_receive_x_10_7 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 60 69 ________________; -#X obj 35 155 pp 60; -#X obj 47 182 pp 61; -#X obj 64 206 pp 62; -#X obj 78 228 pp 63; -#X obj 96 255 pp 64; -#X obj 118 280 pp 65; -#X obj 130 305 pp 66; -#X obj 147 329 pp 67; -#X obj 161 351 pp 68; -#X obj 179 374 pp 69; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 106 316 pd iem_receive_x_10_7; -#N canvas 170 98 497 523 iem_receive_x_10_8 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 70 79 ________________; -#X obj 35 155 pp 70; -#X obj 47 182 pp 71; -#X obj 64 206 pp 72; -#X obj 78 228 pp 73; -#X obj 96 255 pp 74; -#X obj 117 280 pp 75; -#X obj 130 305 pp 76; -#X obj 147 329 pp 77; -#X obj 161 351 pp 78; -#X obj 179 374 pp 79; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 119 337 pd iem_receive_x_10_8; -#N canvas 170 98 497 523 iem_receive_x_10_9 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 80 89 ________________; -#X obj 35 155 pp 80; -#X obj 47 182 pp 81; -#X obj 64 206 pp 82; -#X obj 78 228 pp 83; -#X obj 96 255 pp 84; -#X obj 118 280 pp 85; -#X obj 130 305 pp 86; -#X obj 147 329 pp 87; -#X obj 161 351 pp 88; -#X obj 179 374 pp 89; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 130 360 pd iem_receive_x_10_9; -#N canvas 170 98 497 523 iem_receive_x_10_10 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 90 99 ________________; -#X obj 35 155 pp 90; -#X obj 47 182 pp 91; -#X obj 64 206 pp 92; -#X obj 78 228 pp 93; -#X obj 96 255 pp 94; -#X obj 118 280 pp 95; -#X obj 130 305 pp 96; -#X obj 147 329 pp 97; -#X obj 161 351 pp 98; -#X obj 179 374 pp 99; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 143 381 pd iem_receive_x_10_10; -#N canvas 170 98 497 523 iem_receive_x_10_11 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 100 109 ________________; -#X obj 35 155 pp 100; -#X obj 47 182 pp 101; -#X obj 64 206 pp 102; -#X obj 78 228 pp 103; -#X obj 96 255 pp 104; -#X obj 118 280 pp 105; -#X obj 130 305 pp 106; -#X obj 147 330 pp 107; -#X obj 161 351 pp 108; -#X obj 179 374 pp 109; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 155 403 pd iem_receive_x_10_11; -#N canvas 170 98 497 523 iem_receive_x_10_12 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 110 119 ________________; -#X obj 35 155 pp 110; -#X obj 47 182 pp 111; -#X obj 64 206 pp 112; -#X obj 78 228 pp 113; -#X obj 96 255 pp 114; -#X obj 118 280 pp 115; -#X obj 130 305 pp 116; -#X obj 147 329 pp 117; -#X obj 161 351 pp 118; -#X obj 178 374 pp 119; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 168 424 pd iem_receive_x_10_12; -#N canvas 170 98 499 525 iem_receive_x_10_13 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 120 129 ________________; -#X obj 35 155 pp 120; -#X obj 47 182 pp 121; -#X obj 64 206 pp 122; -#X obj 78 228 pp 123; -#X obj 97 255 pp 124; -#X obj 118 280 pp 125; -#X obj 130 305 pp 126; -#X obj 147 329 pp 127; -#X obj 161 351 pp 128; -#X obj 179 374 pp 129; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 180 445 pd iem_receive_x_10_13; -#N canvas 170 98 497 523 iem_receive_x_10_14 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 130 139 ________________; -#X obj 35 155 pp 130; -#X obj 47 182 pp 131; -#X obj 64 206 pp 132; -#X obj 78 228 pp 133; -#X obj 96 255 pp 134; -#X obj 118 280 pp 135; -#X obj 130 305 pp 136; -#X obj 147 329 pp 137; -#X obj 161 351 pp 138; -#X obj 179 374 pp 139; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 193 466 pd iem_receive_x_10_14; -#N canvas 170 98 497 523 iem_receive_x_10_15 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 140 149 ________________; -#X obj 35 155 pp 140; -#X obj 47 182 pp 141; -#X obj 64 206 pp 142; -#X obj 78 228 pp 143; -#X obj 96 255 pp 144; -#X obj 118 280 pp 145; -#X obj 130 305 pp 146; -#X obj 147 329 pp 147; -#X obj 161 351 pp 148; -#X obj 179 374 pp 149; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 205 488 pd iem_receive_x_10_15; -#N canvas 170 98 499 525 iem_receive_x_10_16 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 150 159 ________________; -#X obj 35 155 pp 150; -#X obj 47 182 pp 151; -#X obj 64 206 pp 152; -#X obj 78 228 pp 153; -#X obj 96 255 pp 154; -#X obj 118 280 pp 155; -#X obj 130 305 pp 156; -#X obj 147 329 pp 157; -#X obj 161 351 pp 158; -#X obj 179 374 pp 159; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 218 509 pd iem_receive_x_10_16; -#N canvas 170 98 501 527 iem_receive_x_10_17 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 160 169 ______________; -#X obj 35 155 pp 160; -#X obj 47 182 pp 161; -#X obj 64 206 pp 162; -#X obj 78 228 pp 163; -#X obj 96 255 pp 164; -#X obj 118 280 pp 165; -#X obj 130 305 pp 166; -#X obj 147 329 pp 167; -#X obj 161 351 pp 168; -#X obj 179 374 pp 169; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 227 531 pd iem_receive_x_10_17; -#N canvas 170 98 499 525 iem_receive_x_10_18 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 170 179 ______________; -#X obj 35 155 pp 170; -#X obj 47 182 pp 171; -#X obj 64 206 pp 172; -#X obj 78 228 pp 173; -#X obj 96 255 pp 174; -#X obj 117 280 pp 175; -#X obj 130 305 pp 176; -#X obj 147 329 pp 177; -#X obj 161 351 pp 178; -#X obj 179 374 pp 179; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 240 552 pd iem_receive_x_10_18; -#N canvas 170 98 499 525 iem_receive_x_10_19 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 73 37 iiroute 180 189 ______________; -#X obj 35 155 pp 180; -#X obj 47 182 pp 181; -#X obj 64 206 pp 182; -#X obj 78 228 pp 183; -#X obj 96 255 pp 184; -#X obj 118 280 pp 185; -#X obj 130 305 pp 186; -#X obj 147 329 pp 187; -#X obj 161 351 pp 188; -#X obj 179 374 pp 189; -#X connect 1 0 24 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 25 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 14 0; -#X connect 24 1 15 0; -#X connect 24 2 16 0; -#X connect 24 3 17 0; -#X connect 24 4 18 0; -#X connect 24 5 19 0; -#X connect 24 6 20 0; -#X connect 24 7 21 0; -#X connect 24 8 22 0; -#X connect 24 9 23 0; -#X connect 24 10 3 0; -#X connect 25 0 0 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 251 575 pd iem_receive_x_10_19; -#N canvas 170 98 501 527 iem_receive_x_10_20 0; -#X obj 35 471 outlet; -#X obj 73 16 inlet; -#X obj 35 15 inlet; -#X obj 382 469 outlet; -#X obj 35 80 iem_r; -#X obj 47 106 iem_r; -#X obj 64 130 iem_r; -#X obj 78 156 iem_r; -#X obj 96 180 iem_r; -#X obj 118 204 iem_r; -#X obj 130 230 iem_r; -#X obj 147 254 iem_r; -#X obj 161 280 iem_r; -#X obj 179 304 iem_r; -#X obj 72 80 pp set; -#X obj 86 106 pp set; -#X obj 104 131 pp set; -#X obj 118 156 pp set; -#X obj 136 180 pp set; -#X obj 157 204 pp set; -#X obj 169 230 pp set; -#X obj 187 254 pp set; -#X obj 201 280 pp set; -#X obj 219 304 pp set; -#X obj 35 155 pp 190; -#X obj 73 37 iiroute 190 199 ______________; -#X obj 47 182 pp 191; -#X obj 64 206 pp 192; -#X obj 78 228 pp 193; -#X obj 96 255 pp 194; -#X obj 118 280 pp 195; -#X obj 130 305 pp 196; -#X obj 147 329 pp 197; -#X obj 161 351 pp 198; -#X obj 179 374 pp 199; -#X connect 1 0 25 0; -#X connect 2 0 4 0; -#X connect 2 0 5 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 8 0; -#X connect 2 0 9 0; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 2 0 13 0; -#X connect 4 0 24 0; -#X connect 5 0 26 0; -#X connect 6 0 27 0; -#X connect 7 0 28 0; -#X connect 8 0 29 0; -#X connect 9 0 30 0; -#X connect 10 0 31 0; -#X connect 11 0 32 0; -#X connect 12 0 33 0; -#X connect 13 0 34 0; -#X connect 14 0 4 0; -#X connect 15 0 5 0; -#X connect 16 0 6 0; -#X connect 17 0 7 0; -#X connect 18 0 8 0; -#X connect 19 0 9 0; -#X connect 20 0 10 0; -#X connect 21 0 11 0; -#X connect 22 0 12 0; -#X connect 23 0 13 0; -#X connect 24 0 0 0; -#X connect 25 0 14 0; -#X connect 25 1 15 0; -#X connect 25 2 16 0; -#X connect 25 3 17 0; -#X connect 25 4 18 0; -#X connect 25 5 19 0; -#X connect 25 6 20 0; -#X connect 25 7 21 0; -#X connect 25 8 22 0; -#X connect 25 9 23 0; -#X connect 25 10 3 0; -#X connect 26 0 0 0; -#X connect 27 0 0 0; -#X connect 28 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X restore 264 596 pd iem_receive_x_10_20; -#X text 322 157 1.arg: max. number of receiveable parameters -; -#X msg 427 381 \; pd-iem_receive_x_10_20 clear; -#X connect 0 0 13 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 3 0 12 0; -#X connect 4 0 7 0; -#X connect 7 0 14 0; -#X connect 7 0 15 0; -#X connect 7 0 16 0; -#X connect 7 0 17 0; -#X connect 7 0 18 0; -#X connect 7 0 19 0; -#X connect 7 0 20 0; -#X connect 7 0 21 0; -#X connect 7 0 22 0; -#X connect 7 0 23 0; -#X connect 7 0 24 0; -#X connect 7 0 25 0; -#X connect 7 0 26 0; -#X connect 7 0 27 0; -#X connect 7 0 28 0; -#X connect 7 0 29 0; -#X connect 7 0 30 0; -#X connect 7 0 31 0; -#X connect 7 0 32 0; -#X connect 7 0 33 0; -#X connect 11 0 12 0; -#X connect 13 0 14 1; -#X connect 13 1 4 0; -#X connect 13 2 2 0; -#X connect 14 0 5 0; -#X connect 14 1 15 1; -#X connect 15 0 5 0; -#X connect 15 1 16 1; -#X connect 16 0 5 0; -#X connect 16 1 17 1; -#X connect 17 0 5 0; -#X connect 17 1 18 1; -#X connect 18 0 5 0; -#X connect 18 1 19 1; -#X connect 19 0 5 0; -#X connect 19 1 20 1; -#X connect 20 0 5 0; -#X connect 20 1 21 1; -#X connect 21 0 5 0; -#X connect 21 1 22 1; -#X connect 22 0 5 0; -#X connect 22 1 23 1; -#X connect 23 0 5 0; -#X connect 23 1 24 1; -#X connect 24 0 5 0; -#X connect 24 1 25 1; -#X connect 25 0 5 0; -#X connect 25 1 26 1; -#X connect 26 0 5 0; -#X connect 26 1 27 1; -#X connect 27 0 5 0; -#X connect 27 1 28 1; -#X connect 28 0 5 0; -#X connect 28 1 29 1; -#X connect 29 0 5 0; -#X connect 29 1 30 1; -#X connect 30 0 5 0; -#X connect 30 1 31 1; -#X connect 31 0 5 0; -#X connect 31 1 32 1; -#X connect 32 0 5 0; -#X connect 32 1 33 1; -#X connect 33 0 5 0; -#X connect 33 1 1 0; diff --git a/iemabs/rmstofad-help.pd b/iemabs/rmstofad-help.pd deleted file mode 100644 index 6592d8e..0000000 --- a/iemabs/rmstofad-help.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 157 156 336 301 10; -#X floatatom 90 38 9 0 1300 0 - - -; -#X obj 88 137 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 70 129 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 123 107 v2db; -#X obj 70 107 rmstofad; -#X floatatom 90 78 9 0 12 0 - - -; -#X text 149 77 linear value; -#X text 8 6 rmstofad; -#X text 81 7 convert rms-value to fader-scale; -#X text 153 38 linear value in percent; -#X obj 90 57 * 0.01; -#X text 215 248 IEM KUG; -#X text 199 236 musil; -#X text 229 236 @; -#X text 235 236 iem.at; -#X text 150 225 (c) Thomas Musil 2000 - 2005; -#X text 198 258 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 3 0 1 1; -#X connect 4 0 2 0; -#X connect 5 0 3 0; -#X connect 5 0 4 0; -#X connect 10 0 5 0; diff --git a/iemabs/rmstofad.pd b/iemabs/rmstofad.pd deleted file mode 100644 index 33a503f..0000000 --- a/iemabs/rmstofad.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 334 153 604 310 10; -#X obj 91 69 inlet; -#X obj 91 209 transf_fader; -#X obj 107 153 loadbang; -#X obj 91 231 outlet; -#X msg 107 174 pairs 0 0 40 6 70 24 80 36 88 48 94 60 98 72 102 96 -106 108 107.5 111 109 114 112 117 142 147; -#X obj 91 100 rmstodb; -#X text 13 10 rmstofad; -#X text 86 11 convert rms-value to fader-scale; -#X text 276 245 IEM KUG; -#X text 260 233 musil; -#X text 290 233 @; -#X text 296 233 iem.at; -#X text 211 222 (c) Thomas Musil 2000 - 2005; -#X text 259 255 Graz \, Austria; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 2 0 4 0; -#X connect 4 0 1 0; -#X connect 5 0 1 0; diff --git a/iemabs/round_zero-help.pd b/iemabs/round_zero-help.pd deleted file mode 100644 index a67378d..0000000 --- a/iemabs/round_zero-help.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 158 131 558 330 10; -#X obj 55 160 round_zero 1e-006; -#X msg 55 78 -1e-007; -#X text 10 8 round_zero; -#X obj 55 183 print rounded; -#X msg 116 78 1e-007; -#X msg 67 114 -1e-005; -#X msg 128 114 1e-005; -#X text 122 9 round very small numbers between plus and minus first -argument to zero; -#X text 115 268 IEM KUG; -#X text 99 256 musil; -#X text 129 256 @; -#X text 135 256 iem.at; -#X text 50 245 (c) Thomas Musil 2000 - 2005; -#X text 98 278 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 1 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 0 0; -#X connect 6 0 0 0; diff --git a/iemabs/round~-help.pd b/iemabs/round~-help.pd deleted file mode 100644 index 9ae0402..0000000 --- a/iemabs/round~-help.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 375 118 326 338 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 46 170 round~; -#X obj 45 203 unsig~; -#X text 96 168 no arg; -#X text 76 16 a signal-integer-number; -#X text 73 5 signal-float-rounding to; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; diff --git a/iemabs/round~.pd b/iemabs/round~.pd deleted file mode 100644 index b20ec98..0000000 --- a/iemabs/round~.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 323 149 393 329 10; -#X obj 22 42 inlet~; -#X obj 22 238 outlet~; -#X text 62 42 ~signal_in~; -#X text 69 239 ~signal_out~; -#X text 11 9 round~; -#X text 62 9 signal-float-rounding to a signal-integer-number; -#X obj 140 112 float24 12 582 912; -#X obj 22 152 +~ 1.25829e+007; -#X obj 22 178 -~ 1.25829e+007; -#X obj 140 92 loadbang; -#X text 266 109 1.5 * 2 ^ 23; -#X text 166 285 IEM KUG; -#X text 150 273 musil; -#X text 180 273 @; -#X text 186 273 iem.at; -#X text 101 262 (c) Thomas Musil 2000 - 2005; -#X text 149 295 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 6 0 7 1; -#X connect 6 0 8 1; -#X connect 7 0 8 0; -#X connect 8 0 1 0; -#X connect 9 0 6 0; diff --git a/iemabs/rvu~-help.pd b/iemabs/rvu~-help.pd deleted file mode 100644 index f96c1d7..0000000 --- a/iemabs/rvu~-help.pd +++ /dev/null @@ -1,112 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 190 0; -#X msg 468 191 0.5; -#X msg 540 191 1; -#X obj 96 229 sig~; -#X floatatom 96 343 9 0 0 0 - - -; -#X msg 96 135 reset; -#X msg 96 169 start; -#X msg 96 152 stop; -#X msg 357 190 0.1; -#X msg 321 190 0.01; -#X msg 279 190 0.001; -#X msg 237 190 0.0001; -#X msg 194 190 1e-005; -#X msg 390 191 0.25; -#X msg 427 191 0.316; -#X msg 499 191 0.707; -#X msg 570 191 1.414; -#X msg 612 191 2; -#X msg 645 191 10; -#X text 27 298 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X text 160 344 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 327 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 207 9 0 0 0 - - -; -#X obj 125 249 phasor~; -#X obj 125 268 cos~; -#X obj 96 285 *~; -#X floatatom 24 470 6 0 0 0 - - -; -#X floatatom 34 454 6 0 0 0 - - -; -#X msg 96 51 t_metro \$1; -#X msg 96 97 t_release \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 80 9 50 2000 0 - - -; -#X text 204 90 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 91 time); -#X obj 24 503 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 486 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 116 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 179 * 0.99; -#X obj 21 198 + 0.01; -#X obj 21 145 metro 2567; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 229 sig~ 10001; -#X text 78 455 dB; -#X text 68 471 dB; -#X text 7 8 rvu~; -#X text 67 7 rms- vu-meter; -#X text 181 79 2.arg:releasetime [ms] (default: 300 ms); -#X obj 96 307 rvu~; -#X text 106 323 output: :; -#X text 134 134 reset rms-level to -99.9 dB; -#X text 134 151 stop the metro-clock of rvu~; -#X text 134 169 start the metro-clock of rvu~; -#X text 195 468 IEM KUG; -#X text 179 456 musil; -#X text 209 456 @; -#X text 215 456 iem.at; -#X text 130 445 (c) Thomas Musil 2000 - 2005; -#X text 178 478 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 0 32 0; -#X connect 27 1 33 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 40 0; -#X connect 33 0 41 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 34 0; -#X connect 37 0 35 0; -#X connect 42 0 46 0; -#X connect 43 0 44 0; -#X connect 44 0 45 0; -#X connect 45 0 28 0; -#X connect 46 0 43 0; -#X connect 48 0 29 0; -#X connect 54 0 27 0; -#X connect 54 0 4 0; diff --git a/iemabs/sin_phase~-help.pd b/iemabs/sin_phase~-help.pd deleted file mode 100644 index e1e6b9e..0000000 --- a/iemabs/sin_phase~-help.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 488 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 155 63 3 15 133 0 - - -; -#X obj 155 81 mtof; -#X floatatom 155 102 9 0 22000 0 - - -; -#X text 214 101 Hz; -#X floatatom 294 158 6 -360 360 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 10 7 sin_phase~; -#X text 105 8 calculate phase-difference between 2; -#X text 105 20 sine-waves \, in samples (signal-out); -#X obj 155 241 sin_phase~; -#X obj 209 216 cos~; -#X obj 154 220 cos~; -#X obj 154 198 +~ 0; -#X obj 155 122 phasor~ 440; -#X text 340 155 percent; -#X text 180 61 midi-pitch; -#X text 295 140 phase-difference; -#X obj 156 264 lp1~ 10 100; -#X obj 157 286 unsig~; -#X floatatom 157 372 5 0 0 0 - - -; -#X obj 157 308 / 44100; -#X floatatom 92 326 5 0 0 0 - - -; -#X obj 157 330 * 10; -#X obj 157 350 * 360; -#X text 195 371 degree; -#X obj 61 268 unsig~; -#X floatatom 61 291 5 0 0 0 - - -; -#X obj 294 181 / 360; -#X obj 268 116 f; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 17 0; -#X connect 3 0 32 0; -#X connect 5 0 31 0; -#X connect 8 0 6 0; -#X connect 9 0 8 0; -#X connect 13 0 21 0; -#X connect 13 0 29 0; -#X connect 14 0 13 1; -#X connect 15 0 13 0; -#X connect 16 0 15 0; -#X connect 17 0 14 0; -#X connect 17 0 16 0; -#X connect 21 0 22 0; -#X connect 22 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 26 0; -#X connect 26 0 27 0; -#X connect 27 0 23 0; -#X connect 29 0 30 0; -#X connect 31 0 16 1; -#X connect 32 0 26 1; diff --git a/iemabs/soundfile_info-help.pd b/iemabs/soundfile_info-help.pd deleted file mode 100644 index 631960c..0000000 --- a/iemabs/soundfile_info-help.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 153 56 725 412 10; -#X obj 31 45 openpanel; -#X obj 31 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 31 92 read \$1; -#X obj 31 166 soundfile_info; -#X obj 31 217 print; -#X text 40 146 "read"-message needs a symbol (soundfile in wave format) -; -#X symbolatom 131 75 66 0 0 0 - - -; -#X text 50 184 "list"-message output with 7 items; -#X text 91 224 4.item: header-size in bytes; -#X text 91 194 1.item: samplerate in Hz; -#X text 91 204 2.item: file-name; -#X text 91 234 5.item: number of channels; -#X text 7 2 soundfile_info; -#X text 130 2 show the header-data of a wav-file; -#X text 91 254 7.item: endianness ("l" for little); -#X text 260 264 ("b" for big); -#X text 214 279 (eg. little endian "wav" is natural format on Intel-machines) -; -#X text 214 314 (eg. big endian "aiff" is natural format on Macintosh-machines) -; -#X text 91 214 3.item: sound-data-length in samples; -#X text 91 244 6.item: sample-resolution in bytes; -#X text 95 328 IEM KUG; -#X text 79 316 musil; -#X text 109 316 @; -#X text 115 316 iem.at; -#X text 30 305 (c) Thomas Musil 2000 - 2005; -#X text 78 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 6 0; -#X connect 1 0 0 0; -#X connect 2 0 3 0; -#X connect 3 0 4 0; diff --git a/iemabs/speedlim-help.pd b/iemabs/speedlim-help.pd deleted file mode 100644 index ff35286..0000000 --- a/iemabs/speedlim-help.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 465 200 400 313 10; -#X msg 173 43 1000; -#X msg 176 65 200; -#X floatatom 67 86 4 0 0 0 - - -; -#X floatatom 46 152 4 0 0 0 - - -; -#X obj 95 150 t f b b; -#X obj 117 174 timer; -#X obj 95 200 pack 0 0; -#X obj 95 225 print; -#X msg 179 86 20; -#X obj 67 115 speedlim 20; -#X text 6 7 speedlim : speedlimit for float-message; -#X text 153 115 1.arg: lock-time in ms; -#X obj 46 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 235 248 IEM KUG; -#X text 219 236 musil; -#X text 249 236 @; -#X text 255 236 iem.at; -#X text 170 225 (c) Thomas Musil 2000 - 2005; -#X text 218 258 Graz \, Austria; -#X connect 0 0 9 1; -#X connect 1 0 9 1; -#X connect 2 0 9 0; -#X connect 3 0 12 0; -#X connect 4 0 6 0; -#X connect 4 1 5 0; -#X connect 4 2 5 1; -#X connect 5 0 6 1; -#X connect 6 0 7 0; -#X connect 8 0 9 1; -#X connect 9 0 3 0; -#X connect 9 0 4 0; diff --git a/iemabs/split-help.pd b/iemabs/split-help.pd deleted file mode 100644 index 69c1907..0000000 --- a/iemabs/split-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 168 213 427 347 10; -#X obj 21 212 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 58 170 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 41 253 (c) miller puckette; -#X text 7 8 split; -#X obj 21 130 split 5; -#X text 35 243 the original object moses; -#X floatatom 21 65 4 0 0 0 - - -; -#X floatatom 58 109 4 0 0 0 - - -; -#X floatatom 21 192 4 0 0 0 - - -; -#X floatatom 58 150 4 0 0 0 - - -; -#X text 19 50 input_value ; -#X text 52 8 part -messages into less and greater equal than -limit; -#X text 60 94 limit ; -#X text 92 150 output: input greater equal than limit; -#X text 55 193 output: input less than limit; -#X text 115 308 IEM KUG; -#X text 99 296 musil; -#X text 129 296 @; -#X text 135 296 iem.at; -#X text 50 285 (c) Thomas Musil 2000 - 2005; -#X text 98 318 Graz \, Austria; -#X connect 4 0 8 0; -#X connect 4 1 9 0; -#X connect 6 0 4 0; -#X connect 7 0 4 1; -#X connect 8 0 0 0; -#X connect 9 0 1 0; diff --git a/iemabs/split3-help.pd b/iemabs/split3-help.pd deleted file mode 100644 index cc4d3e9..0000000 --- a/iemabs/split3-help.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 290 163 431 327 10; -#X floatatom 19 243 9 0 0 0 - - -; -#X floatatom 19 76 9 0 0 0 - - -; -#X text 15 11 split3; -#X floatatom 64 99 9 0 0 0 - - -; -#X floatatom 110 123 9 0 0 0 - - -; -#X floatatom 64 218 9 0 0 0 - - -; -#X floatatom 110 192 9 0 0 0 - - -; -#X text 81 75 input; -#X text 127 99 low-limit; -#X text 83 244 output within; -#X text 128 219 output less than low-limit; -#X text 175 193 output greater than high-limit; -#X text 175 123 high-limit; -#X text 129 147 1.arg: low-limit; -#X text 129 159 2.arg: high-limit; -#X obj 19 152 split3 -7.5 13.5; -#X text 77 11 part a -message into 3 ways:; -#X text 138 46 3 greater than high-limit; -#X text 138 36 2 less than low-limit \;; -#X text 138 26 1 within low- and high-limit \;; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 1 0 15 0; -#X connect 3 0 15 1; -#X connect 4 0 15 2; -#X connect 15 0 0 0; -#X connect 15 1 5 0; -#X connect 15 2 6 0; diff --git a/iemabs/split3.pd b/iemabs/split3.pd deleted file mode 100644 index a59ce31..0000000 --- a/iemabs/split3.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 363 140 460 337 10; -#X obj 25 60 inlet; -#X obj 26 231 outlet; -#X obj 68 79 inlet; -#X text 8 7 split3; -#X obj 111 100 inlet; -#X obj 72 212 outlet; -#X obj 111 188 outlet; -#X obj 25 135 moses \$1; -#X obj 68 157 moses \$2; -#X text 68 234 output within; -#X text 117 213 output less than low-limit; -#X text 155 189 output greater than high-limit; -#X text 61 58 input; -#X text 106 78 low-limit; -#X text 148 101 high-limit; -#X text 160 134 1.arg: low-limit; -#X text 160 146 2.arg: high-limit; -#X text 80 5 part a -message into 3 ways:; -#X text 141 40 3 greater than high-limit; -#X text 141 30 2 less than low-limit \;; -#X text 141 20 1 within low- and high-limit \;; -#X text 166 285 IEM KUG; -#X text 150 273 musil; -#X text 180 273 @; -#X text 186 273 iem.at; -#X text 101 262 (c) Thomas Musil 2000 - 2005; -#X text 149 295 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 2 0 7 1; -#X connect 4 0 8 1; -#X connect 7 0 5 0; -#X connect 7 1 8 0; -#X connect 8 0 1 0; -#X connect 8 1 6 0; diff --git a/iemabs/splitfilename-help.pd b/iemabs/splitfilename-help.pd deleted file mode 100644 index 23bbe5f..0000000 --- a/iemabs/splitfilename-help.pd +++ /dev/null @@ -1,89 +0,0 @@ -#N canvas 235 44 685 574 10; -#X text 9 1 splitfilename: split into path and filename; -#X obj 53 391 print path; -#X obj 139 391 print file; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X msg 25 74 C:/program/pd/my_project my_foo.pd; -#X obj 63 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 120 19 (separator is last "/"); -#X msg 389 67 separator space; -#X msg 54 98 /home/me my_first_patch.pd; -#X text 156 368 1.arg: separator-character (opt. \, default -"/"); -#X msg 405 250 separator; -#X msg 389 131 separator 2; -#X msg 534 78 separator backslash; -#X msg 534 97 separator leftbrace; -#X msg 534 116 separator rightbrace; -#X msg 534 135 separator dollar; -#X msg 534 154 separator comma; -#X msg 534 173 separator semi; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 534 255 pd; -#X obj 53 315 mergefilename /; -#X obj 53 368 splitfilename /; -#X text 115 458 IEM KUG; -#X text 99 446 musil; -#X text 129 446 @; -#X text 135 446 iem.at; -#X text 50 435 (c) Thomas Musil 2000 - 2005; -#X text 98 468 Graz \, Austria; -#X floatatom 273 196 5 0 255 0 - - -; -#N canvas 191 208 354 235 ASCII_separator 0; -#X obj 138 55 inlet; -#X obj 138 143 outlet; -#X obj 138 76 clip 0 255; -#X obj 138 98 - 32; -#X msg 138 121 separator \$1; -#X obj 37 121 makefilename %c; -#X obj 37 143 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 2 0 5 0; -#X connect 3 0 4 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X restore 273 216 pd ASCII_separator; -#X symbolatom 273 240 0 0 0 0 - - -; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 26 0; -#X connect 8 0 9 0; -#X connect 9 0 26 0; -#X connect 9 0 27 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 12 0 9 0; -#X connect 14 0 9 0; -#X connect 15 0 26 0; -#X connect 17 0 9 0; -#X connect 18 0 9 0; -#X connect 19 0 25 0; -#X connect 20 0 25 0; -#X connect 21 0 25 0; -#X connect 22 0 25 0; -#X connect 23 0 25 0; -#X connect 24 0 25 0; -#X connect 25 0 9 0; -#X connect 26 0 7 0; -#X connect 26 0 27 0; -#X connect 27 0 1 0; -#X connect 27 1 2 0; -#X connect 34 0 35 0; -#X connect 35 0 36 0; -#X connect 35 1 9 0; diff --git a/iemabs/stripfilename-help.pd b/iemabs/stripfilename-help.pd deleted file mode 100644 index 863ed17..0000000 --- a/iemabs/stripfilename-help.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 183 294 494 268 10; -#X obj 87 75 symbol; -#X msg 87 43 abcdefghijk; -#X msg 26 59 set 2; -#X text 116 14 characters of a symbol; -#X text 10 1 stripfilename: strip the first or last; -#X obj 47 138 stripfilename -5; -#X msg 11 39 set -7; -#X obj 47 160 print; -#X text 190 92 1.arg: number of first; -#X text 227 105 or last characters to strip; -#X text 218 132 if positiv -> first; -#X text 218 144 if negativ -> last; -#X msg 40 81 set 8; -#X text 115 218 IEM KUG; -#X text 99 206 musil; -#X text 129 206 @; -#X text 135 206 iem.at; -#X text 50 195 (c) Thomas Musil 2000 - 2005; -#X text 98 228 Graz \, Austria; -#X connect 0 0 5 0; -#X connect 1 0 0 0; -#X connect 2 0 5 0; -#X connect 5 0 7 0; -#X connect 6 0 5 0; -#X connect 12 0 5 0; diff --git a/iemabs/subl~-help.pd b/iemabs/subl~-help.pd deleted file mode 100644 index c667cbc..0000000 --- a/iemabs/subl~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 378 462 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 subl~; -#X text 79 8 signal subtraction with line~; -#X obj 46 248 subl~ 0.5 2000; -#X text 15 352 1.arg: 2nd operand of subtraction; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemabs/subl~.pd b/iemabs/subl~.pd deleted file mode 100644 index 213b636..0000000 --- a/iemabs/subl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 323 149 410 327 10; -#X obj 22 42 inlet~; -#X obj 35 67 inlet; -#X obj 22 238 outlet~; -#X text 62 42 ~signal_in~; -#X obj 90 112 inlet; -#X text 125 113 interpolation_time [ms]; -#X text 69 239 ~signal_out~; -#X obj 35 194 line~; -#X obj 41 143 loadbang; -#X text 119 191 2.arg: interpolation_time [ms]; -#X text 72 66 subtraction-coefficient or; -#X text 72 78 subtraction-coefficient + interpol_time [ms]; -#X text 119 180 1.arg: subtraction-coefficient; -#X obj 22 215 -~; -#X text 49 9 signal-subtraction with line~ interpolation; -#X obj 35 175 pack \$1 \$2; -#X text 11 9 subl~; -#X text 166 285 IEM KUG; -#X text 150 273 musil; -#X text 180 273 @; -#X text 186 273 iem.at; -#X text 101 262 (c) Thomas Musil 2000 - 2005; -#X text 149 295 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 1 0 15 0; -#X connect 4 0 15 1; -#X connect 7 0 13 1; -#X connect 8 0 15 0; -#X connect 13 0 2 0; -#X connect 15 0 7 0; diff --git a/iemabs/t3_bpe-help.pd b/iemabs/t3_bpe-help.pd deleted file mode 100644 index 80596de..0000000 --- a/iemabs/t3_bpe-help.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 100 17 532 586 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 96 43 graph; -#X obj 68 458 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 35 355 stop; -#X obj 68 527 tabwrite~ array99; -#X obj 7 433 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 91 381 t3_bpe; -#X obj 81 283 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 91 316 t b b; -#X obj 91 418 t3_line~ 0; -#X obj 91 349 f 0.04; -#X floatatom 128 265 5 0 0 0 - - -; -#X obj 128 287 / 44.1; -#X text 171 267 Samples; -#X obj 91 455 fade~ lin; -#X obj 147 363 pack 0 0 1 1.5 1 0.5 0 1.5; -#X text 184 250 pre-delay; -#X floatatom 256 264 5 0 0 0 - - -; -#X obj 256 286 / 44.1; -#X text 299 266 Samples; -#X text 312 249 attack; -#X floatatom 364 263 5 0 0 0 - - -; -#X obj 364 285 / 44.1; -#X text 407 265 Samples; -#X text 420 248 sustain; -#X floatatom 364 344 5 0 0 0 - - -; -#X obj 364 366 / 44.1; -#X text 407 346 Samples; -#X text 420 329 release; -#X obj 256 242 init 34; -#X obj 364 241 init 55; -#X obj 364 322 init 70; -#X obj 128 243 init 70; -#X text 12 10 t3_bpe; -#X text 105 9 time-tagged trigger break point envelope; -#X msg 239 421 set _lin; -#X msg 239 442 set _linsqrt; -#X msg 239 463 set _sqrt; -#X msg 239 483 set _sin; -#X msg 240 504 set _sinhann; -#X msg 240 526 set _hann; -#X msg 381 70 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 381 47 loadbang; -#X obj 91 477 *~ 0.8; -#X obj 91 499 +~ 0.1; -#X text 363 184 Samples; -#X floatatom 156 387 8 0 0 0 - - -; -#X text 213 388 t3_bang if finished; -#X text 405 528 IEM KUG; -#X text 389 516 musil; -#X text 419 516 @; -#X text 425 516 iem.at; -#X text 340 505 (c) Thomas Musil 2000 - 2005; -#X text 388 538 Graz \, Austria; -#X text 340 493 (c) Gerhard Eckel; -#X connect 1 0 3 0; -#X connect 2 0 9 0; -#X connect 4 0 1 0; -#X connect 5 0 8 0; -#X connect 8 0 6 0; -#X connect 8 1 7 0; -#X connect 9 0 12 0; -#X connect 9 1 12 1; -#X connect 9 2 49 0; -#X connect 10 0 1 0; -#X connect 10 0 11 0; -#X connect 11 0 13 0; -#X connect 11 1 18 0; -#X connect 12 0 17 0; -#X connect 13 0 9 0; -#X connect 14 0 15 0; -#X connect 15 0 13 1; -#X connect 17 0 46 0; -#X connect 18 0 9 0; -#X connect 20 0 21 0; -#X connect 21 0 18 3; -#X connect 24 0 25 0; -#X connect 25 0 18 5; -#X connect 28 0 29 0; -#X connect 29 0 18 7; -#X connect 32 0 20 0; -#X connect 33 0 24 0; -#X connect 34 0 28 0; -#X connect 35 0 14 0; -#X connect 38 0 17 0; -#X connect 39 0 17 0; -#X connect 40 0 17 0; -#X connect 41 0 17 0; -#X connect 42 0 17 0; -#X connect 43 0 17 0; -#X connect 45 0 44 0; -#X connect 46 0 47 0; -#X connect 47 0 3 0; diff --git a/iemabs/t3_delay-help.pd b/iemabs/t3_delay-help.pd deleted file mode 100644 index 7e5b219..0000000 --- a/iemabs/t3_delay-help.pd +++ /dev/null @@ -1,79 +0,0 @@ -#N canvas 100 58 496 565 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 259 140 1; -#X restore 108 48 graph; -#X obj 95 238 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 95 400 t3_del 0.5; -#X obj 28 454 t3_timer; -#X floatatom 28 502 5 0 0 0 - - -; -#X msg 154 455 \$1 0.9; -#X obj 95 303 f 0.04; -#X floatatom 132 241 5 0 0 0 - - -; -#X msg 95 455 \$1 0.1; -#X obj 133 486 t3_sig~ 0.1; -#X obj 132 263 / 44.1; -#X text 175 255 Samples; -#X floatatom 196 352 5 0 0 0 - - -; -#X obj 196 374 / 44.1; -#X text 237 362 Samples; -#X msg 43 327 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 132 219 init 80; -#X obj 196 330 init 30; -#X obj 401 53 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 95 327 t3_del 0; -#X obj 28 478 * 44.1; -#X text 71 503 Samples; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 95 355 t f f; -#X text 379 189 Samples; -#X msg 401 80 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 243 429 loadbang; -#X text 172 240 pre_delay; -#X text 238 350 duration; -#X text 365 418 IEM KUG; -#X text 349 406 musil; -#X text 379 406 @; -#X text 385 406 iem.at; -#X text 300 395 (c) Thomas Musil 2000 - 2005; -#X text 348 428 Graz \, Austria; -#X text 300 383 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 7 0; -#X connect 2 0 17 0; -#X connect 3 0 4 1; -#X connect 3 0 9 0; -#X connect 4 0 26 0; -#X connect 6 0 10 0; -#X connect 7 0 25 0; -#X connect 8 0 11 0; -#X connect 9 0 10 0; -#X connect 10 0 17 0; -#X connect 11 0 7 1; -#X connect 13 0 14 0; -#X connect 14 0 3 1; -#X connect 16 0 3 0; -#X connect 18 0 8 0; -#X connect 19 0 13 0; -#X connect 20 0 32 0; -#X connect 21 0 24 0; -#X connect 24 0 22 0; -#X connect 24 1 23 0; -#X connect 25 0 30 0; -#X connect 26 0 5 0; -#X connect 30 0 3 0; -#X connect 30 0 4 0; -#X connect 30 1 6 0; -#X connect 33 0 2 0; diff --git a/iemabs/t3_line~-help.pd b/iemabs/t3_line~-help.pd deleted file mode 100644 index 535a90c..0000000 --- a/iemabs/t3_line~-help.pd +++ /dev/null @@ -1,97 +0,0 @@ -#N canvas 124 45 505 584 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 97 36 graph; -#X obj 64 239 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 64 401 t3_del 0.5; -#X obj 64 304 f 0.04; -#X floatatom 101 242 5 0 0 0 - - -; -#X obj 101 264 / 44.1; -#X text 144 244 Samples; -#X floatatom 129 354 5 0 0 0 - - -; -#X obj 129 376 / 44.1; -#X text 172 354 Samples; -#X msg 12 328 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 101 220 init 80; -#X obj 129 332 init 30; -#X obj 243 448 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 64 327 t3_del 0; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 102 487 t3_line~ 0.1; -#X obj 64 353 t f f; -#X obj 17 455 pack 0 0.1 0.2; -#X obj 122 456 pack 0 0.9 0.2; -#X floatatom 233 255 5 0 0 0 - - -; -#X obj 233 277 / 44.1; -#X text 276 255 Samples; -#X floatatom 351 257 5 0 0 0 - - -; -#X obj 351 279 / 44.1; -#X text 394 257 Samples; -#X text 407 238 attack; -#X text 286 237 release; -#X obj 351 235 init 12; -#X text 183 334 sustain + attack; -#X obj 233 233 init 25; -#X text 155 223 pre-delay; -#X obj 314 365 t b f; -#X obj 319 391 - 0; -#X floatatom 319 416 5 0 0 0 - - -; -#X text 365 419 Samples; -#X text 365 396 sustain; -#X msg 386 62 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 386 39 loadbang; -#X text 364 178 Samples; -#X text 375 478 IEM KUG; -#X text 359 466 musil; -#X text 389 466 @; -#X text 395 466 iem.at; -#X text 310 455 (c) Thomas Musil 2000 - 2005; -#X text 358 488 Graz \, Austria; -#X text 310 443 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 4 0; -#X connect 2 0 12 0; -#X connect 3 0 25 0; -#X connect 4 0 20 0; -#X connect 5 0 6 0; -#X connect 6 0 4 1; -#X connect 8 0 9 0; -#X connect 8 0 40 0; -#X connect 9 0 3 1; -#X connect 11 0 3 0; -#X connect 13 0 5 0; -#X connect 14 0 8 0; -#X connect 15 0 2 0; -#X connect 16 0 19 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; -#X connect 20 0 24 0; -#X connect 23 0 12 0; -#X connect 24 0 3 0; -#X connect 24 1 26 0; -#X connect 25 0 23 0; -#X connect 26 0 23 0; -#X connect 27 0 28 0; -#X connect 28 0 25 2; -#X connect 30 0 31 0; -#X connect 30 0 39 0; -#X connect 31 0 26 2; -#X connect 35 0 30 0; -#X connect 37 0 27 0; -#X connect 39 0 40 0; -#X connect 39 1 40 1; -#X connect 40 0 41 0; -#X connect 45 0 44 0; diff --git a/iemabs/t3_metro-help.pd b/iemabs/t3_metro-help.pd deleted file mode 100644 index e7f3d55..0000000 --- a/iemabs/t3_metro-help.pd +++ /dev/null @@ -1,103 +0,0 @@ -#N canvas 228 46 467 574 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 89 33 graph; -#X obj 91 427 t f b; -#X obj 91 475 pack 0 0; -#X obj 227 448 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#N canvas 161 0 158 259 toggle 0; -#X obj 38 25 inlet; -#X obj 38 178 outlet; -#X obj 38 53 f; -#X obj 38 79 == 0; -#X obj 38 130 * 0.8; -#X obj 38 152 + 0.1; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 2 1; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 5 0 1 0; -#X restore 121 452 pd toggle; -#X msg 91 331 start \$1; -#X msg 215 517 stop; -#X floatatom 128 234 5 0 0 0 - - -; -#X obj 128 258 / 44.1; -#X text 171 235 Samples; -#X floatatom 240 264 5 0 0 0 - - -; -#X obj 240 288 / 44.1; -#X text 283 264 Samples; -#X obj 91 283 f 0.04; -#X obj 91 234 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 227 473 tabwrite~ array99; -#X obj 91 499 t3_sig~ 0.1; -#X obj 128 208 init 30; -#X obj 227 422 loadbang; -#X obj 11 33 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 11 100 5 0 0 0 - - -; -#X floatatom 27 78 3 0 0 0 - - -; -#X obj 11 55 dsp; -#X obj 91 307 t3_del 0; -#X obj 240 241 init 10; -#X text 8 7 t3_metro; -#X text 108 7 time-tagged trigger variable metronom; -#X obj 91 392 t3_metro 1.46; -#X obj 204 321 +; -#X obj 204 345 change -1; -#X obj 204 368 clip 0.01 1e+006; -#X obj 360 377 t b f; -#X obj 360 310 random 32000; -#X obj 360 332 - 16000; -#X obj 360 354 / 100000; -#X obj 215 496 del 9000; -#X obj 384 40 loadbang; -#X msg 384 67 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X text 356 176 Samples; -#X text 355 438 IEM KUG; -#X text 339 426 musil; -#X text 369 426 @; -#X text 375 426 iem.at; -#X text 290 415 (c) Thomas Musil 2000 - 2005; -#X text 338 448 Graz \, Austria; -#X text 290 403 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 1 4 0; -#X connect 1 1 32 0; -#X connect 2 0 16 0; -#X connect 3 0 15 0; -#X connect 3 0 35 0; -#X connect 4 0 2 1; -#X connect 5 0 27 0; -#X connect 6 0 27 0; -#X connect 7 0 8 0; -#X connect 8 0 13 1; -#X connect 10 0 11 0; -#X connect 11 0 28 0; -#X connect 13 0 23 0; -#X connect 14 0 13 0; -#X connect 14 0 3 0; -#X connect 16 0 15 0; -#X connect 17 0 7 0; -#X connect 18 0 3 0; -#X connect 19 0 22 0; -#X connect 22 0 20 0; -#X connect 22 1 21 0; -#X connect 23 0 5 0; -#X connect 24 0 10 0; -#X connect 27 0 1 0; -#X connect 28 0 29 0; -#X connect 29 0 30 0; -#X connect 30 0 27 1; -#X connect 31 0 28 0; -#X connect 31 1 28 1; -#X connect 32 0 33 0; -#X connect 33 0 34 0; -#X connect 34 0 31 0; -#X connect 35 0 6 0; -#X connect 36 0 37 0; diff --git a/iemabs/t3_sig~-help.pd b/iemabs/t3_sig~-help.pd deleted file mode 100644 index 46d14ef..0000000 --- a/iemabs/t3_sig~-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 174 106 507 414 10; -#X floatatom 62 268 8 0 0 0 - - -; -#X obj 164 371 dac~; -#X obj 164 317 *~ 0.2; -#X obj 164 342 hp1~ 5; -#X floatatom 280 201 8 0 0 0 - - -; -#X obj 164 293 t3_sig~; -#X obj 215 226 t3_del 0.1; -#X msg 164 254 \$1 1; -#X obj 10 63 dsp; -#X floatatom 26 85 3 0 0 0 - - -; -#X floatatom 10 109 5 0 0 0 - - -; -#X obj 10 42 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X obj 164 182 t3_metro 5; -#X msg 140 115 start 0; -#X msg 176 139 stop; -#X obj 280 153 for++ 1 1000 5; -#X obj 280 177 / 200; -#X obj 280 7 loadbang; -#X obj 280 31 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X msg 215 254 \$1 -1; -#X obj 280 54 metro 10010; -#X obj 376 72 del 5005; -#X obj 376 97 t b b; -#X obj 280 94 t b b; -#X msg 292 120 1 1000 5; -#X msg 406 121 1000 1 5; -#X obj 62 245 t3_timer; -#X text 5 6 t3_sig~; -#X text 76 4 time-tagged trigger sig~; -#X msg 397 23 stop; -#X text 315 328 IEM KUG; -#X text 299 316 musil; -#X text 329 316 @; -#X text 335 316 iem.at; -#X text 250 305 (c) Thomas Musil 2000 - 2005; -#X text 298 338 Graz \, Austria; -#X text 250 293 (c) Gerhard Eckel; -#X connect 2 0 3 0; -#X connect 3 0 1 0; -#X connect 3 0 1 1; -#X connect 4 0 6 1; -#X connect 5 0 2 0; -#X connect 6 0 19 0; -#X connect 6 0 26 1; -#X connect 7 0 5 0; -#X connect 8 0 10 0; -#X connect 8 1 9 0; -#X connect 11 0 8 0; -#X connect 12 0 7 0; -#X connect 12 0 6 0; -#X connect 12 0 26 0; -#X connect 13 0 12 0; -#X connect 14 0 12 0; -#X connect 15 0 16 0; -#X connect 16 0 4 0; -#X connect 17 0 18 0; -#X connect 18 0 20 0; -#X connect 18 0 13 0; -#X connect 19 0 5 0; -#X connect 20 0 21 0; -#X connect 20 0 23 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 22 1 25 0; -#X connect 23 0 15 0; -#X connect 23 1 24 0; -#X connect 24 0 15 0; -#X connect 25 0 15 0; -#X connect 26 0 0 0; -#X connect 29 0 20 0; -#X connect 29 0 15 0; -#X connect 29 0 21 0; diff --git a/iemabs/t3_timer-help.pd b/iemabs/t3_timer-help.pd deleted file mode 100644 index 0f1595d..0000000 --- a/iemabs/t3_timer-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 231 195 316 292 10; -#X obj 73 119 t3_del 11.11; -#X msg 22 79 0.55; -#X obj 22 48 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 22 145 t3_timer; -#X floatatom 22 170 6 0 0 0 - - -; -#X text 88 22 measure time-difference; -#X text 87 37 between 2 t3_bang-events; -#X text 6 4 t3_timer; -#X floatatom 152 93 6 0 0 0 - - -; -#X text 203 93 ms; -#X text 72 170 ms; -#X text 84 5 time-tagged trigger timer; -#X text 125 248 IEM KUG; -#X text 109 236 musil; -#X text 139 236 @; -#X text 145 236 iem.at; -#X text 60 225 (c) Thomas Musil 2000 - 2005; -#X text 108 258 Graz \, Austria; -#X text 60 213 (c) Gerhard Eckel; -#X connect 0 0 3 1; -#X connect 1 0 0 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 3 0 4 0; -#X connect 8 0 0 1; diff --git a/iemabs/test-parentdollarzero.pd b/iemabs/test-parentdollarzero.pd deleted file mode 100644 index b1d5ea4..0000000 --- a/iemabs/test-parentdollarzero.pd +++ /dev/null @@ -1,14 +0,0 @@ -#N canvas 0 0 470 320 10; -#X obj 64 89 parent$0; -#X obj 64 64 inlet; -#X obj 64 115 outlet; -#X text 110 65 input: ; -#X text 121 107 output: of parent unique number; -#X text 106 195 IEM KUG; -#X text 90 183 musil; -#X text 120 183 @; -#X text 126 183 iem.at; -#X text 41 172 (c) Thomas Musil 2000 - 2005; -#X text 89 205 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 0 0; diff --git a/iemabs/test1.mp3 b/iemabs/test1.mp3 deleted file mode 100644 index d8d3ee2..0000000 Binary files a/iemabs/test1.mp3 and /dev/null differ diff --git a/iemabs/test_dollarg.pd b/iemabs/test_dollarg.pd deleted file mode 100644 index 69fbb8a..0000000 --- a/iemabs/test_dollarg.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 75 94 758 543 10; -#X obj 126 224 dollarg; -#X obj 126 40 inlet; -#X obj 32 387 outlet; -#X obj 415 374 outlet; -#X obj 251 150 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 420 352 5 0 0 0 - - -; -#X obj 25 310 prepend set; -#X msg 25 339 aa bb cc dd ee ff gg 33 44 55 66 77 88 99; -#X floatatom 247 181 5 0 0 0 - - -; -#X text 11 6 dollarg; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 250 61 into internal buffer and to output; -#X text 83 406 or output float or symbol of list-atom at index (if -input:; -#X text 235 47 at creation-time dollarg copy parent initial arguments -; -#X text 302 88 pargs = parent arguments; -#X text 302 101 n_pa = number of pargs; -#X text 468 347 output n_pa (if input: n = 0 \, or bang); -#X text 471 363 or output index of parg (if input: n != 0); -#X text 475 378 or output 0 (if input: n > n_pa); -#X text 82 389 output list of pargs (if input: n = 0 \, or bang); -#X text 485 402 -n_pa <= n <= n_pa); -#X text 276 149 if (input == bang) -> dollarg output all pargs; -#X text 302 181 if (input = 0) -> dollarg output all pargs; -#X text 302 195 if (input > 0) -> dollarg output the n-th parg; -#X text 526 207 (n_pa + 1 + input)-th parg; -#X text 304 208 if (input < 0) -> dollarg output the; -#X text 106 485 IEM KUG; -#X text 90 473 musil; -#X text 120 473 @; -#X text 126 473 iem.at; -#X text 41 462 (c) Thomas Musil 2000 - 2005; -#X text 89 495 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 6 0; -#X connect 0 1 3 0; -#X connect 0 1 5 0; -#X connect 1 0 0 0; -#X connect 4 0 0 0; -#X connect 6 0 7 0; -#X connect 8 0 0 0; diff --git a/iemabs/testtone~.pd b/iemabs/testtone~.pd deleted file mode 100644 index ec890d4..0000000 --- a/iemabs/testtone~.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 153 297 251 356 10; -#X obj 25 58 inlet; -#X obj 25 114 mtof; -#X obj 25 142 pack 440 100; -#X obj 25 163 line~; -#X obj 25 206 outlet~; -#X obj 100 210 outlet; -#X obj 92 57 inlet; -#X obj 25 185 osc~; -#X obj 92 83 init \$1; -#X obj 92 102 split 20; -#X text 8 10 testtone~; -#X text 28 40 midi; -#X text 93 40 interpol-time; -#X text 17 223 sig-cosine; -#X text 96 225 frequency; -#X text 95 169 1.arg: interpol-; -#X text 164 179 time in ms; -#X obj 25 84 init 69; -#X text 106 285 IEM KUG; -#X text 90 273 musil; -#X text 120 273 @; -#X text 126 273 iem.at; -#X text 41 262 (c) Thomas Musil 2000 - 2005; -#X text 89 295 Graz \, Austria; -#X connect 0 0 17 0; -#X connect 1 0 2 0; -#X connect 1 0 5 0; -#X connect 2 0 3 0; -#X connect 3 0 7 0; -#X connect 6 0 8 0; -#X connect 7 0 4 0; -#X connect 8 0 9 0; -#X connect 9 1 2 1; -#X connect 17 0 1 0; diff --git a/iemabs/toggle.pd b/iemabs/toggle.pd deleted file mode 100644 index 3c7732d..0000000 --- a/iemabs/toggle.pd +++ /dev/null @@ -1,275 +0,0 @@ -#N canvas 201 120 399 366 10; -#X obj 1 1 cnv 8 100 60 empty empty toggle=tgl 20 20 1 18 -262144 -1109 -0; -#X text 115 41 click properties to; -#X text 103 52 modify geometry \, colors \, etc.; -#X obj 168 113 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 168 179 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 168 133 s foo6_rcv; -#X obj 168 159 r foo6_snd; -#X text 153 14 gui-toggle:; -#X obj 26 270 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 10 117 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 26 39 33; -#X obj 26 180 tgl 60 1 foo6_snd foo6_rcv big_toggle 63 20 2 13 -228992 --4033 -34 1 1; -#X msg 42 79 1; -#X msg 49 99 0; -#X floatatom 26 249 4 0 0 0 - - -; -#X msg 33 59 -0.001; -#X msg 103 135 set 1; -#X msg 108 157 set 0; -#X obj 3 155 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 65 249 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X msg 95 114 set -0.23; -#X obj 189 93 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 188 179 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X msg 93 93 0 3 4.55; -#X msg 85 73 0.22 0 -5.44; -#X msg 189 113 set \$1; -#X text 96 222 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 95 233 for moving selected gui-objects; -#N canvas 440 175 703 534 edit 0; -#X msg 47 151 \; foo6_rcv color \$1 \$2 \$3; -#X obj 47 126 pack 0 0 0; -#X obj 47 98 f; -#X msg 24 50 bang; -#X floatatom 63 48 3 0 29 0 - - -; -#X floatatom 79 68 3 0 29 0 - - -; -#X floatatom 112 84 3 0 29 0 - - -; -#X text 91 48 background; -#X text 106 68 front-color; -#X text 140 85 label-color; -#X obj 49 223 f; -#X msg 27 202 bang; -#X floatatom 65 201 3 63 88 0 - - -; -#X floatatom 100 223 3 0 37 0 - - -; -#X obj 49 246 pack 0 0; -#X text 127 223 y-label; -#X text 93 201 x-label; -#X msg 49 271 \; foo6_rcv label_pos \$1 \$2; -#X floatatom 505 55 3 8 75 0 - - -; -#X text 532 55 size; -#X msg 505 76 \; foo6_rcv size \$1; -#X obj 282 182 f; -#X msg 260 161 bang; -#X floatatom 298 160 3 -10 10 0 - - -; -#X floatatom 333 182 3 -10 10 0 - - -; -#X obj 282 205 pack 0 0; -#X msg 282 230 \; foo6_rcv delta \$1 \$2; -#X obj 296 301 f; -#X msg 274 280 bang; -#X floatatom 312 279 3 20 60 0 - - -; -#X floatatom 347 301 3 150 200 0 - - -; -#X obj 296 324 pack 0 0; -#X msg 296 349 \; foo6_rcv pos \$1 \$2; -#X text 326 160 x-delta; -#X text 360 182 y-delta; -#X text 340 279 x-position; -#X text 374 301 y-position; -#X obj 305 423 f; -#X msg 283 402 bang; -#X floatatom 321 401 3 -10 10 0 - - -; -#X floatatom 356 423 3 -10 10 0 - - -; -#X obj 305 446 pack 0 0; -#X text 383 423 y-label; -#X text 349 401 x-label; -#X msg 305 471 \; foo6_rcv delta \$1 \$2; -#X msg 499 140 \; foo6_rcv send foo6a_snd; -#X msg 499 178 \; foo6_rcv send foo6_snd; -#X msg 494 216 \; foo6_rcv receive foo6a_rcv; -#X msg 494 254 \; foo6a_rcv receive foo6_rcv; -#X msg 41 448 \; foo6_rcv label blabla; -#X msg 41 484 \; foo6_rcv label big_toggle; -#X obj 69 338 f; -#X msg 47 317 bang; -#X floatatom 85 316 3 0 2 0 - - -; -#X floatatom 120 338 3 4 36 0 - - -; -#X obj 69 361 pack 0 0; -#X msg 69 386 \; foo6_rcv label_font \$1 \$2; -#X text 113 316 font; -#X text 149 338 height; -#X floatatom 498 307 5 -200 200 0 - - -; -#X text 542 307 nonzero-value; -#X msg 498 331 \; foo6_rcv nonzero \$1; -#X msg 503 412 \; foo6_rcv init 0; -#X msg 510 479 \; foo6_rcv init 1; -#X text 524 393 no init; -#X text 500 461 init value on loadbang; -#X msg 285 47 back; -#X msg 285 67 front; -#X msg 285 87 label; -#X msg 247 47 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 108 pd RGB_____________; -#X floatatom 327 77 3 0 255 0 - - -; -#X floatatom 370 77 3 0 255 0 - - -; -#X floatatom 413 78 3 0 255 0 - - -; -#X text 34 22 preset-colors; -#X text 296 19 RGB-colors; -#X text 327 59 red; -#X text 363 58 green; -#X text 411 58 blue; -#X connect 1 0 0 0; -#X connect 2 0 1 0; -#X connect 3 0 2 0; -#X connect 4 0 2 1; -#X connect 5 0 1 1; -#X connect 6 0 1 2; -#X connect 10 0 14 0; -#X connect 11 0 10 0; -#X connect 12 0 10 1; -#X connect 13 0 14 1; -#X connect 14 0 17 0; -#X connect 18 0 20 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 26 0; -#X connect 27 0 31 0; -#X connect 28 0 27 0; -#X connect 29 0 27 1; -#X connect 30 0 31 1; -#X connect 31 0 32 0; -#X connect 37 0 41 0; -#X connect 38 0 37 0; -#X connect 39 0 37 1; -#X connect 40 0 41 1; -#X connect 41 0 44 0; -#X connect 51 0 55 0; -#X connect 52 0 51 0; -#X connect 53 0 51 1; -#X connect 54 0 55 1; -#X connect 55 0 56 0; -#X connect 59 0 61 0; -#X connect 66 0 70 0; -#X connect 67 0 70 0; -#X connect 68 0 70 0; -#X connect 69 0 70 0; -#X connect 70 0 1 0; -#X connect 70 1 1 1; -#X connect 70 2 1 2; -#X connect 71 0 70 1; -#X connect 72 0 70 2; -#X connect 73 0 70 3; -#X restore 278 136 pd edit; -#X text 191 320 updated for Pd version 0.34; -#X obj 222 276 tgl 15 0 bbb bbb empty 20 8 0 8 -262144 -1 -1 0 1; -#X obj 127 255 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X text 70 317 IEM KUG; -#X text 54 305 musil; -#X text 84 305 @; -#X text 90 305 iem.at; -#X text 5 294 (c) Thomas Musil 2000 - 2005; -#X text 53 327 Graz \, Austria; -#X connect 3 0 5 0; -#X connect 6 0 4 0; -#X connect 6 0 22 0; -#X connect 9 0 11 0; -#X connect 10 0 11 0; -#X connect 11 0 14 0; -#X connect 11 0 19 0; -#X connect 12 0 11 0; -#X connect 13 0 11 0; -#X connect 14 0 8 0; -#X connect 15 0 11 0; -#X connect 16 0 11 0; -#X connect 17 0 11 0; -#X connect 18 0 11 0; -#X connect 20 0 11 0; -#X connect 21 0 25 0; -#X connect 23 0 11 0; -#X connect 24 0 11 0; -#X connect 25 0 5 0; diff --git a/iemabs/toggle_mess-help.pd b/iemabs/toggle_mess-help.pd deleted file mode 100644 index b140547..0000000 --- a/iemabs/toggle_mess-help.pd +++ /dev/null @@ -1,72 +0,0 @@ -#N canvas 339 48 610 576 10; -#X obj 222 135 print color; -#X obj 138 310 print sentence; -#X obj 113 499 print number; -#X obj 48 446 tm 4 8 99 2 -77; -#X obj 40 100 toggle_mess red 178 green 333 blue -999; -#X obj 174 135 pp set; -#X msg 174 157 green; -#X obj 128 333 pp set; -#X msg 128 355 this; -#X msg 40 197 this; -#X obj 98 521 pp set; -#X msg 98 543 4; -#X msg 48 403 4; -#X obj 93 398 init set 0; -#X obj 178 42 init set 2; -#X floatatom 308 129 4 0 0 0 - - -; -#X floatatom 217 281 4 0 0 0 - - -; -#X floatatom 148 471 4 0 0 0 - - -; -#X text 8 7 toggle_mess :; -#X text 259 253 n arguments: or ; -#X text 279 329 left outlet: to message-inlet; -#X text 281 342 middle outlet: float or symbol as anything; -#X text 281 355 right outlet: float circle-index; -#X text 300 158 left inlet: from message-outlet; -#X text 300 172 set-message: initiate internal index; -#X text 301 187 bang: output without increment; -#X text 300 203 anything-message: output with; -#X text 386 217 incrementation of index; -#X msg 110 43 set 3; -#X obj 106 69 t b a; -#X obj 84 223 t b a; -#X obj 84 202 init set 1; -#X obj 93 420 t b a; -#X text 120 6 control a message-box with circular different content -; -#X msg 40 53 green; -#X obj 40 252 tm print this word by word; -#X text 305 508 IEM KUG; -#X text 289 496 musil; -#X text 319 496 @; -#X text 325 496 iem.at; -#X text 240 485 (c) Thomas Musil 2000 - 2005; -#X text 288 518 Graz \, Austria; -#X connect 3 0 12 0; -#X connect 3 1 2 0; -#X connect 3 1 10 0; -#X connect 3 2 17 0; -#X connect 4 0 34 0; -#X connect 4 1 0 0; -#X connect 4 1 5 0; -#X connect 4 2 15 0; -#X connect 5 0 6 0; -#X connect 7 0 8 0; -#X connect 9 0 35 0; -#X connect 10 0 11 0; -#X connect 12 0 3 0; -#X connect 13 0 32 0; -#X connect 14 0 29 0; -#X connect 28 0 29 0; -#X connect 29 0 4 0; -#X connect 29 1 4 0; -#X connect 30 0 35 0; -#X connect 30 1 35 0; -#X connect 31 0 30 0; -#X connect 32 0 3 0; -#X connect 32 1 3 0; -#X connect 34 0 4 0; -#X connect 35 0 9 0; -#X connect 35 1 1 0; -#X connect 35 1 7 0; -#X connect 35 2 16 0; diff --git a/iemabs/transf_fader-help.pd b/iemabs/transf_fader-help.pd deleted file mode 100644 index f385b4e..0000000 --- a/iemabs/transf_fader-help.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 69 66 633 395 10; -#X floatatom 69 56 9 0 0 0 - - -; -#X floatatom 69 214 9 0 0 0 - - -; -#X obj 69 152 transf_fader; -#X text 12 8 transf_fader; -#X text 123 9 transforms a slider range; -#X obj 493 118 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 68 36 input from slider 0..147; -#X text 63 239 output to dbtorms; -#X obj 476 110 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 502 262 - 100; -#X msg 103 88 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 108 -106 111 107.5 114 109 117 112 147 142; -#X obj 444 271 dbtorms; -#X obj 570 310 v2db; -#X obj 561 120 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 160 127 pairs of break-points: input / output; -#X text 175 328 IEM KUG; -#X text 159 316 musil; -#X text 189 316 @; -#X text 195 316 iem.at; -#X text 110 305 (c) Thomas Musil 2000 - 2005; -#X text 158 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 9 0; -#X connect 1 0 11 0; -#X connect 2 0 1 0; -#X connect 8 0 0 0; -#X connect 9 0 5 1; -#X connect 10 0 2 0; -#X connect 11 0 12 0; -#X connect 12 0 13 1; diff --git a/iemabs/unsig~-help.pd b/iemabs/unsig~-help.pd deleted file mode 100644 index 2d33494..0000000 --- a/iemabs/unsig~-help.pd +++ /dev/null @@ -1,30 +0,0 @@ -#N canvas 487 158 394 308 10; -#X floatatom 22 215 9 0 0 0 - - -; -#X text 28 155 ~signal_in~; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 62 88 % cpu; -#X obj 22 171 unsig~; -#X obj 22 125 osc~ 0.03; -#X obj 22 45 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 14 5 unsig~; -#X text 75 18 convert signal to float; -#X floatatom 110 214 9 0 0 0 - - -; -#X obj 110 153 unsig~ 1000; -#X text 177 191 (opt. 300 ms); -#X text 125 178 1.arg: metro-time in ms; -#X text 78 5 counterpart to sig~; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 3 0 4 0; -#X connect 6 0 0 0; -#X connect 7 0 6 0; -#X connect 7 0 12 0; -#X connect 8 0 3 0; -#X connect 12 0 11 0; diff --git a/iemabs/unsig~.pd b/iemabs/unsig~.pd deleted file mode 100644 index f9d440e..0000000 --- a/iemabs/unsig~.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 320 149 275 323 10; -#X obj 22 42 inlet~; -#X text 62 42 ~signal_in~; -#X text 12 8 unsig~; -#X obj 22 221 outlet; -#X text 69 222 float-out; -#X text 67 9 grab every metrotime one sample; -#X obj 22 195 snapshot~; -#X obj 39 172 metro 300; -#X obj 39 81 loadbang; -#X obj 39 106 t b b; -#X obj 64 128 f \$1; -#X obj 64 148 sel 0; -#X text 116 275 IEM KUG; -#X text 100 263 musil; -#X text 130 263 @; -#X text 136 263 iem.at; -#X text 51 252 (c) Thomas Musil 2000 - 2005; -#X text 99 285 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 6 0 3 0; -#X connect 7 0 6 0; -#X connect 8 0 9 0; -#X connect 9 0 7 0; -#X connect 9 1 10 0; -#X connect 10 0 11 0; -#X connect 11 1 7 1; diff --git a/iemabs/unsymbol-help.pd b/iemabs/unsymbol-help.pd deleted file mode 100644 index 4414473..0000000 --- a/iemabs/unsymbol-help.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 402 159 306 245 10; -#X obj 10 71 symbol; -#X msg 10 44 blabla; -#X obj 10 99 print a; -#X obj 88 71 symbol; -#X msg 88 44 foo3; -#X obj 88 125 print b; -#X obj 158 100 unsym; -#X obj 88 100 unsymbol; -#X text 72 17 to an anything selector; -#X text 2 4 unsymbol: converts a symbol; -#X text 225 100 no arg.; -#X text 105 188 IEM KUG; -#X text 89 176 musil; -#X text 119 176 @; -#X text 125 176 iem.at; -#X text 40 165 (c) Thomas Musil 2000 - 2005; -#X text 88 198 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 0 0; -#X connect 3 0 7 0; -#X connect 4 0 3 0; -#X connect 7 0 5 0; diff --git a/iemabs/v2db-help.pd b/iemabs/v2db-help.pd deleted file mode 100644 index 360495b..0000000 --- a/iemabs/v2db-help.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 158 78 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 24 12 v2db; -#X text 104 13 value to dB converter; -#X text 90 102 output_level [dB]; -#X text 90 52 input_value [-]; -#X obj 23 76 v2db; -#X text 115 168 IEM KUG; -#X text 99 156 musil; -#X text 129 156 @; -#X text 135 156 iem.at; -#X text 50 145 (c) Thomas Musil 2000 - 2005; -#X text 98 178 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 0 0; diff --git a/iemabs/vcf_bp2~-help.pd b/iemabs/vcf_bp2~-help.pd deleted file mode 100644 index 1bb5ec5..0000000 --- a/iemabs/vcf_bp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_bp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_bp2~.pd b/iemabs/vcf_bp2~.pd deleted file mode 100644 index 90e960a..0000000 --- a/iemabs/vcf_bp2~.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 216 218 419 405 10; -#X obj 22 42 inlet~; -#X obj 22 288 outlet~; -#X text 71 41 ~signal_in~; -#X text 32 256 ~filtered signal_out~; -#X text 138 283 no arg.; -#X obj 67 69 inlet~; -#X obj 133 98 inlet~; -#X text 179 98 Q [-]; -#X text 130 20 for frequency and Q; -#X text 113 70 center_frequency [Hz]; -#X obj 67 135 iem_cot4~; -#X text 12 8 vcf_bp2~; -#X text 85 8 bandpass 2.order with signal-inlets; -#X obj 22 237 vcf_filter~ rbp; -#X text 166 355 IEM KUG; -#X text 150 343 musil; -#X text 180 343 @; -#X text 186 343 iem.at; -#X text 101 332 (c) Thomas Musil 2000 - 2005; -#X text 149 365 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 5 0 10 0; -#X connect 6 0 13 2; -#X connect 10 0 13 1; -#X connect 13 0 1 0; diff --git a/iemabs/vcf_bp4~-help.pd b/iemabs/vcf_bp4~-help.pd deleted file mode 100644 index 2f2e137..0000000 --- a/iemabs/vcf_bp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 475 477 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 95 311 vcf_bp4~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 136 5 bandpass 4.order with signal-inlets for; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 30 1; -#X connect 29 0 30 2; -#X connect 30 0 19 0; -#X connect 31 0 28 0; -#X connect 32 0 29 0; -#X connect 36 0 2 0; -#X connect 37 0 15 0; diff --git a/iemabs/vcf_bp4~.pd b/iemabs/vcf_bp4~.pd deleted file mode 100644 index 1f0912a..0000000 --- a/iemabs/vcf_bp4~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 230 138 457 497 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 64 76 inlet~; -#X obj 148 107 inlet~; -#X text 194 107 Q [-]; -#X text 12 8 vcf_bp4~; -#X text 110 77 center_frequency [Hz]; -#X obj 20 269 vcf_filter~ bp2; -#X obj 20 307 vcf_filter~ bp2; -#X text 135 6 bandpass 4.order with signal-inlets; -#X text 167 20 for frequency and Q; -#X obj 148 130 *~ 0.6432; -#X obj 63 162 iem_cot4~; -#X text 166 435 IEM KUG; -#X text 150 423 musil; -#X text 180 423 @; -#X text 186 423 iem.at; -#X text 101 412 (c) Thomas Musil 2000 - 2005; -#X text 149 445 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 5 0 15 0; -#X connect 6 0 14 0; -#X connect 10 0 11 0; -#X connect 11 0 1 0; -#X connect 14 0 10 2; -#X connect 14 0 11 2; -#X connect 15 0 10 1; -#X connect 15 0 11 1; diff --git a/iemabs/vcf_bp6~-help.pd b/iemabs/vcf_bp6~-help.pd deleted file mode 100644 index 6be21a9..0000000 --- a/iemabs/vcf_bp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_bp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_bp6~.pd b/iemabs/vcf_bp6~.pd deleted file mode 100644 index 298f8cb..0000000 --- a/iemabs/vcf_bp6~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 216 218 451 491 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 63 75 inlet~; -#X obj 143 102 inlet~; -#X text 189 102 Q [-]; -#X text 109 76 center_frequency [Hz]; -#X obj 20 283 vcf_filter~ bp2; -#X obj 20 307 vcf_filter~ bp2; -#X text 167 20 for frequency and Q; -#X text 12 8 vcf_bp6~; -#X text 135 6 bandpass 6.order with signal-inlets; -#X obj 20 258 vcf_filter~ bp2; -#X obj 143 150 *~ 0.51; -#X obj 62 164 iem_cot4~; -#X text 166 435 IEM KUG; -#X text 150 423 musil; -#X text 180 423 @; -#X text 186 423 iem.at; -#X text 101 412 (c) Thomas Musil 2000 - 2005; -#X text 149 445 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 5 0 16 0; -#X connect 6 0 15 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; -#X connect 14 0 9 0; -#X connect 15 0 14 2; -#X connect 15 0 9 2; -#X connect 15 0 10 2; -#X connect 16 0 14 1; -#X connect 16 0 9 1; -#X connect 16 0 10 1; diff --git a/iemabs/vcf_bp8~-help.pd b/iemabs/vcf_bp8~-help.pd deleted file mode 100644 index 6be0b52..0000000 --- a/iemabs/vcf_bp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_bp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_bp8~.pd b/iemabs/vcf_bp8~.pd deleted file mode 100644 index 6f54dfb..0000000 --- a/iemabs/vcf_bp8~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 505 181 453 493 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 62 76 inlet~; -#X obj 153 103 inlet~; -#X text 199 103 Q [-]; -#X text 108 77 center_frequency [Hz]; -#X obj 20 283 vcf_filter~ bp2; -#X obj 20 307 vcf_filter~ bp2; -#X text 167 20 for frequency and Q; -#X obj 20 258 vcf_filter~ bp2; -#X text 12 8 vcf_bp8~; -#X text 134 6 bandpass 8.order with signal-inlets; -#X obj 20 229 vcf_filter~ bp2; -#X obj 63 173 iem_cot4~; -#X obj 153 134 *~ 0.4345; -#X text 166 435 IEM KUG; -#X text 150 423 musil; -#X text 180 423 @; -#X text 186 423 iem.at; -#X text 101 412 (c) Thomas Musil 2000 - 2005; -#X text 149 445 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 5 0 16 0; -#X connect 6 0 17 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; -#X connect 12 0 9 0; -#X connect 15 0 12 0; -#X connect 16 0 9 1; -#X connect 16 0 10 1; -#X connect 16 0 12 1; -#X connect 16 0 15 1; -#X connect 17 0 15 2; -#X connect 17 0 12 2; -#X connect 17 0 9 2; -#X connect 17 0 10 2; diff --git a/iemabs/vcf_hp2~-help.pd b/iemabs/vcf_hp2~-help.pd deleted file mode 100644 index c8d088b..0000000 --- a/iemabs/vcf_hp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 458 500 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 157 16 frequency and Q; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X text 154 3 highpass 2.order with signal-inlets for; -#X obj 95 311 vcf_hp2~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemabs/vcf_hp2~.pd b/iemabs/vcf_hp2~.pd deleted file mode 100644 index cb40fad..0000000 --- a/iemabs/vcf_hp2~.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 216 218 417 403 10; -#X obj 22 42 inlet~; -#X obj 22 288 outlet~; -#X text 71 41 ~signal_in~; -#X text 138 283 no arg.; -#X obj 66 71 inlet~; -#X obj 134 96 inlet~; -#X text 180 96 Q [-]; -#X text 112 72 cutoff_frequency [Hz]; -#X text 130 20 for frequency and Q; -#X text 12 8 vcf_hp2~; -#X text 85 8 highpass 2.order with signal-inlets; -#X obj 22 237 vcf_filter~ hp2; -#X obj 65 208 iem_cot~; -#X text 166 345 IEM KUG; -#X text 150 333 musil; -#X text 180 333 @; -#X text 186 333 iem.at; -#X text 101 322 (c) Thomas Musil 2000 - 2005; -#X text 149 355 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 4 0 12 0; -#X connect 5 0 11 2; -#X connect 11 0 1 0; -#X connect 12 0 11 1; diff --git a/iemabs/vcf_hp4~-help.pd b/iemabs/vcf_hp4~-help.pd deleted file mode 100644 index f8a2e4d..0000000 --- a/iemabs/vcf_hp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 487 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X text 133 1 highass 4.order with signal-inlets for; -#X obj 95 311 vcf_hp4~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemabs/vcf_hp4~.pd b/iemabs/vcf_hp4~.pd deleted file mode 100644 index f6e71da..0000000 --- a/iemabs/vcf_hp4~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 216 218 449 489 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 64 77 inlet~; -#X obj 147 104 inlet~; -#X text 193 104 Q [-]; -#X text 110 78 cutoff_frequency [Hz]; -#X text 168 19 for frequency and Q; -#X text 12 8 vcf_hp4~; -#X text 136 7 highpass 4.order with signal-inlets; -#X obj 20 270 vcf_filter~ hp2; -#X obj 20 307 vcf_filter~ hp2; -#X obj 63 217 iem_cot4~; -#X obj 148 132 iem_sqrt4~; -#X text 166 425 IEM KUG; -#X text 150 413 musil; -#X text 180 413 @; -#X text 186 413 iem.at; -#X text 101 402 (c) Thomas Musil 2000 - 2005; -#X text 149 435 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 5 0 14 0; -#X connect 6 0 15 0; -#X connect 12 0 13 0; -#X connect 13 0 1 0; -#X connect 14 0 12 1; -#X connect 14 0 13 1; -#X connect 15 0 12 2; -#X connect 15 0 13 2; diff --git a/iemabs/vcf_hp6~-help.pd b/iemabs/vcf_hp6~-help.pd deleted file mode 100644 index 51f4131..0000000 --- a/iemabs/vcf_hp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 6.order with signal-inlets for; -#X obj 95 311 vcf_hp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_hp6~.pd b/iemabs/vcf_hp6~.pd deleted file mode 100644 index 807da0c..0000000 --- a/iemabs/vcf_hp6~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 216 218 457 497 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 64 77 inlet~; -#X obj 141 104 inlet~; -#X text 187 104 Q [-]; -#X text 110 78 cutoff_frequency [Hz]; -#X text 168 19 for frequency and Q; -#X obj 20 283 vcf_filter~ hp2; -#X obj 20 307 vcf_filter~ hp2; -#X text 12 8 vcf_hp6~; -#X text 136 7 highpass 6.order with signal-inlets; -#X obj 20 259 vcf_filter~ hp2; -#X obj 141 173 iem_pow4~ 0.333333; -#X obj 63 170 iem_cot4~; -#X text 166 435 IEM KUG; -#X text 150 423 musil; -#X text 180 423 @; -#X text 186 423 iem.at; -#X text 101 412 (c) Thomas Musil 2000 - 2005; -#X text 149 445 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 5 0 16 0; -#X connect 6 0 15 0; -#X connect 10 0 11 0; -#X connect 11 0 1 0; -#X connect 14 0 10 0; -#X connect 15 0 14 2; -#X connect 15 0 10 2; -#X connect 15 0 11 2; -#X connect 16 0 10 1; -#X connect 16 0 11 1; -#X connect 16 0 14 1; diff --git a/iemabs/vcf_hp8~-help.pd b/iemabs/vcf_hp8~-help.pd deleted file mode 100644 index ec65c65..0000000 --- a/iemabs/vcf_hp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 8.order with signal-inlets for; -#X obj 95 311 vcf_hp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_hp8~.pd b/iemabs/vcf_hp8~.pd deleted file mode 100644 index 7dfb911..0000000 --- a/iemabs/vcf_hp8~.pd +++ /dev/null @@ -1,42 +0,0 @@ -#N canvas 216 218 453 493 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 64 76 inlet~; -#X obj 133 102 inlet~; -#X text 179 102 Q [-]; -#X text 110 77 cutoff_frequency [Hz]; -#X text 168 19 for frequency and Q; -#X obj 20 283 vcf_filter~ hp2; -#X obj 20 307 vcf_filter~ hp2; -#X obj 20 259 vcf_filter~ hp2; -#X text 12 8 vcf_hp8~; -#X text 136 7 highpass 8.order with signal-inlets; -#X obj 20 235 vcf_filter~ hp2; -#X obj 63 159 iem_cot4~; -#X obj 133 125 iem_sqrt4~; -#X obj 133 146 iem_sqrt4~; -#X text 166 435 IEM KUG; -#X text 150 423 musil; -#X text 180 423 @; -#X text 186 423 iem.at; -#X text 101 412 (c) Thomas Musil 2000 - 2005; -#X text 149 445 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 5 0 16 0; -#X connect 6 0 17 0; -#X connect 10 0 11 0; -#X connect 11 0 1 0; -#X connect 12 0 10 0; -#X connect 15 0 12 0; -#X connect 16 0 10 1; -#X connect 16 0 11 1; -#X connect 16 0 12 1; -#X connect 16 0 15 1; -#X connect 17 0 18 0; -#X connect 18 0 15 2; -#X connect 18 0 12 2; -#X connect 18 0 10 2; -#X connect 18 0 11 2; diff --git a/iemabs/vcf_lp2~-help.pd b/iemabs/vcf_lp2~-help.pd deleted file mode 100644 index b75b462..0000000 --- a/iemabs/vcf_lp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 454 496 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 95 311 vcf_lp2~; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 189 17 frequency and Q; -#X text 153 3 lowpass 2.order with signal-inlets for; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 19 0; -#X connect 29 0 28 1; -#X connect 30 0 28 2; -#X connect 31 0 29 0; -#X connect 32 0 30 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemabs/vcf_lp2~.pd b/iemabs/vcf_lp2~.pd deleted file mode 100644 index 4b48f71..0000000 --- a/iemabs/vcf_lp2~.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 216 218 415 401 10; -#X obj 22 42 inlet~; -#X obj 22 288 outlet~; -#X text 71 41 ~signal_in~; -#X text 32 256 ~filtered signal_out~; -#X text 12 8 vcf_lp2~; -#X text 138 283 no arg.; -#X obj 64 70 inlet~; -#X obj 133 97 inlet~; -#X text 179 97 Q [-]; -#X text 110 71 cutoff_frequency [Hz]; -#X obj 22 237 vcf_filter~ lp2; -#X text 85 8 lowpass 2.order with signal-inlets; -#X text 130 20 for frequency and Q; -#X obj 63 206 iem_cot~; -#X text 166 355 IEM KUG; -#X text 150 343 musil; -#X text 180 343 @; -#X text 186 343 iem.at; -#X text 101 332 (c) Thomas Musil 2000 - 2005; -#X text 149 365 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 6 0 13 0; -#X connect 7 0 10 2; -#X connect 10 0 1 0; -#X connect 13 0 10 1; diff --git a/iemabs/vcf_lp4~-help.pd b/iemabs/vcf_lp4~-help.pd deleted file mode 100644 index 920bc66..0000000 --- a/iemabs/vcf_lp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 443 482 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X obj 95 311 vcf_lp4~; -#X text 156 14 frequency and Q; -#X text 133 1 lowpass 4.order with signal-inlets for; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 32 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 32 1; -#X connect 29 0 32 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 32 0 19 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemabs/vcf_lp4~.pd b/iemabs/vcf_lp4~.pd deleted file mode 100644 index f2f5840..0000000 --- a/iemabs/vcf_lp4~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 216 218 447 487 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 64 76 inlet~; -#X obj 130 103 inlet~; -#X text 176 103 Q [-]; -#X text 110 77 cutoff_frequency [Hz]; -#X text 12 8 vcf_lp4~; -#X obj 20 270 vcf_filter~ lp2; -#X obj 20 307 vcf_filter~ lp2; -#X text 136 7 lowpass 4.order with signal-inlets; -#X text 168 19 for frequency and Q; -#X obj 63 216 iem_cot4~; -#X obj 130 132 iem_sqrt4~; -#X text 166 415 IEM KUG; -#X text 150 403 musil; -#X text 180 403 @; -#X text 186 403 iem.at; -#X text 101 392 (c) Thomas Musil 2000 - 2005; -#X text 149 425 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 5 0 14 0; -#X connect 6 0 15 0; -#X connect 10 0 11 0; -#X connect 11 0 1 0; -#X connect 14 0 10 1; -#X connect 14 0 11 1; -#X connect 15 0 10 2; -#X connect 15 0 11 2; diff --git a/iemabs/vcf_lp6~-help.pd b/iemabs/vcf_lp6~-help.pd deleted file mode 100644 index 173dcb6..0000000 --- a/iemabs/vcf_lp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 6.order with signal-inlets for; -#X obj 95 311 vcf_lp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_lp6~.pd b/iemabs/vcf_lp6~.pd deleted file mode 100644 index 294291a..0000000 --- a/iemabs/vcf_lp6~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 216 218 451 491 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 64 76 inlet~; -#X obj 128 104 inlet~; -#X text 174 104 Q [-]; -#X text 110 77 cutoff_frequency [Hz]; -#X obj 20 270 vcf_filter~ lp2; -#X obj 20 307 vcf_filter~ lp2; -#X text 168 19 for frequency and Q; -#X text 12 8 vcf_lp6~; -#X text 136 7 lowpass 6.order with signal-inlets; -#X obj 20 227 vcf_filter~ lp2; -#X obj 63 161 iem_cot4~; -#X obj 128 162 iem_pow4~ 0.333333; -#X text 166 425 IEM KUG; -#X text 150 413 musil; -#X text 180 413 @; -#X text 186 413 iem.at; -#X text 101 402 (c) Thomas Musil 2000 - 2005; -#X text 149 435 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 5 0 15 0; -#X connect 6 0 16 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; -#X connect 14 0 9 0; -#X connect 15 0 9 1; -#X connect 15 0 10 1; -#X connect 15 0 14 1; -#X connect 16 0 14 2; -#X connect 16 0 9 2; -#X connect 16 0 10 2; diff --git a/iemabs/vcf_lp8~-help.pd b/iemabs/vcf_lp8~-help.pd deleted file mode 100644 index 2db45ed..0000000 --- a/iemabs/vcf_lp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 8.order with signal-inlets for; -#X obj 95 311 vcf_lp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_lp8~.pd b/iemabs/vcf_lp8~.pd deleted file mode 100644 index 4e7cb0c..0000000 --- a/iemabs/vcf_lp8~.pd +++ /dev/null @@ -1,42 +0,0 @@ -#N canvas 216 218 453 493 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 63 76 inlet~; -#X obj 132 102 inlet~; -#X text 178 102 Q [-]; -#X text 109 77 cutoff_frequency [Hz]; -#X obj 20 285 vcf_filter~ lp2; -#X obj 20 307 vcf_filter~ lp2; -#X text 168 19 for frequency and Q; -#X obj 20 263 vcf_filter~ lp2; -#X text 12 8 vcf_lp8~; -#X text 136 7 lowpass 8.order with signal-inlets; -#X obj 20 241 vcf_filter~ lp2; -#X obj 63 163 iem_cot4~; -#X obj 132 127 iem_sqrt4~; -#X obj 132 150 iem_sqrt4~; -#X text 166 425 IEM KUG; -#X text 150 413 musil; -#X text 180 413 @; -#X text 186 413 iem.at; -#X text 101 402 (c) Thomas Musil 2000 - 2005; -#X text 149 435 Graz \, Austria; -#X connect 0 0 15 0; -#X connect 5 0 16 0; -#X connect 6 0 17 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; -#X connect 12 0 9 0; -#X connect 15 0 12 0; -#X connect 16 0 9 1; -#X connect 16 0 10 1; -#X connect 16 0 12 1; -#X connect 16 0 15 1; -#X connect 17 0 18 0; -#X connect 18 0 15 2; -#X connect 18 0 12 2; -#X connect 18 0 9 2; -#X connect 18 0 10 2; diff --git a/iemabs/vcf_rbp2~-help.pd b/iemabs/vcf_rbp2~-help.pd deleted file mode 100644 index 1767f1e..0000000 --- a/iemabs/vcf_rbp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_rbp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_rbp2~.pd b/iemabs/vcf_rbp2~.pd deleted file mode 100644 index 4fdcb1b..0000000 --- a/iemabs/vcf_rbp2~.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 216 218 417 403 10; -#X obj 22 42 inlet~; -#X obj 22 288 outlet~; -#X text 71 41 ~signal_in~; -#X text 32 256 ~filtered signal_out~; -#X text 138 283 no arg.; -#X obj 67 69 inlet~; -#X obj 133 98 inlet~; -#X text 179 98 Q [-]; -#X text 130 20 for frequency and Q; -#X text 113 70 center_frequency [Hz]; -#X text 12 8 vcf_rbp2~; -#X text 85 8 resonance-bandpass 2.order with signal-inlets; -#X obj 22 237 vcf_filter~ rbp2; -#X obj 67 135 iem_cot4~; -#X text 166 355 IEM KUG; -#X text 150 343 musil; -#X text 180 343 @; -#X text 186 343 iem.at; -#X text 101 332 (c) Thomas Musil 2000 - 2005; -#X text 149 365 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 5 0 13 0; -#X connect 6 0 12 2; -#X connect 12 0 1 0; -#X connect 13 0 12 1; diff --git a/iemabs/vcf_rbp4~-help.pd b/iemabs/vcf_rbp4~-help.pd deleted file mode 100644 index 37d3489..0000000 --- a/iemabs/vcf_rbp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 4.order with signal-inlets for; -#X obj 95 311 vcf_rbp4~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_rbp4~.pd b/iemabs/vcf_rbp4~.pd deleted file mode 100644 index 8318375..0000000 --- a/iemabs/vcf_rbp4~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 216 218 445 485 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 67 76 inlet~; -#X obj 132 102 inlet~; -#X text 178 102 Q [-]; -#X text 113 77 center_frequency [Hz]; -#X text 167 20 for frequency and Q; -#X text 12 8 vcf_rbp4~; -#X text 114 6 resonance-bandpass 4.order with signal-inlets; -#X obj 20 269 vcf_filter~ rbp2; -#X obj 20 307 vcf_filter~ rbp2; -#X obj 66 160 iem_cot4~; -#X obj 132 151 *~ 0.6432; -#X text 166 415 IEM KUG; -#X text 150 403 musil; -#X text 180 403 @; -#X text 186 403 iem.at; -#X text 101 392 (c) Thomas Musil 2000 - 2005; -#X text 149 425 Graz \, Austria; -#X connect 0 0 12 0; -#X connect 5 0 14 0; -#X connect 6 0 15 0; -#X connect 12 0 13 0; -#X connect 13 0 1 0; -#X connect 14 0 12 1; -#X connect 14 0 13 1; -#X connect 15 0 12 2; -#X connect 15 0 13 2; diff --git a/iemabs/vcf_rbp6~-help.pd b/iemabs/vcf_rbp6~-help.pd deleted file mode 100644 index fe767df..0000000 --- a/iemabs/vcf_rbp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_rbp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_rbp6~.pd b/iemabs/vcf_rbp6~.pd deleted file mode 100644 index f6830ea..0000000 --- a/iemabs/vcf_rbp6~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 300 199 449 489 10; -#X obj 20 48 inlet~; -#X obj 20 358 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 67 77 inlet~; -#X obj 135 103 inlet~; -#X text 181 103 Q [-]; -#X text 113 78 center_frequency [Hz]; -#X text 167 20 for frequency and Q; -#X obj 20 280 vcf_filter~ rbp2; -#X obj 20 307 vcf_filter~ rbp2; -#X text 12 8 vcf_rbp6~; -#X text 114 6 resonance-bandpass 6.order with signal-inlets; -#X obj 20 249 vcf_filter~ rbp2; -#X obj 66 156 iem_cot4~; -#X obj 136 147 *~ 0.51; -#X text 166 415 IEM KUG; -#X text 150 403 musil; -#X text 180 403 @; -#X text 186 403 iem.at; -#X text 101 392 (c) Thomas Musil 2000 - 2005; -#X text 149 425 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 5 0 15 0; -#X connect 6 0 16 0; -#X connect 10 0 11 0; -#X connect 11 0 1 0; -#X connect 14 0 10 0; -#X connect 15 0 10 1; -#X connect 15 0 11 1; -#X connect 15 0 14 1; -#X connect 16 0 14 2; -#X connect 16 0 10 2; -#X connect 16 0 11 2; diff --git a/iemabs/vcf_rbp8~-help.pd b/iemabs/vcf_rbp8~-help.pd deleted file mode 100644 index 4809bbe..0000000 --- a/iemabs/vcf_rbp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_rbp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemabs/vcf_rbp8~.pd b/iemabs/vcf_rbp8~.pd deleted file mode 100644 index 9d49480..0000000 --- a/iemabs/vcf_rbp8~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 216 218 455 495 10; -#X obj 20 48 inlet~; -#X obj 21 357 outlet~; -#X text 69 47 ~signal_in~; -#X text 30 326 ~filtered signal_out~; -#X text 136 353 no arg.; -#X obj 66 78 inlet~; -#X obj 132 101 inlet~; -#X text 178 101 Q [-]; -#X text 112 79 center_frequency [Hz]; -#X text 167 20 for frequency and Q; -#X obj 21 275 vcf_filter~ rbp2; -#X obj 21 302 vcf_filter~ rbp2; -#X obj 21 244 vcf_filter~ rbp2; -#X obj 21 217 vcf_filter~ rbp2; -#X text 114 6 resonance-bandpass 8.order with signal-inlets; -#X text 12 8 vcf_rbp8~; -#X obj 132 140 *~ 0.4345; -#X obj 66 139 iem_cot4~; -#X text 166 415 IEM KUG; -#X text 150 403 musil; -#X text 180 403 @; -#X text 186 403 iem.at; -#X text 101 392 (c) Thomas Musil 2000 - 2005; -#X text 149 425 Graz \, Austria; -#X connect 0 0 13 0; -#X connect 5 0 17 0; -#X connect 6 0 16 0; -#X connect 10 0 11 0; -#X connect 11 0 1 0; -#X connect 12 0 10 0; -#X connect 13 0 12 0; -#X connect 16 0 13 2; -#X connect 16 0 12 2; -#X connect 16 0 10 2; -#X connect 16 0 11 2; -#X connect 17 0 10 1; -#X connect 17 0 11 1; -#X connect 17 0 12 1; -#X connect 17 0 13 1; diff --git a/iemabs/vdial.pd b/iemabs/vdial.pd deleted file mode 100644 index 5be95ae..0000000 --- a/iemabs/vdial.pd +++ /dev/null @@ -1,289 +0,0 @@ -#N canvas 544 154 341 479 10; -#X obj 1 1 cnv 8 100 60 empty empty vdial=vdl 20 20 1 18 -262144 -1109 -0; -#X text 109 130 click properties to; -#X text 97 141 modify geometry \, colors \, etc.; -#X obj 60 254 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 59 206 s foo11_rcv; -#X obj 60 232 r foo11_snd; -#X obj 21 118 vdl 25 1 1 10 foo11_snd foo11_rcv radio_0_9 32 12 192 -10 -99865 -262144 -260818 0; -#X msg 21 392 \$1; -#X floatatom 21 414 4 0 0 0 - - -; -#X obj 21 436 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 103 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X obj 103 384 route 0 1 2 3 4 5 6 7 8 9; -#X msg 157 73 set \$1; -#X floatatom 157 52 4 0 9 0 - - -; -#X floatatom 44 54 4 0 9 0 - - -; -#X msg 84 50 7 0 -5.44; -#X msg 88 72 3 3 4.55; -#X obj 120 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 137 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 154 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 171 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 188 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 205 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 222 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 239 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 256 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 58 388 print; -#X floatatom 84 280 4 0 0 0 - - -; -#X msg 84 254 \$1; -#X msg 59 185 set \$1; -#X floatatom 59 164 4 0 9 0 - - -; -#X text 52 301 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 51 312 for moving selected gui-objects; -#N canvas 222 207 699 530 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 220 pd edit; -#X text 150 264 updated for Pd version 0.34; -#X obj 257 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 144 11 gui-vertical dial:; -#X obj 231 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X obj 244 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 133 443 IEM KUG; -#X text 117 431 musil; -#X text 147 431 @; -#X text 153 431 iem.at; -#X text 68 420 (c) Thomas Musil 2000 - 2005; -#X text 116 453 Graz \, Austria; -#X text 53 352 list out with index + state; -#X connect 4 0 7 0; -#X connect 6 0 3 0; -#X connect 6 0 29 0; -#X connect 7 0 8 0; -#X connect 7 0 12 0; -#X connect 7 0 27 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 12 1 18 0; -#X connect 12 2 19 0; -#X connect 12 3 20 0; -#X connect 12 4 21 0; -#X connect 12 5 22 0; -#X connect 12 6 23 0; -#X connect 12 7 24 0; -#X connect 12 8 25 0; -#X connect 12 9 26 0; -#X connect 13 0 7 0; -#X connect 14 0 13 0; -#X connect 15 0 7 0; -#X connect 16 0 7 0; -#X connect 17 0 7 0; -#X connect 29 0 28 0; -#X connect 30 0 5 0; -#X connect 31 0 30 0; diff --git a/iemabs/vradio.pd b/iemabs/vradio.pd deleted file mode 100644 index 75c637e..0000000 --- a/iemabs/vradio.pd +++ /dev/null @@ -1,255 +0,0 @@ -#N canvas 544 154 349 487 10; -#X obj 1 1 cnv 8 100 60 empty empty vradio 20 20 1 18 -262144 -1109 -0; -#X text 109 130 click properties to; -#X text 97 141 modify geometry \, colors \, etc.; -#X obj 60 254 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 59 206 s foo11_rcv; -#X obj 60 232 r foo11_snd; -#X floatatom 21 398 4 0 0 0 - - -; -#X obj 21 420 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 157 73 set \$1; -#X floatatom 157 52 4 0 9 0 - - -; -#X floatatom 44 54 4 0 9 0 - - -; -#X msg 84 50 7 0 -5.44; -#X msg 88 72 3 3 4.55; -#X obj 62 388 print; -#X floatatom 84 280 4 0 0 0 - - -; -#X msg 84 254 \$1; -#X msg 59 185 set \$1; -#X floatatom 59 164 4 0 9 0 - - -; -#X text 59 318 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 58 329 for moving selected gui-objects; -#N canvas 222 207 699 530 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 220 pd edit; -#X text 145 289 updated for Pd version 0.34; -#X text 144 11 gui-vertical dial:; -#X text 133 437 IEM KUG; -#X text 117 425 musil; -#X text 147 425 @; -#X text 153 425 iem.at; -#X text 68 414 (c) Thomas Musil 2000 - 2005; -#X text 116 447 Graz \, Austria; -#X obj 21 106 vradio 25 1 0 10 foo11_snd foo11_rcv radio_0_9 32 12 -0 10 -99865 -262144 -260818 0; -#X obj 229 46 vradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 241 46 vradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 253 46 vradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X text 46 355 float out; -#X connect 4 0 30 0; -#X connect 6 0 3 0; -#X connect 6 0 16 0; -#X connect 7 0 8 0; -#X connect 9 0 30 0; -#X connect 10 0 9 0; -#X connect 11 0 30 0; -#X connect 12 0 30 0; -#X connect 13 0 30 0; -#X connect 16 0 15 0; -#X connect 17 0 5 0; -#X connect 18 0 17 0; -#X connect 30 0 7 0; -#X connect 30 0 14 0; diff --git a/iemabs/vslider.pd b/iemabs/vslider.pd deleted file mode 100644 index 5f66f3b..0000000 --- a/iemabs/vslider.pd +++ /dev/null @@ -1,305 +0,0 @@ -#N canvas 143 181 471 420 10; -#X obj 1 1 cnv 8 100 60 empty empty vslider=vsl 20 20 1 18 -262144 --1109 0; -#X floatatom 38 300 9 0 0 0 - - -; -#X msg 47 84 set \$1; -#X floatatom 38 43 7 0 0 0 - - -; -#X obj 38 324 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 18 47 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 47 63 7 0 0 0 - - -; -#X floatatom 116 324 9 0 0 0 - - -; -#X floatatom 106 42 7 0 0 0 - - -; -#X floatatom 147 113 7 0 0 0 - - -; -#X obj 75 249 ftom; -#X floatatom 75 271 9 0 0 0 - - -; -#X floatatom 111 244 9 0 0 0 - - -; -#X floatatom 185 266 9 0 0 0 - - -; -#X text 181 151 click properties to; -#X floatatom 75 112 9 0 0 0 - - -; -#X obj 75 134 mtof; -#X text 166 12 gui-vertical-slider:; -#X obj 38 162 vsl 15 101 100 300 0 1 foo3_snd foo3_rcv empty 8 -8 0 -10 -225280 -1109 -1 2500 1; -#X obj 75 168 vsl 15 73 55 3520 1 1 goo4_snd goo4_rcv log.freq. 11 --6 0 10 -261681 -260818 -90881 0 1; -#X obj 185 244 r goo4_snd; -#X obj 147 133 s goo4_rcv; -#X text 202 65 (0.01 pixels); -#X text 57 99 ------------------------------------------; -#X text 57 286 --------------------------------------------; -#X text 169 162 modify geometry \, colors \, etc.; -#X obj 106 84 s foo3_rcv; -#X obj 116 302 r foo3_snd; -#X msg 106 63 set \$1; -#X text 188 44 shift-click & drag; -#X text 194 54 for fine-tuning; -#X text 119 192 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 118 203 for moving selected gui-objects; -#N canvas 239 379 699 530 edit 0; -#X obj 37 233 f; -#X msg 15 212 bang; -#X floatatom 53 211 3 6 88 0 - - -; -#X floatatom 88 233 3 -20 37 0 - - -; -#X obj 37 256 pack 0 0; -#X text 115 233 y-label; -#X text 81 211 x-label; -#X obj 287 271 f; -#X msg 265 250 bang; -#X floatatom 303 249 3 -10 10 0 - - -; -#X floatatom 338 271 3 -10 10 0 - - -; -#X obj 287 294 pack 0 0; -#X obj 299 381 f; -#X msg 277 360 bang; -#X floatatom 315 359 3 20 90 0 - - -; -#X floatatom 350 381 3 150 200 0 - - -; -#X obj 299 404 pack 0 0; -#X text 331 249 x-delta; -#X text 365 271 y-delta; -#X text 343 359 x-position; -#X text 377 381 y-position; -#X obj 57 348 f; -#X msg 35 327 bang; -#X floatatom 73 326 3 0 2 0 - - -; -#X floatatom 108 348 3 4 36 0 - - -; -#X obj 57 371 pack 0 0; -#X text 101 326 font; -#X text 137 348 height; -#X floatatom 476 188 1 0 1 0 - - -; -#X text 523 401 no init; -#X text 493 453 init value on loadbang; -#X text 520 188 steady; -#X obj 486 291 f; -#X msg 464 270 bang; -#X floatatom 502 269 4 55 440 0 - - -; -#X floatatom 537 291 6 440 3520 0 - - -; -#X obj 486 314 pack 0 0; -#X text 269 469 linear / logarithmical; -#X msg 47 158 \; goo4_rcv color \$1 \$2 \$3; -#X msg 37 281 \; goo4_rcv label_pos \$1 \$2; -#X msg 57 396 \; goo4_rcv label_font \$1 \$2; -#X msg 40 442 \; goo4_rcv label blabla; -#X msg 269 487 \; goo4_rcv lin; -#X msg 363 486 \; goo4_rcv log; -#X msg 299 429 \; goo4_rcv pos \$1 \$2; -#X msg 287 319 \; goo4_rcv delta \$1 \$2; -#X msg 475 21 \; goo4_rcv send goo4a_snd; -#X msg 475 59 \; goo4_rcv send goo4_snd; -#X msg 476 105 \; goo4_rcv receive goo4a_rcv; -#X msg 476 143 \; goo4a_rcv receive goo4_rcv; -#X msg 486 339 \; goo4_rcv range \$1 \$2; -#X msg 502 420 \; goo4_rcv init 0; -#X msg 503 471 \; goo4_rcv init 1; -#X text 539 270 bottom-range-bound; -#X text 586 292 top-range-bound; -#X obj 286 160 f; -#X msg 264 139 bang; -#X floatatom 302 138 3 4 55 0 - - -; -#X floatatom 337 160 3 15 73 0 - - -; -#X obj 286 183 pack 0 0; -#X msg 286 208 \; goo4_rcv size \$1 \$2; -#X text 330 138 width; -#X text 368 161 height; -#X msg 41 478 \; goo4_rcv label log.freq.; -#X msg 476 212 \; goo4_rcv steady \$1; -#X obj 47 116 pack 0 0 0; -#X obj 47 88 f; -#X msg 24 40 bang; -#X floatatom 63 38 3 0 29 0 - - -; -#X floatatom 79 58 3 0 29 0 - - -; -#X floatatom 112 74 3 0 29 0 - - -; -#X text 91 38 background; -#X text 106 58 front-color; -#X text 140 75 label-color; -#X msg 285 37 back; -#X msg 285 57 front; -#X msg 285 77 label; -#X msg 247 37 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 98 pd RGB_____________; -#X floatatom 327 67 3 0 255 0 - - -; -#X floatatom 370 67 3 0 255 0 - - -; -#X floatatom 413 68 3 0 255 0 - - -; -#X text 34 12 preset-colors; -#X text 296 9 RGB-colors; -#X text 327 49 red; -#X text 363 48 green; -#X text 411 48 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 39 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 45 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 44 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 40 0; -#X connect 28 0 64 0; -#X connect 32 0 36 0; -#X connect 33 0 32 0; -#X connect 34 0 32 1; -#X connect 35 0 36 1; -#X connect 36 0 50 0; -#X connect 55 0 59 0; -#X connect 56 0 55 0; -#X connect 57 0 55 1; -#X connect 58 0 59 1; -#X connect 59 0 60 0; -#X connect 65 0 38 0; -#X connect 66 0 65 0; -#X connect 67 0 66 0; -#X connect 68 0 66 1; -#X connect 69 0 65 1; -#X connect 70 0 65 2; -#X connect 74 0 78 0; -#X connect 75 0 78 0; -#X connect 76 0 78 0; -#X connect 77 0 78 0; -#X connect 78 0 65 0; -#X connect 78 1 65 1; -#X connect 78 2 65 2; -#X connect 79 0 78 1; -#X connect 80 0 78 2; -#X connect 81 0 78 3; -#X restore 327 48 pd edit; -#X text 218 387 updated for Pd version 0.34; -#X obj 61 345 print; -#N canvas 276 200 290 224 once 0; -#X obj 38 47 t b b f; -#X msg 56 85 1; -#X obj 31 108 f 0; -#X obj 31 131 pack 0 0; -#X obj 31 156 route 0; -#X obj 38 24 inlet; -#X obj 31 180 outlet; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 3 1; -#X connect 1 0 2 1; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 6 0; -#X connect 5 0 0 0; -#X restore 61 322 pd once; -#X obj 250 87 x_7_guis aaa bbb ccc ddd eee fff ggg; -#X obj 377 110 vsl 15 128 0 127 0 0 ccc ccc empty 20 8 0 8 -262144 --1 -1 0 1; -#X text 73 387 IEM KUG; -#X text 57 375 musil; -#X text 87 375 @; -#X text 93 375 iem.at; -#X text 8 364 (c) Thomas Musil 2000 - 2005; -#X text 56 397 Graz \, Austria; -#X connect 1 0 4 0; -#X connect 2 0 18 0; -#X connect 3 0 18 0; -#X connect 5 0 18 0; -#X connect 6 0 2 0; -#X connect 8 0 28 0; -#X connect 9 0 21 0; -#X connect 10 0 11 0; -#X connect 15 0 16 0; -#X connect 16 0 19 0; -#X connect 18 0 1 0; -#X connect 18 0 36 0; -#X connect 19 0 12 0; -#X connect 19 0 10 0; -#X connect 20 0 13 0; -#X connect 27 0 7 0; -#X connect 28 0 26 0; -#X connect 36 0 35 0; diff --git a/iemabs/vu.pd b/iemabs/vu.pd deleted file mode 100644 index b9fae56..0000000 --- a/iemabs/vu.pd +++ /dev/null @@ -1,250 +0,0 @@ -#N canvas 167 190 438 422 10; -#X obj 1 1 cnv 8 100 60 empty empty vu 20 20 1 18 -262144 -1109 0; -#X floatatom 177 129 7 -110 20 0 - - -; -#X text 202 41 click properties to; -#X text 190 52 modify geometry \, colors \, etc.; -#X text 49 13 gui-vu-meter-display:; -#X obj 99 39 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 1 1 -; -#X obj 12 179 vu 16 120 foo7_rcv vu-meter 60 0 0 10 -1 -16410 1 0; -#X floatatom 11 332 6 0 0 0 - - -; -#X floatatom 22 310 6 0 0 0 - - -; -#X text 75 309 dB; -#X text 63 333 dB; -#X text 71 128 dB; -#X text 80 148 dB; -#X text 103 146 peak-level; -#X text 101 125 rms-level; -#X text 96 308 peak-level; -#X text 83 332 rms-level; -#X text 108 99 of rms \, peak; -#X obj 177 231 s foo7_rcv; -#X obj 177 211 pack 0 0; -#X floatatom 195 150 7 -110 20 0 - - -; -#X obj 195 191 t b f; -#X text 236 129 dB; -#X text 255 151 dB; -#X text 71 258 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 70 269 for moving selected gui-objects; -#X floatatom 11 128 7 -110 20 0 - - -; -#X floatatom 22 149 7 -110 20 0 - - -; -#N canvas 236 62 699 530 edit 0; -#X obj 37 222 f; -#X msg 15 201 bang; -#X floatatom 53 200 3 50 88 0 - - -; -#X floatatom 88 222 3 0 37 0 - - -; -#X obj 37 245 pack 0 0; -#X text 115 222 y-label; -#X text 81 200 x-label; -#X obj 292 313 f; -#X msg 270 292 bang; -#X floatatom 308 291 3 -10 10 0 - - -; -#X floatatom 343 313 3 -10 10 0 - - -; -#X obj 292 336 pack 0 0; -#X obj 304 435 f; -#X msg 282 414 bang; -#X floatatom 320 413 3 20 140 0 - - -; -#X floatatom 355 435 3 150 200 0 - - -; -#X obj 304 458 pack 0 0; -#X text 336 291 x-delta; -#X text 370 313 y-delta; -#X text 348 413 x-position; -#X text 382 435 y-position; -#X obj 57 337 f; -#X msg 35 316 bang; -#X floatatom 73 315 3 0 2 0 - - -; -#X floatatom 108 337 3 8 36 0 - - -; -#X obj 57 360 pack 0 0; -#X text 101 315 font; -#X text 137 337 height; -#X floatatom 471 106 1 0 1 0 - - -; -#X msg 52 131 \; foo7_rcv color \$1 \$2; -#X msg 37 270 \; foo7_rcv label_pos \$1 \$2; -#X msg 57 386 \; foo7_rcv label_font \$1 \$2; -#X msg 37 427 \; foo7_rcv label blabla; -#X msg 292 361 \; foo7_rcv delta \$1 \$2; -#X msg 304 483 \; foo7_rcv pos \$1 \$2; -#X msg 469 23 \; foo7_rcv receive foo7a_rcv; -#X msg 469 60 \; foo7a_rcv receive foo7_rcv; -#X text 492 106 display scale; -#X msg 471 132 \; foo7_rcv scale \$1; -#X obj 279 193 f; -#X msg 257 172 bang; -#X floatatom 295 171 3 8 50 0 - - -; -#X floatatom 330 193 3 110 200 0 - - -; -#X obj 279 216 pack 0 0; -#X text 323 171 width; -#X text 357 193 height; -#X msg 279 241 \; foo7_rcv size \$1 \$2; -#X msg 37 463 \; foo7_rcv label vu-meter; -#X obj 52 79 f; -#X msg 29 31 bang; -#X floatatom 68 29 3 0 29 0 - - -; -#X floatatom 103 47 3 0 29 0 - - -; -#X text 96 29 background; -#X text 131 48 label-color; -#X msg 290 25 back; -#X msg 290 49 label; -#X msg 252 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 28 180 loadbang; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 97 135 route back label bang; -#X obj 235 168 t b b b; -#X connect 0 0 29 0; -#X connect 1 0 25 0; -#X connect 2 0 26 0; -#X connect 3 0 27 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 11 1; -#X connect 6 0 10 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 10 1; -#X connect 9 0 11 1; -#X connect 10 0 24 1; -#X connect 11 0 23 1; -#X connect 17 0 18 0; -#X connect 17 1 18 1; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 1 20 1; -#X connect 20 0 28 0; -#X connect 22 0 6 0; -#X connect 23 0 21 0; -#X connect 24 0 12 0; -#X connect 25 0 20 0; -#X connect 26 0 18 0; -#X connect 27 0 17 0; -#X connect 28 0 11 0; -#X connect 28 0 10 0; -#X connect 29 0 4 0; -#X connect 29 1 7 0; -#X connect 29 2 30 0; -#X connect 30 0 24 0; -#X connect 30 1 23 0; -#X connect 30 2 28 0; -#X restore 290 86 pd RGB_____________; -#X floatatom 332 55 3 0 255 0 - - -; -#X floatatom 375 55 3 0 255 0 - - -; -#X floatatom 418 56 3 0 255 0 - - -; -#X text 39 3 preset-colors; -#X text 301 0 RGB-colors; -#X text 332 37 red; -#X text 368 36 green; -#X text 416 36 blue; -#X obj 52 104 pack 0 0; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 30 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 33 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 34 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 31 0; -#X connect 28 0 38 0; -#X connect 39 0 43 0; -#X connect 40 0 39 0; -#X connect 41 0 39 1; -#X connect 42 0 43 1; -#X connect 43 0 46 0; -#X connect 48 0 66 0; -#X connect 49 0 48 0; -#X connect 50 0 48 1; -#X connect 51 0 66 1; -#X connect 54 0 57 0; -#X connect 55 0 57 0; -#X connect 56 0 57 0; -#X connect 57 0 66 0; -#X connect 57 1 66 1; -#X connect 58 0 57 1; -#X connect 59 0 57 2; -#X connect 60 0 57 3; -#X connect 66 0 29 0; -#X restore 313 188 pd edit; -#N canvas 147 336 290 278 source 0; -#X obj 40 95 random 102; -#X obj 40 171 - 101; -#X obj 40 205 pack 0 0; -#X obj 40 45 metro 300; -#X obj 40 69 t b b; -#X obj 133 95 random 20; -#X obj 40 117 t f f; -#X obj 91 147 +; -#X obj 91 172 - 101; -#X obj 40 21 inlet; -#X obj 40 230 outlet; -#X connect 0 0 6 0; -#X connect 1 0 2 0; -#X connect 2 0 10 0; -#X connect 3 0 4 0; -#X connect 4 0 0 0; -#X connect 4 1 5 0; -#X connect 5 0 7 1; -#X connect 6 0 1 0; -#X connect 6 1 7 0; -#X connect 7 0 8 0; -#X connect 8 0 2 1; -#X connect 9 0 3 0; -#X restore 99 62 pd source; -#X text 210 386 updated for Pd version 0.34; -#X obj 186 301 x_7_guis aaa bbb ccc ddd eee fff ggg; -#X obj 263 94 s fff; -#X text 73 387 IEM KUG; -#X text 57 375 musil; -#X text 87 375 @; -#X text 93 375 iem.at; -#X text 8 364 (c) Thomas Musil 2000 - 2005; -#X text 56 397 Graz \, Austria; -#X connect 1 0 19 0; -#X connect 5 0 29 0; -#X connect 6 0 7 0; -#X connect 6 1 8 0; -#X connect 19 0 18 0; -#X connect 20 0 21 0; -#X connect 21 0 19 0; -#X connect 21 1 19 1; -#X connect 26 0 6 0; -#X connect 27 0 6 1; -#X connect 29 0 6 0; -#X connect 29 0 32 0; diff --git a/iemabs/wrap-help.pd b/iemabs/wrap-help.pd deleted file mode 100644 index 3237ab0..0000000 --- a/iemabs/wrap-help.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 69 66 338 328 10; -#X floatatom 40 70 9 0 0 0 - - -; -#X floatatom 40 156 9 0 0 0 - - -; -#X obj 40 92 / 100; -#X floatatom 40 115 9 0 0 0 - - -; -#X text 76 10 wraparound between 0 and +1; -#X text 78 132 no arg.; -#X obj 40 133 wrap; -#X text 11 9 wrap; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 6 0; -#X connect 6 0 1 0; diff --git a/iemabs/x_all_guis.pd b/iemabs/x_all_guis.pd deleted file mode 100644 index e0d1399..0000000 --- a/iemabs/x_all_guis.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 205 322 280 271 10; -#X obj 23 31 bng 15 250 50 532480 \$1 \$1 empty 20 8 192 8 -262144 --1 -1; -#X obj 23 63 tgl 15 1.06496e+06 \$2 \$2 empty 20 8 192 8 -262144 -1 --1 0 1; -#X obj 22 95 vsl 15 128 0 127 0 1.59744e+06 \$3 \$3 empty 20 8 192 -8 -262144 -1 -1 0 1; -#X obj 65 30 hsl 128 15 0 127 0 2.12992e+06 \$4 \$4 empty 20 8 192 -8 -262144 -1 -1 0 1; -#X obj 63 63 hdl 15 1 2.6624e+06 8 \$5 \$5 empty 20 8 192 8 -262144 --1 -1 0; -#X obj 62 99 vu 15 120 \$6 empty 35 8 64 8 -66577 -1 1 49152; -#X obj 115 99 cnv 15 100 60 \$7 \$7 \$7 20 12 917696 14 -233017 -66577 -3.72736e+06; -#X obj 41 308 inlet; -#X obj 41 334 outlet; -#X obj 227 30 vdl 15 1 4.79232e+06 8 \$9 \$9 empty 20 8 192 8 -262144 --1 -1 0; -#X obj 116 176 nbx 5 14 -1e+37 1e+37 0 4.25984e+06 \$8 \$8 empty 45 -7 192 10 -262144 -1 -1 0; diff --git a/iemabs/xx_xx.wav b/iemabs/xx_xx.wav deleted file mode 100644 index 28c317e..0000000 --- a/iemabs/xx_xx.wav +++ /dev/null @@ -1,10 +0,0 @@ -0.800011 -0.800011 --0.571436 --0.571436 -0.31429 -0.31429 -0.31429 --0.657152 -0.671438 -0.671438 diff --git a/iemhelp/$n-help.pd b/iemhelp/$n-help.pd deleted file mode 100644 index 21d5ede..0000000 --- a/iemhelp/$n-help.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 50 236 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 343 267 IEM KUG; -#X text 327 255 musil; -#X text 357 255 @; -#X text 363 255 iem.at; -#X text 278 244 (c) Thomas Musil 2000 - 2005; -#X text 326 277 Graz \, Austria; -#X text 7 8 $n = dollarg; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 18 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 19 0; -#X connect 11 1 2 0; -#X connect 19 0 18 0; -#X connect 19 1 5 0; -#X connect 19 2 4 0; -#X connect 20 0 0 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; diff --git a/iemhelp/0.INTRO.txt b/iemhelp/0.INTRO.txt deleted file mode 100644 index dcad5ef..0000000 --- a/iemhelp/0.INTRO.txt +++ /dev/null @@ -1,178 +0,0 @@ -contents of iemlib Release 1.16 from May 2005 - -============================ DSP~ =============================== - -------------------------- filter~ ------------------------------- -FIR~ finite impuls response filter, with array-coefficients - -maverage~ moving average filter, (IIR + delay) - -ap1~ allpass 1.order -ap2~ allpass 2.order -bpq2~ bandpass 2.order with Q-inlet -bpw2~ bandpass 2.order with bandwidth-inlet -bsq2~ bandstop 2.order (notch) with Q-inlet -bsw2~ bandstop 2.order (notch) with bandwidth-inlet -hp1~ highpass 1.order -hp2~ highpass 2.order -lp1~ lowpass 1.order -lp2~ lowpass 2.order -rbpq2~ resonance-bandpass 2.order with Q-inlet -rbpw2~ resonance-bandpass 2.order with bandwidth-inlet - -hml_shelf~ high-middle-low shelving-filter with freq- and gain-inlets -lp1_t~ lowpass 1.order with time_constant inlet -para_bp2~ parametrical bandpass 2. order with freq-, Q- and gain-inlet - -hp2_butt~, hp3_butt~, hp4_butt~, hp5_butt~, hp6_butt~, hp7_butt~, -hp8_butt~, hp9_butt~, hp10_butt~ - highpass 2.3.4.5.6.7.8.9.10.order with butterworth characteristic -hp2_cheb~, hp3_cheb~, hp4_cheb~, hp5_cheb~, hp6_cheb~, hp7_cheb~, -hp8_cheb~, hp9_cheb~, hp10_cheb~ - highpass 2.3.4.5.6.7.8.9.10.order with chebyshev characteristic -hp2_bess~, hp3_bess~, hp4_bess~, hp5_bess~, hp6_bess~, hp7_bess~, -hp8_bess~, hp9_bess~, hp10_bess~ - highpass 2.3.4.5.6.7.8.9.10.order with bessel characteristic -hp2_crit~, hp3_crit~, hp4_crit~, hp5_crit~, hp6_crit~, hp7_crit~, -hp8_crit~, hp9_crit~, hp10_crit~ - highpass 2.3.4.5.6.7.8.9.10.order with critical damping -lp2_butt~, lp3_butt~, lp4_butt~, lp5_butt~, lp6_butt~, lp7_butt~, -lp8_butt~, lp9_butt~, lp10_butt~ - lowpass 2.3.4.5.6.7.8.9.10.order with butterworth characteristic -lp2_cheb~, lp3_cheb~, lp4_cheb~, lp5_cheb~, lp6_cheb~, lp7_cheb~, -lp8_cheb~, lp9_cheb~, lp10_cheb~ - lowpass 2.3.4.5.6.7.8.9.10.order with chebyshev characteristic -lp2_bess~, lp3_bess~, lp4_bess~, lp5_bess~, lp6_bess~, lp7_bess~, -lp8_bess~, lp9_bess~, lp10_bess~ - lowpass 2.3.4.5.6.7.8.9.10.order with bessel characteristic -lp2_crit~, lp3_crit~, lp4_crit~, lp5_crit~, lp6_crit~, lp7_crit~, -lp8_crit~, lp9_crit~, lp10_crit~ - lowpass 2.3.4.5.6.7.8.9.10.order with critical damping - -vcf_hp2~, vcf_hp4~, vcf_hp6~, vcf_hp8~ - highpass 2.4.6.8.order with freq- and Q-signal-inlets -vcf_lp2~, vcf_lp4~, vcf_lp6~, vcf_lp8~ - lowpass 2.4.6.8.order with freq- and Q-signal-inlets -vcf_bp2~, vcf_bp4~, vcf_bp6~, vcf_bp8~ - bandpass 2.4.6.8.order with freq- and Q-signal-inlets -vcf_rbp2~, vcf_rbp4~, vcf_rbp6~, vcf_rbp8~ - resonance-bandpass 2.4.6.8.order with freq- and Q-signal-inlets - ------------------------- arithmetic~ ---------------------------- -addl~ signal-addition with line~ -divl~ signal-divison with line~ -mull~ signal-multiplication with line~ -subl~ signal-subtraction with line~ - -------------------------- converter~ ---------------------------- -prvu~ peak and rms VU-meter interface -pvu~ peak VU-meter interface -rvu~ rms VU-meter interface -unsig~ signal to float converter - ------------------- t3~ - time-tagged-trigger -------------------- --- inputmessages allow a sample-accurate access to signalshape -- -t3_sig~ time tagged trigger sig~ -t3_line~ time tagged trigger line~ - ---------------------------- misc~ ------------------------------- -fade~ fade-in fade-out shaper (need line~) -iem_blocksize~ blocksize of a window in samples -iem_samplerate~ samplerate of a window in Hertz -int_fract~ split signal-float to integer- and fractal-part -LFO_noise~ downsampled 2-point interpolated white noise -mp3play~ mp3 stereo player -peakenv~ peak envelope shaper -pink~ pink noise -round~ round signal-float to nearest integer -sin_phase~ output phase-difference of 2 sinewaves in samples - -========================= control ============================== - -------------- gui (included into millers pd) -------------------- - -bng bang, display and generate a bang-message -cnv canvas, colored background and text -hdl horizontal dial, for multiplex usage -hradio horizontal radiobutton, only float in/out -hsl horizontal slider -nbx numberbox, the second -tgl 2 state toggle -vdl vertical dial, for multiplex usage -vradio vertical radiobutton, only float in/out -vsl vertical slider -vu vu-meter, display rms- + peak-level in dB - ---------------------- float operating ------------------------- -1p1z float-message-filter 1.order -db2v db to rms -dbtofad midi-db to fader-characteristic -fadtodb fader-characteristic to midi-db -fadtorms fader-characteristic to rms -rmstofad rms to fader-characteristic -round_zero round numbers near zero to zero -speedlim reduce speed of a numeric stream -split3 part a numeric stream into 3 ways -split part a numeric stream into 2 ways (like moses) -transf_fader partial linear characteristic diagram (like table) -v2db rms to db -wrap wraparound - --------------------- symbol operating ------------------------- -mergefilename merge a list of symbols together -splitfilename divide a symbol into 2 parts -stripfilename strip n characters of a symbol -unsymbol convert a symbol- to a anything-message - -------------------- anything operating ------------------------ -any store and recall any message (like f, or symbol) -iem_append append a message to any messages (obsolete: merge_any) -iem_prepend prepend a message to any messages (abbr. pp or prepend) - --------------------------- init ------------------------------- -default replace initial-argument, if it is zero -dollarg output parent initial-arguments (abbr. $n) -dsp control audio-engine, calculate dsp-performance (aka. dsp~) -float24 store a 24-bit accurate float-number -init initialize a message via loadbang (abbr. ii) -once any message pass through only the first time -parentdollarzero output parent $0-unique symbol (abbr. parent$0 ) - -------------------------- counter ----------------------------- -exp_inc exponential increment counter (bang triggered) -for++ incremental counter (triggered by internal metro) -modulo_counter endless loop counter (bang triggered) - --------------------------- misc ------------------------------- -add2_comma add a comma-separated message to a messagebox -bpe break point envelope controller -f2note frequency to midi+cents+note -gate interruptible message connection (like spigot) -iem_i_route variation of route (abbr. iiroute) -iem_receive catch "sent" messages (receive-name-input) (abbr. iem_r) -iem_route improvement of route -iem_sel_any control a message-box with multiple content -iem_send send messages to named object (send-name-input)(ab. iem_s) -pre_inlet output an identifier-message and then the incoming message -prepend_ascii output an identifier-message and then the incoming message -soundfile_info output header-info of a wav-file -toggle_mess control a message-box with multiple content (abbr. tm) - -------------------- parameter handling ------------------------ -iem_pbank_csv parameter memory manager (csv-format) (like textfile) -list2send array of send-objects -receive2list array of receive-objects - ---------------- t3 - time-tagged-trigger --------------------- ------------ a time-tag is prepended to each message ----------- ------ so these objects allow a sample-accurate access to ------ ----------- the signal-objects t3_sig~ and t3_line~ ------------ -t3_bpe time tagged trigger break point envelope -t3_delay time tagged trigger delay -t3_metro time tagged trigger metronom -t3_timer time tagged trigger timer - --------------- obsolete --------------------------------------- -post_netreceive -pre_netsend - diff --git a/iemhelp/7_guis-INTRO.pd b/iemhelp/7_guis-INTRO.pd deleted file mode 100644 index cbdce59..0000000 --- a/iemhelp/7_guis-INTRO.pd +++ /dev/null @@ -1,816 +0,0 @@ -#N canvas 153 19 568 572 10; -#X obj -4 -4 cnv 15 600 700 empty empty gui-INTRO 237 20 2 14 -261819 --143491 0; -#X text 101 4 bng; -#X obj 456 313 vsl 15 128 0 127 0 0 empty empty default_15x128 8 -8 -0 8 -262144 -1 -1 0 1; -#X obj 354 42 tgl 100 1 empty empty 100_pix 8 -8 0 8 -250685 -24198 --42246 1 1; -#X obj 57 251 hsl 128 15 0 127 0 0 empty empty default_128x15 8 -8 -0 8 -262144 -1 -1 0 1; -#X obj 78 226 hsl 20 8 0 19 0 0 empty empty min_20x8 8 -8 0 8 -262144 --1 -1 0 1; -#X obj 478 326 vsl 8 20 0 19 0 0 empty empty min_8x20 8 -8 0 8 -262144 --1 -1 0 1; -#X obj 458 48 tgl 8 0 empty empty min_8 8 -8 0 8 -262144 -1 -1 0 1 -; -#X obj 458 71 tgl 15 0 empty empty default_15 8 -8 0 8 -262144 -1 -1 -0 1; -#X obj 459 109 tgl 30 0 empty empty 30_pix 8 -8 0 8 -262144 -1 -1 0 -1; -#X obj 101 88 bng 30 250 50 0 empty empty 30_pix 8 -8 0 8 -262144 -1 --1; -#X obj 412 304 vsl 30 250 0 249 0 1 empty empty 30x250 8 -8 0 8 -184301 --42886 -42246 21800 1; -#X obj 7 271 hsl 251 30 0 250 0 1 empty empty 251x30 8 -8 0 8 -147456 --1109 -66577 12500 1; -#X obj 40 343 vu 25 200 empty empty 8 -8 0 8 -1 -99865 1 0; -#X obj 13 24 bng 75 5000 25 1 empty empty 75pix+init 8 -8 0 8 -262131 --261458 -123526; -#X obj 100 376 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; -#X obj 186 375 vu 10 80 empty empty 8 -8 0 8 -66577 -1 1 0; -#X text 99 313 vu; -#N canvas 438 180 374 414 animate_vu 0; -#X obj 40 211 t f f; -#X obj 65 233 + 6; -#X obj 40 257 pack 0 0; -#X obj 78 94 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 78 115 sel 0 1; -#X obj 78 74 metro 4000; -#X msg 100 137 30 3000; -#X msg 78 167 -130 3000; -#X obj 40 189 line -130 50; -#X obj 78 51 inlet; -#X obj 40 316 outlet; -#X obj 87 316 outlet; -#X obj 134 316 outlet; -#X connect 0 0 2 0; -#X connect 0 1 1 0; -#X connect 1 0 2 1; -#X connect 2 0 10 0; -#X connect 2 0 11 0; -#X connect 2 0 12 0; -#X connect 3 0 4 0; -#X connect 4 0 7 0; -#X connect 4 1 6 0; -#X connect 5 0 3 0; -#X connect 6 0 8 0; -#X connect 7 0 8 0; -#X connect 8 0 0 0; -#X connect 9 0 5 0; -#X restore 99 349 pd animate_vu; -#X obj 99 331 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X text 360 8 toggle = tgl; -#X text 68 198 hslider = hsl; -#X text 430 271 vslider = vsl; -#X obj 13 160 print initial_bang; -#X obj 21 118 bng 15 250 50 0 empty empty default_15 8 -8 0 8 -262144 --1 -1; -#X obj 104 48 bng 8 250 50 0 empty empty min_8 8 -8 0 10 -262144 -1 --1; -#X obj 21 137 print no_initial_bang; -#X obj 283 324 cnv 15 100 30 empty empty empty 20 12 2 20 -225271 -66577 -0; -#X obj 283 355 cnv 15 100 30 empty empty empty 20 12 2 20 -225280 -66577 -0; -#X obj 283 386 cnv 15 100 30 empty empty empty 20 12 2 20 -261681 -66577 -0; -#X obj 283 417 cnv 15 100 30 empty empty empty 20 12 2 20 -257472 -66577 -0; -#X obj 172 375 vu 10 80 empty empty 8 -8 0 8 -66577 -1 0 0; -#X obj 310 203 hradio 15 1 1 8 empty empty default_8*15 8 -8 0 8 -262144 --1 -1 2; -#X obj 254 223 hradio 25 1 1 12 empty empty 12*25 8 -8 0 8 -1433 -225280 --355 1; -#N canvas 179 78 690 573 nervous 0; -#X obj 10 23 tgl 55 1 empty start_nervously1 start_it 8 -8 0 10 -260818 --1 -250685 0 1; -#X obj 131 141 bng 51 1200 50 0 empty nerv_bng bang 8 -8 0 10 -253378 --137031 -222091; -#X obj 120 418 hsl 22 12 0 127 0 0 empty nerv_hsl h-slider 8 -8 0 10 --71033 -66198 -128091 0 1; -#X obj 448 140 tgl 11 1 empty nerv_tgl toggle 8 -8 0 10 -141355 -82199 --51488 0 1; -#X obj 447 383 vsl 15 111 0 127 0 0 empty nerv_vsl v-slider 8 -8 0 -10 -150187 -73940 -248863 0 1; -#N canvas 135 99 382 469 control 0; -#X obj 19 21 inlet; -#X obj 19 50 t b f; -#X obj 19 153 del 900; -#X obj 19 212 del 900; -#X obj 19 93 del 100; -#X obj 19 283 del 900; -#X obj 33 125 f; -#X obj 33 180 f; -#X obj 33 245 f; -#X obj 33 309 f; -#N canvas 280 166 794 432 bng 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 234 368 pack 0 0 0; -#X obj 250 29 metro 2000; -#X obj 445 122 random 555666; -#X obj 445 168 + 8; -#X obj 445 145 % 120; -#X obj 84 32 metro 100; -#X obj 234 261 random 1.67772e+007; -#X obj 266 283 random 1.67772e+007; -#X obj 299 315 random 1.67772e+007; -#X obj 84 11 inlet; -#X msg 64 312 \; nerv_bng delta \$1 \$2; -#X msg 234 390 \; nerv_bng color \$1 \$2 \$3; -#X msg 445 192 \; nerv_bng size \$1; -#X msg 250 51 \; nerv_bng bang; -#X obj 234 340 * -1; -#X obj 266 316 * -1; -#X obj 299 342 * -1; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 22 0; -#X connect 11 0 3 0; -#X connect 11 0 14 0; -#X connect 11 0 18 0; -#X connect 11 1 4 0; -#X connect 11 1 19 0; -#X connect 11 2 20 0; -#X connect 12 0 23 0; -#X connect 13 0 25 0; -#X connect 14 0 16 0; -#X connect 15 0 24 0; -#X connect 16 0 15 0; -#X connect 17 0 11 0; -#X connect 18 0 26 0; -#X connect 19 0 27 0; -#X connect 20 0 28 0; -#X connect 21 0 17 0; -#X connect 21 0 13 0; -#X connect 26 0 12 0; -#X connect 27 0 12 1; -#X connect 28 0 12 2; -#X restore 114 143 pd bng; -#N canvas 139 89 794 432 tgl 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 445 122 random 555666; -#X obj 445 168 + 8; -#X obj 445 144 % 120; -#X obj 85 31 metro 100; -#X obj 264 28 metro 1000; -#X obj 85 10 inlet; -#X msg 64 312 \; nerv_tgl delta \$1 \$2; -#X msg 226 322 \; nerv_tgl color \$1 \$2 \$3; -#X msg 445 192 \; nerv_tgl size \$1; -#X msg 264 51 \; nerv_tgl bang; -#X obj 226 298 pack 0 0 0; -#X obj 226 191 random 1.67772e+007; -#X obj 258 213 random 1.67772e+007; -#X obj 291 245 random 1.67772e+007; -#X obj 226 270 * -1; -#X obj 258 246 * -1; -#X obj 291 272 * -1; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 18 0; -#X connect 11 0 3 0; -#X connect 11 0 12 0; -#X connect 11 0 23 0; -#X connect 11 1 4 0; -#X connect 11 1 24 0; -#X connect 11 2 25 0; -#X connect 12 0 14 0; -#X connect 13 0 20 0; -#X connect 14 0 13 0; -#X connect 15 0 11 0; -#X connect 16 0 21 0; -#X connect 17 0 15 0; -#X connect 17 0 16 0; -#X connect 22 0 19 0; -#X connect 23 0 26 0; -#X connect 24 0 27 0; -#X connect 25 0 28 0; -#X connect 26 0 22 0; -#X connect 27 0 22 1; -#X connect 28 0 22 2; -#X restore 114 198 pd tgl; -#N canvas 322 99 794 432 hsl 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 445 122 random 555666; -#X obj 560 188 + 8; -#X obj 560 128 random 773322; -#X obj 445 208 pack 0 0; -#X obj 84 32 metro 100; -#X obj 561 155 % 30; -#X obj 445 183 + 20; -#X obj 446 149 % 110; -#X obj 254 305 metro 1000; -#X obj 254 327 random 846352; -#X obj 254 350 % 130; -#X obj 84 11 inlet; -#X msg 64 321 \; nerv_hsl delta \$1 \$2; -#X msg 254 373 \; nerv_hsl set \$1; -#X msg 445 231 \; nerv_hsl size \$1 \$2; -#X obj 245 202 pack 0 0 0; -#X obj 245 95 random 1.67772e+007; -#X obj 277 117 random 1.67772e+007; -#X obj 310 149 random 1.67772e+007; -#X obj 245 174 * -1; -#X obj 277 150 * -1; -#X obj 310 176 * -1; -#X msg 245 229 \; nerv_hsl color \$1 \$2 \$3; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 24 0; -#X connect 11 0 3 0; -#X connect 11 0 12 0; -#X connect 11 0 28 0; -#X connect 11 1 4 0; -#X connect 11 1 14 0; -#X connect 11 1 29 0; -#X connect 11 2 30 0; -#X connect 12 0 19 0; -#X connect 13 0 15 1; -#X connect 14 0 17 0; -#X connect 15 0 26 0; -#X connect 16 0 11 0; -#X connect 17 0 13 0; -#X connect 18 0 15 0; -#X connect 18 0 22 1; -#X connect 19 0 18 0; -#X connect 20 0 21 0; -#X connect 21 0 22 0; -#X connect 22 0 25 0; -#X connect 23 0 16 0; -#X connect 23 0 20 0; -#X connect 27 0 34 0; -#X connect 28 0 31 0; -#X connect 29 0 32 0; -#X connect 30 0 33 0; -#X connect 31 0 27 0; -#X connect 32 0 27 1; -#X connect 33 0 27 2; -#X restore 112 263 pd hsl; -#N canvas 148 132 794 432 vsl 0; -#X obj 114 260 - 0; -#X obj 148 258 f; -#X obj 147 222 t f b; -#X obj 79 122 random 56789; -#X obj 150 165 random 9876; -#X obj 47 236 - 0; -#X obj 81 234 f; -#X obj 80 198 t f b; -#X obj 150 192 % 50; -#X obj 79 145 % 50; -#X obj 64 289 pack 0 0; -#X obj 85 53 t b b b; -#X obj 445 122 random 555666; -#X obj 560 128 random 773322; -#X obj 445 208 pack 0 0; -#X obj 84 32 metro 100; -#X obj 241 299 metro 1000; -#X obj 240 325 random 846352; -#X obj 241 352 % 130; -#X obj 561 155 % 110; -#X obj 560 188 + 20; -#X obj 446 149 % 30; -#X obj 445 183 + 3; -#X obj 84 11 inlet; -#X msg 239 227 \; nerv_vsl color \$1 \$2 \$3; -#X msg 445 231 \; nerv_vsl size \$1 \$2; -#X msg 64 310 \; nerv_vsl delta \$1 \$2; -#X msg 241 376 \; nerv_vsl set \$1; -#X obj 239 203 pack 0 0 0; -#X obj 239 96 random 1.67772e+007; -#X obj 271 118 random 1.67772e+007; -#X obj 304 150 random 1.67772e+007; -#X obj 239 175 * -1; -#X obj 271 151 * -1; -#X obj 304 177 * -1; -#X connect 0 0 10 1; -#X connect 1 0 0 1; -#X connect 2 0 1 1; -#X connect 2 0 0 0; -#X connect 2 1 1 0; -#X connect 3 0 9 0; -#X connect 4 0 8 0; -#X connect 5 0 10 0; -#X connect 6 0 5 1; -#X connect 7 0 6 1; -#X connect 7 0 5 0; -#X connect 7 1 6 0; -#X connect 8 0 2 0; -#X connect 9 0 7 0; -#X connect 10 0 26 0; -#X connect 11 0 3 0; -#X connect 11 0 12 0; -#X connect 11 0 29 0; -#X connect 11 1 4 0; -#X connect 11 1 13 0; -#X connect 11 1 30 0; -#X connect 11 2 31 0; -#X connect 12 0 21 0; -#X connect 13 0 19 0; -#X connect 14 0 25 0; -#X connect 15 0 11 0; -#X connect 16 0 17 0; -#X connect 17 0 18 0; -#X connect 18 0 27 0; -#X connect 19 0 20 0; -#X connect 20 0 14 1; -#X connect 20 0 18 1; -#X connect 21 0 22 0; -#X connect 22 0 14 0; -#X connect 23 0 15 0; -#X connect 23 0 16 0; -#X connect 28 0 24 0; -#X connect 29 0 32 0; -#X connect 30 0 33 0; -#X connect 31 0 34 0; -#X connect 32 0 28 0; -#X connect 33 0 28 1; -#X connect 34 0 28 2; -#X restore 113 327 pd vsl; -#X connect 0 0 1 0; -#X connect 1 0 4 0; -#X connect 1 1 6 1; -#X connect 1 1 7 1; -#X connect 1 1 8 1; -#X connect 1 1 9 1; -#X connect 2 0 3 0; -#X connect 2 0 7 0; -#X connect 3 0 5 0; -#X connect 3 0 8 0; -#X connect 4 0 2 0; -#X connect 4 0 6 0; -#X connect 5 0 9 0; -#X connect 6 0 10 0; -#X connect 7 0 11 0; -#X connect 8 0 12 0; -#X connect 9 0 13 0; -#X restore 10 85 pd control; -#X connect 0 0 5 0; -#X restore 295 424 pd nervous; -#X floatatom 239 84 4 0 0 0 - - -; -#N canvas 226 38 811 519 properties 0; -#X obj 2 1 cnv 8 870 590 empty empty about_gui_properties 290 20 2 -18 -225280 -1109 0; -#X text 12 62 "selectable dimensions(pix): size:" = square-size of -the; -#X text 10 35 "dimensions(pix): size:" = square-size of the gui-objects -; -#X text 10 48 "dimensions(pix)(pix): width: height:" = width & height -; -#X text 11 177 "visible_rectangle(pix)(pix): width: height:" = width -&; -#X text 11 104 "flash-time(ms)(ms): intrrpt:" = flash-interrupt-time -; -#X text 411 62 selectable top-left corner of my_canvas in pixels.; -#X text 415 35 in pixels.; -#X text 11 76 "flash-time(ms)(ms): hold:" = flash-hold-time in msec -=; -#X text 405 76 duration of activity \, if a bang-object was activated -; -#X text 400 48 of the rectangular gui-object in pixels.; -#X text 402 177 height of a visible \, deactivated rectangle in pixels. -; -#X text 14 224 "new&old" or "new-only" = the radiobutton-object changes -its; -#X text 441 224 state in 2 ways:; -#X text 198 237 "new&old"-mode: output sends previous state off \, -current; -#X text 596 237 state on \;; -#X text 197 250 "new-only"-mode: output sends only current state on. -; -#X text 14 280 "steady on click" or "jump on click" = the 2 slider-objects -; -#X text 481 322 immediately to new mouse-position \,; -#X text 12 413 "label: font: fontsize:" = font-properties of label. -; -#X text 15 429 "colors:" = a click on radiobuttons "background:" \, -; -#X text 370 429 "front-color:" or "label-color:" activates the color-fields -; -#X text 174 193 if "init"-mode is selected \, the object displays and -puts; -#X text 15 266 "number:" = number of buttons of a radiobutton.; -#X text 205 89 by any message-event or by a mouse-click.; -#X text 388 104 in msec = duration of inactivity \, if an already; -#X text 205 117 activated bang is activated once more.; -#X text 11 132 "output-range: left: right:" = hslider-bounds; -#X text 332 132 for input- as well as output-values.; -#X text 332 146 for input- as well as output-values.; -#X text 11 146 "output-range: bottom: top:" = vslider-bounds; -#X text 12 193 "init" or "no init" =; -#X text 571 193 out its previously saved value.; -#X text 174 208 if "no init"-mode is selected \, nothing will happen. -; -#X text 433 280 react to mouse-click in 2 ways:; -#X text 201 294 "steady on click"-mode: slider-knob stays in position -\,; -#X text 225 307 mouse and knob will move parallel \;; -#X text 200 322 "jump on click"-mode: slider-knob jumps; -#X text 224 338 positions of mouse and knob will be identical \;; -#X text 402 353 receive-object with the same send-symbol-name.; -#X text 11 368 "receive-symbol:" = a send-object with the same; -#X text 11 353 "send-symbol:" = an output-message can be received by -a; -#X text 347 368 symbol-name can send an input-message to the gui-object. -; -#X text 13 383 "label: name:" = visible name of a gui-object \;; -#X text 343 383 it will be moved together with the gui-object.; -#X text 12 397 "label: x_off: y_off:" = coordinates of the label in -; -#X text 382 397 relation to top-left corner of gui-object.; -#X text 207 444 on the right side which display the current color of -the; -#X text 605 444 item \;; -#X text 11 161 "non-zero-value: value:" = toggle has 2; -#X text 292 161 value-states: zero and this value.; -#X text 208 460 to select a different color \, click on one of the -30 small; -#X text 614 459 preset-color-buttons \;; -#X text 208 475 each color (background \, front \, label) can be tuned -by its; -#X text 235 490 RGB-values (0 .. 252 \, step 4) and a click on the -set-button.; -#X restore 287 361 pd properties; -#N canvas 146 190 460 120 move 0; -#X obj 0 0 cnv 8 460 120 empty empty how_to_move_gui_objects 100 18 -2 20 -225271 -42246 0; -#X text 11 43 Select a gui-object \, then navigate the object by using -the 4 direction-keys: UP \, DOWN \, LEFT or RIGHT.; -#X text 12 70 If you press the SHIFT-Key too \, the object will move -10 times faster.; -#X restore 308 331 pd move; -#N canvas 151 38 522 451 dollar 0; -#X obj 0 0 cnv 8 560 160 empty empty the_dollar_thing 100 18 2 20 -261681 --123526 0; -#X text 10 39 if you want to send to \, or to receive from gui-objects -; -#X text 394 39 in abstractions \,; -#X text 36 52 you have to write into the property-entry:; -#X text 44 67 #1-label (instead of \$1-label).; -#X text 25 103 type #0-uniquelabel (instead of \$0-uniquelabel).; -#X text 9 88 if you want a unique send-receive-symbolname:; -#X restore 299 391 pd dollar; -#X obj 283 448 cnv 15 100 30 empty empty empty 20 12 2 20 -228992 -66577 -0; -#N canvas 177 21 730 638 messages 0; -#X obj 1 1 cnv 8 870 640 empty empty about_gui_messages 200 20 2 18 --228992 -355 0; -#X text 366 99 in pixels.; -#X text 9 84 "size 15 128" = change width & height; -#X text 9 159 "flashtime 50 600" = change flash-interrupt- and flash-hold -; -#X text 424 160 -time of bng-object.; -#X text 9 174 "pos 150 170" = change the x-y-position of the top-left -; -#X text 400 173 corner of a gui-object in pixels \;; -#X text 139 188 "pos 0 0" is the top-left corner of your window \; -; -#X text 143 204 the positive directions of x- and y-axes are right -and down.; -#X text 12 415 "receive togui" = change receive-name of object.; -#X text 12 431 "label its_me" = change label-text of object.; -#X text 12 446 "label_pos 20 8" = change offset-coordinates of label-text. -; -#X text 12 461 "label_font 0 10" = change font and fontsize of label-text. -; -#X text 12 340 "steady 1" change slider-knob-behaviour on mouse-click. -; -#X text 13 522 "lin" = change scale-mode of slider to linear.; -#X text 14 537 "log" = change scale-mode of slider to logarithmical. -; -#X text 333 355 to output only the new state.; -#X text 273 84 of sliders and vu in pixels.; -#X text 12 477 "init 1" = change initial loadbang-mode of gui-objects -; -#X text 12 400 "send fromgui" = change send-name of gui-objects \, -; -#X text 12 325 "number 10" = change number of buttons of radio-button. -; -#X text 9 128 "range 0.1 10.0" = change slider-boundaries for; -#X text 344 128 input- as well as output-values.; -#X text 13 492 "set 64" = change only the inner state and display of -gui-; -#X text 11 33 all gui-objects (bng \, hsl \, vsl \, tgl \, rdb \, cnv -and vu); -#X text 9 113 "vis_size 800 600" = change width & height; -#X text 309 113 of visual rectangle of my_canvas in pixels.; -#X text 359 400 except vu and my_canvas.; -#X text 395 477 except vu and cnv.; -#X text 421 492 objects \, except bng and cnv \;; -#X text 85 47 understand input-messages which change their properties. -; -#X text 11 222 "delta 15 17" = move the gui-object in relation to its -; -#X text 397 222 current position (in pixels).; -#X text 333 371 to first release the previous button \,; -#X text 144 385 then output the state of the new button.; -#X text 12 371 "double_change" change radio-button-behaviour; -#X text 12 355 "single_change" change radio-button-behaviour; -#X text 147 507 no output will result.; -#X text 9 99 "size 15" = change square-size of rdb \, bng and tgl; -#X text 9 143 "nonzero 127.0" = change the nonzero-value of toggle. -; -#X text 15 552 "get_pos" = if my_canvas has a receive-name and a send-name -; -#X text 434 552 and you send the; -#X text 272 237 front- and label-color of object with one of 30 presets. -; -#X text 277 252 label-color of vu and my_canvas with one of 30 presets. -; -#X text 504 282 (0 .. 255); -#X text 558 568 coordinates.; -#X text 149 568 message "get_pos" to it \, you receive the current -x- and y-; -#X text 85 59 except cnv has no inlet \, so you have to send messages -; -#X text 85 71 to its receive-label (edit properties).; -#X text 11 237 "color 0 22 22" = change background- \,; -#X text 11 252 "color 0 22" = change background- and; -#X text 13 268 "color -1.67772e+007 (-1) -1" = change background- \, -; -#X text 364 267 (front-) and label-color of object with RGB-values. -; -#X text 149 283 the RGB-value will be calculated: -65536*RED-value -; -#X text 592 309 - 1; -#X text 422 309 - BLUE-value (0 .. 255); -#X text 394 296 - 256*GREEN-value (0 .. 255); -#X restore 294 453 pd messages; -#X obj 225 259 cnv 1 350 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 4 308 cnv 1 268 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 4 186 cnv 1 220 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 225 151 cnv 1 350 1 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 271 261 cnv 1 1 48 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 232 308 cnv 1 1 200 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 339 3 cnv 1 1 149 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 398 260 cnv 1 1 310 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X obj 225 3 cnv 1 1 255 empty empty empty 20 12 2 20 -258699 -66577 -0; -#X floatatom 276 84 4 0 0 0 - - -; -#X obj 239 43 tgl 15 0 empty dsp_tgl empty 20 8 0 10 -370 -262144 -1 -0 1; -#N canvas 145 31 380 506 dsp 0; -#X msg 31 88 \; pd dsp \$1; -#X obj 20 199 cputime; -#X obj 20 178 t b b; -#X text 15 11 dsp; -#X text 48 439 (c) musil@iem.kug.ac.at; -#X text 90 452 IEM KUG; -#X text 59 65 1/0 = ON/OFF; -#X text 97 313 CPU-load; -#X obj 62 126 loadbang; -#X obj 20 126 sel 1; -#X text 65 464 graz \, austria 2001; -#X text 64 12 turn dsp-kernel on & off \,; -#X obj 20 240 t f f; -#X text 65 408 average; -#X text 177 405 peak; -#X obj 211 154 f; -#X obj 146 179 > -1; -#X obj 169 155 f -1; -#X obj 179 91 t f b f; -#X obj 146 204 sel 1; -#X obj 192 132 f -1; -#X obj 20 154 metro 500; -#X obj 20 220 * 0.2; -#X text 74 37 -dsp-load in %; -#X text 65 24 measure average- and peak-; -#X obj 20 315 * 100; -#X obj 20 360 int; -#X obj 20 338 + 0.499; -#X obj 20 383 * 0.01; -#X obj 246 207 r pd; -#X obj 246 231 route dsp; -#X text 245 318 to toggle input; -#X msg 246 283 \; dsp_tgl set \$1; -#X obj 247 341 r dsp_tgl; -#X obj 246 257 route float; -#X obj 146 227 del 3990; -#N canvas 305 120 336 257 once 0; -#X text 7 204 (c) musil@iem.kug.ac.at; -#X text 49 214 IEM KUG; -#X text 24 223 graz \, austria 2001; -#X text 8 6 once; -#X obj 19 150 bang; -#X obj 56 65 f 0; -#X text 59 7 only the first message passes through; -#X obj 19 127 t b a; -#X obj 19 100 spigot; -#X obj 119 63 f 1; -#X obj 119 41 loadbang; -#X obj 19 40 inlet; -#X obj 49 183 outlet; -#X connect 4 0 5 0; -#X connect 5 0 8 1; -#X connect 7 0 4 0; -#X connect 7 1 12 0; -#X connect 8 0 7 0; -#X connect 9 0 8 1; -#X connect 10 0 9 0; -#X connect 11 0 8 0; -#X restore 111 264 pd once; -#N canvas 297 130 530 376 1p1z 0; -#X text 7 315 (c) musil@iem.kug.ac.at; -#X text 52 325 IEM KUG; -#X obj 22 231 +; -#X text 8 6 1p1z; -#X text 24 334 graz \, austria 2001; -#X text 104 22 y[n] = a0*x[n] + a1*x[n-1] + b1*y[n-1]; -#X text 169 53 a0; -#X text 25 34 x[n]; -#X text 24 280 y[n]; -#X text 209 53 a1; -#X text 249 53 b1; -#X obj 284 52 loadbang; -#X text 64 102 x[n-1]; -#X obj 40 205 +; -#X obj 22 133 *; -#X obj 40 160 *; -#X obj 59 182 *; -#X text 82 143 y[n-1]; -#X obj 284 72 t b b b; -#X obj 40 98 f; -#X obj 59 138 f; -#X obj 22 71 t f b b; -#X text 350 63 x[n-1]init; -#X text 429 102 y[n-1]init; -#X text 147 202 1.arg: a0; -#X text 147 213 2.arg: a1; -#X text 147 224 3.arg: b1; -#X text 63 5 control-IIR-filter 1.order; -#X obj 162 115 f 0.1; -#X obj 202 142 f 0; -#X obj 242 164 f 0.9; -#X obj 22 49 inlet; -#X obj 162 71 inlet; -#X obj 202 71 inlet; -#X obj 242 71 inlet; -#X obj 356 80 inlet; -#X obj 431 120 inlet; -#X obj 22 264 outlet; -#X connect 2 0 20 1; -#X connect 2 0 37 0; -#X connect 11 0 18 0; -#X connect 13 0 2 1; -#X connect 14 0 2 0; -#X connect 15 0 13 0; -#X connect 16 0 13 1; -#X connect 18 0 28 0; -#X connect 18 1 29 0; -#X connect 18 2 30 0; -#X connect 19 0 15 0; -#X connect 20 0 16 0; -#X connect 21 0 14 0; -#X connect 21 0 19 1; -#X connect 21 1 19 0; -#X connect 21 2 20 0; -#X connect 28 0 14 1; -#X connect 29 0 15 1; -#X connect 30 0 16 1; -#X connect 31 0 21 0; -#X connect 32 0 28 0; -#X connect 33 0 29 0; -#X connect 34 0 30 0; -#X connect 35 0 19 1; -#X connect 36 0 20 1; -#X restore 20 289 pd 1p1z 0.1 0 0.9; -#X obj 20 65 inlet; -#X obj 20 406 outlet; -#X obj 211 405 outlet; -#X connect 1 0 22 0; -#X connect 2 0 1 0; -#X connect 2 1 1 1; -#X connect 8 0 21 0; -#X connect 9 0 21 0; -#X connect 12 0 37 0; -#X connect 15 0 17 1; -#X connect 15 0 40 0; -#X connect 16 0 19 0; -#X connect 17 0 16 1; -#X connect 18 0 16 0; -#X connect 18 1 17 0; -#X connect 18 2 15 1; -#X connect 19 0 15 0; -#X connect 19 0 35 0; -#X connect 20 0 17 1; -#X connect 21 0 2 0; -#X connect 22 0 12 0; -#X connect 22 0 18 0; -#X connect 25 0 27 0; -#X connect 26 0 28 0; -#X connect 27 0 26 0; -#X connect 28 0 39 0; -#X connect 29 0 30 0; -#X connect 30 0 34 0; -#X connect 34 0 32 0; -#X connect 35 0 20 0; -#X connect 37 0 25 0; -#X connect 38 0 0 0; -#X connect 38 0 9 0; -#X restore 239 63 pd dsp; -#X text 238 99 mean; -#X text 279 100 peak; -#X text 289 63 % cpu; -#X text 283 305 my_canvas = cnv; -#X text 312 172 radiobutton = rdb; -#X text 271 350 R; -#X text 270 370 E; -#X text 270 389 A; -#X text 270 409 D; -#X text 270 428 M; -#X text 269 447 E; -#X text 216 535 IEM KUG; -#X text 200 523 musil; -#X text 230 523 @; -#X text 236 523 iem.at; -#X text 151 512 (c) Thomas Musil 2000 - 2005; -#X text 199 545 Graz \, Austria; -#X connect 14 0 23 0; -#X connect 18 0 15 0; -#X connect 18 0 13 0; -#X connect 18 1 31 0; -#X connect 18 2 16 0; -#X connect 19 0 18 0; -#X connect 24 0 26 0; -#X connect 51 0 52 0; -#X connect 52 0 35 0; -#X connect 52 1 50 0; diff --git a/iemhelp/FIR~-help.pd b/iemhelp/FIR~-help.pd deleted file mode 100644 index 92f639c..0000000 --- a/iemhelp/FIR~-help.pd +++ /dev/null @@ -1,65 +0,0 @@ -#N canvas 345 25 515 615 10; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 63 195 graph; -#X obj 109 154 soundfiler; -#X floatatom 4 133 5 0 0 0 - - -; -#X text 32 96 % cpu; -#X obj 4 93 dsp; -#X obj 4 73 tgl 15 0 empty empty dsp_ON/OFF 2 -8 0 10 -225271 -42246 --90881 0 1; -#X floatatom 413 444 7 0 0 0 - - -; -#X obj 342 323 dac~; -#X obj 342 297 gainvu~ 300; -#X obj 404 319 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 471 166 vsl 15 128 0 127 0 1 empty empty gain -7 -8 0 10 -225271 --42246 -90881 9200 1; -#X obj 343 75 noise~; -#X floatatom 403 462 7 0 0 0 - - -; -#X obj 109 71 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 109 91 read -resize lp1.wav fir_coeff; -#X msg 114 112 read -resize lp2.wav fir_coeff; -#X msg 121 132 read -resize lp3.wav fir_coeff; -#X obj 19 406 soundfiler; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff2 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 70 452 graph; -#X msg 20 385 read -resize lp3.wav fir_coeff2; -#X obj 20 365 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 359 105 set fir_coeff 256; -#X msg 373 127 set fir_coeff2 256; -#X floatatom 17 113 5 0 0 0 - - -; -#X obj 343 155 FIR~ fir_coeff 256; -#X text 398 517 IEM KUG; -#X text 382 505 musil; -#X text 412 505 @; -#X text 418 505 iem.at; -#X text 333 494 (c) Thomas Musil 2000 - 2005; -#X text 381 527 Graz \, Austria; -#X text 15 13 FIR~; -#X text 50 12 convolve a signal with an array; -#X text 276 5 1.arg: array-name; -#X text 276 15 2.arg: convolution-length; -#X connect 4 0 2 0; -#X connect 4 1 23 0; -#X connect 5 0 4 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 2 9 0; -#X connect 9 0 12 0; -#X connect 9 1 6 0; -#X connect 10 0 8 1; -#X connect 11 0 24 0; -#X connect 13 0 14 0; -#X connect 14 0 1 0; -#X connect 15 0 1 0; -#X connect 16 0 1 0; -#X connect 19 0 17 0; -#X connect 20 0 19 0; -#X connect 21 0 24 0; -#X connect 22 0 24 0; -#X connect 24 0 8 0; diff --git a/iemhelp/LFO_noise~-help.pd b/iemhelp/LFO_noise~-help.pd deleted file mode 100644 index 1081390..0000000 --- a/iemhelp/LFO_noise~-help.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 299 177 455 328 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 212 173 7 0 0 0 - - -; -#X text 279 175 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 259 51 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 352 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9000 1; -#X floatatom 324 223 7 0 0 0 - - -; -#X text 382 225 dB; -#X obj 32 142 LFO_noise~ 2; -#X text 121 141 1.arg: cutoff-freq.; -#X floatatom 32 116 4 0 500 0 - - -; -#X text 15 7 LFO_noise~ : 2-point-interpolated time-stretched white -noise; -#X text 118 21 between -0.5 and +0.5; -#X text 106 285 IEM KUG; -#X text 90 273 musil; -#X text 120 273 @; -#X text 126 273 iem.at; -#X text 41 262 (c) Thomas Musil 2000 - 2005; -#X text 89 295 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 13 0 8 0; -#X connect 15 0 13 0; diff --git a/iemhelp/add2_comma-help.pd b/iemhelp/add2_comma-help.pd deleted file mode 100644 index 31c4e1a..0000000 --- a/iemhelp/add2_comma-help.pd +++ /dev/null @@ -1,57 +0,0 @@ -#N canvas 115 227 780 417 10; -#X msg 25 63 aaa; -#X msg 61 65 345; -#X msg 103 66 symbol www; -#X msg 199 65 123 987 3.14159; -#X msg 238 126 open file 456; -#X msg 199 91 1.9 -8.2; -#X msg 243 154 write 67; -#X msg 389 56 aaa; -#X msg 425 58 345; -#X msg 467 59 symbol www; -#X msg 563 58 123 987 3.14159; -#X msg 602 119 open file 456; -#X msg 563 84 1.9 -8.2; -#X msg 607 147 write 67; -#X obj 458 158 add2_comma; -#X obj 363 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 6 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 -; -#X msg 55 223 set; -#X msg 27 248 add2 abc; -#X msg 24 278 add2 11.55; -#X obj 24 198 loadbang; -#X text 13 4 add2_comma; -#X text 110 4 add a comma after a message; -#X msg 90 309; -#X msg 457 187; -#X obj 86 180 add2_comma; -#X text 263 267 IEM KUG; -#X text 247 255 musil; -#X text 277 255 @; -#X text 283 255 iem.at; -#X text 198 244 (c) Thomas Musil 2000 - 2005; -#X text 246 277 Graz \, Austria; -#X connect 0 0 25 0; -#X connect 1 0 25 0; -#X connect 2 0 25 0; -#X connect 3 0 25 0; -#X connect 4 0 25 0; -#X connect 5 0 25 0; -#X connect 6 0 25 0; -#X connect 7 0 14 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 24 0; -#X connect 15 0 14 0; -#X connect 16 0 25 0; -#X connect 17 0 23 0; -#X connect 18 0 23 0; -#X connect 19 0 23 0; -#X connect 20 0 17 0; -#X connect 25 0 23 0; diff --git a/iemhelp/addl~-help.pd b/iemhelp/addl~-help.pd deleted file mode 100644 index 6bbb75c..0000000 --- a/iemhelp/addl~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 402 384 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 141 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 167 5 2 9999 0 - - -; -#X text 168 166 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 144 196 2.arg: interpolation_time [ms]; -#X text 13 8 addl~; -#X text 79 8 signal addition with line~; -#X obj 46 213 unsig~; -#X floatatom 46 236 9 0 22000 0 - - -; -#X obj 31 139 sig~ 1; -#X obj 46 190 addl~ 0.5 2000; -#X text 144 184 1.arg: 2nd operand of addition; -#X text 184 264 IEM KUG; -#X text 168 252 musil; -#X text 198 252 @; -#X text 204 252 iem.at; -#X text 119 241 (c) Thomas Musil 2000 - 2005; -#X text 167 274 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 11 0 12 0; -#X connect 13 0 14 0; -#X connect 14 0 11 0; diff --git a/iemhelp/all_guis-INTRO.pd b/iemhelp/all_guis-INTRO.pd deleted file mode 100644 index 09f566f..0000000 --- a/iemhelp/all_guis-INTRO.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 254 125 463 361 10; -#X obj 10 6 cnv 15 400 300 empty empty Gui_Group 20 12 2 14 -216636 --42246 0; -#X obj 38 76 bng 25 250 50 0 bang bang bang 0 -6 0 8 -225271 -42246 --1; -#X obj 86 72 tgl 35 0 toggle toggle toggle 0 -6 0 8 -225280 -1109 -1 -0 1; -#X obj 142 78 nbx 5 14 0.01 10 1 1 numbox numbox numbox 0 -6 0 10 -228992 --355 -1 0.588209 256; -#X obj 286 40 vsl 15 128 0 127 0 0 vslider vslider vslider 0 -8 0 8 --195568 -33289 -1 0 1; -#X obj 26 195 hsl 128 15 0 127 0 0 hslider hslider hslider -2 -6 0 -8 -261689 -143491 -1 0 1; -#X obj 227 39 vradio 15 1 0 8 vdial vdial vdial 0 -6 0 8 -261681 -90881 --1 0; -#X obj 26 150 hradio 15 1 0 8 hdial hdial hdial 0 -6 0 8 -262131 -123526 --1 0; -#X obj 352 46 vu 15 120 vu vu -1 -8 0 8 -66577 -1 1 0; -#X msg 340 263 \; vu -15 -3; -#X text 176 265 IEM KUG; -#X text 160 253 musil; -#X text 190 253 @; -#X text 196 253 iem.at; -#X text 111 242 (c) Thomas Musil 2000 - 2005; -#X text 159 275 Graz \, Austria; diff --git a/iemhelp/all_guis-INTRO.txt b/iemhelp/all_guis-INTRO.txt deleted file mode 100644 index 87274bf..0000000 --- a/iemhelp/all_guis-INTRO.txt +++ /dev/null @@ -1,123 +0,0 @@ -HOW TO MOVE A GUI-OBJECT: - -Select a gui-object , then navigate the object by using the -4 direction-keys: UP , DOWN , LEFT or RIGHT. -If you press the SHIFT-Key too , the object will move 10 times faster. - - -PROPERTIES-DIALOG-WINDOW: - -"dimensions(pix): size:" = square-size of the gui-objects in pixels. -"dimensions(pix)(pix): width: height:" = width & height of the rectangular - gui-object in pixels. -"selectable dimensions(pix): size:" = square-size of the selectable top-left - corner of my_canvas in pixels. -"flash-time(ms)(ms): hold:" = flash-hold-time in msec = duration of activity, - if a bang-object was activated by any message-event - or by a mouse-click. -"flash-time(ms)(ms): intrrpt:" = flash-interrupt-time in msec = duration - of inactivity , if an already activated bang is activated - once more. -"output-range: left: right:" = hslider-bounds for input- as well as - output-values. -"output-range: bottom: top:" = vslider-bounds for input- as well as - output-values. -"non-zero-value: value:" = toggle has 2 value-states: zero and this value. -"visible_rectangle(pix)(pix): width: height:" = width & height of a visible, - deactivated rectangle in pixels. -"init" or "no init" = if "init"-mode is selected , the object displays and puts - out its previously saved value. - if "no init"-mode is selected, nothing will happen. -"new&old" or "new-only" = the radiobutton-object changes its state in 2 ways: - "new&old"-mode: output sends previous state off, current state on; - "new-only"-mode: output sends only current state on. -"number:" = number of buttons of a radiobutton. -"steady on click" or "jump on click" = the 2 slider-objects - react to mouse-click in 2 ways: - "steady on click"-mode: slider-knob stays in position, - mouse and knob will move parallel; - "jump on click"-mode: slider-knob jumps immediately to new - mouse-position, positions of mouse and knob will be identical. -"send-symbol:" = an output-message can be received by a receive-object - with the same send-symbol-name. -"receive-symbol:" = a send-object with the same symbol-name can send - an input-message to the gui-object. -"label: name:" = visible name of a gui-object; it will be moved together with - the gui-object. -"label: x_off: y_off:" = coordinates of the label in relation to top-left - corner of gui-object. -"label: font: fontsize:" = font-properties of label. -"colors:" = a click on radiobuttons "background:", "front-color:" or - "label-color:" activates the color-fields on the right side - which display the current color of the item; - to select a different color, click on one of the 30 small - preset-color-buttons; - each color (background, front, label) can be tuned by its - RGB-values (0 .. 252, step 4) and a click on the set-buttons. - - -THE DOLLAR-THING: - -if you want to send to, or to receive from gui-objects in abstractions, - you have to write into the property-entry: - #1-label (instead of $1-label). - -if you want a unique send-receive-symbolname: - type #0-uniquelabel (instead of $0-uniquelabel). - - -GUI-MESSAGES: - -all gui-objects (bng, hsl, vsl, tgl, rdb, cnv and vu) - understand input-messages which change their properties. - except cnv has no input, so you have to send messages - to its receive-label (edit properties). - -"size 15 128" = change width & height of sliders and vu in pixels. -"size 15" = change square-size of rdb, bng and tgl in pixels. -"vis_size 800 600" = change width & height of visual rectangle - of my_canvas in pixels. -"range 0.1 10.0" = change slider-boundaries for - input- as well as output-values. -"nonzero 127.0" = change the nonzero-value of toggle. -"flashtime 50 600" = change flash-interrupt- and - flash-hold-time of bng-object. -"pos 150 170" = change the x-y-position of the top-left - corner of a gui-object in pixels; - "pos 0 0" is the top-left corner of your window; - the positive directions of x- and y-axes are right and down. -"delta 15 17" = move the gui-object in relation to its - current position (in pixels). -"color 0 22 22" = change background-, front- and - label-color of object with one of 30 presets. -"color 0 22" = change background- and label-color - of vu and my_canvas with one of 30 presets. -"color -16777216 (-1) -1" = change background-, (front-) - and label-color of object with RGB-values. - the RGB-value will be calculated: - -65536*RED-value (0 .. 255) - - 256*GREEN-value (0 .. 255) - - BLUE-value (0 .. 255) - 1. -"number 10" = change number of buttons of radio-button. -"steady 1" change slider-knob-behaviour on mouse-click. -"single_change" change radio-button-behaviour - to output only the new state. -"double_change" change radio-button-behaviour - to first release the previous button, - then output the state of the new button. -"send fromgui" = change send-name of gui-objects, - except vu and cnv. -"receive togui" = change receive-name of object. -"label its_me" = change label-text of object. -"label_pos 20 8" = change offset-coordinates of label-text. -"label_font 0 10" = change font and fontsize of label-text. -"init 1" = change initial loadbang-mode of gui-objects - except vu and cnv. -"set 64" = change only the inner state and display - of gui-objects, except bng and cnv; - no output will result. -"lin" = change scale-mode of slider to linear. -"log" = change scale-mode of slider to logarithmical. -"get_pos" = if my_canvas has a receive-name and a send-name - and you send the message "get_pos" to it, - you receive the current x- and y-coordinates. diff --git a/iemhelp/any-help.pd b/iemhelp/any-help.pd deleted file mode 100644 index 79ccc4c..0000000 --- a/iemhelp/any-help.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X text 23 11 iem_any; -#X connect 0 0 62 0; -#X connect 1 0 63 0; -#X connect 3 0 64 0; -#X connect 4 0 66 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 65 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 62 0 2 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 5 0; -#X connect 66 0 6 0; diff --git a/iemhelp/ap1~-help.pd b/iemhelp/ap1~-help.pd deleted file mode 100644 index e44bc2b..0000000 --- a/iemhelp/ap1~-help.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 372 456 10; -#X text 3 233 ~signal_in~; -#X text 28 48 dsp ON/OFF; -#X floatatom 79 164 3 15 133 0 - - -; -#X obj 79 185 mtof; -#X floatatom 79 206 9 0 22000 0 - - -; -#X text 149 205 Hz; -#X text 58 262 ~signal_out~; -#X floatatom 146 289 7 0 0 0 - - -; -#X text 203 290 dB; -#X floatatom 110 163 9 0 22000 0 - - -; -#X text 180 163 Hz; -#X floatatom 46 119 3 15 133 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 108 227 5 2 9999 0 - - -; -#X text 151 226 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 46 334 dac~; -#X obj 46 309 gainvu~ 300; -#X obj 203 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 259 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9600 1; -#X obj 46 141 testtone~ 200; -#X obj 115 101 init 69; -#X text 73 120 midi; -#X text 15 362 2.arg: interpolation_time [ms]; -#X obj 46 248 ap1~ 440 200; -#X text 15 352 1.arg: -90_degree_freq. [Hz]; -#X obj 14 266 +~; -#X obj 14 287 *~ 0.5; -#X text 58 287 (like lp1~); -#X floatatom 234 327 7 0 0 0 - - -; -#X text 291 328 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap1~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 1.order; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 31 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 28 1; -#X connect 28 0 29 0; -#X connect 29 0 19 0; diff --git a/iemhelp/ap2~-help.pd b/iemhelp/ap2~-help.pd deleted file mode 100644 index db7c103..0000000 --- a/iemhelp/ap2~-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 375 118 370 489 10; -#X text 9 240 ~signal_in~; -#X text 34 40 dsp ON/OFF; -#X floatatom 83 150 3 15 133 0 - - -; -#X obj 83 172 mtof; -#X floatatom 83 193 9 0 22000 0 - - -; -#X text 154 193 Hz; -#X text 55 270 ~signal_out~; -#X floatatom 163 285 7 0 0 0 - - -; -#X text 222 287 dB; -#X floatatom 123 151 9 0 22000 0 - - -; -#X text 194 152 Hz; -#X floatatom 52 111 3 15 133 0 - - -; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 62 80 % cpu; -#X floatatom 145 233 5 2 9999 0 - - -; -#X text 188 233 ms; -#X obj 17 60 dsp; -#X floatatom 114 213 4 0.01 1000 0 - - -; -#X text 154 212 Q; -#X text 57 372 2.arg: Q [-]; -#X text 57 382 3.arg: interpolation_time [ms]; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 53 344 dac~; -#X obj 53 319 gainvu~ 300; -#X obj 219 163 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 275 188 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 52 130 testtone~ 200; -#X obj 120 93 init 69; -#X text 79 112 midi; -#X text 57 362 1.arg: -180_degree_freq. [Hz]; -#X obj 52 255 ap2~ 440 2 200; -#X obj 20 276 +~; -#X obj 20 298 *~ 0.5; -#X text 64 297 (like bs2~); -#X floatatom 241 337 7 0 0 0 - - -; -#X text 298 338 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap2~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 2.order; -#X text 184 444 IEM KUG; -#X text 168 432 musil; -#X text 198 432 @; -#X text 204 432 iem.at; -#X text 119 421 (c) Thomas Musil 2000 - 2005; -#X text 167 454 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 31 1; -#X connect 31 0 32 0; -#X connect 32 0 23 0; diff --git a/iemhelp/bng.pd b/iemhelp/bng.pd deleted file mode 100644 index 9587172..0000000 --- a/iemhelp/bng.pd +++ /dev/null @@ -1,267 +0,0 @@ -#N canvas 158 62 453 365 10; -#X obj 1 1 cnv 8 100 60 empty empty bng 20 20 1 18 -262144 -1109 0 -; -#X text 118 61 click properties to; -#X text 106 72 modify geometry \, colors \, etc.; -#X obj 64 257 print; -#N canvas 598 330 290 225 once 0; -#X msg 38 73 1; -#X obj 38 47 t b b; -#X obj 68 124 sel 0; -#X obj 68 103 f 0; -#X obj 38 24 inlet; -#X obj 68 154 outlet; -#X connect 0 0 3 1; -#X connect 1 0 0 0; -#X connect 1 1 3 0; -#X connect 2 0 5 0; -#X connect 3 0 2 0; -#X connect 4 0 1 0; -#X restore 64 234 pd once; -#X obj 36 258 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 3 130 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 36 173 bng 50 950 50 1 foo5_snd foo5_rcv big-bang 63 2 0 12 --262131 -260818 -143491; -#X msg 36 53 33; -#X msg 50 75 -3.14; -#X msg 73 117 11 22 33.33; -#X msg 63 95 open xxx; -#X msg 96 142 funny; -#X text 101 11 gui-bang:; -#X obj 202 135 s foo5_rcv; -#X obj 202 155 r foo5_snd; -#X obj 202 115 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 202 175 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X msg 4 53 0; -#X text 125 205 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 124 216 for moving selected gui-objects; -#N canvas 425 170 699 530 edit 0; -#X obj 39 197 f; -#X msg 17 176 bang; -#X floatatom 55 175 3 63 88 0 - - -; -#X floatatom 90 197 3 0 37 0 - - -; -#X obj 39 220 pack 0 0; -#X text 117 197 y-label; -#X text 83 175 x-label; -#X floatatom 259 143 3 8 75 0 - - -; -#X text 286 143 size; -#X obj 279 236 f; -#X msg 257 215 bang; -#X floatatom 295 214 3 -10 10 0 - - -; -#X floatatom 330 236 3 -10 10 0 - - -; -#X obj 279 259 pack 0 0; -#X obj 304 348 f; -#X msg 282 327 bang; -#X floatatom 320 326 3 20 90 0 - - -; -#X floatatom 355 348 3 150 200 0 - - -; -#X obj 304 371 pack 0 0; -#X text 323 214 x-delta; -#X text 357 236 y-delta; -#X text 348 326 x-position; -#X text 382 348 y-position; -#X obj 59 312 f; -#X msg 37 291 bang; -#X floatatom 75 290 3 0 2 0 - - -; -#X floatatom 110 312 3 4 36 0 - - -; -#X obj 59 335 pack 0 0; -#X text 103 290 font; -#X text 139 312 height; -#X msg 36 399 \; foo5_rcv label blabla; -#X msg 59 360 \; foo5_rcv label_font \$1 \$2; -#X msg 39 245 \; foo5_rcv label_pos \$1 \$2; -#X msg 47 135 \; foo5_rcv color \$1 \$2 \$3; -#X msg 259 172 \; foo5_rcv size \$1; -#X msg 279 284 \; foo5_rcv delta \$1 \$2; -#X msg 304 396 \; foo5_rcv pos \$1 \$2; -#X msg 483 133 \; foo5_rcv receive foo5a_rcv; -#X msg 482 171 \; foo5a_rcv receive foo5_rcv; -#X msg 483 50 \; foo5_rcv send foo5a_snd; -#X msg 483 88 \; foo5_rcv send foo5_snd; -#X text 526 349 no init; -#X msg 505 368 \; foo5_rcv init 0; -#X msg 512 435 \; foo5_rcv init 1; -#X obj 493 260 f; -#X msg 471 239 bang; -#X floatatom 509 238 4 10 100 0 - - -; -#X floatatom 544 261 5 100 3000 0 - - -; -#X obj 493 283 pack 0 0; -#X msg 493 308 \; foo5_rcv flashtime \$1 \$2; -#X text 548 237 interrupt-time; -#X text 585 262 hold-time; -#X msg 36 435 \; foo5_rcv label big-bang; -#X text 502 417 init bang on loadbang; -#X text 519 221 flash-time:; -#X obj 47 114 pack 0 0 0; -#X obj 47 86 f; -#X msg 24 38 bang; -#X floatatom 63 36 3 0 29 0 - - -; -#X floatatom 79 56 3 0 29 0 - - -; -#X floatatom 112 72 3 0 29 0 - - -; -#X text 91 36 background; -#X text 106 56 front-color; -#X text 140 73 label-color; -#X msg 285 35 back; -#X msg 285 55 front; -#X msg 285 75 label; -#X msg 247 35 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 96 pd RGB_____________; -#X floatatom 327 65 3 0 255 0 - - -; -#X floatatom 370 65 3 0 255 0 - - -; -#X floatatom 413 66 3 0 255 0 - - -; -#X text 34 10 preset-colors; -#X text 296 7 RGB-colors; -#X text 327 47 red; -#X text 363 46 green; -#X text 411 46 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 32 0; -#X connect 7 0 34 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 35 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 36 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 31 0; -#X connect 44 0 48 0; -#X connect 45 0 44 0; -#X connect 46 0 44 1; -#X connect 47 0 48 1; -#X connect 48 0 49 0; -#X connect 55 0 33 0; -#X connect 56 0 55 0; -#X connect 57 0 56 0; -#X connect 58 0 56 1; -#X connect 59 0 55 1; -#X connect 60 0 55 2; -#X connect 64 0 68 0; -#X connect 65 0 68 0; -#X connect 66 0 68 0; -#X connect 67 0 68 0; -#X connect 68 0 55 0; -#X connect 68 1 55 1; -#X connect 68 2 55 2; -#X connect 69 0 68 1; -#X connect 70 0 68 2; -#X connect 71 0 68 3; -#X restore 297 144 pd edit; -#X obj 248 31 bng 15 250 50 0 aaa aaa empty 20 8 0 8 -262144 -1 -1 -; -#X obj 178 11 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X text 203 307 IEM KUG; -#X text 187 295 musil; -#X text 217 295 @; -#X text 223 295 iem.at; -#X text 138 284 (c) Thomas Musil 2000 - 2005; -#X text 186 317 Graz \, Austria; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 5 0; -#X connect 7 0 4 0; -#X connect 8 0 7 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 7 0; -#X connect 12 0 7 0; -#X connect 15 0 17 0; -#X connect 16 0 14 0; -#X connect 18 0 7 0; diff --git a/iemhelp/bpe-help.pd b/iemhelp/bpe-help.pd deleted file mode 100644 index fa10a04..0000000 --- a/iemhelp/bpe-help.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 112 77 530 449 10; -#X obj 118 183 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 365 93 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 57 87 0 0 1 1000 1 1000 2 500 1 500 1 2000 0 1000; -#X obj 57 264 vsl 15 128 0 2 0 0 empty empty empty 8 -8 0 10 -262144 --1 -1 0 1; -#X text 9 4 bpe; -#X text 59 4 break-point-envelope; -#X text 49 51 list of pairs: value + relative time [ms]; -#X text 75 64 beginning with a pair: initial-value at 0 ms; -#X text 346 78 a bang starts the envelope; -#N canvas 0 0 450 300 graph1 0; -#X array array99 61 float 0; -#X coords 0 2 60 0 120 60 1; -#X restore 127 293 graph; -#X obj 57 231 line 0 100; -#X obj 274 338 tabwrite array99; -#X obj 365 295 timer; -#X obj 365 317 * 0.01; -#X obj 274 268 t f b; -#X text 85 207 outlet 1 and 2: pair of value and time in ms; -#X text 135 182 outlet 3: bang: end of envelope; -#X obj 57 148 bpe _______; -#X text 132 146 no arg.; -#X msg 78 113 stop; -#X obj 57 209 pack; -#X text 106 112 stops envelope; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 1 0 12 0; -#X connect 1 0 17 0; -#X connect 2 0 17 0; -#X connect 10 0 3 0; -#X connect 10 0 14 0; -#X connect 12 0 13 0; -#X connect 13 0 11 1; -#X connect 14 0 11 0; -#X connect 14 1 12 1; -#X connect 17 0 20 0; -#X connect 17 1 20 1; -#X connect 17 2 0 0; -#X connect 19 0 17 0; -#X connect 20 0 10 0; diff --git a/iemhelp/bpq2~-help.pd b/iemhelp/bpq2~-help.pd deleted file mode 100644 index 1731478..0000000 --- a/iemhelp/bpq2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X obj 51 280 bpq2~ 440 10 200; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 144 241 Q; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 106 7 bandpass 2.order with Q-inlet; -#X obj 14 13 cnv 8 1 1 empty empty bpq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 453 IEM KUG; -#X text 168 441 musil; -#X text 198 441 @; -#X text 204 441 iem.at; -#X text 119 430 (c) Thomas Musil 2000 - 2005; -#X text 167 463 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 18 1; -#X connect 15 0 28 0; -#X connect 16 0 18 3; -#X connect 18 0 25 0; -#X connect 19 0 18 2; -#X connect 25 0 24 0; -#X connect 25 0 24 1; -#X connect 25 1 31 0; -#X connect 25 2 26 0; -#X connect 26 1 11 0; -#X connect 27 0 25 1; -#X connect 28 0 18 0; -#X connect 28 1 13 0; -#X connect 29 0 15 0; diff --git a/iemhelp/bpw2~-help.pd b/iemhelp/bpw2~-help.pd deleted file mode 100644 index 4845da8..0000000 --- a/iemhelp/bpw2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 105 8 bandpass 2.order with bandwidth-inlet; -#X text 144 241 bandwidth Hz; -#X text 26 371 2.arg: bandwidth [Hz]; -#X obj 51 280 bpw2~ 440 44 200; -#X obj 13 15 cnv 8 1 1 empty empty bpw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 33 1; -#X connect 15 0 25 0; -#X connect 16 0 33 3; -#X connect 18 0 33 2; -#X connect 22 0 21 0; -#X connect 22 0 21 1; -#X connect 22 1 28 0; -#X connect 22 2 23 0; -#X connect 23 1 11 0; -#X connect 24 0 22 1; -#X connect 25 0 33 0; -#X connect 25 1 13 0; -#X connect 26 0 15 0; -#X connect 33 0 22 0; diff --git a/iemhelp/bsq2~-help.pd b/iemhelp/bsq2~-help.pd deleted file mode 100644 index 1849c3c..0000000 --- a/iemhelp/bsq2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 10 258 ~signal_in~; -#X floatatom 81 174 3 15 133 0 - - -; -#X obj 81 193 mtof; -#X floatatom 81 212 9 0 22000 0 - - -; -#X text 145 213 Hz; -#X text 65 287 ~signal_out~; -#X floatatom 188 283 7 0 0 0 - - -; -#X text 239 284 dB; -#X floatatom 126 156 9 0 22000 0 - - -; -#X text 190 157 Hz; -#X floatatom 53 117 3 15 133 0 - - -; -#X floatatom 138 253 5 2 9999 0 - - -; -#X text 179 254 ms; -#X floatatom 109 234 4 0.01 1000 0 - - -; -#X text 142 234 Q; -#X obj 53 332 dac~; -#X obj 53 307 gainvu~ 300; -#X obj 235 161 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 294 176 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 53 136 testtone~ 200; -#X obj 117 102 init 69; -#X text 80 118 midi; -#X obj 53 273 bsq2~ 440 1 200; -#X floatatom 274 322 7 0 0 0 - - -; -#X text 325 323 dB; -#X text 95 6 bandstop 2.order with Q-inlet; -#X obj 13 13 cnv 8 1 1 empty empty bsq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemhelp/bsw2~-help.pd b/iemhelp/bsw2~-help.pd deleted file mode 100644 index 3c66b38..0000000 --- a/iemhelp/bsw2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 8 264 ~signal_in~; -#X floatatom 83 181 3 15 133 0 - - -; -#X obj 83 200 mtof; -#X floatatom 83 219 9 0 22000 0 - - -; -#X text 147 220 Hz; -#X text 63 293 ~signal_out~; -#X floatatom 186 289 7 0 0 0 - - -; -#X text 237 290 dB; -#X floatatom 124 162 9 0 22000 0 - - -; -#X text 188 163 Hz; -#X floatatom 51 123 3 15 133 0 - - -; -#X floatatom 148 257 5 2 9999 0 - - -; -#X text 189 257 ms; -#X floatatom 115 239 4 0.01 1000 0 - - -; -#X obj 51 338 dac~; -#X obj 51 313 gainvu~ 300; -#X obj 233 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 292 182 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 142 testtone~ 200; -#X obj 115 108 init 69; -#X text 78 124 midi; -#X floatatom 272 328 7 0 0 0 - - -; -#X text 323 329 dB; -#X text 148 238 bandwidth Hz; -#X obj 51 279 bsw2~ 440 220 200; -#X text 94 7 bandstop 2.order with bandwidth-inlet; -#X obj 12 13 cnv 8 1 1 empty empty bsw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 32 1; -#X connect 18 0 26 0; -#X connect 19 0 32 3; -#X connect 21 0 32 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 32 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 32 0 23 0; diff --git a/iemhelp/db2v-help.pd b/iemhelp/db2v-help.pd deleted file mode 100644 index e3407fc..0000000 --- a/iemhelp/db2v-help.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 512 284 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X obj 23 76 db2v; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 85 53 input_level [dB]; -#X text 24 11 db2v; -#X text 104 12 dB to value converter; -#X text 87 102 output_value [-]; -#X text 114 184 IEM KUG; -#X text 98 172 musil; -#X text 128 172 @; -#X text 134 172 iem.at; -#X text 49 161 (c) Thomas Musil 2000 - 2005; -#X text 97 194 Graz \, Austria; -#X connect 2 0 0 0; -#X connect 3 0 2 0; diff --git a/iemhelp/dbtofad-help.pd b/iemhelp/dbtofad-help.pd deleted file mode 100644 index 9b8e36c..0000000 --- a/iemhelp/dbtofad-help.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 6 6 355 334 10; -#X floatatom 76 100 9 0 127 0 - - -; -#X obj 68 158 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 50 150 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 100 128 - 100; -#X text 139 100 midi-dB; -#X obj 50 128 dbtofad; -#X text 10 4 dbtofad; -#X text 99 5 convert midi-db to fader-scale; -#X text 184 258 IEM KUG; -#X text 168 246 musil; -#X text 198 246 @; -#X text 204 246 iem.at; -#X text 119 235 (c) Thomas Musil 2000 - 2005; -#X text 167 268 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 5 0; -#X connect 3 0 1 1; -#X connect 5 0 2 0; diff --git a/iemhelp/default-help.pd b/iemhelp/default-help.pd deleted file mode 100644 index 7b4dfcf..0000000 --- a/iemhelp/default-help.pd +++ /dev/null @@ -1,18 +0,0 @@ -#N canvas 361 130 339 249 10; -#X obj 25 87 default 50; -#X obj 25 38 loadbang; -#X obj 25 63 f \$1; -#X obj 25 137 print default; -#X floatatom 39 115 5 0 0 0 - - -; -#X text 10 9 default; -#X text 78 8 replace inital-argument \, if it is zero; -#X text 184 184 IEM KUG; -#X text 168 172 musil; -#X text 198 172 @; -#X text 204 172 iem.at; -#X text 119 161 (c) Thomas Musil 2000 - 2005; -#X text 167 194 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 4 0; -#X connect 1 0 2 0; -#X connect 2 0 0 0; diff --git a/iemhelp/divl~-help.pd b/iemhelp/divl~-help.pd deleted file mode 100644 index 124cf44..0000000 --- a/iemhelp/divl~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 391 361 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 76 143 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 116 169 5 2 9999 0 - - -; -#X text 159 168 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 140 198 2.arg: interpolation_time [ms]; -#X obj 37 215 unsig~; -#X floatatom 37 238 9 0 22000 0 - - -; -#X obj 23 140 sig~ 1; -#X text 79 8 signal division with line~; -#X text 140 186 1.arg: 2nd operand of division; -#X obj 37 192 divl~ 0.5 2000; -#X text 13 8 divl~; -#X text 175 268 IEM KUG; -#X text 159 256 musil; -#X text 189 256 @; -#X text 195 256 iem.at; -#X text 110 245 (c) Thomas Musil 2000 - 2005; -#X text 158 278 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemhelp/dollarg-help.pd b/iemhelp/dollarg-help.pd deleted file mode 100644 index 63af06d..0000000 --- a/iemhelp/dollarg-help.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 20 0 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 11 6 dollarg; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 384 254 IEM KUG; -#X text 368 242 musil; -#X text 398 242 @; -#X text 404 242 iem.at; -#X text 319 231 (c) Thomas Musil 2000 - 2005; -#X text 367 264 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 19 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 20 0; -#X connect 11 1 2 0; -#X connect 20 0 19 0; -#X connect 20 1 5 0; -#X connect 20 2 4 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 24 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; diff --git a/iemhelp/dsp-help.pd b/iemhelp/dsp-help.pd deleted file mode 100644 index 92a5b49..0000000 --- a/iemhelp/dsp-help.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 41 42 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 62 dsp; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 40 96 5 0 0 0 - - -; -#X text 86 96 % peak-cpu-load; -#X text -4 7 dsp : control audio \, measure dsp-load; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 1 0; -#X connect 2 1 5 0; -#X connect 3 0 2 0; diff --git a/iemhelp/dsp~-help.pd b/iemhelp/dsp~-help.pd deleted file mode 100644 index ccfb0b7..0000000 --- a/iemhelp/dsp~-help.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 43 40 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 47 91 5 0 0 0 - - -; -#X text 93 91 % peak-cpu-load; -#X text -4 7 dsp~ : control audio \, measure dsp-load; -#X obj 24 62 dsp~; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 1 0; -#X connect 7 1 4 0; diff --git a/iemhelp/exp_inc-help.pd b/iemhelp/exp_inc-help.pd deleted file mode 100644 index d720964..0000000 --- a/iemhelp/exp_inc-help.pd +++ /dev/null @@ -1,83 +0,0 @@ -#N canvas 117 75 610 474 10; -#X msg 23 256 reset; -#X obj 64 255 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 189 282 6 0 0 0 - - -; -#X floatatom 198 83 6 0 0 0 - - -; -#X floatatom 103 340 6 0 0 0 - - -; -#X obj 103 367 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 62 238 start; -#X floatatom 107 281 6 0 0 0 - - -; -#X text 197 44 abs. inc; -#X text 185 241 rel. incr [%]; -#X text 31 389 initial-val needs reset and a bang for output it.; -#X text 32 406 current-val outputs after next bang.; -#X floatatom 272 280 6 0 0 0 - - -; -#X obj 272 258 init 0; -#X text 271 241 min-val; -#X floatatom 332 283 6 0 0 0 - - -; -#X text 331 244 max-val; -#X obj 189 260 init 100; -#X obj 107 259 init 625; -#X text 108 242 initial-val; -#X msg 25 60 reset; -#X obj 66 59 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 105 144 6 0 0 0 - - -; -#X obj 105 171 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 64 42 start; -#X floatatom 109 85 6 0 0 0 - - -; -#X floatatom 274 84 6 0 0 0 - - -; -#X text 273 45 min-val; -#X floatatom 334 87 6 0 0 0 - - -; -#X text 333 48 max-val; -#X text 110 46 initial-val; -#X obj 109 63 init 8500; -#X obj 198 61 init -250; -#X text 13 6 exp_inc; -#X text 77 6 linear and/or exponetial increment-counter \, bang controled -; -#X text 305 118 linear; -#X text 297 312 exponetial; -#X obj 274 62 init 300; -#X obj 334 65 init 12000; -#X obj 105 116 exp_inc 8500 0 -250 300 12000; -#X obj 332 261 init 17000; -#X obj 103 312 exp_inc 625 100 0 300 17000; -#X text 195 160 1.arg: initial-val; -#X text 194 171 2.arg: relative increment [%]; -#X text 194 182 3.arg: absolute increment; -#X text 196 194 4.arg: min-val; -#X text 196 205 5.arg: max-val; -#X text 454 414 IEM KUG; -#X text 438 402 musil; -#X text 468 402 @; -#X text 474 402 iem.at; -#X text 389 391 (c) Thomas Musil 2000 - 2005; -#X text 437 424 Graz \, Austria; -#X connect 0 0 41 0; -#X connect 1 0 41 0; -#X connect 2 0 41 1; -#X connect 3 0 39 2; -#X connect 4 0 5 0; -#X connect 7 0 41 0; -#X connect 12 0 41 3; -#X connect 13 0 12 0; -#X connect 15 0 41 4; -#X connect 17 0 2 0; -#X connect 18 0 7 0; -#X connect 20 0 39 0; -#X connect 21 0 39 0; -#X connect 22 0 23 0; -#X connect 25 0 39 0; -#X connect 26 0 39 3; -#X connect 28 0 39 4; -#X connect 31 0 25 0; -#X connect 32 0 3 0; -#X connect 37 0 26 0; -#X connect 38 0 28 0; -#X connect 39 0 22 0; -#X connect 40 0 15 0; -#X connect 41 0 4 0; diff --git a/iemhelp/f2note-help.pd b/iemhelp/f2note-help.pd deleted file mode 100644 index fc014a9..0000000 --- a/iemhelp/f2note-help.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 320 113 341 260 10; -#X floatatom 19 138 9 0 0 0 - - -; -#X floatatom 19 36 9 8 24000 0 - - -; -#X floatatom 84 91 6 0 0 0 - - -; -#X obj 19 67 f2note 440; -#X msg 51 114 g1; -#X text 146 37 input frequency; -#X text 92 36 Hz; -#X text 105 66 1.arg: reference-frequency a1; -#X text 132 92 cents; -#X text 76 114 note; -#X text 91 140 midi; -#X text 4 2 f2note; -#X text 58 1 converts frequency to notes + cents; -#X text 184 204 IEM KUG; -#X text 168 192 musil; -#X text 198 192 @; -#X text 204 192 iem.at; -#X text 119 181 (c) Thomas Musil 2000 - 2005; -#X text 167 214 Graz \, Austria; -#X connect 1 0 3 0; -#X connect 3 0 0 0; -#X connect 3 1 4 0; -#X connect 3 2 2 0; diff --git a/iemhelp/fade~-help.pd b/iemhelp/fade~-help.pd deleted file mode 100644 index a7ba8bc..0000000 --- a/iemhelp/fade~-help.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 184 90 594 538 10; -#X obj 93 163 line~; -#X obj 16 85 dsp; -#X floatatom 16 112 5 0 0 0 - - -; -#X obj 16 59 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 59 269 tabwrite~ array99; -#X obj 59 164 bang; -#X msg 83 66 0 \, 1 10; -#X msg 111 103 1 \, 0 10; -#X msg 169 110 set _lin; -#X msg 169 131 set _linsqrt; -#X msg 169 152 set _sqrt; -#X msg 169 172 set _sin; -#X msg 170 193 set _sinhann; -#X msg 170 215 set _hann; -#X obj 93 242 fade~ _lin; -#X obj 283 14 loadbang; -#X text 332 459 Samples; -#X text 11 6 fade~ a special signal waveshaper; -#X text 59 19 input-range: 0 .. 1; -#N canvas 0 0 452 302 graph1 0; -#X array array99 442 float 0; -#X coords 0 1 441 0 256 140 1; -#X restore 64 318 graph; -#X msg 282 39 \; array99 resize 442 \; array99 bounds 0 1 441 0 \; -array99 xticks 0 100 5 \; array99 yticks 0 0.1 5 \; array99 xlabel --0.08 0 100 200 300 400 \; array99 ylabel -15.1 0 0.5 1; -#X text 354 264 IEM KUG; -#X text 338 252 musil; -#X text 368 252 @; -#X text 374 252 iem.at; -#X text 289 241 (c) Thomas Musil 2000 - 2005; -#X text 337 274 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 2 0; -#X connect 3 0 1 0; -#X connect 5 0 4 0; -#X connect 6 0 0 0; -#X connect 6 0 5 0; -#X connect 7 0 0 0; -#X connect 7 0 5 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 4 0; -#X connect 15 0 20 0; diff --git a/iemhelp/fadtodb-help.pd b/iemhelp/fadtodb-help.pd deleted file mode 100644 index 13db81e..0000000 --- a/iemhelp/fadtodb-help.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 353 332 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 - 100; -#X obj 53 195 fadtodb; -#X text 116 215 midi-dB; -#X text 10 3 fadtodb; -#X text 83 4 convert fader-scale to midi-db; -#X text 224 194 IEM KUG; -#X text 208 182 musil; -#X text 238 182 @; -#X text 244 182 iem.at; -#X text 159 171 (c) Thomas Musil 2000 - 2005; -#X text 207 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemhelp/fadtorms-help.pd b/iemhelp/fadtorms-help.pd deleted file mode 100644 index e04f413..0000000 --- a/iemhelp/fadtorms-help.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 393 282 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 v2db; -#X obj 53 195 fadtorms; -#X text 116 215 linear values; -#X text 7 8 fadtorms; -#X text 80 9 convert fader-scale to rms-value; -#X text 244 194 IEM KUG; -#X text 228 182 musil; -#X text 258 182 @; -#X text 264 182 iem.at; -#X text 179 171 (c) Thomas Musil 2000 - 2005; -#X text 227 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemhelp/float24-help.pd b/iemhelp/float24-help.pd deleted file mode 100644 index cbee6e5..0000000 --- a/iemhelp/float24-help.pd +++ /dev/null @@ -1,77 +0,0 @@ -#N canvas 53 141 918 394 10; -#X obj 91 95 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 float24; -#X floatatom 150 259 9 0 0 0 - - -; -#X obj 91 117 float24 0.999999 762; -#X obj 103 191 -; -#X obj 91 145 t b f; -#X obj 91 167 1; -#X obj 227 116 float 1; -#X obj 227 96 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 239 186 -; -#X obj 227 140 t b f; -#X obj 227 162 1; -#X text 277 112 then save and close the patch; -#X text 277 123 then open the pach \, and click on both bangs; -#X text 277 88 try to type the argument "0.999 999 762" without the -spaces; -#X text 278 100 into a float-object \,; -#X text 79 7 concatenate a list of float-fragment-strings to a 23 bit -accurate mantissa (usefull to save a number into an object with more -then 6 decimals [7 .. 8 decimals]); -#X obj 697 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 697 167 9 0 0 0 - - -; -#X obj 697 144 float24 -12.3 4 56; -#X obj 698 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 238 11 0 0 0 - - -; -#X obj 698 264 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 330 11 0 0 0 - - -; -#X obj 698 215 float24 0.00314159 26538; -#X obj 698 285 float24 3.14159 26538; -#X obj 698 308 cos; -#X obj 694 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 694 82 11 0 0 0 - - -; -#X obj 694 60 cos; -#X obj 694 37 float 1.5708; -#X obj 779 18 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 779 84 11 0 0 0 - - -; -#X obj 779 62 cos; -#X obj 779 39 float24 1.5707 963268; -#X text 398 227 IEM KUG; -#X text 382 215 musil; -#X text 412 215 @; -#X text 418 215 iem.at; -#X text 333 204 (c) Thomas Musil 2000 - 2005; -#X text 381 237 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 3 0 5 0; -#X connect 4 0 2 0; -#X connect 5 0 6 0; -#X connect 5 1 4 1; -#X connect 6 0 4 0; -#X connect 7 0 10 0; -#X connect 8 0 7 0; -#X connect 9 0 2 0; -#X connect 10 0 11 0; -#X connect 10 1 9 1; -#X connect 11 0 9 0; -#X connect 17 0 19 0; -#X connect 19 0 18 0; -#X connect 20 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 21 0; -#X connect 25 0 26 0; -#X connect 26 0 23 0; -#X connect 27 0 30 0; -#X connect 29 0 28 0; -#X connect 30 0 29 0; -#X connect 31 0 34 0; -#X connect 33 0 32 0; -#X connect 34 0 33 0; diff --git a/iemhelp/for++-help.pd b/iemhelp/for++-help.pd deleted file mode 100644 index 63d1efa..0000000 --- a/iemhelp/for++-help.pd +++ /dev/null @@ -1,74 +0,0 @@ -#N canvas 324 220 748 404 10; -#X obj 25 52 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 65 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 65 61 4 0 0 0 - - -; -#X floatatom 115 88 4 0 0 0 - - -; -#X floatatom 65 163 4 0 0 0 - - -; -#X floatatom 165 110 4 0 0 0 - - -; -#X text 7 8 for++; -#X obj 65 132 for++ 10 20 200; -#X obj 111 166 print; -#X msg 25 71 start; -#X msg 25 91 stop; -#X text 64 47 first number; -#X text 115 72 last number; -#X obj 237 213 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X floatatom 237 190 4 0 0 0 - - -; -#X obj 280 186 print; -#X obj 237 143 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 343 48 2.arg: last number; -#X text 343 36 1.arg: first number; -#X obj 237 162 for++ 50 40 100; -#X obj 165 166 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 337 193 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 163 181 finished; -#X text 336 208 finished; -#X obj 237 264 print finished; -#X obj 509 141 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 629 184 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 628 199 finished; -#X obj 509 208 timer; -#X obj 509 183 sel 0 1000; -#X floatatom 509 231 5 0 0 0 - - -; -#X obj 509 160 for++ 0 1000 1.234; -#X text 343 60 3.arg: increment-delay in ms; -#X text 159 92 increment-delay in ms; -#X text 85 20 increment-step-size is allways 1 or -1; -#X text 78 257 IEM KUG; -#X text 62 245 musil; -#X text 92 245 @; -#X text 98 245 iem.at; -#X text 13 234 (c) Thomas Musil 2000 - 2005; -#X text 61 267 Graz \, Austria; -#X text 67 9 counter with its own interval-timer; -#X connect 0 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 7 1; -#X connect 4 0 1 0; -#X connect 5 0 7 2; -#X connect 7 0 4 0; -#X connect 7 0 8 0; -#X connect 7 1 20 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 14 0 13 0; -#X connect 16 0 19 0; -#X connect 19 0 14 0; -#X connect 19 0 15 0; -#X connect 19 1 21 0; -#X connect 20 0 24 0; -#X connect 21 0 24 0; -#X connect 25 0 31 0; -#X connect 28 0 30 0; -#X connect 29 0 28 0; -#X connect 29 1 28 1; -#X connect 31 0 29 0; -#X connect 31 1 26 0; diff --git a/iemhelp/gate-help.pd b/iemhelp/gate-help.pd deleted file mode 100644 index f042e3d..0000000 --- a/iemhelp/gate-help.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 400 182 410 349 10; -#X obj 9 37 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 34 36 33; -#X msg 51 58 -3.14; -#X msg 74 100 11 22 33.33; -#X msg 64 78 open xxx; -#X msg 94 122 funny; -#X text 7 8 gate; -#X obj 95 176 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 9 237 print; -#X text 112 236 the original object spigot; -#X obj 55 229 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 118 246 (c) miller puckette; -#X text 44 8 interrupt or continue a stream of messages; -#X text 116 172 gate: ON / OFF; -#X obj 9 206 gate 1; -#X text 63 206 1.arg: control-state of gate [0/1] (opt.); -#X text 154 297 IEM KUG; -#X text 138 285 musil; -#X text 168 285 @; -#X text 174 285 iem.at; -#X text 89 274 (c) Thomas Musil 2000 - 2005; -#X text 137 307 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 0; -#X connect 2 0 14 0; -#X connect 3 0 14 0; -#X connect 4 0 14 0; -#X connect 5 0 14 0; -#X connect 7 0 14 1; -#X connect 14 0 8 0; -#X connect 14 0 10 0; diff --git a/iemhelp/gui-menue.pd b/iemhelp/gui-menue.pd deleted file mode 100644 index eabbabb..0000000 --- a/iemhelp/gui-menue.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 149 58 200 219 10; -#X obj 23 126 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 78 127 toggle 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 -0 1; -#X obj 13 184 hslider 128 15 0 127 0 0 empty empty empty 8 -8 0 10 --262144 -1 -1 0 1; -#X obj 115 25 vslider 15 128 0 127 0 0 empty empty empty 8 -8 0 10 --262144 -1 -1 0 1; -#X obj 135 26 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1; -#X obj 9 46 my_canvas 15 100 60 empty empty empty 20 12 2 20 -233017 --66577; -#X obj 11 163 radiobut 15 1 0 8 empty empty empty 8 -8 0 10 -262144 --1 -1 0; -#X text 134 161 rdb; -#X text 147 183 hsl; -#X text 113 5 vsl; -#X text 140 5 vu; -#X text 22 109 bng; -#X text 76 109 tgl; -#X text 11 26 my_canvas; -#X text 1 25 |; -#X text 1 32 v; diff --git a/iemhelp/hdial.pd b/iemhelp/hdial.pd deleted file mode 100644 index c31fea2..0000000 --- a/iemhelp/hdial.pd +++ /dev/null @@ -1,291 +0,0 @@ -#N canvas 162 67 349 487 10; -#X obj 1 1 cnv 8 100 60 empty empty hdial=hdl 20 20 1 18 -262144 -1109 -0; -#X text 109 136 click properties to; -#X text 102 147 modify geometry \, colors \, etc.; -#X obj 59 273 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 60 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 58 225 s foo11_rcv; -#X obj 59 251 r foo11_snd; -#X obj 21 124 hdl 25 1 1 10 foo11_snd foo11_rcv radio_0_9 132 -12 192 -10 -99865 -262144 -260818 0; -#X msg 21 382 \$1; -#X floatatom 21 404 4 0 0 0 - - -; -#X obj 21 426 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 103 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X obj 103 374 route 0 1 2 3 4 5 6 7 8 9; -#X msg 157 79 set \$1; -#X floatatom 157 58 4 0 9 0 - - -; -#X floatatom 44 60 4 0 9 0 - - -; -#X msg 84 56 7 0 -5.44; -#X msg 88 78 3 3 4.55; -#X obj 120 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 137 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 154 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 171 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 188 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 205 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 222 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 239 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 256 395 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 58 378 print; -#X floatatom 83 299 4 0 0 0 - - -; -#X msg 83 273 \$1; -#X msg 58 204 set \$1; -#X floatatom 58 183 4 0 9 0 - - -; -#X text 60 340 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 59 351 for moving selected gui-objects; -#N canvas 222 207 703 534 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 226 pd edit; -#X text 88 312 updated for Pd version 0.34; -#X obj 231 72 hdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 144 11 gui-horizontal dial:; -#X obj 231 52 hdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X obj 231 62 hdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 133 443 IEM KUG; -#X text 117 431 musil; -#X text 147 431 @; -#X text 153 431 iem.at; -#X text 68 420 (c) Thomas Musil 2000 - 2005; -#X text 116 453 Graz \, Austria; -#X text 40 167 list out with index + state; -#X obj 11 22 cnv 8 1 1 empty empty radiobutton=rdb 10 20 1 18 -262144 --1109 0; -#X connect 4 0 7 0; -#X connect 6 0 3 0; -#X connect 6 0 29 0; -#X connect 7 0 8 0; -#X connect 7 0 12 0; -#X connect 7 0 27 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 12 1 18 0; -#X connect 12 2 19 0; -#X connect 12 3 20 0; -#X connect 12 4 21 0; -#X connect 12 5 22 0; -#X connect 12 6 23 0; -#X connect 12 7 24 0; -#X connect 12 8 25 0; -#X connect 12 9 26 0; -#X connect 13 0 7 0; -#X connect 14 0 13 0; -#X connect 15 0 7 0; -#X connect 16 0 7 0; -#X connect 17 0 7 0; -#X connect 29 0 28 0; -#X connect 30 0 5 0; -#X connect 31 0 30 0; diff --git a/iemhelp/help-$n.pd b/iemhelp/help-$n.pd deleted file mode 100644 index 21d5ede..0000000 --- a/iemhelp/help-$n.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 50 236 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 343 267 IEM KUG; -#X text 327 255 musil; -#X text 357 255 @; -#X text 363 255 iem.at; -#X text 278 244 (c) Thomas Musil 2000 - 2005; -#X text 326 277 Graz \, Austria; -#X text 7 8 $n = dollarg; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 18 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 19 0; -#X connect 11 1 2 0; -#X connect 19 0 18 0; -#X connect 19 1 5 0; -#X connect 19 2 4 0; -#X connect 20 0 0 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 29 0 0 0; -#X connect 30 0 0 0; diff --git a/iemhelp/help-FIR~.pd b/iemhelp/help-FIR~.pd deleted file mode 100644 index 92f639c..0000000 --- a/iemhelp/help-FIR~.pd +++ /dev/null @@ -1,65 +0,0 @@ -#N canvas 345 25 515 615 10; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 63 195 graph; -#X obj 109 154 soundfiler; -#X floatatom 4 133 5 0 0 0 - - -; -#X text 32 96 % cpu; -#X obj 4 93 dsp; -#X obj 4 73 tgl 15 0 empty empty dsp_ON/OFF 2 -8 0 10 -225271 -42246 --90881 0 1; -#X floatatom 413 444 7 0 0 0 - - -; -#X obj 342 323 dac~; -#X obj 342 297 gainvu~ 300; -#X obj 404 319 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 471 166 vsl 15 128 0 127 0 1 empty empty gain -7 -8 0 10 -225271 --42246 -90881 9200 1; -#X obj 343 75 noise~; -#X floatatom 403 462 7 0 0 0 - - -; -#X obj 109 71 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 109 91 read -resize lp1.wav fir_coeff; -#X msg 114 112 read -resize lp2.wav fir_coeff; -#X msg 121 132 read -resize lp3.wav fir_coeff; -#X obj 19 406 soundfiler; -#N canvas 0 0 450 300 graph1 0; -#X array fir_coeff2 256 float 0; -#X coords 0 1 255 -1 256 140 1; -#X restore 70 452 graph; -#X msg 20 385 read -resize lp3.wav fir_coeff2; -#X obj 20 365 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 --24198 -90881; -#X msg 359 105 set fir_coeff 256; -#X msg 373 127 set fir_coeff2 256; -#X floatatom 17 113 5 0 0 0 - - -; -#X obj 343 155 FIR~ fir_coeff 256; -#X text 398 517 IEM KUG; -#X text 382 505 musil; -#X text 412 505 @; -#X text 418 505 iem.at; -#X text 333 494 (c) Thomas Musil 2000 - 2005; -#X text 381 527 Graz \, Austria; -#X text 15 13 FIR~; -#X text 50 12 convolve a signal with an array; -#X text 276 5 1.arg: array-name; -#X text 276 15 2.arg: convolution-length; -#X connect 4 0 2 0; -#X connect 4 1 23 0; -#X connect 5 0 4 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 2 9 0; -#X connect 9 0 12 0; -#X connect 9 1 6 0; -#X connect 10 0 8 1; -#X connect 11 0 24 0; -#X connect 13 0 14 0; -#X connect 14 0 1 0; -#X connect 15 0 1 0; -#X connect 16 0 1 0; -#X connect 19 0 17 0; -#X connect 20 0 19 0; -#X connect 21 0 24 0; -#X connect 22 0 24 0; -#X connect 24 0 8 0; diff --git a/iemhelp/help-LFO_noise~.pd b/iemhelp/help-LFO_noise~.pd deleted file mode 100644 index 1081390..0000000 --- a/iemhelp/help-LFO_noise~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 299 177 455 328 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 212 173 7 0 0 0 - - -; -#X text 279 175 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 259 51 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 352 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9000 1; -#X floatatom 324 223 7 0 0 0 - - -; -#X text 382 225 dB; -#X obj 32 142 LFO_noise~ 2; -#X text 121 141 1.arg: cutoff-freq.; -#X floatatom 32 116 4 0 500 0 - - -; -#X text 15 7 LFO_noise~ : 2-point-interpolated time-stretched white -noise; -#X text 118 21 between -0.5 and +0.5; -#X text 106 285 IEM KUG; -#X text 90 273 musil; -#X text 120 273 @; -#X text 126 273 iem.at; -#X text 41 262 (c) Thomas Musil 2000 - 2005; -#X text 89 295 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 13 0 8 0; -#X connect 15 0 13 0; diff --git a/iemhelp/help-add2_comma.pd b/iemhelp/help-add2_comma.pd deleted file mode 100644 index 31c4e1a..0000000 --- a/iemhelp/help-add2_comma.pd +++ /dev/null @@ -1,57 +0,0 @@ -#N canvas 115 227 780 417 10; -#X msg 25 63 aaa; -#X msg 61 65 345; -#X msg 103 66 symbol www; -#X msg 199 65 123 987 3.14159; -#X msg 238 126 open file 456; -#X msg 199 91 1.9 -8.2; -#X msg 243 154 write 67; -#X msg 389 56 aaa; -#X msg 425 58 345; -#X msg 467 59 symbol www; -#X msg 563 58 123 987 3.14159; -#X msg 602 119 open file 456; -#X msg 563 84 1.9 -8.2; -#X msg 607 147 write 67; -#X obj 458 158 add2_comma; -#X obj 363 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 6 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 -; -#X msg 55 223 set; -#X msg 27 248 add2 abc; -#X msg 24 278 add2 11.55; -#X obj 24 198 loadbang; -#X text 13 4 add2_comma; -#X text 110 4 add a comma after a message; -#X msg 90 309; -#X msg 457 187; -#X obj 86 180 add2_comma; -#X text 263 267 IEM KUG; -#X text 247 255 musil; -#X text 277 255 @; -#X text 283 255 iem.at; -#X text 198 244 (c) Thomas Musil 2000 - 2005; -#X text 246 277 Graz \, Austria; -#X connect 0 0 25 0; -#X connect 1 0 25 0; -#X connect 2 0 25 0; -#X connect 3 0 25 0; -#X connect 4 0 25 0; -#X connect 5 0 25 0; -#X connect 6 0 25 0; -#X connect 7 0 14 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 24 0; -#X connect 15 0 14 0; -#X connect 16 0 25 0; -#X connect 17 0 23 0; -#X connect 18 0 23 0; -#X connect 19 0 23 0; -#X connect 20 0 17 0; -#X connect 25 0 23 0; diff --git a/iemhelp/help-addl~.pd b/iemhelp/help-addl~.pd deleted file mode 100644 index 6bbb75c..0000000 --- a/iemhelp/help-addl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 402 384 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 141 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 167 5 2 9999 0 - - -; -#X text 168 166 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 144 196 2.arg: interpolation_time [ms]; -#X text 13 8 addl~; -#X text 79 8 signal addition with line~; -#X obj 46 213 unsig~; -#X floatatom 46 236 9 0 22000 0 - - -; -#X obj 31 139 sig~ 1; -#X obj 46 190 addl~ 0.5 2000; -#X text 144 184 1.arg: 2nd operand of addition; -#X text 184 264 IEM KUG; -#X text 168 252 musil; -#X text 198 252 @; -#X text 204 252 iem.at; -#X text 119 241 (c) Thomas Musil 2000 - 2005; -#X text 167 274 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 11 0 12 0; -#X connect 13 0 14 0; -#X connect 14 0 11 0; diff --git a/iemhelp/help-any.pd b/iemhelp/help-any.pd deleted file mode 100644 index 79ccc4c..0000000 --- a/iemhelp/help-any.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X text 23 11 iem_any; -#X connect 0 0 62 0; -#X connect 1 0 63 0; -#X connect 3 0 64 0; -#X connect 4 0 66 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 65 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 62 0 2 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 5 0; -#X connect 66 0 6 0; diff --git a/iemhelp/help-ap1~.pd b/iemhelp/help-ap1~.pd deleted file mode 100644 index e44bc2b..0000000 --- a/iemhelp/help-ap1~.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 372 456 10; -#X text 3 233 ~signal_in~; -#X text 28 48 dsp ON/OFF; -#X floatatom 79 164 3 15 133 0 - - -; -#X obj 79 185 mtof; -#X floatatom 79 206 9 0 22000 0 - - -; -#X text 149 205 Hz; -#X text 58 262 ~signal_out~; -#X floatatom 146 289 7 0 0 0 - - -; -#X text 203 290 dB; -#X floatatom 110 163 9 0 22000 0 - - -; -#X text 180 163 Hz; -#X floatatom 46 119 3 15 133 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 108 227 5 2 9999 0 - - -; -#X text 151 226 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 46 334 dac~; -#X obj 46 309 gainvu~ 300; -#X obj 203 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 259 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 9600 1; -#X obj 46 141 testtone~ 200; -#X obj 115 101 init 69; -#X text 73 120 midi; -#X text 15 362 2.arg: interpolation_time [ms]; -#X obj 46 248 ap1~ 440 200; -#X text 15 352 1.arg: -90_degree_freq. [Hz]; -#X obj 14 266 +~; -#X obj 14 287 *~ 0.5; -#X text 58 287 (like lp1~); -#X floatatom 234 327 7 0 0 0 - - -; -#X text 291 328 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap1~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 1.order; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 31 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 28 1; -#X connect 28 0 29 0; -#X connect 29 0 19 0; diff --git a/iemhelp/help-ap2~.pd b/iemhelp/help-ap2~.pd deleted file mode 100644 index db7c103..0000000 --- a/iemhelp/help-ap2~.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 375 118 370 489 10; -#X text 9 240 ~signal_in~; -#X text 34 40 dsp ON/OFF; -#X floatatom 83 150 3 15 133 0 - - -; -#X obj 83 172 mtof; -#X floatatom 83 193 9 0 22000 0 - - -; -#X text 154 193 Hz; -#X text 55 270 ~signal_out~; -#X floatatom 163 285 7 0 0 0 - - -; -#X text 222 287 dB; -#X floatatom 123 151 9 0 22000 0 - - -; -#X text 194 152 Hz; -#X floatatom 52 111 3 15 133 0 - - -; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 62 80 % cpu; -#X floatatom 145 233 5 2 9999 0 - - -; -#X text 188 233 ms; -#X obj 17 60 dsp; -#X floatatom 114 213 4 0.01 1000 0 - - -; -#X text 154 212 Q; -#X text 57 372 2.arg: Q [-]; -#X text 57 382 3.arg: interpolation_time [ms]; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 53 344 dac~; -#X obj 53 319 gainvu~ 300; -#X obj 219 163 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 275 188 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 52 130 testtone~ 200; -#X obj 120 93 init 69; -#X text 79 112 midi; -#X text 57 362 1.arg: -180_degree_freq. [Hz]; -#X obj 52 255 ap2~ 440 2 200; -#X obj 20 276 +~; -#X obj 20 298 *~ 0.5; -#X text 64 297 (like bs2~); -#X floatatom 241 337 7 0 0 0 - - -; -#X text 298 338 dB; -#X obj 11 13 cnv 8 1 1 empty empty ap2~ 1 2 1 18 -262144 -1109 0; -#X text 79 8 allpass 2.order; -#X text 184 444 IEM KUG; -#X text 168 432 musil; -#X text 198 432 @; -#X text 204 432 iem.at; -#X text 119 421 (c) Thomas Musil 2000 - 2005; -#X text 167 454 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 31 1; -#X connect 31 0 32 0; -#X connect 32 0 23 0; diff --git a/iemhelp/help-bpe.pd b/iemhelp/help-bpe.pd deleted file mode 100644 index fa10a04..0000000 --- a/iemhelp/help-bpe.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 112 77 530 449 10; -#X obj 118 183 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 365 93 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 57 87 0 0 1 1000 1 1000 2 500 1 500 1 2000 0 1000; -#X obj 57 264 vsl 15 128 0 2 0 0 empty empty empty 8 -8 0 10 -262144 --1 -1 0 1; -#X text 9 4 bpe; -#X text 59 4 break-point-envelope; -#X text 49 51 list of pairs: value + relative time [ms]; -#X text 75 64 beginning with a pair: initial-value at 0 ms; -#X text 346 78 a bang starts the envelope; -#N canvas 0 0 450 300 graph1 0; -#X array array99 61 float 0; -#X coords 0 2 60 0 120 60 1; -#X restore 127 293 graph; -#X obj 57 231 line 0 100; -#X obj 274 338 tabwrite array99; -#X obj 365 295 timer; -#X obj 365 317 * 0.01; -#X obj 274 268 t f b; -#X text 85 207 outlet 1 and 2: pair of value and time in ms; -#X text 135 182 outlet 3: bang: end of envelope; -#X obj 57 148 bpe _______; -#X text 132 146 no arg.; -#X msg 78 113 stop; -#X obj 57 209 pack; -#X text 106 112 stops envelope; -#X text 184 414 IEM KUG; -#X text 168 402 musil; -#X text 198 402 @; -#X text 204 402 iem.at; -#X text 119 391 (c) Thomas Musil 2000 - 2005; -#X text 167 424 Graz \, Austria; -#X connect 1 0 12 0; -#X connect 1 0 17 0; -#X connect 2 0 17 0; -#X connect 10 0 3 0; -#X connect 10 0 14 0; -#X connect 12 0 13 0; -#X connect 13 0 11 1; -#X connect 14 0 11 0; -#X connect 14 1 12 1; -#X connect 17 0 20 0; -#X connect 17 1 20 1; -#X connect 17 2 0 0; -#X connect 19 0 17 0; -#X connect 20 0 10 0; diff --git a/iemhelp/help-bpq2~.pd b/iemhelp/help-bpq2~.pd deleted file mode 100644 index 1731478..0000000 --- a/iemhelp/help-bpq2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X obj 51 280 bpq2~ 440 10 200; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 144 241 Q; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 106 7 bandpass 2.order with Q-inlet; -#X obj 14 13 cnv 8 1 1 empty empty bpq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 453 IEM KUG; -#X text 168 441 musil; -#X text 198 441 @; -#X text 204 441 iem.at; -#X text 119 430 (c) Thomas Musil 2000 - 2005; -#X text 167 463 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 18 1; -#X connect 15 0 28 0; -#X connect 16 0 18 3; -#X connect 18 0 25 0; -#X connect 19 0 18 2; -#X connect 25 0 24 0; -#X connect 25 0 24 1; -#X connect 25 1 31 0; -#X connect 25 2 26 0; -#X connect 26 1 11 0; -#X connect 27 0 25 1; -#X connect 28 0 18 0; -#X connect 28 1 13 0; -#X connect 29 0 15 0; diff --git a/iemhelp/help-bpw2~.pd b/iemhelp/help-bpw2~.pd deleted file mode 100644 index 4845da8..0000000 --- a/iemhelp/help-bpw2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 8 265 ~signal_in~; -#X floatatom 81 180 3 15 133 0 - - -; -#X obj 81 199 mtof; -#X floatatom 81 218 9 0 22000 0 - - -; -#X text 145 219 Hz; -#X text 63 294 ~signal_out~; -#X floatatom 204 262 7 0 0 0 - - -; -#X text 255 263 dB; -#X floatatom 124 163 9 0 22000 0 - - -; -#X text 188 164 Hz; -#X floatatom 51 124 3 15 133 0 - - -; -#X floatatom 142 260 5 2 9999 0 - - -; -#X text 183 261 ms; -#X floatatom 111 241 4 0.01 1000 0 - - -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X obj 51 339 dac~; -#X obj 51 314 gainvu~ 300; -#X obj 239 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 304 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 143 testtone~ 200; -#X obj 115 109 init 69; -#X text 78 125 midi; -#X floatatom 298 329 7 0 0 0 - - -; -#X text 349 330 dB; -#X text 105 8 bandpass 2.order with bandwidth-inlet; -#X text 144 241 bandwidth Hz; -#X text 26 371 2.arg: bandwidth [Hz]; -#X obj 51 280 bpw2~ 440 44 200; -#X obj 13 15 cnv 8 1 1 empty empty bpw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 33 1; -#X connect 15 0 25 0; -#X connect 16 0 33 3; -#X connect 18 0 33 2; -#X connect 22 0 21 0; -#X connect 22 0 21 1; -#X connect 22 1 28 0; -#X connect 22 2 23 0; -#X connect 23 1 11 0; -#X connect 24 0 22 1; -#X connect 25 0 33 0; -#X connect 25 1 13 0; -#X connect 26 0 15 0; -#X connect 33 0 22 0; diff --git a/iemhelp/help-bsq2~.pd b/iemhelp/help-bsq2~.pd deleted file mode 100644 index 1849c3c..0000000 --- a/iemhelp/help-bsq2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 10 258 ~signal_in~; -#X floatatom 81 174 3 15 133 0 - - -; -#X obj 81 193 mtof; -#X floatatom 81 212 9 0 22000 0 - - -; -#X text 145 213 Hz; -#X text 65 287 ~signal_out~; -#X floatatom 188 283 7 0 0 0 - - -; -#X text 239 284 dB; -#X floatatom 126 156 9 0 22000 0 - - -; -#X text 190 157 Hz; -#X floatatom 53 117 3 15 133 0 - - -; -#X floatatom 138 253 5 2 9999 0 - - -; -#X text 179 254 ms; -#X floatatom 109 234 4 0.01 1000 0 - - -; -#X text 142 234 Q; -#X obj 53 332 dac~; -#X obj 53 307 gainvu~ 300; -#X obj 235 161 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 294 176 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 53 136 testtone~ 200; -#X obj 117 102 init 69; -#X text 80 118 midi; -#X obj 53 273 bsq2~ 440 1 200; -#X floatatom 274 322 7 0 0 0 - - -; -#X text 325 323 dB; -#X text 95 6 bandstop 2.order with Q-inlet; -#X obj 13 13 cnv 8 1 1 empty empty bsq2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemhelp/help-bsw2~.pd b/iemhelp/help-bsw2~.pd deleted file mode 100644 index 3c66b38..0000000 --- a/iemhelp/help-bsw2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 377 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 8 264 ~signal_in~; -#X floatatom 83 181 3 15 133 0 - - -; -#X obj 83 200 mtof; -#X floatatom 83 219 9 0 22000 0 - - -; -#X text 147 220 Hz; -#X text 63 293 ~signal_out~; -#X floatatom 186 289 7 0 0 0 - - -; -#X text 237 290 dB; -#X floatatom 124 162 9 0 22000 0 - - -; -#X text 188 163 Hz; -#X floatatom 51 123 3 15 133 0 - - -; -#X floatatom 148 257 5 2 9999 0 - - -; -#X text 189 257 ms; -#X floatatom 115 239 4 0.01 1000 0 - - -; -#X obj 51 338 dac~; -#X obj 51 313 gainvu~ 300; -#X obj 233 167 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 292 182 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 51 142 testtone~ 200; -#X obj 115 108 init 69; -#X text 78 124 midi; -#X floatatom 272 328 7 0 0 0 - - -; -#X text 323 329 dB; -#X text 148 238 bandwidth Hz; -#X obj 51 279 bsw2~ 440 220 200; -#X text 94 7 bandstop 2.order with bandwidth-inlet; -#X obj 12 13 cnv 8 1 1 empty empty bsw2~ 1 2 1 18 -262144 -1109 0; -#X text 184 454 IEM KUG; -#X text 168 442 musil; -#X text 198 442 @; -#X text 204 442 iem.at; -#X text 119 431 (c) Thomas Musil 2000 - 2005; -#X text 167 464 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 32 1; -#X connect 18 0 26 0; -#X connect 19 0 32 3; -#X connect 21 0 32 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 32 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 32 0 23 0; diff --git a/iemhelp/help-db2v.pd b/iemhelp/help-db2v.pd deleted file mode 100644 index e3407fc..0000000 --- a/iemhelp/help-db2v.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 512 284 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X obj 23 76 db2v; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 85 53 input_level [dB]; -#X text 24 11 db2v; -#X text 104 12 dB to value converter; -#X text 87 102 output_value [-]; -#X text 114 184 IEM KUG; -#X text 98 172 musil; -#X text 128 172 @; -#X text 134 172 iem.at; -#X text 49 161 (c) Thomas Musil 2000 - 2005; -#X text 97 194 Graz \, Austria; -#X connect 2 0 0 0; -#X connect 3 0 2 0; diff --git a/iemhelp/help-dbtofad.pd b/iemhelp/help-dbtofad.pd deleted file mode 100644 index 9b8e36c..0000000 --- a/iemhelp/help-dbtofad.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 6 6 355 334 10; -#X floatatom 76 100 9 0 127 0 - - -; -#X obj 68 158 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 50 150 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 100 128 - 100; -#X text 139 100 midi-dB; -#X obj 50 128 dbtofad; -#X text 10 4 dbtofad; -#X text 99 5 convert midi-db to fader-scale; -#X text 184 258 IEM KUG; -#X text 168 246 musil; -#X text 198 246 @; -#X text 204 246 iem.at; -#X text 119 235 (c) Thomas Musil 2000 - 2005; -#X text 167 268 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 5 0; -#X connect 3 0 1 1; -#X connect 5 0 2 0; diff --git a/iemhelp/help-default.pd b/iemhelp/help-default.pd deleted file mode 100644 index 7b4dfcf..0000000 --- a/iemhelp/help-default.pd +++ /dev/null @@ -1,18 +0,0 @@ -#N canvas 361 130 339 249 10; -#X obj 25 87 default 50; -#X obj 25 38 loadbang; -#X obj 25 63 f \$1; -#X obj 25 137 print default; -#X floatatom 39 115 5 0 0 0 - - -; -#X text 10 9 default; -#X text 78 8 replace inital-argument \, if it is zero; -#X text 184 184 IEM KUG; -#X text 168 172 musil; -#X text 198 172 @; -#X text 204 172 iem.at; -#X text 119 161 (c) Thomas Musil 2000 - 2005; -#X text 167 194 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 0 0 4 0; -#X connect 1 0 2 0; -#X connect 2 0 0 0; diff --git a/iemhelp/help-divl~.pd b/iemhelp/help-divl~.pd deleted file mode 100644 index 124cf44..0000000 --- a/iemhelp/help-divl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 391 361 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 76 143 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 116 169 5 2 9999 0 - - -; -#X text 159 168 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 140 198 2.arg: interpolation_time [ms]; -#X obj 37 215 unsig~; -#X floatatom 37 238 9 0 22000 0 - - -; -#X obj 23 140 sig~ 1; -#X text 79 8 signal division with line~; -#X text 140 186 1.arg: 2nd operand of division; -#X obj 37 192 divl~ 0.5 2000; -#X text 13 8 divl~; -#X text 175 268 IEM KUG; -#X text 159 256 musil; -#X text 189 256 @; -#X text 195 256 iem.at; -#X text 110 245 (c) Thomas Musil 2000 - 2005; -#X text 158 278 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemhelp/help-dollarg.pd b/iemhelp/help-dollarg.pd deleted file mode 100644 index 63af06d..0000000 --- a/iemhelp/help-dollarg.pd +++ /dev/null @@ -1,95 +0,0 @@ -#N canvas 20 0 958 401 10; -#X floatatom 27 77 5 -14 14 0 - - -; -#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 471 151 5 0 0 0 - - -; -#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X symbolatom 202 218 10 0 0 0 - - -; -#X floatatom 150 219 5 0 0 0 - - -; -#X obj 98 156 route list float symbol; -#X obj 98 181 pp set; -#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 -; -#X text 11 6 dollarg; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 168 92 open test_dollarg abstraction; -#X obj 330 45 dollarg; -#X text 398 44 abbrv.; -#X obj 448 44 $n 1; -#X text 490 46 1.arg: n (optional \, default 0); -#X msg 98 261; -#N canvas 8 40 450 300 reset________ 0; -#X obj 48 41 inlet; -#X obj 53 210 outlet; -#X obj 48 73 route list float symbol; -#X obj 121 212 outlet; -#X obj 197 212 outlet; -#X msg 53 187 set; -#X obj 48 99 bang; -#X obj 100 97 bang; -#X obj 152 97 bang; -#X msg 121 187 set 0; -#X msg 197 186 set symbol; -#X connect 0 0 2 0; -#X connect 2 0 6 0; -#X connect 2 1 7 0; -#X connect 2 2 8 0; -#X connect 5 0 1 0; -#X connect 6 0 10 0; -#X connect 6 0 9 0; -#X connect 7 0 5 0; -#X connect 7 0 10 0; -#X connect 8 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 4 0; -#X restore 125 134 pd reset________; -#X msg 27 53 0; -#X msg 63 53 1; -#X msg 96 53 2; -#X msg 211 53 -1; -#X text 451 6 (like float \$1 \, or symbol \$1); -#X text 559 91 eg. m = number of parent arguments + 1; -#X text 531 64 if (n = 0) -> dollarg output all parent arguments; -#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument -; -#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument -; -#X msg 173 53 -2; -#X msg 135 53 12; -#X text 384 254 IEM KUG; -#X text 368 242 musil; -#X text 398 242 @; -#X text 404 242 iem.at; -#X text 319 231 (c) Thomas Musil 2000 - 2005; -#X text 367 264 Graz \, Austria; -#X connect 0 0 11 0; -#X connect 1 0 11 0; -#X connect 2 0 3 0; -#X connect 4 0 10 0; -#X connect 5 0 9 0; -#X connect 6 0 7 0; -#X connect 6 1 5 0; -#X connect 6 2 4 0; -#X connect 7 0 19 0; -#X connect 7 0 8 0; -#X connect 11 0 6 0; -#X connect 11 0 20 0; -#X connect 11 1 2 0; -#X connect 20 0 19 0; -#X connect 20 1 5 0; -#X connect 20 2 4 0; -#X connect 21 0 0 0; -#X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 24 0 0 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; diff --git a/iemhelp/help-dsp.pd b/iemhelp/help-dsp.pd deleted file mode 100644 index 92a5b49..0000000 --- a/iemhelp/help-dsp.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 41 42 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 62 dsp; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 40 96 5 0 0 0 - - -; -#X text 86 96 % peak-cpu-load; -#X text -4 7 dsp : control audio \, measure dsp-load; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 1 0; -#X connect 2 1 5 0; -#X connect 3 0 2 0; diff --git a/iemhelp/help-dsp~.pd b/iemhelp/help-dsp~.pd deleted file mode 100644 index ccfb0b7..0000000 --- a/iemhelp/help-dsp~.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 361 130 337 247 10; -#X text 43 40 dsp ON/OFF; -#X floatatom 24 121 5 0 0 0 - - -; -#X obj 24 42 tgl 15 1 empty dsp_tgl empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X text 72 122 % mean-cpu-load; -#X floatatom 47 91 5 0 0 0 - - -; -#X text 93 91 % peak-cpu-load; -#X text -4 7 dsp~ : control audio \, measure dsp-load; -#X obj 24 62 dsp~; -#X text 134 184 IEM KUG; -#X text 118 172 musil; -#X text 148 172 @; -#X text 154 172 iem.at; -#X text 69 161 (c) Thomas Musil 2000 - 2005; -#X text 117 194 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 1 0; -#X connect 7 1 4 0; diff --git a/iemhelp/help-exp_inc.pd b/iemhelp/help-exp_inc.pd deleted file mode 100644 index d720964..0000000 --- a/iemhelp/help-exp_inc.pd +++ /dev/null @@ -1,83 +0,0 @@ -#N canvas 117 75 610 474 10; -#X msg 23 256 reset; -#X obj 64 255 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 189 282 6 0 0 0 - - -; -#X floatatom 198 83 6 0 0 0 - - -; -#X floatatom 103 340 6 0 0 0 - - -; -#X obj 103 367 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 62 238 start; -#X floatatom 107 281 6 0 0 0 - - -; -#X text 197 44 abs. inc; -#X text 185 241 rel. incr [%]; -#X text 31 389 initial-val needs reset and a bang for output it.; -#X text 32 406 current-val outputs after next bang.; -#X floatatom 272 280 6 0 0 0 - - -; -#X obj 272 258 init 0; -#X text 271 241 min-val; -#X floatatom 332 283 6 0 0 0 - - -; -#X text 331 244 max-val; -#X obj 189 260 init 100; -#X obj 107 259 init 625; -#X text 108 242 initial-val; -#X msg 25 60 reset; -#X obj 66 59 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 105 144 6 0 0 0 - - -; -#X obj 105 171 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 64 42 start; -#X floatatom 109 85 6 0 0 0 - - -; -#X floatatom 274 84 6 0 0 0 - - -; -#X text 273 45 min-val; -#X floatatom 334 87 6 0 0 0 - - -; -#X text 333 48 max-val; -#X text 110 46 initial-val; -#X obj 109 63 init 8500; -#X obj 198 61 init -250; -#X text 13 6 exp_inc; -#X text 77 6 linear and/or exponetial increment-counter \, bang controled -; -#X text 305 118 linear; -#X text 297 312 exponetial; -#X obj 274 62 init 300; -#X obj 334 65 init 12000; -#X obj 105 116 exp_inc 8500 0 -250 300 12000; -#X obj 332 261 init 17000; -#X obj 103 312 exp_inc 625 100 0 300 17000; -#X text 195 160 1.arg: initial-val; -#X text 194 171 2.arg: relative increment [%]; -#X text 194 182 3.arg: absolute increment; -#X text 196 194 4.arg: min-val; -#X text 196 205 5.arg: max-val; -#X text 454 414 IEM KUG; -#X text 438 402 musil; -#X text 468 402 @; -#X text 474 402 iem.at; -#X text 389 391 (c) Thomas Musil 2000 - 2005; -#X text 437 424 Graz \, Austria; -#X connect 0 0 41 0; -#X connect 1 0 41 0; -#X connect 2 0 41 1; -#X connect 3 0 39 2; -#X connect 4 0 5 0; -#X connect 7 0 41 0; -#X connect 12 0 41 3; -#X connect 13 0 12 0; -#X connect 15 0 41 4; -#X connect 17 0 2 0; -#X connect 18 0 7 0; -#X connect 20 0 39 0; -#X connect 21 0 39 0; -#X connect 22 0 23 0; -#X connect 25 0 39 0; -#X connect 26 0 39 3; -#X connect 28 0 39 4; -#X connect 31 0 25 0; -#X connect 32 0 3 0; -#X connect 37 0 26 0; -#X connect 38 0 28 0; -#X connect 39 0 22 0; -#X connect 40 0 15 0; -#X connect 41 0 4 0; diff --git a/iemhelp/help-f2note.pd b/iemhelp/help-f2note.pd deleted file mode 100644 index fc014a9..0000000 --- a/iemhelp/help-f2note.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 320 113 341 260 10; -#X floatatom 19 138 9 0 0 0 - - -; -#X floatatom 19 36 9 8 24000 0 - - -; -#X floatatom 84 91 6 0 0 0 - - -; -#X obj 19 67 f2note 440; -#X msg 51 114 g1; -#X text 146 37 input frequency; -#X text 92 36 Hz; -#X text 105 66 1.arg: reference-frequency a1; -#X text 132 92 cents; -#X text 76 114 note; -#X text 91 140 midi; -#X text 4 2 f2note; -#X text 58 1 converts frequency to notes + cents; -#X text 184 204 IEM KUG; -#X text 168 192 musil; -#X text 198 192 @; -#X text 204 192 iem.at; -#X text 119 181 (c) Thomas Musil 2000 - 2005; -#X text 167 214 Graz \, Austria; -#X connect 1 0 3 0; -#X connect 3 0 0 0; -#X connect 3 1 4 0; -#X connect 3 2 2 0; diff --git a/iemhelp/help-fade~.pd b/iemhelp/help-fade~.pd deleted file mode 100644 index a7ba8bc..0000000 --- a/iemhelp/help-fade~.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 184 90 594 538 10; -#X obj 93 163 line~; -#X obj 16 85 dsp; -#X floatatom 16 112 5 0 0 0 - - -; -#X obj 16 59 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 59 269 tabwrite~ array99; -#X obj 59 164 bang; -#X msg 83 66 0 \, 1 10; -#X msg 111 103 1 \, 0 10; -#X msg 169 110 set _lin; -#X msg 169 131 set _linsqrt; -#X msg 169 152 set _sqrt; -#X msg 169 172 set _sin; -#X msg 170 193 set _sinhann; -#X msg 170 215 set _hann; -#X obj 93 242 fade~ _lin; -#X obj 283 14 loadbang; -#X text 332 459 Samples; -#X text 11 6 fade~ a special signal waveshaper; -#X text 59 19 input-range: 0 .. 1; -#N canvas 0 0 452 302 graph1 0; -#X array array99 442 float 0; -#X coords 0 1 441 0 256 140 1; -#X restore 64 318 graph; -#X msg 282 39 \; array99 resize 442 \; array99 bounds 0 1 441 0 \; -array99 xticks 0 100 5 \; array99 yticks 0 0.1 5 \; array99 xlabel --0.08 0 100 200 300 400 \; array99 ylabel -15.1 0 0.5 1; -#X text 354 264 IEM KUG; -#X text 338 252 musil; -#X text 368 252 @; -#X text 374 252 iem.at; -#X text 289 241 (c) Thomas Musil 2000 - 2005; -#X text 337 274 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 2 0; -#X connect 3 0 1 0; -#X connect 5 0 4 0; -#X connect 6 0 0 0; -#X connect 6 0 5 0; -#X connect 7 0 0 0; -#X connect 7 0 5 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 14 0 4 0; -#X connect 15 0 20 0; diff --git a/iemhelp/help-fadtodb.pd b/iemhelp/help-fadtodb.pd deleted file mode 100644 index 13db81e..0000000 --- a/iemhelp/help-fadtodb.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 353 332 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 - 100; -#X obj 53 195 fadtodb; -#X text 116 215 midi-dB; -#X text 10 3 fadtodb; -#X text 83 4 convert fader-scale to midi-db; -#X text 224 194 IEM KUG; -#X text 208 182 musil; -#X text 238 182 @; -#X text 244 182 iem.at; -#X text 159 171 (c) Thomas Musil 2000 - 2005; -#X text 207 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemhelp/help-fadtorms.pd b/iemhelp/help-fadtorms.pd deleted file mode 100644 index e04f413..0000000 --- a/iemhelp/help-fadtorms.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 157 156 393 282 10; -#X floatatom 53 215 9 0 0 0 - - -; -#X obj 71 69 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 53 61 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 157 125 v2db; -#X obj 53 195 fadtorms; -#X text 116 215 linear values; -#X text 7 8 fadtorms; -#X text 80 9 convert fader-scale to rms-value; -#X text 244 194 IEM KUG; -#X text 228 182 musil; -#X text 258 182 @; -#X text 264 182 iem.at; -#X text 179 171 (c) Thomas Musil 2000 - 2005; -#X text 227 204 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 2 0 4 0; -#X connect 3 0 1 1; -#X connect 4 0 0 0; diff --git a/iemhelp/help-float24.pd b/iemhelp/help-float24.pd deleted file mode 100644 index cbee6e5..0000000 --- a/iemhelp/help-float24.pd +++ /dev/null @@ -1,77 +0,0 @@ -#N canvas 53 141 918 394 10; -#X obj 91 95 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 float24; -#X floatatom 150 259 9 0 0 0 - - -; -#X obj 91 117 float24 0.999999 762; -#X obj 103 191 -; -#X obj 91 145 t b f; -#X obj 91 167 1; -#X obj 227 116 float 1; -#X obj 227 96 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 239 186 -; -#X obj 227 140 t b f; -#X obj 227 162 1; -#X text 277 112 then save and close the patch; -#X text 277 123 then open the pach \, and click on both bangs; -#X text 277 88 try to type the argument "0.999 999 762" without the -spaces; -#X text 278 100 into a float-object \,; -#X text 79 7 concatenate a list of float-fragment-strings to a 23 bit -accurate mantissa (usefull to save a number into an object with more -then 6 decimals [7 .. 8 decimals]); -#X obj 697 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 697 167 9 0 0 0 - - -; -#X obj 697 144 float24 -12.3 4 56; -#X obj 698 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 238 11 0 0 0 - - -; -#X obj 698 264 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 698 330 11 0 0 0 - - -; -#X obj 698 215 float24 0.00314159 26538; -#X obj 698 285 float24 3.14159 26538; -#X obj 698 308 cos; -#X obj 694 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 694 82 11 0 0 0 - - -; -#X obj 694 60 cos; -#X obj 694 37 float 1.5708; -#X obj 779 18 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 779 84 11 0 0 0 - - -; -#X obj 779 62 cos; -#X obj 779 39 float24 1.5707 963268; -#X text 398 227 IEM KUG; -#X text 382 215 musil; -#X text 412 215 @; -#X text 418 215 iem.at; -#X text 333 204 (c) Thomas Musil 2000 - 2005; -#X text 381 237 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 3 0 5 0; -#X connect 4 0 2 0; -#X connect 5 0 6 0; -#X connect 5 1 4 1; -#X connect 6 0 4 0; -#X connect 7 0 10 0; -#X connect 8 0 7 0; -#X connect 9 0 2 0; -#X connect 10 0 11 0; -#X connect 10 1 9 1; -#X connect 11 0 9 0; -#X connect 17 0 19 0; -#X connect 19 0 18 0; -#X connect 20 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 21 0; -#X connect 25 0 26 0; -#X connect 26 0 23 0; -#X connect 27 0 30 0; -#X connect 29 0 28 0; -#X connect 30 0 29 0; -#X connect 31 0 34 0; -#X connect 33 0 32 0; -#X connect 34 0 33 0; diff --git a/iemhelp/help-for++.pd b/iemhelp/help-for++.pd deleted file mode 100644 index 63d1efa..0000000 --- a/iemhelp/help-for++.pd +++ /dev/null @@ -1,74 +0,0 @@ -#N canvas 324 220 748 404 10; -#X obj 25 52 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 65 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 65 61 4 0 0 0 - - -; -#X floatatom 115 88 4 0 0 0 - - -; -#X floatatom 65 163 4 0 0 0 - - -; -#X floatatom 165 110 4 0 0 0 - - -; -#X text 7 8 for++; -#X obj 65 132 for++ 10 20 200; -#X obj 111 166 print; -#X msg 25 71 start; -#X msg 25 91 stop; -#X text 64 47 first number; -#X text 115 72 last number; -#X obj 237 213 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X floatatom 237 190 4 0 0 0 - - -; -#X obj 280 186 print; -#X obj 237 143 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 343 48 2.arg: last number; -#X text 343 36 1.arg: first number; -#X obj 237 162 for++ 50 40 100; -#X obj 165 166 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 337 193 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 163 181 finished; -#X text 336 208 finished; -#X obj 237 264 print finished; -#X obj 509 141 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 629 184 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X text 628 199 finished; -#X obj 509 208 timer; -#X obj 509 183 sel 0 1000; -#X floatatom 509 231 5 0 0 0 - - -; -#X obj 509 160 for++ 0 1000 1.234; -#X text 343 60 3.arg: increment-delay in ms; -#X text 159 92 increment-delay in ms; -#X text 85 20 increment-step-size is allways 1 or -1; -#X text 78 257 IEM KUG; -#X text 62 245 musil; -#X text 92 245 @; -#X text 98 245 iem.at; -#X text 13 234 (c) Thomas Musil 2000 - 2005; -#X text 61 267 Graz \, Austria; -#X text 67 9 counter with its own interval-timer; -#X connect 0 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 7 1; -#X connect 4 0 1 0; -#X connect 5 0 7 2; -#X connect 7 0 4 0; -#X connect 7 0 8 0; -#X connect 7 1 20 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 14 0 13 0; -#X connect 16 0 19 0; -#X connect 19 0 14 0; -#X connect 19 0 15 0; -#X connect 19 1 21 0; -#X connect 20 0 24 0; -#X connect 21 0 24 0; -#X connect 25 0 31 0; -#X connect 28 0 30 0; -#X connect 29 0 28 0; -#X connect 29 1 28 1; -#X connect 31 0 29 0; -#X connect 31 1 26 0; diff --git a/iemhelp/help-gate.pd b/iemhelp/help-gate.pd deleted file mode 100644 index f042e3d..0000000 --- a/iemhelp/help-gate.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 400 182 410 349 10; -#X obj 9 37 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 34 36 33; -#X msg 51 58 -3.14; -#X msg 74 100 11 22 33.33; -#X msg 64 78 open xxx; -#X msg 94 122 funny; -#X text 7 8 gate; -#X obj 95 176 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 9 237 print; -#X text 112 236 the original object spigot; -#X obj 55 229 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 118 246 (c) miller puckette; -#X text 44 8 interrupt or continue a stream of messages; -#X text 116 172 gate: ON / OFF; -#X obj 9 206 gate 1; -#X text 63 206 1.arg: control-state of gate [0/1] (opt.); -#X text 154 297 IEM KUG; -#X text 138 285 musil; -#X text 168 285 @; -#X text 174 285 iem.at; -#X text 89 274 (c) Thomas Musil 2000 - 2005; -#X text 137 307 Graz \, Austria; -#X connect 0 0 14 0; -#X connect 1 0 14 0; -#X connect 2 0 14 0; -#X connect 3 0 14 0; -#X connect 4 0 14 0; -#X connect 5 0 14 0; -#X connect 7 0 14 1; -#X connect 14 0 8 0; -#X connect 14 0 10 0; diff --git a/iemhelp/help-hml_shelf~.pd b/iemhelp/help-hml_shelf~.pd deleted file mode 100644 index bc1f638..0000000 --- a/iemhelp/help-hml_shelf~.pd +++ /dev/null @@ -1,99 +0,0 @@ -#N canvas 105 49 627 562 10; -#X text 29 39 dsp ON/OFF; -#X floatatom 435 513 7 0 0 0 - - -; -#X text 491 514 dB; -#X floatatom 120 158 9 0 22000 0 - - -; -#X text 190 160 Hz; -#X floatatom 47 110 3 15 133 0 - - -; -#X floatatom 12 79 5 0 0 0 - - -; -#X text 52 80 % cpu; -#X floatatom 261 304 5 2 9999 0 - - -; -#X text 303 304 ms; -#X obj 12 59 dsp; -#X obj 12 39 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 47 393 dac~; -#X obj 47 368 gainvu~ 300; -#X obj 426 387 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; -#X obj 530 237 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 47 132 testtone~ 200; -#X obj 114 93 init 69; -#X text 74 111 midi; -#X text 200 144 6.arg: interpolation_time [ms]; -#X text 200 91 1.arg: low_level [dB]; -#X text 200 101 2.arg: low_freq. [Hz]; -#X text 200 112 3.arg: medium_level [dB]; -#X text 200 122 4.arg: high_freq. [Hz]; -#X text 200 133 5.arg: high_level [dB]; -#X obj 47 328 hml_shelf~ 6 100 0 4000 -6 200; -#X obj 328 213 vsl 15 49 27.5 440 1 1 empty empty low_freq. -8 -8 0 -8 -262144 -1 -1 1200 1; -#X obj 81 216 vsl 15 81 -40 40 0 1 empty empty low_level -18 -8 0 8 --262144 -1 -1 3000 1; -#X obj 149 215 vsl 15 81 -40 40 0 1 empty empty mid_level -10 -8 0 -8 -262144 -1 -1 4000 1; -#X obj 217 214 vsl 15 81 -40 40 0 1 empty empty high_level 0 -8 0 8 --262144 -1 -1 3000 1; -#X text 345 207 -440Hz; -#X text 345 255 -27.5Hz; -#X text 345 231 -110Hz; -#X obj 399 213 vsl 15 49 880 14080 1 1 empty empty high_freq. -8 -8 -0 8 -262144 -1 -1 3800 1; -#X text 416 207 -14080Hz; -#X text 416 255 -880Hz; -#X text 416 231 -3520Hz; -#X floatatom 530 385 7 0 0 0 - - -; -#X text 588 387 dB; -#X floatatom 81 305 4 0 0 0 - - -; -#X floatatom 149 304 4 0 0 0 - - -; -#X floatatom 217 303 4 0 0 0 - - -; -#X floatatom 328 305 8 0 0 0 - - -; -#X floatatom 399 305 8 0 0 0 - - -; -#X text 157 8 high-middle-low-shelving-filter; -#X text 4 311 signal_in~; -#X text 97 211 +40; -#X text 99 250 0; -#X text 97 290 -40; -#X text 167 249 0; -#X text 165 289 -40; -#X text 165 210 +40; -#X text 233 209 +40; -#X text 235 248 0; -#X text 233 288 -40; -#X text 80 188 dB; -#X text 147 186 dB; -#X text 216 186 dB; -#X text 54 346 signal_out~; -#X obj 12 13 cnv 8 1 1 empty empty hml_shelf~ 1 2 1 18 -262144 -1109 -0; -#X text 78 467 IEM KUG; -#X text 62 455 musil; -#X text 92 455 @; -#X text 98 455 iem.at; -#X text 13 444 (c) Thomas Musil 2000 - 2005; -#X text 61 477 Graz \, Austria; -#X connect 5 0 16 0; -#X connect 8 0 25 6; -#X connect 10 0 6 0; -#X connect 11 0 10 0; -#X connect 13 0 12 0; -#X connect 13 0 12 1; -#X connect 13 1 37 0; -#X connect 13 2 14 0; -#X connect 14 1 1 0; -#X connect 15 0 13 1; -#X connect 16 0 25 0; -#X connect 16 1 3 0; -#X connect 17 0 5 0; -#X connect 25 0 13 0; -#X connect 26 0 42 0; -#X connect 27 0 39 0; -#X connect 28 0 40 0; -#X connect 29 0 41 0; -#X connect 33 0 43 0; -#X connect 39 0 25 1; -#X connect 40 0 25 3; -#X connect 41 0 25 5; -#X connect 42 0 25 2; -#X connect 43 0 25 4; diff --git a/iemhelp/help-hp10_bess~.pd b/iemhelp/help-hp10_bess~.pd deleted file mode 100644 index 9a270cd..0000000 --- a/iemhelp/help-hp10_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_bess~; -#X text 81 5 highpass 10.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp10_butt~.pd b/iemhelp/help-hp10_butt~.pd deleted file mode 100644 index 6686dce..0000000 --- a/iemhelp/help-hp10_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 174 3 15 133 0 - - -; -#X obj 96 193 mtof; -#X floatatom 96 212 9 0 22000 0 - - -; -#X text 160 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp10_butt~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_butt~; -#X text 81 5 highpass 10.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp10_cheb~.pd b/iemhelp/help-hp10_cheb~.pd deleted file mode 100644 index 76e2fc7..0000000 --- a/iemhelp/help-hp10_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_cheb~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp10_cheb~; -#X text 81 5 highpass 10.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp10_crit~.pd b/iemhelp/help-hp10_crit~.pd deleted file mode 100644 index 6de86fe..0000000 --- a/iemhelp/help-hp10_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_crit~; -#X text 81 5 highpass 10.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp1~.pd b/iemhelp/help-hp1~.pd deleted file mode 100644 index 364a472..0000000 --- a/iemhelp/help-hp1~.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 245 78 373 491 10; -#X text 7 256 ~signal_in~; -#X text 32 44 dsp ON/OFF; -#X floatatom 83 173 3 15 133 0 - - -; -#X obj 83 192 mtof; -#X floatatom 83 211 9 0 22000 0 - - -; -#X text 147 212 Hz; -#X text 62 285 ~signal_out~; -#X floatatom 180 265 7 0 0 0 - - -; -#X text 231 266 dB; -#X floatatom 123 154 9 0 22000 0 - - -; -#X text 187 155 Hz; -#X floatatom 50 115 3 15 133 0 - - -; -#X floatatom 15 84 5 0 0 0 - - -; -#X text 54 85 % cpu; -#X floatatom 117 246 5 2 9999 0 - - -; -#X text 158 247 ms; -#X obj 15 64 dsp; -#X obj 15 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 50 330 dac~; -#X obj 50 305 gainvu~ 300; -#X obj 227 143 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 291 174 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 50 134 testtone~ 200; -#X obj 114 100 init 69; -#X text 77 116 midi; -#X text 14 355 1.arg: cutoff_freq. [Hz]; -#X obj 50 271 hp1~ 440 200; -#X text 14 365 2.arg: interpolation_time [ms]; -#X floatatom 280 320 7 0 0 0 - - -; -#X text 331 321 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 1.order; -#X text 78 427 IEM KUG; -#X text 62 415 musil; -#X text 92 415 @; -#X text 98 415 iem.at; -#X text 13 404 (c) Thomas Musil 2000 - 2005; -#X text 61 437 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 19 0; diff --git a/iemhelp/help-hp2_bess~.pd b/iemhelp/help-hp2_bess~.pd deleted file mode 100644 index 20a0d06..0000000 --- a/iemhelp/help-hp2_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_bess~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_bess~; -#X text 85 -4 highpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp2_butt~.pd b/iemhelp/help-hp2_butt~.pd deleted file mode 100644 index 405d5a4..0000000 --- a/iemhelp/help-hp2_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 397 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp2_butt~ 440 200; -#X text 5 5 hp2_butt~; -#X text 81 5 highpass 2.order with butterworth characteristic; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp2_cheb~.pd b/iemhelp/help-hp2_cheb~.pd deleted file mode 100644 index 1057a84..0000000 --- a/iemhelp/help-hp2_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp2_cheb~ 440 200; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp2_cheb~; -#X text 81 5 highpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp2_crit~.pd b/iemhelp/help-hp2_crit~.pd deleted file mode 100644 index 606ac08..0000000 --- a/iemhelp/help-hp2_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_crit~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_crit~; -#X text 85 -4 highpass 2.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp2~.pd b/iemhelp/help-hp2~.pd deleted file mode 100644 index 9001de9..0000000 --- a/iemhelp/help-hp2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 278 100 402 467 10; -#X text 6 249 ~signal_in~; -#X text 31 37 dsp ON/OFF; -#X floatatom 83 165 3 15 133 0 - - -; -#X obj 83 184 mtof; -#X floatatom 83 203 9 0 22000 0 - - -; -#X text 147 204 Hz; -#X text 61 278 ~signal_out~; -#X floatatom 213 270 7 0 0 0 - - -; -#X text 264 271 dB; -#X floatatom 122 147 9 0 22000 0 - - -; -#X text 186 148 Hz; -#X floatatom 49 108 3 15 133 0 - - -; -#X floatatom 14 77 5 0 0 0 - - -; -#X text 54 78 % cpu; -#X floatatom 152 244 5 2 9999 0 - - -; -#X text 193 245 ms; -#X obj 14 57 dsp; -#X floatatom 117 226 4 0.01 1000 0 - - -; -#X text 152 226 Q; -#X text 14 358 2.arg: Q [-]; -#X text 14 368 3.arg: interpolation_time [ms]; -#X obj 14 37 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 49 323 dac~; -#X obj 49 298 gainvu~ 300; -#X obj 261 148 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 314 167 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 49 127 testtone~ 200; -#X obj 113 93 init 69; -#X text 76 109 midi; -#X text 14 348 1.arg: cutoff_freq. [Hz]; -#X obj 49 264 hp2~ 440 0.707 200; -#X floatatom 301 313 7 0 0 0 - - -; -#X text 352 314 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 2.order; -#X text 78 417 IEM KUG; -#X text 62 405 musil; -#X text 92 405 @; -#X text 98 405 iem.at; -#X text 13 394 (c) Thomas Musil 2000 - 2005; -#X text 61 427 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 23 0; diff --git a/iemhelp/help-hp3_bess~.pd b/iemhelp/help-hp3_bess~.pd deleted file mode 100644 index 5e33992..0000000 --- a/iemhelp/help-hp3_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_bess~; -#X text 81 5 highpass 3.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp3_butt~.pd b/iemhelp/help-hp3_butt~.pd deleted file mode 100644 index 5beb91d..0000000 --- a/iemhelp/help-hp3_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X obj 45 257 hp3_butt~ 440 200; -#X text 152 256 <- double-click; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_butt~; -#X text 81 5 highpass 3.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 22 0; -#X connect 14 0 29 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 29 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 29 0 19 0; diff --git a/iemhelp/help-hp3_cheb~.pd b/iemhelp/help-hp3_cheb~.pd deleted file mode 100644 index 9c3311b..0000000 --- a/iemhelp/help-hp3_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp3_cheb~; -#X text 81 5 highpass 3.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp3_crit~.pd b/iemhelp/help-hp3_crit~.pd deleted file mode 100644 index bec47df..0000000 --- a/iemhelp/help-hp3_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_crit~; -#X text 81 5 highpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp4_bess~.pd b/iemhelp/help-hp4_bess~.pd deleted file mode 100644 index f0bcaa6..0000000 --- a/iemhelp/help-hp4_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_bess~; -#X text 82 4 highpass 4.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp4_butt~.pd b/iemhelp/help-hp4_butt~.pd deleted file mode 100644 index edd0386..0000000 --- a/iemhelp/help-hp4_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp4_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp4_butt~; -#X text 81 5 highpass 4.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp4_cheb~.pd b/iemhelp/help-hp4_cheb~.pd deleted file mode 100644 index ff17b43..0000000 --- a/iemhelp/help-hp4_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp4_cheb~; -#X text 81 5 highpass 4.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp4_crit~.pd b/iemhelp/help-hp4_crit~.pd deleted file mode 100644 index 2074ddb..0000000 --- a/iemhelp/help-hp4_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_crit~; -#X text 82 4 highpass 4.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp5_bess~.pd b/iemhelp/help-hp5_bess~.pd deleted file mode 100644 index 42cbcc2..0000000 --- a/iemhelp/help-hp5_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_bess~; -#X text 81 5 highpass 5.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp5_butt~.pd b/iemhelp/help-hp5_butt~.pd deleted file mode 100644 index 42ca084..0000000 --- a/iemhelp/help-hp5_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 165 3 15 133 0 - - -; -#X obj 93 184 mtof; -#X floatatom 93 203 9 0 22000 0 - - -; -#X text 157 204 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 252 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 296 7 0 0 0 - - -; -#X text 357 297 dB; -#X text 152 246 <- double-click; -#X obj 45 247 hp5_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 -5 hp5_butt~; -#X text 81 -5 highpass 5.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp5_cheb~.pd b/iemhelp/help-hp5_cheb~.pd deleted file mode 100644 index 6496f93..0000000 --- a/iemhelp/help-hp5_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp5_cheb~; -#X text 81 5 highpass 5.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp5_crit~.pd b/iemhelp/help-hp5_crit~.pd deleted file mode 100644 index b75493d..0000000 --- a/iemhelp/help-hp5_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_crit~; -#X text 81 5 highpass 5.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp6_bess~.pd b/iemhelp/help-hp6_bess~.pd deleted file mode 100644 index 1c7c3ad..0000000 --- a/iemhelp/help-hp6_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_bess~; -#X text 81 5 highpass 6.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp6_butt~.pd b/iemhelp/help-hp6_butt~.pd deleted file mode 100644 index e5daebd..0000000 --- a/iemhelp/help-hp6_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp6_butt~ 440 200; -#X text 5 5 hp6_butt~; -#X text 81 5 highpass 6.order with butterworth characteristic; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp6_cheb~.pd b/iemhelp/help-hp6_cheb~.pd deleted file mode 100644 index 117af19..0000000 --- a/iemhelp/help-hp6_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp6_cheb~; -#X text 81 5 highpass 6.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp6_crit~.pd b/iemhelp/help-hp6_crit~.pd deleted file mode 100644 index 724abf6..0000000 --- a/iemhelp/help-hp6_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_crit~; -#X text 81 5 highpass 6.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp7_bess~.pd b/iemhelp/help-hp7_bess~.pd deleted file mode 100644 index 5eb7e9c..0000000 --- a/iemhelp/help-hp7_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_bess~; -#X text 81 5 highpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp7_butt~.pd b/iemhelp/help-hp7_butt~.pd deleted file mode 100644 index bc27e5a..0000000 --- a/iemhelp/help-hp7_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp7_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_butt~; -#X text 81 5 highpass 7.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp7_cheb~.pd b/iemhelp/help-hp7_cheb~.pd deleted file mode 100644 index 3552af2..0000000 --- a/iemhelp/help-hp7_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp7_cheb~; -#X text 81 5 highpass 7.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp7_crit~.pd b/iemhelp/help-hp7_crit~.pd deleted file mode 100644 index 5340135..0000000 --- a/iemhelp/help-hp7_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_crit~; -#X text 81 5 highpass 7.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp8_bess~.pd b/iemhelp/help-hp8_bess~.pd deleted file mode 100644 index a2e7696..0000000 --- a/iemhelp/help-hp8_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_bess~; -#X text 81 5 highpass 8.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp8_butt~.pd b/iemhelp/help-hp8_butt~.pd deleted file mode 100644 index 9474c75..0000000 --- a/iemhelp/help-hp8_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp8_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_butt~; -#X text 81 5 highpass 8.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp8_cheb~.pd b/iemhelp/help-hp8_cheb~.pd deleted file mode 100644 index 2da37ee..0000000 --- a/iemhelp/help-hp8_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp8_cheb~; -#X text 81 5 highpass 8.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp8_crit~.pd b/iemhelp/help-hp8_crit~.pd deleted file mode 100644 index 6eef1a4..0000000 --- a/iemhelp/help-hp8_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_crit~; -#X text 81 5 highpass 8.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp9_bess~.pd b/iemhelp/help-hp9_bess~.pd deleted file mode 100644 index b1a1c22..0000000 --- a/iemhelp/help-hp9_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_bess~; -#X text 81 5 highpass 9.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp9_butt~.pd b/iemhelp/help-hp9_butt~.pd deleted file mode 100644 index 14c7a7e..0000000 --- a/iemhelp/help-hp9_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 174 3 15 133 0 - - -; -#X obj 93 193 mtof; -#X floatatom 93 212 9 0 22000 0 - - -; -#X text 157 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp9_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp9_butt~; -#X text 81 5 highpass 9.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp9_cheb~.pd b/iemhelp/help-hp9_cheb~.pd deleted file mode 100644 index 2444dee..0000000 --- a/iemhelp/help-hp9_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp9_cheb~; -#X text 81 5 highpass 9.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-hp9_crit~.pd b/iemhelp/help-hp9_crit~.pd deleted file mode 100644 index ba765c8..0000000 --- a/iemhelp/help-hp9_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_crit~; -#X text 81 5 highpass 9.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-iem_anything.pd b/iemhelp/help-iem_anything.pd deleted file mode 100644 index 64eb57b..0000000 --- a/iemhelp/help-iem_anything.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X text 23 11 iem_anything; -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X connect 0 0 63 0; -#X connect 1 0 64 0; -#X connect 3 0 65 0; -#X connect 4 0 67 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 66 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 2 0; -#X connect 67 0 5 0; -#X connect 67 0 6 0; diff --git a/iemhelp/help-iem_append.pd b/iemhelp/help-iem_append.pd deleted file mode 100644 index 7580edd..0000000 --- a/iemhelp/help-iem_append.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 613 503 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 218 302 initials-arguments:; -#X text 109 7 merge the head-message in front of the tail-message; -#X text 224 275 <- cold inlet; -#X text 122 274 <- hot inlet; -#X text 13 7 iem_append; -#X text 34 284 head of output-message; -#X text 226 285 tail of output-message; -#X text 213 313 tail of output-message; -#X obj 117 300 iem_append 0.5; -#X text 136 445 IEM KUG; -#X text 120 433 musil; -#X text 150 433 @; -#X text 156 433 iem.at; -#X text 71 422 (c) Thomas Musil 2000 - 2005; -#X text 119 455 Graz \, Austria; -#X connect 1 0 35 0; -#X connect 2 0 35 1; -#X connect 3 0 35 0; -#X connect 4 0 35 0; -#X connect 5 0 35 1; -#X connect 6 0 35 1; -#X connect 7 0 35 0; -#X connect 8 0 35 1; -#X connect 9 0 35 0; -#X connect 10 0 35 1; -#X connect 11 0 35 0; -#X connect 12 0 35 1; -#X connect 13 0 35 0; -#X connect 14 0 35 1; -#X connect 15 0 35 1; -#X connect 16 0 35 0; -#X connect 17 0 35 0; -#X connect 18 0 35 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 35 0 0 0; -#X connect 35 0 19 0; diff --git a/iemhelp/help-iem_blocksize~.pd b/iemhelp/help-iem_blocksize~.pd deleted file mode 100644 index b42396f..0000000 --- a/iemhelp/help-iem_blocksize~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 454 304 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 161 outlet; -#X obj 98 132 iem_blocksize~; -#X connect 0 0 3 0; -#X connect 3 0 2 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 iem_blocksize~; -#X text 131 8 output the current blocksize of a window; -#X obj 92 131 iem_blocksize~; -#X text 143 163 Samples; -#X text 354 161 Samples; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 7 0; -#X connect 3 0 12 0; -#X connect 4 0 5 0; -#X connect 7 0 8 0; -#X connect 8 0 9 0; -#X connect 12 0 4 0; diff --git a/iemhelp/help-iem_i_route.pd b/iemhelp/help-iem_i_route.pd deleted file mode 100644 index 289f64d..0000000 --- a/iemhelp/help-iem_i_route.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 76 305 IEM KUG; -#X text 60 293 musil; -#X text 90 293 @; -#X text 96 293 iem.at; -#X text 11 282 (c) Thomas Musil 2000 - 2005; -#X text 59 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemhelp/help-iem_pbank.pbank b/iemhelp/help-iem_pbank.pbank deleted file mode 100644 index 5348473..0000000 --- a/iemhelp/help-iem_pbank.pbank +++ /dev/null @@ -1,10 +0,0 @@ -1,2,3,4,5,6,abc; -11,12,13,14,15,16,def; -21,22,23,24,25,26,ghi; -31,32,33,34,35,36,jkl; -41,42,43,44,45,46,mno; -51,52,53,54,55,56,pqr; -61,62,63,64,65,66,stu; -71,72,73,74,75,76,vwx; -81,82,83,84,85,86,y_z; -91,92,93,94,95,96,+-+; diff --git a/iemhelp/help-iem_pbank_csv.pd b/iemhelp/help-iem_pbank_csv.pd deleted file mode 100644 index 790612b..0000000 --- a/iemhelp/help-iem_pbank_csv.pd +++ /dev/null @@ -1,164 +0,0 @@ -#N canvas 24 9 934 571 10; -#X obj 188 46 pp 0; -#X floatatom 188 23 5 0 0 0 - - -; -#X floatatom 224 31 5 0 0 0 - - -; -#X floatatom 260 43 5 0 0 0 - - -; -#X floatatom 295 52 5 0 0 0 - - -; -#X floatatom 330 61 5 0 0 0 - - -; -#X obj 224 54 pp 1; -#X obj 260 66 pp 2; -#X obj 295 75 pp 3; -#X obj 330 84 pp 4; -#X text 25 482 2.arg: nr. of lines = parameter-sets; -#X text 329 31 input: of para-index; -#X text 370 43 + parameter; -#X obj 593 112 openpanel; -#X obj 593 91 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 94 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 115 savepanel; -#X obj 227 421 print out; -#X floatatom 378 347 5 0 9 0 - - -; -#X text 380 328 line number for recall and store; -#X msg 346 222 recall; -#X msg 323 247 store; -#X text 654 221 the 2nd symbol of read- or write-message; -#X text 655 235 should have 3 characters:; -#X text 656 251 1st char is the kind of separator:; -#X text 672 262 b .. blank or space; -#X text 671 272 c .. colon; -#X text 671 281 s .. semicolon; -#X text 671 291 t .. tabulator; -#X text 429 339 0 <= n < number of lines; -#X text 251 119 prepend column-number of parameter; -#X text 654 309 2nd char is the kind of end_of_line:; -#X text 669 320 b .. blank or space + return; -#X text 668 330 c .. colon + return; -#X text 668 339 s .. semicolon + return; -#X text 668 349 r .. return only; -#X text 655 364 3nd char is the kind of operating-system:; -#X text 670 375 l .. linux; -#X text 669 384 w .. windows; -#X text 671 395 m .. macintosh; -#X text 8 2 iem_pbank_csv; -#X text 109 2 parameter-bank with csv-syntax; -#X obj 39 282 pp 0; -#X msg 369 195 recall 1 5; -#X floatatom 366 71 5 0 0 0 - - -; -#X obj 366 94 pp 5; -#X symbolatom 401 78 10 0 0 0 - - -; -#X obj 401 102 pp 6; -#X msg 593 137 read \$1 csl; -#X obj 398 394 loadbang; -#X obj 398 436 pp add; -#X msg 398 415 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee \, 5 fff \, -6 ggg; -#X obj 479 482 r aaa; -#X floatatom 479 505 5 0 0 0 - - -; -#X floatatom 514 505 5 0 0 0 - - -; -#X obj 514 482 r bbb; -#X floatatom 549 505 5 0 0 0 - - -; -#X obj 549 482 r ccc; -#X symbolatom 692 505 10 0 0 0 - - -; -#X obj 479 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 514 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 549 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 528 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 482 r ggg; -#X floatatom 585 505 5 0 0 0 - - -; -#X floatatom 620 505 5 0 0 0 - - -; -#X floatatom 655 505 5 0 0 0 - - -; -#X obj 585 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 620 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 655 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 585 482 r ddd; -#X obj 620 482 r eee; -#X obj 655 482 r fff; -#X obj 227 372 iem_pbank_csv 7 10; -#X obj 330 457 list2send 7; -#X msg 16 197 1.1 2.1 3.1 4.1 5.1 6.1 aa1; -#X msg 39 220 1.2 2.2 3.2 4.2 5.2 6.2 bb2; -#X msg 61 244 1.3 2.3 3.3 4.3 5.3 6.3 cc3; -#X text 386 55 stored in input-buffer; -#X text 25 472 1.arg: nr. of parameters; -#X text 18 168 list of all parameters of a line; -#X text 41 179 stored in input-buffer; -#X msg 682 137 write \$1 csl; -#X text 361 246 store input-buffer to memory-line of 2nd input; -#X text 390 222 recall memory-line to input-buffer; -#X text 398 231 and output all parameter of this line; -#X obj 330 403 pp from; -#X msg 542 167 read iemhelp/help-iem_pbank.pbank csl; -#X msg 547 190 read help-iem_pbank.pbank csl; -#X obj 21 357 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 38 355 output input-buffer; -#X msg 387 168 recall 3 2; -#X obj 130 424 print zzz; -#X text 136 525 IEM KUG; -#X text 120 513 musil; -#X text 150 513 @; -#X text 156 513 iem.at; -#X text 71 502 (c) Thomas Musil 2000 - 2005; -#X text 119 535 Graz \, Austria; -#X connect 0 0 73 0; -#X connect 1 0 0 0; -#X connect 2 0 6 0; -#X connect 3 0 7 0; -#X connect 4 0 8 0; -#X connect 5 0 9 0; -#X connect 6 0 73 0; -#X connect 7 0 73 0; -#X connect 8 0 73 0; -#X connect 9 0 73 0; -#X connect 13 0 48 0; -#X connect 14 0 13 0; -#X connect 15 0 16 0; -#X connect 16 0 82 0; -#X connect 18 0 73 1; -#X connect 20 0 73 0; -#X connect 21 0 73 0; -#X connect 42 0 73 0; -#X connect 43 0 73 0; -#X connect 44 0 45 0; -#X connect 45 0 73 0; -#X connect 46 0 47 0; -#X connect 47 0 73 0; -#X connect 48 0 73 0; -#X connect 49 0 51 0; -#X connect 50 0 74 0; -#X connect 51 0 50 0; -#X connect 52 0 53 0; -#X connect 53 0 59 0; -#X connect 54 0 60 0; -#X connect 55 0 54 0; -#X connect 56 0 61 0; -#X connect 57 0 56 0; -#X connect 58 0 62 0; -#X connect 63 0 58 0; -#X connect 64 0 67 0; -#X connect 65 0 68 0; -#X connect 66 0 69 0; -#X connect 70 0 64 0; -#X connect 71 0 65 0; -#X connect 72 0 66 0; -#X connect 73 0 17 0; -#X connect 73 1 86 0; -#X connect 73 1 92 0; -#X connect 75 0 42 0; -#X connect 76 0 42 0; -#X connect 77 0 42 0; -#X connect 82 0 73 0; -#X connect 86 0 74 0; -#X connect 87 0 73 0; -#X connect 88 0 73 0; -#X connect 89 0 73 0; -#X connect 91 0 73 0; diff --git a/iemhelp/help-iem_prepend.pd b/iemhelp/help-iem_prepend.pd deleted file mode 100644 index cb1eb78..0000000 --- a/iemhelp/help-iem_prepend.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 iem_prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemhelp/help-iem_r.pd b/iemhelp/help-iem_r.pd deleted file mode 100644 index d862f00..0000000 --- a/iemhelp/help-iem_r.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemhelp/help-iem_receive.pd b/iemhelp/help-iem_receive.pd deleted file mode 100644 index d862f00..0000000 --- a/iemhelp/help-iem_receive.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemhelp/help-iem_route.pd b/iemhelp/help-iem_route.pd deleted file mode 100644 index 17c385c..0000000 --- a/iemhelp/help-iem_route.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 318 30 519 372 10; -#X obj 22 99 route red black; -#X msg 22 65 red; -#X msg 57 65 black; -#X msg 22 125 3; -#X msg 72 125 4; -#X floatatom 22 159 4 0 0 0 - - -; -#X obj 153 101 route red black; -#X msg 153 67 red; -#X msg 188 67 black; -#X floatatom 153 161 4 0 0 0 - - -; -#X obj 153 130 f 3; -#X obj 203 129 f 4; -#X text 26 197 OK; -#X text 152 196 failed !; -#X msg 295 67 red; -#X msg 330 67 black; -#X floatatom 295 161 4 0 0 0 - - -; -#X obj 295 130 f 3; -#X obj 359 128 f 4; -#X obj 295 101 iem_route red black; -#X text 294 195 that's the difference; -#X text 18 6 iem_route quite similar to route \, except....; -#X text 132 261 IEM KUG; -#X text 116 249 musil; -#X text 146 249 @; -#X text 152 249 iem.at; -#X text 67 238 (c) Thomas Musil 2000 - 2005; -#X text 115 271 Graz \, Austria; -#X text 71 25 obsolete since pd 0.38; -#X connect 0 0 3 0; -#X connect 0 1 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 5 0; -#X connect 6 0 10 0; -#X connect 6 1 11 0; -#X connect 7 0 6 0; -#X connect 8 0 6 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 14 0 19 0; -#X connect 15 0 19 0; -#X connect 17 0 16 0; -#X connect 18 0 16 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; diff --git a/iemhelp/help-iem_s.pd b/iemhelp/help-iem_s.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemhelp/help-iem_s.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemhelp/help-iem_samplerate~.pd b/iemhelp/help-iem_samplerate~.pd deleted file mode 100644 index f7059b3..0000000 --- a/iemhelp/help-iem_samplerate~.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 131 iem_samplerate~; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X text 143 163 Hz; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 452 302 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 132 iem_samplerate~; -#X obj 98 161 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X text 356 162 Hz; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 131 8 output the current samplerate of a window; -#X text 11 6 iem_samplerate~; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 4 0 9 0; -#X connect 5 0 7 0; -#X connect 9 0 10 0; -#X connect 10 0 12 0; diff --git a/iemhelp/help-iem_sel_any.pd b/iemhelp/help-iem_sel_any.pd deleted file mode 100644 index 4636957..0000000 --- a/iemhelp/help-iem_sel_any.pd +++ /dev/null @@ -1,56 +0,0 @@ -#N canvas 480 230 733 409 10; -#X obj 356 313 print; -#X obj 145 137 modulo_counter 4 0; -#X floatatom 145 159 2 0 3 0 - - -; -#X obj 472 46 loadbang; -#X obj 145 111 bang; -#X floatatom 237 87 5 0 3 0 - - -; -#X obj 237 110 t b f; -#X obj 237 66 init 0; -#X msg 90 152 0; -#X msg 90 173 1; -#X msg 90 193 2; -#X msg 90 214 3; -#X text 371 290 2.outlet: pure message (symbol becomes anything-selector) -; -#X text 234 284 1.outlet:; -#X text 12 7 iem_sel_any; -#X obj 472 96 pp add; -#X msg 472 71 0 aa \, 1 bbb \, 2 cccc \, 3 ddddd; -#X text 162 7 control a message-box with multiple content; -#X text 378 267 1.arg: max. number of messages; -#X msg 396 206 clear; -#X text 401 223 message : clears content; -#X text 171 171 message-index; -#X text 511 141 adds a new entry into object; -#X obj 277 268 iem_sel_any 10; -#X text 462 126 message + index + entry; -#X text 147 295 message + entry; -#X text 45 84 click here ->; -#X obj 145 84 cnv 15 34 17 empty empty empty 20 12 0 14 -225280 -66577 -0; -#X msg 145 84 aa; -#X text 136 345 IEM KUG; -#X text 120 333 musil; -#X text 150 333 @; -#X text 156 333 iem.at; -#X text 71 322 (c) Thomas Musil 2000 - 2005; -#X text 119 355 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 23 0; -#X connect 3 0 16 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 1 1 1; -#X connect 7 0 5 0; -#X connect 8 0 23 0; -#X connect 9 0 23 0; -#X connect 10 0 23 0; -#X connect 11 0 23 0; -#X connect 15 0 23 0; -#X connect 16 0 15 0; -#X connect 19 0 23 0; -#X connect 23 0 28 0; -#X connect 23 1 0 0; -#X connect 28 0 4 0; diff --git a/iemhelp/help-iem_send.pd b/iemhelp/help-iem_send.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemhelp/help-iem_send.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemhelp/help-ii.pd b/iemhelp/help-ii.pd deleted file mode 100644 index 3151183..0000000 --- a/iemhelp/help-ii.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 536 355 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemhelp/help-iiroute.pd b/iemhelp/help-iiroute.pd deleted file mode 100644 index 2f18d73..0000000 --- a/iemhelp/help-iiroute.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemhelp/help-init.pd b/iemhelp/help-init.pd deleted file mode 100644 index 77d6b3b..0000000 --- a/iemhelp/help-init.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 534 353 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemhelp/help-int_fract~.pd b/iemhelp/help-int_fract~.pd deleted file mode 100644 index 7131514..0000000 --- a/iemhelp/help-int_fract~.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 375 118 412 336 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 45 203 unsig~; -#X text 120 168 no arg; -#X obj 45 170 int_fract~; -#X floatatom 101 224 7 0 0 0 - - -; -#X obj 101 202 unsig~; -#X text 12 239 truncated int; -#X text 102 239 fractal part; -#X text 87 28 and the fractal part of the float-number; -#X text 64 6 signal-float-splitting to the; -#X text 74 17 truncated signal-integer-number; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 11 0; -#X connect 9 0 1 0; -#X connect 11 0 9 0; -#X connect 11 1 13 0; -#X connect 13 0 12 0; diff --git a/iemhelp/help-list2send.pd b/iemhelp/help-list2send.pd deleted file mode 100644 index 7d6704a..0000000 --- a/iemhelp/help-list2send.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 163 45 800 564 10; -#X msg 393 139 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X text 480 117 init; -#X obj 393 118 loadbang; -#X msg 444 165 clear; -#X text 279 59 the corresponding prepend-floats and receive-symbols -; -#X text 279 46 with a prepended float.; -#X text 10 13 list2send; -#X obj 393 160 pp add; -#X obj 68 351 r aaa; -#X floatatom 68 374 5 0 0 0 - - -; -#X obj 103 351 r bbb; -#X floatatom 208 374 5 0 0 0 - - -; -#X obj 208 351 r ccc; -#X obj 267 350 r ddd; -#X floatatom 267 375 8 0 0 0 - - -; -#X obj 351 351 r eee; -#X symbolatom 351 374 10 0 0 0 - - -; -#X obj 68 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 208 396 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 267 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 351 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 23 143 pp 0; -#X floatatom 23 125 5 0 0 0 - - -; -#X obj 64 195 pp 1; -#X floatatom 178 127 5 0 0 0 - - -; -#X obj 178 145 pp 2; -#X floatatom 221 127 8 0 0 0 - - -; -#X obj 221 146 pp 3; -#X symbolatom 279 128 10 0 0 0 - - -; -#X obj 279 148 pp 4; -#X floatatom 181 220 5 0 0 0 - - -; -#X msg 335 255 set_all 1.1 2.2 3.3 4.4444 abcdefg; -#X msg 344 275 all 0.1 0.2 0.3 0.45678 zyxwvu; -#X msg 370 315 from 3 0.9876 lmnop; -#X msg 358 295 set_from 3 2.2222 zzzzzz; -#X text 131 14 convert some kind of lists to a sended message; -#X text 439 218 1.arg: max. number of sended parameters; -#X text 280 73 have to be inputed via an add message.; -#X obj 359 217 list2send 10; -#X floatatom 103 404 5 0 0 0 - - -; -#X floatatom 64 125 5 0 0 0 - - -; -#X floatatom 136 404 5 0 0 0 - - -; -#X obj 64 175 pack 0 0 0; -#X floatatom 99 125 5 0 0 0 - - -; -#X floatatom 134 125 5 0 0 0 - - -; -#X obj 99 144 t b f; -#X obj 134 147 t b f; -#X obj 103 373 unpack 0 0 0; -#X floatatom 170 404 5 0 0 0 - - -; -#X msg 279 98 symbol zyx; -#X obj 181 238 pp set 2; -#X msg 535 116 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 106 455 IEM KUG; -#X text 90 443 musil; -#X text 120 443 @; -#X text 126 443 iem.at; -#X text 41 432 (c) Thomas Musil 2000 - 2005; -#X text 89 465 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 2 0 0 0; -#X connect 3 0 38 0; -#X connect 7 0 38 0; -#X connect 8 0 9 0; -#X connect 9 0 17 0; -#X connect 10 0 47 0; -#X connect 11 0 18 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 14 0 19 0; -#X connect 15 0 16 0; -#X connect 16 0 20 0; -#X connect 21 0 38 0; -#X connect 22 0 21 0; -#X connect 23 0 38 0; -#X connect 24 0 25 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 38 0; -#X connect 28 0 29 0; -#X connect 29 0 38 0; -#X connect 30 0 50 0; -#X connect 31 0 38 0; -#X connect 32 0 38 0; -#X connect 33 0 38 0; -#X connect 34 0 38 0; -#X connect 40 0 42 0; -#X connect 42 0 23 0; -#X connect 43 0 45 0; -#X connect 44 0 46 0; -#X connect 45 0 42 0; -#X connect 45 1 42 1; -#X connect 46 0 42 0; -#X connect 46 1 42 2; -#X connect 47 0 39 0; -#X connect 47 1 41 0; -#X connect 47 2 48 0; -#X connect 49 0 28 0; -#X connect 50 0 38 0; -#X connect 51 0 7 0; diff --git a/iemhelp/help-lp10_bess~.pd b/iemhelp/help-lp10_bess~.pd deleted file mode 100644 index bd1e45c..0000000 --- a/iemhelp/help-lp10_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 10.order with bessel characteristic; -#X text 9 -4 lp10_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp10_butt~.pd b/iemhelp/help-lp10_butt~.pd deleted file mode 100644 index 11a3ce5..0000000 --- a/iemhelp/help-lp10_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 164 3 15 133 0 - - -; -#X obj 96 183 mtof; -#X floatatom 96 202 9 0 22000 0 - - -; -#X text 160 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp10_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with butterworth characteristic; -#X text 5 -5 lp10_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp10_cheb~.pd b/iemhelp/help-lp10_cheb~.pd deleted file mode 100644 index bbd793b..0000000 --- a/iemhelp/help-lp10_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 10.order with chebyshev characteristic; -#X text 5 -5 lp10_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp10_crit~.pd b/iemhelp/help-lp10_crit~.pd deleted file mode 100644 index 585ec95..0000000 --- a/iemhelp/help-lp10_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with critical damping; -#X text 5 -5 lp10_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp1_t~.pd b/iemhelp/help-lp1_t~.pd deleted file mode 100644 index 118d27e..0000000 --- a/iemhelp/help-lp1_t~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 152 8 565 552 10; -#X text 109 239 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 191 175 5 0 1005 0 - - -; -#X text 172 273 ~signal_out~; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 231 225 5 2 9999 0 - - -; -#X text 273 226 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 292 265 2.arg: interpolation_time [ms]; -#X text 234 174 ms; -#X obj 152 255 lp1_t~ 0.5 200; -#X text 234 210 interpolation_time [ms]; -#X text 230 159 time_constant [ms]; -#X text 292 254 1.arg: time_constant [ms]; -#X obj 152 100 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 -1; -#X obj 74 197 t b; -#X obj 152 153 sig~; -#N canvas 0 0 450 300 graph1 0; -#X array scope 400 float 0; -#X coords 0 1 399 0 400 80 1; -#X restore 39 349 graph; -#X obj 74 306 tabwrite~ scope; -#X msg 217 115 0.2; -#X msg 248 115 0.5; -#X msg 278 116 1.5; -#X msg 270 503 \; scope xticks 0 22 2; -#X obj 270 482 loadbang; -#X text 79 431 1; -#X text 123 431 2; -#X text 168 431 3 ms; -#X floatatom 162 130 5 0 0 0 - - -; -#X obj 13 13 cnv 8 1 1 empty empty lp1_t~ 1 2 1 18 -262144 -1109 0 -; -#X text 102 8 lowpass 1.order with time_constant-inlet; -#X text 106 495 IEM KUG; -#X text 90 483 musil; -#X text 120 483 @; -#X text 126 483 iem.at; -#X text 41 472 (c) Thomas Musil 2000 - 2005; -#X text 89 505 Graz \, Austria; -#X connect 2 0 12 1; -#X connect 6 0 12 2; -#X connect 8 0 4 0; -#X connect 9 0 8 0; -#X connect 12 0 20 0; -#X connect 16 0 17 0; -#X connect 16 0 18 0; -#X connect 16 0 29 0; -#X connect 17 0 20 0; -#X connect 18 0 12 0; -#X connect 21 0 2 0; -#X connect 22 0 2 0; -#X connect 23 0 2 0; -#X connect 25 0 24 0; diff --git a/iemhelp/help-lp1~.pd b/iemhelp/help-lp1~.pd deleted file mode 100644 index c58d5fd..0000000 --- a/iemhelp/help-lp1~.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 257 125 377 460 10; -#X text 13 245 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 89 162 3 15 133 0 - - -; -#X obj 89 181 mtof; -#X floatatom 89 200 9 0 22000 0 - - -; -#X text 153 201 Hz; -#X text 68 274 ~signal_out~; -#X floatatom 195 258 7 0 0 0 - - -; -#X text 246 259 dB; -#X floatatom 129 143 9 0 22000 0 - - -; -#X text 193 144 Hz; -#X floatatom 56 104 3 15 133 0 - - -; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 123 235 5 2 9999 0 - - -; -#X text 164 236 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 56 319 dac~; -#X obj 56 294 gainvu~ 300; -#X obj 234 136 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 295 163 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 56 123 testtone~ 200; -#X obj 120 89 init 69; -#X text 83 105 midi; -#X text 21 344 1.arg: cutoff_freq. [Hz]; -#X text 21 354 2.arg: interpolation_time [ms]; -#X obj 56 260 lp1~ 440 200; -#X floatatom 266 309 7 0 0 0 - - -; -#X text 317 310 dB; -#X obj 13 13 cnv 8 1 1 empty empty lp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 1.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemhelp/help-lp2_bess~.pd b/iemhelp/help-lp2_bess~.pd deleted file mode 100644 index f1cfd36..0000000 --- a/iemhelp/help-lp2_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp2_bess~; -#X text 85 -4 lowpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp2_butt~.pd b/iemhelp/help-lp2_butt~.pd deleted file mode 100644 index 28afe54..0000000 --- a/iemhelp/help-lp2_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp2_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp2_butt~; -#X text 81 -5 lowpass 2.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp2_cheb~.pd b/iemhelp/help-lp2_cheb~.pd deleted file mode 100644 index c93e187..0000000 --- a/iemhelp/help-lp2_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 5 -5 lp2_cheb~; -#X text 81 -5 lowpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp2_crit~.pd b/iemhelp/help-lp2_crit~.pd deleted file mode 100644 index ea45eac..0000000 --- a/iemhelp/help-lp2_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 2.order with critical damping; -#X text 5 -5 lp2_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp2~.pd b/iemhelp/help-lp2~.pd deleted file mode 100644 index 9f4b0b6..0000000 --- a/iemhelp/help-lp2~.pd +++ /dev/null @@ -1,63 +0,0 @@ -#N canvas 285 129 391 464 10; -#X text 11 255 ~signal_in~; -#X text 36 43 dsp ON/OFF; -#X floatatom 88 171 3 15 133 0 - - -; -#X obj 88 190 mtof; -#X floatatom 88 209 9 0 22000 0 - - -; -#X text 152 210 Hz; -#X text 66 284 ~signal_out~; -#X floatatom 191 284 7 0 0 0 - - -; -#X text 242 285 dB; -#X floatatom 127 153 9 0 22000 0 - - -; -#X text 191 154 Hz; -#X floatatom 54 114 3 15 133 0 - - -; -#X floatatom 19 83 5 0 0 0 - - -; -#X text 61 83 % cpu; -#X floatatom 157 250 5 2 9999 0 - - -; -#X text 198 251 ms; -#X obj 19 63 dsp; -#X floatatom 122 232 4 0.01 1000 0 - - -; -#X text 157 232 Q; -#X text 88 354 2.arg: Q [-]; -#X text 88 364 3.arg: interpolation_time [ms]; -#X obj 19 43 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 54 329 dac~; -#X obj 54 304 gainvu~ 300; -#X obj 236 162 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 296 173 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 54 133 testtone~ 200; -#X obj 118 99 init 69; -#X text 81 115 midi; -#X obj 54 270 lp2~ 440 0.707 200; -#X text 88 344 1.arg: cutoff_freq. [Hz]; -#X floatatom 278 319 7 0 0 0 - - -; -#X text 329 320 dB; -#X text 45 62 performance: 0.22 % at 400 MHz-Pentium \, sr=44100; -#X obj 13 13 cnv 8 1 1 empty empty lp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 2.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 26 0; -#X connect 14 0 29 3; -#X connect 16 0 12 0; -#X connect 17 0 29 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 29 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 29 0 23 0; diff --git a/iemhelp/help-lp3_bess~.pd b/iemhelp/help-lp3_bess~.pd deleted file mode 100644 index ce026c7..0000000 --- a/iemhelp/help-lp3_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 3.order with bessel characteristic; -#X text 9 -4 lp3_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp3_butt~.pd b/iemhelp/help-lp3_butt~.pd deleted file mode 100644 index ff4e781..0000000 --- a/iemhelp/help-lp3_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp3_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 3.order with butterworth characteristic; -#X text 5 -5 lp3_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp3_cheb~.pd b/iemhelp/help-lp3_cheb~.pd deleted file mode 100644 index 389bca6..0000000 --- a/iemhelp/help-lp3_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 3.order with chebyshev characteristic; -#X text 5 -5 lp3_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp3_crit~.pd b/iemhelp/help-lp3_crit~.pd deleted file mode 100644 index c1f9a38..0000000 --- a/iemhelp/help-lp3_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp3_crit~; -#X text 81 -5 lowpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp4_bess~.pd b/iemhelp/help-lp4_bess~.pd deleted file mode 100644 index 4ecea39..0000000 --- a/iemhelp/help-lp4_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 4.order with bessel characteristic; -#X text 9 -4 lp4_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp4_butt~.pd b/iemhelp/help-lp4_butt~.pd deleted file mode 100644 index fbccba5..0000000 --- a/iemhelp/help-lp4_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp4_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with butterworth characteristic; -#X text 5 -5 lp4_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp4_cheb~.pd b/iemhelp/help-lp4_cheb~.pd deleted file mode 100644 index ddcdfae..0000000 --- a/iemhelp/help-lp4_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 4.order with chebyshev characteristic; -#X text 5 -5 lp4_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp4_crit~.pd b/iemhelp/help-lp4_crit~.pd deleted file mode 100644 index 937c1a5..0000000 --- a/iemhelp/help-lp4_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with critical damping; -#X text 5 -5 lp4_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp5_bess~.pd b/iemhelp/help-lp5_bess~.pd deleted file mode 100644 index c98fb65..0000000 --- a/iemhelp/help-lp5_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 5.order with bessel characteristic; -#X text 9 -4 lp5_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp5_butt~.pd b/iemhelp/help-lp5_butt~.pd deleted file mode 100644 index 712b613..0000000 --- a/iemhelp/help-lp5_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp5_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with butterworth characteristic; -#X text 5 -5 lp5_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp5_cheb~.pd b/iemhelp/help-lp5_cheb~.pd deleted file mode 100644 index 0b00341..0000000 --- a/iemhelp/help-lp5_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 5.order with chebyshev characteristic; -#X text 5 -5 lp5_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp5_crit~.pd b/iemhelp/help-lp5_crit~.pd deleted file mode 100644 index f0b8c5a..0000000 --- a/iemhelp/help-lp5_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with critical damping; -#X text 5 -5 lp5_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp6_bess~.pd b/iemhelp/help-lp6_bess~.pd deleted file mode 100644 index 723955a..0000000 --- a/iemhelp/help-lp6_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 6.order with bessel characteristic; -#X text 9 -4 lp6_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp6_butt~.pd b/iemhelp/help-lp6_butt~.pd deleted file mode 100644 index 75e5f18..0000000 --- a/iemhelp/help-lp6_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp6_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with butterworth characteristic; -#X text 5 -5 lp6_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp6_cheb~.pd b/iemhelp/help-lp6_cheb~.pd deleted file mode 100644 index 0a7943c..0000000 --- a/iemhelp/help-lp6_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 6.order with chebyshev characteristic; -#X text 5 -5 lp6_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp6_crit~.pd b/iemhelp/help-lp6_crit~.pd deleted file mode 100644 index 54a3298..0000000 --- a/iemhelp/help-lp6_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with critical damping; -#X text 5 -5 lp6_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp7_bess~.pd b/iemhelp/help-lp7_bess~.pd deleted file mode 100644 index 43caadb..0000000 --- a/iemhelp/help-lp7_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp7_bess~; -#X text 85 -4 lowpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp7_butt~.pd b/iemhelp/help-lp7_butt~.pd deleted file mode 100644 index e65dad7..0000000 --- a/iemhelp/help-lp7_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp7_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with butterworth characteristic; -#X text 5 -5 lp7_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp7_cheb~.pd b/iemhelp/help-lp7_cheb~.pd deleted file mode 100644 index 150911c..0000000 --- a/iemhelp/help-lp7_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 7.order with chebyshev characteristic; -#X text 5 -5 lp7_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp7_crit~.pd b/iemhelp/help-lp7_crit~.pd deleted file mode 100644 index b432c09..0000000 --- a/iemhelp/help-lp7_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with critical damping; -#X text 5 -5 lp7_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp8_bess~.pd b/iemhelp/help-lp8_bess~.pd deleted file mode 100644 index cd822f1..0000000 --- a/iemhelp/help-lp8_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 8.order with bessel characteristic; -#X text 9 -4 lp8_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp8_butt~.pd b/iemhelp/help-lp8_butt~.pd deleted file mode 100644 index 30ee3b3..0000000 --- a/iemhelp/help-lp8_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp8_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with butterworth characteristic; -#X text 5 -5 lp8_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp8_cheb~.pd b/iemhelp/help-lp8_cheb~.pd deleted file mode 100644 index ba68871..0000000 --- a/iemhelp/help-lp8_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X obj 45 247 lp8_cheb~ 440 200; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 8.order with chebyshev characteristic; -#X text 5 -5 lp8_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemhelp/help-lp8_crit~.pd b/iemhelp/help-lp8_crit~.pd deleted file mode 100644 index 0922a6c..0000000 --- a/iemhelp/help-lp8_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with critical damping; -#X text 5 -5 lp8_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp9_bess~.pd b/iemhelp/help-lp9_bess~.pd deleted file mode 100644 index e5bda03..0000000 --- a/iemhelp/help-lp9_bess~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 9.order with bessel characteristic; -#X text 9 -4 lp9_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp9_butt~.pd b/iemhelp/help-lp9_butt~.pd deleted file mode 100644 index bc1a109..0000000 --- a/iemhelp/help-lp9_butt~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp9_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -4 lowpass 9.order with butterworth characteristic; -#X text 5 -5 lp9_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp9_cheb~.pd b/iemhelp/help-lp9_cheb~.pd deleted file mode 100644 index 579ff35..0000000 --- a/iemhelp/help-lp9_cheb~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 9.order with chebyshev characteristic; -#X text 5 -5 lp9_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-lp9_crit~.pd b/iemhelp/help-lp9_crit~.pd deleted file mode 100644 index e2d8af4..0000000 --- a/iemhelp/help-lp9_crit~.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 9.order with critical damping; -#X text 5 -5 lp9_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/help-maverage~.pd b/iemhelp/help-maverage~.pd deleted file mode 100644 index afeebbe..0000000 --- a/iemhelp/help-maverage~.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 97 84 730 428 10; -#X floatatom 23 284 9 0 0 0 - - -; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 68 87 % cpu; -#X obj 23 265 unsig~; -#X obj 22 45 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 36 151 noise~; -#X obj 22 215 +~; -#X floatatom 160 286 9 0 0 0 - - -; -#X obj 160 267 unsig~; -#X text 7 9 maverage~ : moving average filter; -#X text 261 167 changing the average-time resets the calculation the -first average-time milliseconds !!; -#X text 276 241 1.arg: max. average-time [ms] \; 2.arg: average-time - [ms]; -#X text 162 49 N = 0.001 * average-time_ms * samplerate; -#X text 138 34 y[n] = (x[n] + x[n-1] + x[n-2] +...+ x[n-N]) / N; -#X text 226 9 with IIR-solution; -#X obj 22 126 sig~ 0.75; -#X obj 36 177 *~ 0.25; -#X obj 160 248 maverage~ 1000 500; -#X floatatom 263 219 5 0 1000 0 - - -; -#X text 300 217 ms; -#X text 21 298 noisy signal; -#X text 157 303 signal after filtering; -#X text 157 313 only DC is measured; -#X text 262 200 average-time [ms] (1.45 .. 1000 ms) -; -#X text 175 378 IEM KUG; -#X text 159 366 musil; -#X text 189 366 @; -#X text 195 366 iem.at; -#X text 110 355 (c) Thomas Musil 2000 - 2005; -#X text 158 388 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 5 0 0 0; -#X connect 6 0 2 0; -#X connect 7 0 18 0; -#X connect 8 0 5 0; -#X connect 8 0 19 0; -#X connect 10 0 9 0; -#X connect 17 0 8 0; -#X connect 18 0 8 1; -#X connect 19 0 10 0; -#X connect 20 0 19 1; diff --git a/iemhelp/help-merge_any.pd b/iemhelp/help-merge_any.pd deleted file mode 100644 index 701ac61..0000000 --- a/iemhelp/help-merge_any.pd +++ /dev/null @@ -1,80 +0,0 @@ -#N canvas 231 172 773 463 10; -#X obj 66 348 print; -#X msg 66 60 1; -#X obj 187 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 39 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 148 11 22; -#X msg 187 149 33 44; -#X msg 187 62 3; -#X msg 66 104 symbol foo; -#X msg 187 106 symbol zyx; -#X msg 66 82 float 1.1; -#X msg 187 84 float 3.3; -#X msg 66 126 set; -#X msg 187 127 open; -#X msg 66 171 list -55 -66; -#X msg 187 171 list -77 -88; -#X msg 187 194 list bbb 987; -#X msg 66 194 list aaa 123; -#X msg 66 217 jkl 555 uuu; -#X msg 187 217 poi 777 ttt; -#X obj 140 349 route bang float symbol list; -#X obj 191 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 230 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 273 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 316 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 370 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 349 348 anything; -#X text 211 38 bang clears message-buffer; -#X text 13 7 merge_any; -#X text 99 7 merge 2 messages together; -#X msg 144 323 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -22 23; -#X msg 147 297 a b c d e f g h i j k l m n o p q r s t u v; -#X obj 66 272 merge_any 22 33 44; -#X text 422 257 initials-arguments:; -#X text 186 244 <- cold inlet; -#X text 71 243 <- hot inlet; -#X text 22 252 head of output-message; -#X text 185 253 tail of output-message; -#X text 417 268 tail of output-message; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 31 0; -#X connect 2 0 31 1; -#X connect 3 0 31 0; -#X connect 4 0 31 0; -#X connect 5 0 31 1; -#X connect 6 0 31 1; -#X connect 7 0 31 0; -#X connect 8 0 31 1; -#X connect 9 0 31 0; -#X connect 10 0 31 1; -#X connect 11 0 31 0; -#X connect 12 0 31 1; -#X connect 13 0 31 0; -#X connect 14 0 31 1; -#X connect 15 0 31 1; -#X connect 16 0 31 0; -#X connect 17 0 31 0; -#X connect 18 0 31 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 29 0 31 0; -#X connect 30 0 31 1; -#X connect 31 0 0 0; -#X connect 31 0 19 0; diff --git a/iemhelp/help-mergefilename.pd b/iemhelp/help-mergefilename.pd deleted file mode 100644 index 6d04ca7..0000000 --- a/iemhelp/help-mergefilename.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 82 111 634 456 10; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X obj 33 316 mergefilename; -#X msg 22 82 C:/program/pd/my_project my_foo.pd; -#X obj 33 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 8 1 mergefilename: merge a list of symbols and floats to a -; -#X msg 404 241 separator; -#X msg 389 67 separator space; -#X msg 55 111 /home/me my_first_patch.pd; -#X msg 389 131 separator 2; -#X text 134 317 1.arg: separator-character (opt.); -#X msg 91 159 aaa bbb ccc ddd eeee; -#X msg 119 204 11 22 33 44; -#X text 466 45 <- click here; -#X obj 423 318 mergefilename /; -#X text 80 17 symbol \, connected by a separator (default: ""); -#X text 115 398 IEM KUG; -#X text 99 386 musil; -#X text 129 386 @; -#X text 135 386 iem.at; -#X text 50 375 (c) Thomas Musil 2000 - 2005; -#X text 98 408 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 3 0; -#X connect 8 0 7 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 12 0 7 0; -#X connect 13 0 7 0; -#X connect 14 0 3 0; -#X connect 15 0 7 0; -#X connect 17 0 3 0; -#X connect 18 0 3 0; diff --git a/iemhelp/help-modulo_counter.pd b/iemhelp/help-modulo_counter.pd deleted file mode 100644 index c95d5c7..0000000 --- a/iemhelp/help-modulo_counter.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 167 267 525 297 10; -#X msg 27 97 bang; -#X floatatom 75 164 5 0 0 0 - - -; -#X floatatom 75 72 5 1 100 0 - - -; -#X floatatom 203 76 5 0 99 0 - - -; -#X obj 75 135 modulo_counter 10 5; -#X text 261 195 (optional) default 0; -#X text 161 182 2.arg: initial-value (0 .. max - 1); -#X text 161 168 1.arg: maximum; -#X text 36 54 maximum; -#X text 202 56 initial-value (0 .. max - 1); -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X text 13 12 modulo_counter; -#X text 137 11 increments counter-number from 0 to max-1 by a bang -; -#X connect 0 0 4 0; -#X connect 2 0 4 0; -#X connect 3 0 4 1; -#X connect 4 0 1 0; diff --git a/iemhelp/help-mp3play~.pd b/iemhelp/help-mp3play~.pd deleted file mode 100644 index ac59670..0000000 --- a/iemhelp/help-mp3play~.pd +++ /dev/null @@ -1,149 +0,0 @@ -#N canvas 219 14 747 605 10; -#X obj 118 308 mp3play~; -#X msg 130 153 start; -#X msg 145 177 stop; -#X msg 157 201 pause; -#X msg 118 91 open \$1; -#X obj 118 71 openpanel; -#X msg 118 50 bang; -#X text 18 5 MPEG LAYER III PLAYER; -#N canvas 217 0 624 445 output 0; -#X obj 451 183 t b; -#X obj 451 133 f; -#X obj 451 83 inlet; -#X text 457 52 mute; -#X obj 451 208 f; -#X msg 538 201 0; -#X msg 451 108 bang; -#X obj 451 158 moses 1; -#X obj 538 176 t b f; -#X obj 510 140 moses 1; -#X obj 141 131 dbtorms; -#X obj 510 115 r master-lvl; -#X obj 141 45 r master-lvl; -#X obj 451 233 s master-lvl; -#X obj 80 141 inlet~; -#X obj 312 64 inlet; -#X text 312 41 level; -#X obj 312 123 s master-lvl; -#X msg 141 251 set \$1; -#X obj 141 314 outlet; -#X msg 327 87 \; pd dsp 1; -#X obj 141 177 line~; -#X obj 80 215 *~; -#X obj 41 245 dac~; -#X obj 141 154 pack 0 50; -#X text 52 115 audio; -#X text 151 113 show level; -#X obj 26 141 inlet~; -#X obj 26 214 *~; -#X obj 152 202 loadbang; -#X msg 152 228 95; -#X connect 0 0 4 0; -#X connect 1 0 7 0; -#X connect 2 0 6 0; -#X connect 4 0 13 0; -#X connect 5 0 13 0; -#X connect 6 0 1 0; -#X connect 7 0 0 0; -#X connect 7 1 8 0; -#X connect 8 0 5 0; -#X connect 9 1 4 1; -#X connect 10 0 24 0; -#X connect 11 0 1 1; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 12 0 18 0; -#X connect 14 0 22 0; -#X connect 15 0 17 0; -#X connect 15 0 20 0; -#X connect 18 0 19 0; -#X connect 21 0 28 1; -#X connect 21 0 22 1; -#X connect 22 0 23 1; -#X connect 24 0 21 0; -#X connect 27 0 28 0; -#X connect 28 0 23 0; -#X connect 29 0 30 0; -#X connect 30 0 19 0; -#X restore 116 450 pd output; -#X floatatom 154 427 0 0 0 0 - - -; -#X msg 192 432 MUTE; -#X text 227 431 <-- output amplitude; -#X text 247 335 player bangs out here when finished; -#X text 171 151 start the player; -#X text 203 195 push pause to interrupt. push pause again (or play) -to resume playing; -#X text 155 51 click here to select file; -#X obj 169 334 print EOF; -#X msg 166 224 open_again; -#X text 250 224 reopen the file after stop; -#X text 181 170 stop the player and close the file. You habe to push -stop before you open a new file.; -#X text 27 487 The player supports mono and stereo MPEG Layer III files. -Any bitrate is supported - but we have tested 128Kb/s and 32 Kb/s only. -; -#X text 27 528 The sample rate of the output depends on the system -sample rate of pd:; -#X text 25 555 If the sample rate of pd is set to 44100 \, files having -the sample rates of 44100 \, 22050 and 11025 are correctly played \, -other files will be transposed.; -#X text 18 20 V 0.1 Thomas Musil \, Norbert Math - IEM; -#X floatatom 152 392 8 0 0 0 - - -; -#X text 218 393 sec; -#X floatatom 169 283 6 0 0 0 - - -; -#X msg 178 247 open_again_at; -#X text 222 283 offset in sec; -#X obj 38 72 openpanel; -#X msg 38 51 bang; -#X msg 38 122 open_at \$1; -#X text 126 121 open_at: open a selected file to play \, beginning -at offset; -#X text 173 90 open: open a selected file to play; -#X text 281 247 reopen the file at offset after stop; -#X text 181 308 no argument \, mp3play~ prints file-header to console -; -#X text 258 392 current playing-time; -#X obj 18 225 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 -1; -#X obj 18 245 dsp; -#X floatatom 18 303 5 0 0 0 - - -; -#X text 65 303 %; -#X obj 152 365 speedlim 50; -#X floatatom 34 271 5 0 0 0 - - -; -#X text 77 273 %; -#X msg 517 291 open test1.mp3; -#X obj 554 237 loadbang; -#X text 518 309 this music is composed; -#X text 529 319 by Bernhard Lang; -#X text 508 329 "Hommage an Martin Arnold"; -#X text 515 428 IEM KUG; -#X text 499 416 musil; -#X text 529 416 @; -#X text 535 416 iem.at; -#X text 450 405 (c) Thomas Musil 2000 - 2005; -#X text 498 438 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 0 1 8 1; -#X connect 0 2 41 0; -#X connect 0 3 16 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 4 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 8 2; -#X connect 10 0 8 3; -#X connect 17 0 0 0; -#X connect 26 0 0 1; -#X connect 27 0 0 0; -#X connect 29 0 31 0; -#X connect 30 0 29 0; -#X connect 31 0 0 0; -#X connect 37 0 38 0; -#X connect 38 0 39 0; -#X connect 38 1 42 0; -#X connect 41 0 24 0; -#X connect 44 0 0 0; diff --git a/iemhelp/help-mull~.pd b/iemhelp/help-mull~.pd deleted file mode 100644 index 31d0062..0000000 --- a/iemhelp/help-mull~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 376 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 mull~; -#X text 79 8 signal multiplication with line~; -#X text 15 352 1.arg: 2nd operand of multiplication; -#X obj 46 248 mull~ 0.5 2000; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 15 1; -#X connect 4 0 15 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 15 0; -#X connect 15 0 9 0; diff --git a/iemhelp/help-once.pd b/iemhelp/help-once.pd deleted file mode 100644 index bec086c..0000000 --- a/iemhelp/help-once.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 231 172 401 466 10; -#X obj 66 326 print; -#X msg 66 133 1; -#X obj 301 113 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 197 11 22; -#X msg 66 153 symbol foo; -#X msg 66 175 set; -#X msg 66 218 list aaa 123; -#X msg 66 241 jkl 555 uuu; -#X obj 66 272 once; -#X text 13 7 once; -#X text 69 6 only the first message passes through; -#X text 48 86 message in; -#X text 80 292 message out (only once); -#X text 239 92 anything to init once; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X text 122 372 @; -#X text 128 372 iem.at; -#X text 50 372 (c) zmoelnig; -#X connect 1 0 9 0; -#X connect 2 0 9 1; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 9 0; -#X connect 7 0 9 0; -#X connect 8 0 9 0; -#X connect 9 0 0 0; diff --git a/iemhelp/help-para_bp2~.pd b/iemhelp/help-para_bp2~.pd deleted file mode 100644 index bd6e799..0000000 --- a/iemhelp/help-para_bp2~.pd +++ /dev/null @@ -1,67 +0,0 @@ -#N canvas 460 77 407 467 10; -#X text 5 265 ~signal_in~; -#X text 30 44 dsp ON/OFF; -#X floatatom 81 161 3 15 133 0 - - -; -#X obj 81 180 mtof; -#X floatatom 81 199 9 0 22000 0 - - -; -#X text 145 200 Hz; -#X text 60 294 ~signal_out~; -#X floatatom 207 279 7 0 0 0 - - -; -#X text 258 280 dB; -#X floatatom 121 154 9 0 22000 0 - - -; -#X text 185 155 Hz; -#X floatatom 48 115 3 15 133 0 - - -; -#X floatatom 13 84 5 0 0 0 - - -; -#X text 53 85 % cpu; -#X floatatom 181 256 5 2 9999 0 - - -; -#X text 222 257 ms; -#X obj 13 64 dsp; -#X floatatom 114 218 4 0.01 1000 0 - - -; -#X text 150 218 Q; -#X text 95 351 2.arg: Q [-]; -#X text 95 341 1.arg: center_freq. [Hz]; -#X obj 13 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 48 347 dac~; -#X obj 48 322 gainvu~ 300; -#X obj 253 157 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 315 191 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 48 134 testtone~ 200; -#X obj 112 98 init 69; -#X text 75 116 midi; -#X text 95 371 4.arg: interpolation_time [ms]; -#X text 95 361 3.arg: level [dB]; -#X obj 48 280 para_bp2~ 440 2 -12 200; -#X floatatom 147 237 6 -40 40 0 - - -; -#X text 191 238 dB; -#X floatatom 302 339 7 0 0 0 - - -; -#X text 353 340 dB; -#X text 137 2 parametric bandpass 2.order; -#X obj 7 7 cnv 8 1 1 empty empty para_bp2~ 1 2 1 18 -262144 -1109 0 -; -#X text 115 428 IEM KUG; -#X text 99 416 musil; -#X text 129 416 @; -#X text 135 416 iem.at; -#X text 50 405 (c) Thomas Musil 2000 - 2005; -#X text 98 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 1; -#X connect 11 0 26 0; -#X connect 14 0 31 4; -#X connect 16 0 12 0; -#X connect 17 0 31 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 31 0 23 0; -#X connect 32 0 31 3; diff --git a/iemhelp/help-parent$0.pd b/iemhelp/help-parent$0.pd deleted file mode 100644 index aff09fe..0000000 --- a/iemhelp/help-parent$0.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 632 308 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemhelp/help-parentdollarzero.pd b/iemhelp/help-parentdollarzero.pd deleted file mode 100644 index 9d72108..0000000 --- a/iemhelp/help-parentdollarzero.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 628 304 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 228 IEM KUG; -#X text 99 216 musil; -#X text 129 216 @; -#X text 135 216 iem.at; -#X text 50 205 (c) Thomas Musil 2000 - 2005; -#X text 98 238 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemhelp/help-peakenv~.pd b/iemhelp/help-peakenv~.pd deleted file mode 100644 index c08d199..0000000 --- a/iemhelp/help-peakenv~.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 190 268 481 430 10; -#X msg 10 143 0; -#X msg 43 143 1; -#X obj 45 168 sig~; -#X floatatom 45 336 9 0 0 0 - - -; -#X msg 148 207 reset; -#X msg 81 144 10; -#X text 50 207 ~signal_in~; -#X text 42 39 dsp ON/OFF; -#X obj 14 59 dsp; -#X floatatom 14 80 3 0 0 0 - - -; -#X text 41 81 % cpu; -#X obj 45 237 peakenv~ 1000; -#X text 123 337 1.output: peak-envelope; -#X text 136 255 (output_envelope decrements about 63% in this time) -; -#X obj 45 260 unsig~ 50; -#X text 187 206 resets peak-envelope to 0; -#X text 133 241 1.arg: time-constant [ms] (default: 0 ms); -#X text 9 7 peakenv~; -#X text 86 4 signal-peak-envelope; -#X obj 14 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X text 115 388 IEM KUG; -#X text 99 376 musil; -#X text 129 376 @; -#X text 135 376 iem.at; -#X text 50 365 (c) Thomas Musil 2000 - 2005; -#X text 98 398 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 2 0; -#X connect 2 0 11 0; -#X connect 4 0 11 0; -#X connect 5 0 2 0; -#X connect 8 0 9 0; -#X connect 11 0 14 0; -#X connect 14 0 3 0; -#X connect 19 0 8 0; diff --git a/iemhelp/help-pink~.pd b/iemhelp/help-pink~.pd deleted file mode 100644 index 7ef021b..0000000 --- a/iemhelp/help-pink~.pd +++ /dev/null @@ -1,34 +0,0 @@ -#N canvas 257 125 345 339 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 171 169 7 0 0 0 - - -; -#X text 222 170 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 210 47 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 271 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X floatatom 243 223 7 0 0 0 - - -; -#X text 301 225 dB; -#X text 72 157 no arg; -#X obj 32 157 pink~; -#X text 15 7 pink~ : pink noise with -3 dB per octave; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 14 0 8 0; diff --git a/iemhelp/help-post_netreceive.pd b/iemhelp/help-post_netreceive.pd deleted file mode 100644 index ee0647f..0000000 --- a/iemhelp/help-post_netreceive.pd +++ /dev/null @@ -1,116 +0,0 @@ -#N canvas 153 56 750 556 10; -#X msg 4 186 clear; -#X floatatom 33 95 5 0 0 0 - - -; -#X obj 82 124 pp 1; -#X floatatom 82 98 5 0 0 0 - - -; -#X floatatom 135 100 5 0 0 0 - - -; -#X obj 33 121 pp 0; -#X obj 135 126 pp 2; -#X obj 15 345 r aaa; -#X floatatom 15 368 5 0 0 0 - - -; -#X floatatom 61 367 5 0 0 0 - - -; -#X floatatom 108 367 5 0 0 0 - - -; -#X obj 61 344 r bbbb; -#X obj 108 344 r ccccc; -#X obj 305 62 loadbang; -#X text 37 39 to sended messages without this float-index; -#X obj 135 421 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 --225280 -1109 -260818 0 256; -#X obj 135 457 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 135 492 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X msg 295 112 bbbb 1; -#X msg 287 89 aaa 0; -#X msg 481 186 fetch_all_parameters 3; -#X obj 55 317 print abc; -#X floatatom 178 394 5 0 0 0 - - -; -#X obj 182 345 r vu_level; -#X msg 306 133 set ccccc 2; -#X msg 318 156 vu_level 3; -#X floatatom 183 82 5 0 0 0 - - -; -#X msg 196 105 \$1 \$1; -#X obj 186 131 pp 3; -#X obj 182 368 unpack; -#X floatatom 221 394 5 0 0 0 - - -; -#X obj 382 392 vu 15 120 vu_level empty 35 8 0 8 -66577 -1 1 0; -#X floatatom 15 393 5 0 0 0 - - -; -#X floatatom 61 392 5 0 0 0 - - -; -#X floatatom 108 392 5 0 0 0 - - -; -#X obj 55 295 post_netreceive 0 80; -#X msg 471 226 all_parameters 1 2 3; -#X msg 441 272 set_all_parameters 21 22 23; -#X obj 217 208 pp set_item_name; -#X msg 482 162 fetch_all_parameters 5; -#X obj 432 168 pp 4; -#X msg 409 120 33 44 55; -#X msg 496 120 99 88 77; -#X msg 331 180 gg_list 4; -#X obj 489 359 r gg_list; -#X obj 489 381 unpack 0 0 0; -#X floatatom 489 412 5 0 0 0 - - -; -#X floatatom 527 410 5 0 0 0 - - -; -#X floatatom 567 407 5 0 0 0 - - -; -#X text 11 6 post_netreceive; -#X text 27 26 convert message-lists with a prepended float-index; -#X text 193 294 1.arg: minimum-index; -#X text 193 306 2.arg: maximum-index; -#X text 441 292 output to the first 3 send-symbols; -#X text 441 301 these 3 numbers with a prepended set message; -#X text 474 241 output to the first 3 send-symbols; -#X text 474 249 these 3 numbers; -#X text 487 203 send the first 3 parameters; -#X text 21 64 send the number; -#X text 15 73 to the corresp. send-sym; -#X text 361 57 set_item_name: send-symbol + para-index; -#X msg 348 110 ccccc 2; -#X text 546 491 IEM KUG; -#X text 530 479 musil; -#X text 560 479 @; -#X text 566 479 iem.at; -#X text 481 468 (c) Thomas Musil 2000 - 2005; -#X text 529 501 Graz \, Austria; -#X text 145 5 obsolete \, replaced by list2receive; -#X connect 0 0 35 0; -#X connect 1 0 5 0; -#X connect 2 0 35 0; -#X connect 3 0 2 0; -#X connect 4 0 6 0; -#X connect 5 0 35 0; -#X connect 6 0 35 0; -#X connect 7 0 8 0; -#X connect 8 0 32 0; -#X connect 9 0 33 0; -#X connect 10 0 34 0; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 13 0 19 0; -#X connect 13 0 18 0; -#X connect 13 0 24 0; -#X connect 13 0 25 0; -#X connect 13 0 43 0; -#X connect 18 0 38 0; -#X connect 19 0 38 0; -#X connect 20 0 35 0; -#X connect 23 0 29 0; -#X connect 24 0 38 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 28 0; -#X connect 28 0 35 0; -#X connect 29 0 22 0; -#X connect 29 1 30 0; -#X connect 35 0 21 0; -#X connect 36 0 35 0; -#X connect 37 0 35 0; -#X connect 38 0 35 0; -#X connect 39 0 35 0; -#X connect 40 0 35 0; -#X connect 41 0 40 0; -#X connect 42 0 40 0; -#X connect 43 0 38 0; -#X connect 44 0 45 0; -#X connect 45 0 46 0; -#X connect 45 1 47 0; -#X connect 45 2 48 0; -#X connect 61 0 38 0; diff --git a/iemhelp/help-pp.pd b/iemhelp/help-pp.pd deleted file mode 100644 index d43ff66..0000000 --- a/iemhelp/help-pp.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 13 7 pp = iem_prepend; -#X text 42 273 hot inlet ->; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemhelp/help-pre_inlet.pd b/iemhelp/help-pre_inlet.pd deleted file mode 100644 index 37ef138..0000000 --- a/iemhelp/help-pre_inlet.pd +++ /dev/null @@ -1,42 +0,0 @@ -#N canvas 231 172 610 466 10; -#X msg 79 243 jkl 555 uuu; -#X text 13 7 pre_inlet; -#X obj 66 272 pre_inlet 1 0; -#X obj 66 348 print first; -#X obj 195 272 pre_inlet 1 1; -#X obj 195 348 print second; -#X obj 320 272 pre_inlet 1 2; -#X msg 208 243 abc ghj 78; -#X msg 333 243 zyx 3.17; -#X obj 320 348 print third; -#X text 104 48 you can use it for externals with more than one message-inlets -; -#X text 117 182 2.arg: number (0 .. 8.0e+06) \, you can interprete -as; -#X text 175 195 the inlet-index (inlet-selector-number); -#X text 100 9 before an incoming message will be relesed to outlet -\,; -#X text 112 23 a message of 2 items (symbol + float) will be sent; -#X msg 485 242 sss 3.17; -#X obj 472 271 pre_inlet 3 123; -#X obj 472 347 print xxx; -#X text 115 125 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 154 140 interpreted as a character \, which will be used as -a; -#X text 155 153 selector-symbol for a message (creates a denormal symbol) -; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 4 0 5 0; -#X connect 6 0 9 0; -#X connect 7 0 4 0; -#X connect 8 0 6 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; diff --git a/iemhelp/help-pre_netsend.pd b/iemhelp/help-pre_netsend.pd deleted file mode 100644 index b616ce4..0000000 --- a/iemhelp/help-pre_netsend.pd +++ /dev/null @@ -1,53 +0,0 @@ -#N canvas 59 233 595 316 10; -#X msg 294 123 clear; -#X obj 369 51 loadbang; -#X obj 340 173 pre_netsend 80; -#X obj 31 206 r aaa; -#X floatatom 31 229 5 0 0 0 - - -; -#X floatatom 93 231 5 0 0 0 - - -; -#X floatatom 168 231 5 0 0 0 - - -; -#X obj 93 208 r bbbb; -#X obj 168 209 r ccccc; -#X msg 226 206 \; bbbb 5.556; -#X obj 340 227 unpack 0 0; -#X floatatom 340 249 5 0 0 0 - - -; -#X floatatom 405 250 5 0 0 0 - - -; -#X obj 340 198 route send; -#X obj 340 148 pp set_item_name; -#X msg 350 81 aaa 0; -#X msg 359 103 bbbb 1; -#X msg 369 125 ccccc 2; -#X text 4 3 pre_netsend; -#X text 99 2 receive messages without prepended float-index and; -#X text 87 15 convert to message-lists with a prepended float-index -; -#X obj 125 77 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 -225280 --1109 -260818 0 256; -#X obj 125 113 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 125 148 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X text 305 35 set_item_name: receive-symbol + para-index; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X text 447 1 obsolete \, replaced by; -#X text 474 13 receive2list; -#X connect 0 0 2 0; -#X connect 1 0 15 0; -#X connect 1 0 16 0; -#X connect 1 0 17 0; -#X connect 2 0 13 0; -#X connect 3 0 4 0; -#X connect 7 0 5 0; -#X connect 8 0 6 0; -#X connect 10 0 11 0; -#X connect 10 1 12 0; -#X connect 13 0 10 0; -#X connect 14 0 2 0; -#X connect 15 0 14 0; -#X connect 16 0 14 0; -#X connect 17 0 14 0; diff --git a/iemhelp/help-prepend.pd b/iemhelp/help-prepend.pd deleted file mode 100644 index 41b1b54..0000000 --- a/iemhelp/help-prepend.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemhelp/help-prepend_ascii.pd b/iemhelp/help-prepend_ascii.pd deleted file mode 100644 index 1b193c4..0000000 --- a/iemhelp/help-prepend_ascii.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 244 76 687 466 10; -#X msg 94 245 jkl 555 uuu; -#X msg 208 243 abc ghj 78; -#X msg 433 242 zyx 3.17; -#X text 118 104 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 157 119 interpreted as a character \, which will be used as -a; -#X text 158 132 selector-symbol for a message (creates a denormal symbol) -; -#X text 13 7 prepend_ascii; -#X obj 66 272 prepend_ascii 1; -#X obj 195 272 prepend_ascii 2 open ttt 666; -#X obj 52 241 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 68 215 44; -#X msg 99 214 symbol hhh; -#X obj 420 271 prepend_ascii 3 55 66; -#X obj 66 348 print xxx; -#X obj 195 348 print yyy; -#X obj 420 347 print zzz; -#X text 127 9 prepends the list-arguments in front of an incomming -; -#X text 128 22 message \, the first item of the arguments has to be -; -#X text 126 36 a integer between 1 and 255 and will be interpreted -; -#X text 125 51 as a ascii-character \, which will be converted to; -#X text 126 64 a selector-symbol; -#X text 105 160 nth.arg: anything; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 8 0; -#X connect 2 0 12 0; -#X connect 7 0 13 0; -#X connect 8 0 14 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 7 0; -#X connect 12 0 15 0; diff --git a/iemhelp/help-prvu~.pd b/iemhelp/help-prvu~.pd deleted file mode 100644 index b661d9f..0000000 --- a/iemhelp/help-prvu~.pd +++ /dev/null @@ -1,138 +0,0 @@ -#N canvas 210 11 728 595 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 96 481 9 0 0 0 - - -; -#X floatatom 163 435 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X obj 96 395 unpack 0 0 0; -#X floatatom 129 458 9 0 0 0 - - -; -#X text 195 459 2.item: peak_level [dB]; -#X text 160 482 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 24 524 6 0 0 0 - - -; -#X floatatom 34 508 6 0 0 0 - - -; -#X text 181 151 4.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X text 200 85 (repeat the peak on output until peakholdtime); -#X text 106 377 output: of 3 items:; -#X text 229 435 3.item: overflow_per_metrotime_counter [-] -; -#X msg 96 51 t_metro \$1; -#X msg 96 89 t_hold \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 72 9 10 5000 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 24 557 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X obj 96 361 prvu~; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X text 181 109 3.arg:releasetime [ms] (default: 300 ms); -#X text 180 74 2.arg:peakholdtime [ms] (default: 1000 ms); -#X obj 125 283 sig~ 10001; -#X text 7 8 prvu~; -#X text 67 8 peak- rms- vu-meter; -#X text 134 188 reset peak- and rms-level to; -#X text 307 188 -99.9 dB and overflow_counter to 0; -#X text 134 205 stop the metro-clock of prvu~; -#X text 134 223 start the metro-clock of prvu~; -#X text 78 509 dB; -#X text 68 525 dB; -#X obj 167 361 prvu~ 300 1000 300 -0.01; -#X text 175 538 IEM KUG; -#X text 159 526 musil; -#X text 189 526 @; -#X text 195 526 iem.at; -#X text 110 515 (c) Thomas Musil 2000 - 2005; -#X text 158 548 Graz \, Austria; -#X connect 0 0 32 0; -#X connect 1 0 32 0; -#X connect 2 0 32 0; -#X connect 3 0 35 0; -#X connect 6 0 61 0; -#X connect 7 0 61 0; -#X connect 8 0 61 0; -#X connect 9 0 32 0; -#X connect 10 0 32 0; -#X connect 11 0 32 0; -#X connect 12 0 32 0; -#X connect 13 0 32 0; -#X connect 14 0 32 0; -#X connect 15 0 32 0; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 0; -#X connect 19 0 32 0; -#X connect 23 0 24 0; -#X connect 26 0 4 0; -#X connect 26 1 27 0; -#X connect 26 2 5 0; -#X connect 30 0 23 0; -#X connect 31 0 36 0; -#X connect 31 1 37 0; -#X connect 32 0 3 0; -#X connect 33 0 34 0; -#X connect 34 0 35 1; -#X connect 35 0 61 0; -#X connect 36 0 54 0; -#X connect 37 0 55 0; -#X connect 42 0 61 0; -#X connect 43 0 61 0; -#X connect 44 0 61 0; -#X connect 45 0 61 0; -#X connect 46 0 42 0; -#X connect 47 0 43 0; -#X connect 48 0 44 0; -#X connect 51 0 45 0; -#X connect 56 0 60 0; -#X connect 57 0 58 0; -#X connect 58 0 59 0; -#X connect 59 0 32 0; -#X connect 60 0 57 0; -#X connect 61 0 26 0; -#X connect 61 0 31 0; -#X connect 65 0 33 0; diff --git a/iemhelp/help-pvu~.pd b/iemhelp/help-pvu~.pd deleted file mode 100644 index 19227b2..0000000 --- a/iemhelp/help-pvu~.pd +++ /dev/null @@ -1,120 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 115 415 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 81 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X floatatom 96 435 9 0 0 0 - - -; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 34 508 6 0 0 0 - - -; -#X msg 96 85 t_metro \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 68 9 50 500 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X text 181 70 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 283 sig~ 10001; -#X text 78 509 dB; -#X text 7 8 pvu~; -#X text 67 8 peak-vu-meter; -#X obj 96 361 pvu~; -#X text 181 415 2.outlet: overflow_per_metrotime_counter [-] -; -#X text 162 436 1.outlet: peak_level [dB]; -#X text 134 188 reset peak-level to; -#X text 256 189 -199.9 dB and overflow_counter to 0; -#X text 134 204 stop the metro-clock of pvu~; -#X text 134 223 start the metro-clock of pvu~; -#X text 181 109 2.arg:releasetime [ms] (default: 300 ms); -#X text 181 151 3.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X obj 150 361 pvu~ 300 300 -0.01; -#X text 195 528 IEM KUG; -#X text 179 516 musil; -#X text 209 516 @; -#X text 215 516 iem.at; -#X text 130 505 (c) Thomas Musil 2000 - 2005; -#X text 178 538 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 1 32 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 43 0; -#X connect 33 0 54 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 33 0; -#X connect 37 0 34 0; -#X connect 40 0 35 0; -#X connect 44 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 47 0 28 0; -#X connect 48 0 45 0; -#X connect 50 0 29 0; -#X connect 54 0 25 0; -#X connect 54 0 27 1; -#X connect 54 1 4 0; diff --git a/iemhelp/help-rbpq2~.pd b/iemhelp/help-rbpq2~.pd deleted file mode 100644 index 61bec04..0000000 --- a/iemhelp/help-rbpq2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 379 491 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 9 265 ~signal_in~; -#X floatatom 82 180 3 15 133 0 - - -; -#X obj 82 199 mtof; -#X floatatom 82 218 9 0 22000 0 - - -; -#X text 146 219 Hz; -#X text 64 294 ~signal_out~; -#X floatatom 187 287 7 0 0 0 - - -; -#X text 238 288 dB; -#X floatatom 125 163 9 0 22000 0 - - -; -#X text 189 164 Hz; -#X floatatom 52 124 3 15 133 0 - - -; -#X floatatom 143 260 5 2 9999 0 - - -; -#X text 184 261 ms; -#X floatatom 112 240 4 0.01 1000 0 - - -; -#X text 145 240 Q; -#X obj 52 339 dac~; -#X obj 52 314 gainvu~ 300; -#X obj 234 165 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 289 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8900 1; -#X obj 52 143 testtone~ 200; -#X obj 116 107 init 69; -#X text 79 125 midi; -#X obj 52 280 rbpq2~ 440 2 200; -#X floatatom 265 331 7 0 0 0 - - -; -#X text 312 331 dB; -#X text 99 7 resonance-bandpass 2.order with Q-inlet; -#X obj 4 13 cnv 8 1 1 empty empty rbpq2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemhelp/help-rbpw2~.pd b/iemhelp/help-rbpw2~.pd deleted file mode 100644 index 4c8b102..0000000 --- a/iemhelp/help-rbpw2~.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 417 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 7 260 ~signal_in~; -#X floatatom 84 175 3 15 133 0 - - -; -#X obj 84 194 mtof; -#X floatatom 84 213 9 0 22000 0 - - -; -#X text 148 214 Hz; -#X text 62 289 ~signal_out~; -#X floatatom 201 282 7 0 0 0 - - -; -#X text 252 283 dB; -#X floatatom 123 158 9 0 22000 0 - - -; -#X text 187 159 Hz; -#X floatatom 50 119 3 15 133 0 - - -; -#X floatatom 153 255 5 2 9999 0 - - -; -#X text 194 256 ms; -#X floatatom 118 235 4 0.01 1000 0 - - -; -#X obj 50 334 dac~; -#X obj 50 309 gainvu~ 300; -#X obj 248 160 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 303 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8700 1; -#X obj 50 138 testtone~ 200; -#X obj 114 102 init 69; -#X text 77 120 midi; -#X floatatom 279 324 7 0 0 0 - - -; -#X text 330 325 dB; -#X obj 50 276 rbpw2~ 440 220 200; -#X text 151 236 bandwidth Hz; -#X text 100 4 resonance-bandpass 2.order with bandwidth-inlet; -#X obj 5 10 cnv 8 1 1 empty empty rbpw2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 31 1; -#X connect 18 0 26 0; -#X connect 19 0 31 3; -#X connect 21 0 31 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 31 0 23 0; diff --git a/iemhelp/help-receive2list.pd b/iemhelp/help-receive2list.pd deleted file mode 100644 index 8c399fa..0000000 --- a/iemhelp/help-receive2list.pd +++ /dev/null @@ -1,121 +0,0 @@ -#N canvas 107 27 840 566 10; -#X floatatom 340 478 5 0 0 0 - - -; -#X floatatom 356 439 5 0 0 0 - - -; -#X floatatom 372 367 5 0 0 0 - - -; -#X floatatom 388 330 5 0 0 0 - - -; -#X text 427 93 init; -#X floatatom 14 151 5 0 0 0 - - -; -#X obj 14 171 s aaa; -#X floatatom 53 99 5 0 0 0 - - -; -#X floatatom 163 151 5 0 0 0 - - -; -#X floatatom 202 130 5 0 0 0 - - -; -#X obj 53 171 s bbb; -#X obj 163 171 s ccc; -#X obj 202 172 s ddd; -#X obj 244 172 s eee; -#X msg 244 79 symbol abc; -#X msg 250 101 symbol xyz; -#X obj 340 94 loadbang; -#X text 10 13 receive2list; -#X text 119 11 convert received message to a list; -#X text 121 38 the corresponding prepend-floats and receive-symbols -; -#X text 121 25 with a prepended float.; -#X obj 202 150 pp set; -#X obj 340 497 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 372 384 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 388 348 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 402 143 clear; -#X floatatom 413 348 5 0 0 0 - - -; -#X floatatom 364 499 5 0 0 0 - - -; -#X floatatom 389 439 5 0 0 0 - - -; -#X floatatom 393 385 5 0 0 0 - - -; -#X msg 611 119 300 xxx; -#X obj 340 136 pp add; -#X symbolatom 404 285 10 0 0 0 - - -; -#X symbolatom 425 310 10 0 0 0 - - -; -#X obj 404 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 453 261 symbol; -#X symbolatom 264 151 10 0 0 0 - - -; -#X floatatom 32 312 5 0 0 0 - - -; -#X msg 59 351 22 33 44 55; -#X obj 67 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 261 125 set fgh; -#X obj 420 216 print out5; -#X obj 32 401 s fff; -#X symbolatom 44 329 10 0 0 0 - - -; -#X msg 340 115 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X obj 340 188 route 0 1 2 3 4 5; -#X obj 404 240 route set; -#X obj 404 261 pp set; -#X text 438 164 1.arg: max. number of receiveable parameters -; -#X obj 53 149 pack 0 0 0; -#X floatatom 88 99 5 0 0 0 - - -; -#X floatatom 123 99 5 0 0 0 - - -; -#X obj 88 118 t b f; -#X obj 123 121 t b f; -#X obj 356 408 unpack 0 0 0; -#X floatatom 423 439 5 0 0 0 - - -; -#X obj 340 164 receive2list 10; -#X text 122 52 have to be inputed via an add message.; -#X msg 531 41 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 115 488 IEM KUG; -#X text 99 476 musil; -#X text 129 476 @; -#X text 135 476 iem.at; -#X text 50 465 (c) Thomas Musil 2000 - 2005; -#X text 98 498 Graz \, Austria; -#X connect 0 0 22 0; -#X connect 0 0 27 0; -#X connect 2 0 23 0; -#X connect 2 0 29 0; -#X connect 3 0 24 0; -#X connect 3 0 26 0; -#X connect 5 0 6 0; -#X connect 7 0 49 0; -#X connect 8 0 11 0; -#X connect 9 0 21 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; -#X connect 16 0 44 0; -#X connect 21 0 12 0; -#X connect 25 0 56 0; -#X connect 30 0 31 0; -#X connect 31 0 56 0; -#X connect 32 0 33 0; -#X connect 32 0 34 0; -#X connect 35 0 32 0; -#X connect 36 0 13 0; -#X connect 37 0 42 0; -#X connect 38 0 42 0; -#X connect 39 0 42 0; -#X connect 40 0 13 0; -#X connect 43 0 42 0; -#X connect 44 0 31 0; -#X connect 45 0 0 0; -#X connect 45 1 54 0; -#X connect 45 2 2 0; -#X connect 45 3 3 0; -#X connect 45 4 46 0; -#X connect 45 5 41 0; -#X connect 46 0 47 0; -#X connect 46 1 35 0; -#X connect 47 0 32 0; -#X connect 49 0 10 0; -#X connect 50 0 52 0; -#X connect 51 0 53 0; -#X connect 52 0 49 0; -#X connect 52 1 49 1; -#X connect 53 0 49 0; -#X connect 53 1 49 2; -#X connect 54 0 1 0; -#X connect 54 1 28 0; -#X connect 54 2 55 0; -#X connect 56 0 45 0; -#X connect 58 0 31 0; diff --git a/iemhelp/help-rmstofad.pd b/iemhelp/help-rmstofad.pd deleted file mode 100644 index 6592d8e..0000000 --- a/iemhelp/help-rmstofad.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 157 156 336 301 10; -#X floatatom 90 38 9 0 1300 0 - - -; -#X obj 88 137 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 70 129 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 123 107 v2db; -#X obj 70 107 rmstofad; -#X floatatom 90 78 9 0 12 0 - - -; -#X text 149 77 linear value; -#X text 8 6 rmstofad; -#X text 81 7 convert rms-value to fader-scale; -#X text 153 38 linear value in percent; -#X obj 90 57 * 0.01; -#X text 215 248 IEM KUG; -#X text 199 236 musil; -#X text 229 236 @; -#X text 235 236 iem.at; -#X text 150 225 (c) Thomas Musil 2000 - 2005; -#X text 198 258 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 3 0 1 1; -#X connect 4 0 2 0; -#X connect 5 0 3 0; -#X connect 5 0 4 0; -#X connect 10 0 5 0; diff --git a/iemhelp/help-round_zero.pd b/iemhelp/help-round_zero.pd deleted file mode 100644 index a67378d..0000000 --- a/iemhelp/help-round_zero.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 158 131 558 330 10; -#X obj 55 160 round_zero 1e-006; -#X msg 55 78 -1e-007; -#X text 10 8 round_zero; -#X obj 55 183 print rounded; -#X msg 116 78 1e-007; -#X msg 67 114 -1e-005; -#X msg 128 114 1e-005; -#X text 122 9 round very small numbers between plus and minus first -argument to zero; -#X text 115 268 IEM KUG; -#X text 99 256 musil; -#X text 129 256 @; -#X text 135 256 iem.at; -#X text 50 245 (c) Thomas Musil 2000 - 2005; -#X text 98 278 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 1 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 0 0; -#X connect 6 0 0 0; diff --git a/iemhelp/help-round~.pd b/iemhelp/help-round~.pd deleted file mode 100644 index 9ae0402..0000000 --- a/iemhelp/help-round~.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 375 118 326 338 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 46 170 round~; -#X obj 45 203 unsig~; -#X text 96 168 no arg; -#X text 76 16 a signal-integer-number; -#X text 73 5 signal-float-rounding to; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; diff --git a/iemhelp/help-rvu~.pd b/iemhelp/help-rvu~.pd deleted file mode 100644 index f96c1d7..0000000 --- a/iemhelp/help-rvu~.pd +++ /dev/null @@ -1,112 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 190 0; -#X msg 468 191 0.5; -#X msg 540 191 1; -#X obj 96 229 sig~; -#X floatatom 96 343 9 0 0 0 - - -; -#X msg 96 135 reset; -#X msg 96 169 start; -#X msg 96 152 stop; -#X msg 357 190 0.1; -#X msg 321 190 0.01; -#X msg 279 190 0.001; -#X msg 237 190 0.0001; -#X msg 194 190 1e-005; -#X msg 390 191 0.25; -#X msg 427 191 0.316; -#X msg 499 191 0.707; -#X msg 570 191 1.414; -#X msg 612 191 2; -#X msg 645 191 10; -#X text 27 298 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X text 160 344 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 327 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 207 9 0 0 0 - - -; -#X obj 125 249 phasor~; -#X obj 125 268 cos~; -#X obj 96 285 *~; -#X floatatom 24 470 6 0 0 0 - - -; -#X floatatom 34 454 6 0 0 0 - - -; -#X msg 96 51 t_metro \$1; -#X msg 96 97 t_release \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 80 9 50 2000 0 - - -; -#X text 204 90 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 91 time); -#X obj 24 503 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 486 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 116 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 179 * 0.99; -#X obj 21 198 + 0.01; -#X obj 21 145 metro 2567; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 229 sig~ 10001; -#X text 78 455 dB; -#X text 68 471 dB; -#X text 7 8 rvu~; -#X text 67 7 rms- vu-meter; -#X text 181 79 2.arg:releasetime [ms] (default: 300 ms); -#X obj 96 307 rvu~; -#X text 106 323 output: :; -#X text 134 134 reset rms-level to -99.9 dB; -#X text 134 151 stop the metro-clock of rvu~; -#X text 134 169 start the metro-clock of rvu~; -#X text 195 468 IEM KUG; -#X text 179 456 musil; -#X text 209 456 @; -#X text 215 456 iem.at; -#X text 130 445 (c) Thomas Musil 2000 - 2005; -#X text 178 478 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 0 32 0; -#X connect 27 1 33 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 40 0; -#X connect 33 0 41 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 34 0; -#X connect 37 0 35 0; -#X connect 42 0 46 0; -#X connect 43 0 44 0; -#X connect 44 0 45 0; -#X connect 45 0 28 0; -#X connect 46 0 43 0; -#X connect 48 0 29 0; -#X connect 54 0 27 0; -#X connect 54 0 4 0; diff --git a/iemhelp/help-sin_phase~.pd b/iemhelp/help-sin_phase~.pd deleted file mode 100644 index e1e6b9e..0000000 --- a/iemhelp/help-sin_phase~.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 488 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 155 63 3 15 133 0 - - -; -#X obj 155 81 mtof; -#X floatatom 155 102 9 0 22000 0 - - -; -#X text 214 101 Hz; -#X floatatom 294 158 6 -360 360 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 10 7 sin_phase~; -#X text 105 8 calculate phase-difference between 2; -#X text 105 20 sine-waves \, in samples (signal-out); -#X obj 155 241 sin_phase~; -#X obj 209 216 cos~; -#X obj 154 220 cos~; -#X obj 154 198 +~ 0; -#X obj 155 122 phasor~ 440; -#X text 340 155 percent; -#X text 180 61 midi-pitch; -#X text 295 140 phase-difference; -#X obj 156 264 lp1~ 10 100; -#X obj 157 286 unsig~; -#X floatatom 157 372 5 0 0 0 - - -; -#X obj 157 308 / 44100; -#X floatatom 92 326 5 0 0 0 - - -; -#X obj 157 330 * 10; -#X obj 157 350 * 360; -#X text 195 371 degree; -#X obj 61 268 unsig~; -#X floatatom 61 291 5 0 0 0 - - -; -#X obj 294 181 / 360; -#X obj 268 116 f; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 17 0; -#X connect 3 0 32 0; -#X connect 5 0 31 0; -#X connect 8 0 6 0; -#X connect 9 0 8 0; -#X connect 13 0 21 0; -#X connect 13 0 29 0; -#X connect 14 0 13 1; -#X connect 15 0 13 0; -#X connect 16 0 15 0; -#X connect 17 0 14 0; -#X connect 17 0 16 0; -#X connect 21 0 22 0; -#X connect 22 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 26 0; -#X connect 26 0 27 0; -#X connect 27 0 23 0; -#X connect 29 0 30 0; -#X connect 31 0 16 1; -#X connect 32 0 26 1; diff --git a/iemhelp/help-soundfile_info.pd b/iemhelp/help-soundfile_info.pd deleted file mode 100644 index 631960c..0000000 --- a/iemhelp/help-soundfile_info.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 153 56 725 412 10; -#X obj 31 45 openpanel; -#X obj 31 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 31 92 read \$1; -#X obj 31 166 soundfile_info; -#X obj 31 217 print; -#X text 40 146 "read"-message needs a symbol (soundfile in wave format) -; -#X symbolatom 131 75 66 0 0 0 - - -; -#X text 50 184 "list"-message output with 7 items; -#X text 91 224 4.item: header-size in bytes; -#X text 91 194 1.item: samplerate in Hz; -#X text 91 204 2.item: file-name; -#X text 91 234 5.item: number of channels; -#X text 7 2 soundfile_info; -#X text 130 2 show the header-data of a wav-file; -#X text 91 254 7.item: endianness ("l" for little); -#X text 260 264 ("b" for big); -#X text 214 279 (eg. little endian "wav" is natural format on Intel-machines) -; -#X text 214 314 (eg. big endian "aiff" is natural format on Macintosh-machines) -; -#X text 91 214 3.item: sound-data-length in samples; -#X text 91 244 6.item: sample-resolution in bytes; -#X text 95 328 IEM KUG; -#X text 79 316 musil; -#X text 109 316 @; -#X text 115 316 iem.at; -#X text 30 305 (c) Thomas Musil 2000 - 2005; -#X text 78 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 6 0; -#X connect 1 0 0 0; -#X connect 2 0 3 0; -#X connect 3 0 4 0; diff --git a/iemhelp/help-speedlim.pd b/iemhelp/help-speedlim.pd deleted file mode 100644 index ff35286..0000000 --- a/iemhelp/help-speedlim.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 465 200 400 313 10; -#X msg 173 43 1000; -#X msg 176 65 200; -#X floatatom 67 86 4 0 0 0 - - -; -#X floatatom 46 152 4 0 0 0 - - -; -#X obj 95 150 t f b b; -#X obj 117 174 timer; -#X obj 95 200 pack 0 0; -#X obj 95 225 print; -#X msg 179 86 20; -#X obj 67 115 speedlim 20; -#X text 6 7 speedlim : speedlimit for float-message; -#X text 153 115 1.arg: lock-time in ms; -#X obj 46 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 235 248 IEM KUG; -#X text 219 236 musil; -#X text 249 236 @; -#X text 255 236 iem.at; -#X text 170 225 (c) Thomas Musil 2000 - 2005; -#X text 218 258 Graz \, Austria; -#X connect 0 0 9 1; -#X connect 1 0 9 1; -#X connect 2 0 9 0; -#X connect 3 0 12 0; -#X connect 4 0 6 0; -#X connect 4 1 5 0; -#X connect 4 2 5 1; -#X connect 5 0 6 1; -#X connect 6 0 7 0; -#X connect 8 0 9 1; -#X connect 9 0 3 0; -#X connect 9 0 4 0; diff --git a/iemhelp/help-split.pd b/iemhelp/help-split.pd deleted file mode 100644 index 69c1907..0000000 --- a/iemhelp/help-split.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 168 213 427 347 10; -#X obj 21 212 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 58 170 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 41 253 (c) miller puckette; -#X text 7 8 split; -#X obj 21 130 split 5; -#X text 35 243 the original object moses; -#X floatatom 21 65 4 0 0 0 - - -; -#X floatatom 58 109 4 0 0 0 - - -; -#X floatatom 21 192 4 0 0 0 - - -; -#X floatatom 58 150 4 0 0 0 - - -; -#X text 19 50 input_value ; -#X text 52 8 part -messages into less and greater equal than -limit; -#X text 60 94 limit ; -#X text 92 150 output: input greater equal than limit; -#X text 55 193 output: input less than limit; -#X text 115 308 IEM KUG; -#X text 99 296 musil; -#X text 129 296 @; -#X text 135 296 iem.at; -#X text 50 285 (c) Thomas Musil 2000 - 2005; -#X text 98 318 Graz \, Austria; -#X connect 4 0 8 0; -#X connect 4 1 9 0; -#X connect 6 0 4 0; -#X connect 7 0 4 1; -#X connect 8 0 0 0; -#X connect 9 0 1 0; diff --git a/iemhelp/help-split3.pd b/iemhelp/help-split3.pd deleted file mode 100644 index cc4d3e9..0000000 --- a/iemhelp/help-split3.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 290 163 431 327 10; -#X floatatom 19 243 9 0 0 0 - - -; -#X floatatom 19 76 9 0 0 0 - - -; -#X text 15 11 split3; -#X floatatom 64 99 9 0 0 0 - - -; -#X floatatom 110 123 9 0 0 0 - - -; -#X floatatom 64 218 9 0 0 0 - - -; -#X floatatom 110 192 9 0 0 0 - - -; -#X text 81 75 input; -#X text 127 99 low-limit; -#X text 83 244 output within; -#X text 128 219 output less than low-limit; -#X text 175 193 output greater than high-limit; -#X text 175 123 high-limit; -#X text 129 147 1.arg: low-limit; -#X text 129 159 2.arg: high-limit; -#X obj 19 152 split3 -7.5 13.5; -#X text 77 11 part a -message into 3 ways:; -#X text 138 46 3 greater than high-limit; -#X text 138 36 2 less than low-limit \;; -#X text 138 26 1 within low- and high-limit \;; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 1 0 15 0; -#X connect 3 0 15 1; -#X connect 4 0 15 2; -#X connect 15 0 0 0; -#X connect 15 1 5 0; -#X connect 15 2 6 0; diff --git a/iemhelp/help-splitfilename.pd b/iemhelp/help-splitfilename.pd deleted file mode 100644 index 23bbe5f..0000000 --- a/iemhelp/help-splitfilename.pd +++ /dev/null @@ -1,89 +0,0 @@ -#N canvas 235 44 685 574 10; -#X text 9 1 splitfilename: split into path and filename; -#X obj 53 391 print path; -#X obj 139 391 print file; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X msg 25 74 C:/program/pd/my_project my_foo.pd; -#X obj 63 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 120 19 (separator is last "/"); -#X msg 389 67 separator space; -#X msg 54 98 /home/me my_first_patch.pd; -#X text 156 368 1.arg: separator-character (opt. \, default -"/"); -#X msg 405 250 separator; -#X msg 389 131 separator 2; -#X msg 534 78 separator backslash; -#X msg 534 97 separator leftbrace; -#X msg 534 116 separator rightbrace; -#X msg 534 135 separator dollar; -#X msg 534 154 separator comma; -#X msg 534 173 separator semi; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 534 255 pd; -#X obj 53 315 mergefilename /; -#X obj 53 368 splitfilename /; -#X text 115 458 IEM KUG; -#X text 99 446 musil; -#X text 129 446 @; -#X text 135 446 iem.at; -#X text 50 435 (c) Thomas Musil 2000 - 2005; -#X text 98 468 Graz \, Austria; -#X floatatom 273 196 5 0 255 0 - - -; -#N canvas 191 208 354 235 ASCII_separator 0; -#X obj 138 55 inlet; -#X obj 138 143 outlet; -#X obj 138 76 clip 0 255; -#X obj 138 98 - 32; -#X msg 138 121 separator \$1; -#X obj 37 121 makefilename %c; -#X obj 37 143 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 2 0 5 0; -#X connect 3 0 4 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X restore 273 216 pd ASCII_separator; -#X symbolatom 273 240 0 0 0 0 - - -; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 26 0; -#X connect 8 0 9 0; -#X connect 9 0 26 0; -#X connect 9 0 27 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 12 0 9 0; -#X connect 14 0 9 0; -#X connect 15 0 26 0; -#X connect 17 0 9 0; -#X connect 18 0 9 0; -#X connect 19 0 25 0; -#X connect 20 0 25 0; -#X connect 21 0 25 0; -#X connect 22 0 25 0; -#X connect 23 0 25 0; -#X connect 24 0 25 0; -#X connect 25 0 9 0; -#X connect 26 0 7 0; -#X connect 26 0 27 0; -#X connect 27 0 1 0; -#X connect 27 1 2 0; -#X connect 34 0 35 0; -#X connect 35 0 36 0; -#X connect 35 1 9 0; diff --git a/iemhelp/help-stripfilename.pd b/iemhelp/help-stripfilename.pd deleted file mode 100644 index 863ed17..0000000 --- a/iemhelp/help-stripfilename.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 183 294 494 268 10; -#X obj 87 75 symbol; -#X msg 87 43 abcdefghijk; -#X msg 26 59 set 2; -#X text 116 14 characters of a symbol; -#X text 10 1 stripfilename: strip the first or last; -#X obj 47 138 stripfilename -5; -#X msg 11 39 set -7; -#X obj 47 160 print; -#X text 190 92 1.arg: number of first; -#X text 227 105 or last characters to strip; -#X text 218 132 if positiv -> first; -#X text 218 144 if negativ -> last; -#X msg 40 81 set 8; -#X text 115 218 IEM KUG; -#X text 99 206 musil; -#X text 129 206 @; -#X text 135 206 iem.at; -#X text 50 195 (c) Thomas Musil 2000 - 2005; -#X text 98 228 Graz \, Austria; -#X connect 0 0 5 0; -#X connect 1 0 0 0; -#X connect 2 0 5 0; -#X connect 5 0 7 0; -#X connect 6 0 5 0; -#X connect 12 0 5 0; diff --git a/iemhelp/help-subl~.pd b/iemhelp/help-subl~.pd deleted file mode 100644 index c667cbc..0000000 --- a/iemhelp/help-subl~.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 378 462 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 subl~; -#X text 79 8 signal subtraction with line~; -#X obj 46 248 subl~ 0.5 2000; -#X text 15 352 1.arg: 2nd operand of subtraction; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemhelp/help-t3_bpe.pd b/iemhelp/help-t3_bpe.pd deleted file mode 100644 index 80596de..0000000 --- a/iemhelp/help-t3_bpe.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 100 17 532 586 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 96 43 graph; -#X obj 68 458 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 35 355 stop; -#X obj 68 527 tabwrite~ array99; -#X obj 7 433 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 91 381 t3_bpe; -#X obj 81 283 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 91 316 t b b; -#X obj 91 418 t3_line~ 0; -#X obj 91 349 f 0.04; -#X floatatom 128 265 5 0 0 0 - - -; -#X obj 128 287 / 44.1; -#X text 171 267 Samples; -#X obj 91 455 fade~ lin; -#X obj 147 363 pack 0 0 1 1.5 1 0.5 0 1.5; -#X text 184 250 pre-delay; -#X floatatom 256 264 5 0 0 0 - - -; -#X obj 256 286 / 44.1; -#X text 299 266 Samples; -#X text 312 249 attack; -#X floatatom 364 263 5 0 0 0 - - -; -#X obj 364 285 / 44.1; -#X text 407 265 Samples; -#X text 420 248 sustain; -#X floatatom 364 344 5 0 0 0 - - -; -#X obj 364 366 / 44.1; -#X text 407 346 Samples; -#X text 420 329 release; -#X obj 256 242 init 34; -#X obj 364 241 init 55; -#X obj 364 322 init 70; -#X obj 128 243 init 70; -#X text 12 10 t3_bpe; -#X text 105 9 time-tagged trigger break point envelope; -#X msg 239 421 set _lin; -#X msg 239 442 set _linsqrt; -#X msg 239 463 set _sqrt; -#X msg 239 483 set _sin; -#X msg 240 504 set _sinhann; -#X msg 240 526 set _hann; -#X msg 381 70 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 381 47 loadbang; -#X obj 91 477 *~ 0.8; -#X obj 91 499 +~ 0.1; -#X text 363 184 Samples; -#X floatatom 156 387 8 0 0 0 - - -; -#X text 213 388 t3_bang if finished; -#X text 405 528 IEM KUG; -#X text 389 516 musil; -#X text 419 516 @; -#X text 425 516 iem.at; -#X text 340 505 (c) Thomas Musil 2000 - 2005; -#X text 388 538 Graz \, Austria; -#X text 340 493 (c) Gerhard Eckel; -#X connect 1 0 3 0; -#X connect 2 0 9 0; -#X connect 4 0 1 0; -#X connect 5 0 8 0; -#X connect 8 0 6 0; -#X connect 8 1 7 0; -#X connect 9 0 12 0; -#X connect 9 1 12 1; -#X connect 9 2 49 0; -#X connect 10 0 1 0; -#X connect 10 0 11 0; -#X connect 11 0 13 0; -#X connect 11 1 18 0; -#X connect 12 0 17 0; -#X connect 13 0 9 0; -#X connect 14 0 15 0; -#X connect 15 0 13 1; -#X connect 17 0 46 0; -#X connect 18 0 9 0; -#X connect 20 0 21 0; -#X connect 21 0 18 3; -#X connect 24 0 25 0; -#X connect 25 0 18 5; -#X connect 28 0 29 0; -#X connect 29 0 18 7; -#X connect 32 0 20 0; -#X connect 33 0 24 0; -#X connect 34 0 28 0; -#X connect 35 0 14 0; -#X connect 38 0 17 0; -#X connect 39 0 17 0; -#X connect 40 0 17 0; -#X connect 41 0 17 0; -#X connect 42 0 17 0; -#X connect 43 0 17 0; -#X connect 45 0 44 0; -#X connect 46 0 47 0; -#X connect 47 0 3 0; diff --git a/iemhelp/help-t3_delay.pd b/iemhelp/help-t3_delay.pd deleted file mode 100644 index 7e5b219..0000000 --- a/iemhelp/help-t3_delay.pd +++ /dev/null @@ -1,79 +0,0 @@ -#N canvas 100 58 496 565 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 259 140 1; -#X restore 108 48 graph; -#X obj 95 238 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 95 400 t3_del 0.5; -#X obj 28 454 t3_timer; -#X floatatom 28 502 5 0 0 0 - - -; -#X msg 154 455 \$1 0.9; -#X obj 95 303 f 0.04; -#X floatatom 132 241 5 0 0 0 - - -; -#X msg 95 455 \$1 0.1; -#X obj 133 486 t3_sig~ 0.1; -#X obj 132 263 / 44.1; -#X text 175 255 Samples; -#X floatatom 196 352 5 0 0 0 - - -; -#X obj 196 374 / 44.1; -#X text 237 362 Samples; -#X msg 43 327 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 132 219 init 80; -#X obj 196 330 init 30; -#X obj 401 53 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 95 327 t3_del 0; -#X obj 28 478 * 44.1; -#X text 71 503 Samples; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 95 355 t f f; -#X text 379 189 Samples; -#X msg 401 80 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 243 429 loadbang; -#X text 172 240 pre_delay; -#X text 238 350 duration; -#X text 365 418 IEM KUG; -#X text 349 406 musil; -#X text 379 406 @; -#X text 385 406 iem.at; -#X text 300 395 (c) Thomas Musil 2000 - 2005; -#X text 348 428 Graz \, Austria; -#X text 300 383 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 7 0; -#X connect 2 0 17 0; -#X connect 3 0 4 1; -#X connect 3 0 9 0; -#X connect 4 0 26 0; -#X connect 6 0 10 0; -#X connect 7 0 25 0; -#X connect 8 0 11 0; -#X connect 9 0 10 0; -#X connect 10 0 17 0; -#X connect 11 0 7 1; -#X connect 13 0 14 0; -#X connect 14 0 3 1; -#X connect 16 0 3 0; -#X connect 18 0 8 0; -#X connect 19 0 13 0; -#X connect 20 0 32 0; -#X connect 21 0 24 0; -#X connect 24 0 22 0; -#X connect 24 1 23 0; -#X connect 25 0 30 0; -#X connect 26 0 5 0; -#X connect 30 0 3 0; -#X connect 30 0 4 0; -#X connect 30 1 6 0; -#X connect 33 0 2 0; diff --git a/iemhelp/help-t3_line~.pd b/iemhelp/help-t3_line~.pd deleted file mode 100644 index 535a90c..0000000 --- a/iemhelp/help-t3_line~.pd +++ /dev/null @@ -1,97 +0,0 @@ -#N canvas 124 45 505 584 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 97 36 graph; -#X obj 64 239 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 64 401 t3_del 0.5; -#X obj 64 304 f 0.04; -#X floatatom 101 242 5 0 0 0 - - -; -#X obj 101 264 / 44.1; -#X text 144 244 Samples; -#X floatatom 129 354 5 0 0 0 - - -; -#X obj 129 376 / 44.1; -#X text 172 354 Samples; -#X msg 12 328 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 101 220 init 80; -#X obj 129 332 init 30; -#X obj 243 448 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 64 327 t3_del 0; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 102 487 t3_line~ 0.1; -#X obj 64 353 t f f; -#X obj 17 455 pack 0 0.1 0.2; -#X obj 122 456 pack 0 0.9 0.2; -#X floatatom 233 255 5 0 0 0 - - -; -#X obj 233 277 / 44.1; -#X text 276 255 Samples; -#X floatatom 351 257 5 0 0 0 - - -; -#X obj 351 279 / 44.1; -#X text 394 257 Samples; -#X text 407 238 attack; -#X text 286 237 release; -#X obj 351 235 init 12; -#X text 183 334 sustain + attack; -#X obj 233 233 init 25; -#X text 155 223 pre-delay; -#X obj 314 365 t b f; -#X obj 319 391 - 0; -#X floatatom 319 416 5 0 0 0 - - -; -#X text 365 419 Samples; -#X text 365 396 sustain; -#X msg 386 62 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 386 39 loadbang; -#X text 364 178 Samples; -#X text 375 478 IEM KUG; -#X text 359 466 musil; -#X text 389 466 @; -#X text 395 466 iem.at; -#X text 310 455 (c) Thomas Musil 2000 - 2005; -#X text 358 488 Graz \, Austria; -#X text 310 443 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 4 0; -#X connect 2 0 12 0; -#X connect 3 0 25 0; -#X connect 4 0 20 0; -#X connect 5 0 6 0; -#X connect 6 0 4 1; -#X connect 8 0 9 0; -#X connect 8 0 40 0; -#X connect 9 0 3 1; -#X connect 11 0 3 0; -#X connect 13 0 5 0; -#X connect 14 0 8 0; -#X connect 15 0 2 0; -#X connect 16 0 19 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; -#X connect 20 0 24 0; -#X connect 23 0 12 0; -#X connect 24 0 3 0; -#X connect 24 1 26 0; -#X connect 25 0 23 0; -#X connect 26 0 23 0; -#X connect 27 0 28 0; -#X connect 28 0 25 2; -#X connect 30 0 31 0; -#X connect 30 0 39 0; -#X connect 31 0 26 2; -#X connect 35 0 30 0; -#X connect 37 0 27 0; -#X connect 39 0 40 0; -#X connect 39 1 40 1; -#X connect 40 0 41 0; -#X connect 45 0 44 0; diff --git a/iemhelp/help-t3_metro.pd b/iemhelp/help-t3_metro.pd deleted file mode 100644 index e7f3d55..0000000 --- a/iemhelp/help-t3_metro.pd +++ /dev/null @@ -1,103 +0,0 @@ -#N canvas 228 46 467 574 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 89 33 graph; -#X obj 91 427 t f b; -#X obj 91 475 pack 0 0; -#X obj 227 448 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#N canvas 161 0 158 259 toggle 0; -#X obj 38 25 inlet; -#X obj 38 178 outlet; -#X obj 38 53 f; -#X obj 38 79 == 0; -#X obj 38 130 * 0.8; -#X obj 38 152 + 0.1; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 2 1; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 5 0 1 0; -#X restore 121 452 pd toggle; -#X msg 91 331 start \$1; -#X msg 215 517 stop; -#X floatatom 128 234 5 0 0 0 - - -; -#X obj 128 258 / 44.1; -#X text 171 235 Samples; -#X floatatom 240 264 5 0 0 0 - - -; -#X obj 240 288 / 44.1; -#X text 283 264 Samples; -#X obj 91 283 f 0.04; -#X obj 91 234 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 227 473 tabwrite~ array99; -#X obj 91 499 t3_sig~ 0.1; -#X obj 128 208 init 30; -#X obj 227 422 loadbang; -#X obj 11 33 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 11 100 5 0 0 0 - - -; -#X floatatom 27 78 3 0 0 0 - - -; -#X obj 11 55 dsp; -#X obj 91 307 t3_del 0; -#X obj 240 241 init 10; -#X text 8 7 t3_metro; -#X text 108 7 time-tagged trigger variable metronom; -#X obj 91 392 t3_metro 1.46; -#X obj 204 321 +; -#X obj 204 345 change -1; -#X obj 204 368 clip 0.01 1e+006; -#X obj 360 377 t b f; -#X obj 360 310 random 32000; -#X obj 360 332 - 16000; -#X obj 360 354 / 100000; -#X obj 215 496 del 9000; -#X obj 384 40 loadbang; -#X msg 384 67 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X text 356 176 Samples; -#X text 355 438 IEM KUG; -#X text 339 426 musil; -#X text 369 426 @; -#X text 375 426 iem.at; -#X text 290 415 (c) Thomas Musil 2000 - 2005; -#X text 338 448 Graz \, Austria; -#X text 290 403 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 1 4 0; -#X connect 1 1 32 0; -#X connect 2 0 16 0; -#X connect 3 0 15 0; -#X connect 3 0 35 0; -#X connect 4 0 2 1; -#X connect 5 0 27 0; -#X connect 6 0 27 0; -#X connect 7 0 8 0; -#X connect 8 0 13 1; -#X connect 10 0 11 0; -#X connect 11 0 28 0; -#X connect 13 0 23 0; -#X connect 14 0 13 0; -#X connect 14 0 3 0; -#X connect 16 0 15 0; -#X connect 17 0 7 0; -#X connect 18 0 3 0; -#X connect 19 0 22 0; -#X connect 22 0 20 0; -#X connect 22 1 21 0; -#X connect 23 0 5 0; -#X connect 24 0 10 0; -#X connect 27 0 1 0; -#X connect 28 0 29 0; -#X connect 29 0 30 0; -#X connect 30 0 27 1; -#X connect 31 0 28 0; -#X connect 31 1 28 1; -#X connect 32 0 33 0; -#X connect 33 0 34 0; -#X connect 34 0 31 0; -#X connect 35 0 6 0; -#X connect 36 0 37 0; diff --git a/iemhelp/help-t3_sig~.pd b/iemhelp/help-t3_sig~.pd deleted file mode 100644 index 46d14ef..0000000 --- a/iemhelp/help-t3_sig~.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 174 106 507 414 10; -#X floatatom 62 268 8 0 0 0 - - -; -#X obj 164 371 dac~; -#X obj 164 317 *~ 0.2; -#X obj 164 342 hp1~ 5; -#X floatatom 280 201 8 0 0 0 - - -; -#X obj 164 293 t3_sig~; -#X obj 215 226 t3_del 0.1; -#X msg 164 254 \$1 1; -#X obj 10 63 dsp; -#X floatatom 26 85 3 0 0 0 - - -; -#X floatatom 10 109 5 0 0 0 - - -; -#X obj 10 42 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X obj 164 182 t3_metro 5; -#X msg 140 115 start 0; -#X msg 176 139 stop; -#X obj 280 153 for++ 1 1000 5; -#X obj 280 177 / 200; -#X obj 280 7 loadbang; -#X obj 280 31 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X msg 215 254 \$1 -1; -#X obj 280 54 metro 10010; -#X obj 376 72 del 5005; -#X obj 376 97 t b b; -#X obj 280 94 t b b; -#X msg 292 120 1 1000 5; -#X msg 406 121 1000 1 5; -#X obj 62 245 t3_timer; -#X text 5 6 t3_sig~; -#X text 76 4 time-tagged trigger sig~; -#X msg 397 23 stop; -#X text 315 328 IEM KUG; -#X text 299 316 musil; -#X text 329 316 @; -#X text 335 316 iem.at; -#X text 250 305 (c) Thomas Musil 2000 - 2005; -#X text 298 338 Graz \, Austria; -#X text 250 293 (c) Gerhard Eckel; -#X connect 2 0 3 0; -#X connect 3 0 1 0; -#X connect 3 0 1 1; -#X connect 4 0 6 1; -#X connect 5 0 2 0; -#X connect 6 0 19 0; -#X connect 6 0 26 1; -#X connect 7 0 5 0; -#X connect 8 0 10 0; -#X connect 8 1 9 0; -#X connect 11 0 8 0; -#X connect 12 0 7 0; -#X connect 12 0 6 0; -#X connect 12 0 26 0; -#X connect 13 0 12 0; -#X connect 14 0 12 0; -#X connect 15 0 16 0; -#X connect 16 0 4 0; -#X connect 17 0 18 0; -#X connect 18 0 20 0; -#X connect 18 0 13 0; -#X connect 19 0 5 0; -#X connect 20 0 21 0; -#X connect 20 0 23 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 22 1 25 0; -#X connect 23 0 15 0; -#X connect 23 1 24 0; -#X connect 24 0 15 0; -#X connect 25 0 15 0; -#X connect 26 0 0 0; -#X connect 29 0 20 0; -#X connect 29 0 15 0; -#X connect 29 0 21 0; diff --git a/iemhelp/help-t3_timer.pd b/iemhelp/help-t3_timer.pd deleted file mode 100644 index 0f1595d..0000000 --- a/iemhelp/help-t3_timer.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 231 195 316 292 10; -#X obj 73 119 t3_del 11.11; -#X msg 22 79 0.55; -#X obj 22 48 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 22 145 t3_timer; -#X floatatom 22 170 6 0 0 0 - - -; -#X text 88 22 measure time-difference; -#X text 87 37 between 2 t3_bang-events; -#X text 6 4 t3_timer; -#X floatatom 152 93 6 0 0 0 - - -; -#X text 203 93 ms; -#X text 72 170 ms; -#X text 84 5 time-tagged trigger timer; -#X text 125 248 IEM KUG; -#X text 109 236 musil; -#X text 139 236 @; -#X text 145 236 iem.at; -#X text 60 225 (c) Thomas Musil 2000 - 2005; -#X text 108 258 Graz \, Austria; -#X text 60 213 (c) Gerhard Eckel; -#X connect 0 0 3 1; -#X connect 1 0 0 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 3 0 4 0; -#X connect 8 0 0 1; diff --git a/iemhelp/help-toggle_mess.pd b/iemhelp/help-toggle_mess.pd deleted file mode 100644 index b140547..0000000 --- a/iemhelp/help-toggle_mess.pd +++ /dev/null @@ -1,72 +0,0 @@ -#N canvas 339 48 610 576 10; -#X obj 222 135 print color; -#X obj 138 310 print sentence; -#X obj 113 499 print number; -#X obj 48 446 tm 4 8 99 2 -77; -#X obj 40 100 toggle_mess red 178 green 333 blue -999; -#X obj 174 135 pp set; -#X msg 174 157 green; -#X obj 128 333 pp set; -#X msg 128 355 this; -#X msg 40 197 this; -#X obj 98 521 pp set; -#X msg 98 543 4; -#X msg 48 403 4; -#X obj 93 398 init set 0; -#X obj 178 42 init set 2; -#X floatatom 308 129 4 0 0 0 - - -; -#X floatatom 217 281 4 0 0 0 - - -; -#X floatatom 148 471 4 0 0 0 - - -; -#X text 8 7 toggle_mess :; -#X text 259 253 n arguments: or ; -#X text 279 329 left outlet: to message-inlet; -#X text 281 342 middle outlet: float or symbol as anything; -#X text 281 355 right outlet: float circle-index; -#X text 300 158 left inlet: from message-outlet; -#X text 300 172 set-message: initiate internal index; -#X text 301 187 bang: output without increment; -#X text 300 203 anything-message: output with; -#X text 386 217 incrementation of index; -#X msg 110 43 set 3; -#X obj 106 69 t b a; -#X obj 84 223 t b a; -#X obj 84 202 init set 1; -#X obj 93 420 t b a; -#X text 120 6 control a message-box with circular different content -; -#X msg 40 53 green; -#X obj 40 252 tm print this word by word; -#X text 305 508 IEM KUG; -#X text 289 496 musil; -#X text 319 496 @; -#X text 325 496 iem.at; -#X text 240 485 (c) Thomas Musil 2000 - 2005; -#X text 288 518 Graz \, Austria; -#X connect 3 0 12 0; -#X connect 3 1 2 0; -#X connect 3 1 10 0; -#X connect 3 2 17 0; -#X connect 4 0 34 0; -#X connect 4 1 0 0; -#X connect 4 1 5 0; -#X connect 4 2 15 0; -#X connect 5 0 6 0; -#X connect 7 0 8 0; -#X connect 9 0 35 0; -#X connect 10 0 11 0; -#X connect 12 0 3 0; -#X connect 13 0 32 0; -#X connect 14 0 29 0; -#X connect 28 0 29 0; -#X connect 29 0 4 0; -#X connect 29 1 4 0; -#X connect 30 0 35 0; -#X connect 30 1 35 0; -#X connect 31 0 30 0; -#X connect 32 0 3 0; -#X connect 32 1 3 0; -#X connect 34 0 4 0; -#X connect 35 0 9 0; -#X connect 35 1 1 0; -#X connect 35 1 7 0; -#X connect 35 2 16 0; diff --git a/iemhelp/help-transf_fader.pd b/iemhelp/help-transf_fader.pd deleted file mode 100644 index f385b4e..0000000 --- a/iemhelp/help-transf_fader.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 69 66 633 395 10; -#X floatatom 69 56 9 0 0 0 - - -; -#X floatatom 69 214 9 0 0 0 - - -; -#X obj 69 152 transf_fader; -#X text 12 8 transf_fader; -#X text 123 9 transforms a slider range; -#X obj 493 118 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 68 36 input from slider 0..147; -#X text 63 239 output to dbtorms; -#X obj 476 110 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 502 262 - 100; -#X msg 103 88 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 108 -106 111 107.5 114 109 117 112 147 142; -#X obj 444 271 dbtorms; -#X obj 570 310 v2db; -#X obj 561 120 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 160 127 pairs of break-points: input / output; -#X text 175 328 IEM KUG; -#X text 159 316 musil; -#X text 189 316 @; -#X text 195 316 iem.at; -#X text 110 305 (c) Thomas Musil 2000 - 2005; -#X text 158 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 9 0; -#X connect 1 0 11 0; -#X connect 2 0 1 0; -#X connect 8 0 0 0; -#X connect 9 0 5 1; -#X connect 10 0 2 0; -#X connect 11 0 12 0; -#X connect 12 0 13 1; diff --git a/iemhelp/help-unsig~.pd b/iemhelp/help-unsig~.pd deleted file mode 100644 index 2d33494..0000000 --- a/iemhelp/help-unsig~.pd +++ /dev/null @@ -1,30 +0,0 @@ -#N canvas 487 158 394 308 10; -#X floatatom 22 215 9 0 0 0 - - -; -#X text 28 155 ~signal_in~; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 62 88 % cpu; -#X obj 22 171 unsig~; -#X obj 22 125 osc~ 0.03; -#X obj 22 45 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 14 5 unsig~; -#X text 75 18 convert signal to float; -#X floatatom 110 214 9 0 0 0 - - -; -#X obj 110 153 unsig~ 1000; -#X text 177 191 (opt. 300 ms); -#X text 125 178 1.arg: metro-time in ms; -#X text 78 5 counterpart to sig~; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 3 0 4 0; -#X connect 6 0 0 0; -#X connect 7 0 6 0; -#X connect 7 0 12 0; -#X connect 8 0 3 0; -#X connect 12 0 11 0; diff --git a/iemhelp/help-unsymbol.pd b/iemhelp/help-unsymbol.pd deleted file mode 100644 index 4414473..0000000 --- a/iemhelp/help-unsymbol.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 402 159 306 245 10; -#X obj 10 71 symbol; -#X msg 10 44 blabla; -#X obj 10 99 print a; -#X obj 88 71 symbol; -#X msg 88 44 foo3; -#X obj 88 125 print b; -#X obj 158 100 unsym; -#X obj 88 100 unsymbol; -#X text 72 17 to an anything selector; -#X text 2 4 unsymbol: converts a symbol; -#X text 225 100 no arg.; -#X text 105 188 IEM KUG; -#X text 89 176 musil; -#X text 119 176 @; -#X text 125 176 iem.at; -#X text 40 165 (c) Thomas Musil 2000 - 2005; -#X text 88 198 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 0 0; -#X connect 3 0 7 0; -#X connect 4 0 3 0; -#X connect 7 0 5 0; diff --git a/iemhelp/help-v2db.pd b/iemhelp/help-v2db.pd deleted file mode 100644 index 360495b..0000000 --- a/iemhelp/help-v2db.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 158 78 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 24 12 v2db; -#X text 104 13 value to dB converter; -#X text 90 102 output_level [dB]; -#X text 90 52 input_value [-]; -#X obj 23 76 v2db; -#X text 115 168 IEM KUG; -#X text 99 156 musil; -#X text 129 156 @; -#X text 135 156 iem.at; -#X text 50 145 (c) Thomas Musil 2000 - 2005; -#X text 98 178 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 0 0; diff --git a/iemhelp/help-vcf_bp2~.pd b/iemhelp/help-vcf_bp2~.pd deleted file mode 100644 index 1bb5ec5..0000000 --- a/iemhelp/help-vcf_bp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_bp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_bp4~.pd b/iemhelp/help-vcf_bp4~.pd deleted file mode 100644 index 2f2e137..0000000 --- a/iemhelp/help-vcf_bp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 475 477 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 95 311 vcf_bp4~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 136 5 bandpass 4.order with signal-inlets for; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 30 1; -#X connect 29 0 30 2; -#X connect 30 0 19 0; -#X connect 31 0 28 0; -#X connect 32 0 29 0; -#X connect 36 0 2 0; -#X connect 37 0 15 0; diff --git a/iemhelp/help-vcf_bp6~.pd b/iemhelp/help-vcf_bp6~.pd deleted file mode 100644 index 6be21a9..0000000 --- a/iemhelp/help-vcf_bp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_bp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_bp8~.pd b/iemhelp/help-vcf_bp8~.pd deleted file mode 100644 index 6be0b52..0000000 --- a/iemhelp/help-vcf_bp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_bp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_hp2~.pd b/iemhelp/help-vcf_hp2~.pd deleted file mode 100644 index c8d088b..0000000 --- a/iemhelp/help-vcf_hp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 458 500 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 157 16 frequency and Q; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X text 154 3 highpass 2.order with signal-inlets for; -#X obj 95 311 vcf_hp2~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemhelp/help-vcf_hp4~.pd b/iemhelp/help-vcf_hp4~.pd deleted file mode 100644 index f8a2e4d..0000000 --- a/iemhelp/help-vcf_hp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 487 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X text 133 1 highass 4.order with signal-inlets for; -#X obj 95 311 vcf_hp4~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemhelp/help-vcf_hp6~.pd b/iemhelp/help-vcf_hp6~.pd deleted file mode 100644 index 51f4131..0000000 --- a/iemhelp/help-vcf_hp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 6.order with signal-inlets for; -#X obj 95 311 vcf_hp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_hp8~.pd b/iemhelp/help-vcf_hp8~.pd deleted file mode 100644 index ec65c65..0000000 --- a/iemhelp/help-vcf_hp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 8.order with signal-inlets for; -#X obj 95 311 vcf_hp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_lp2~.pd b/iemhelp/help-vcf_lp2~.pd deleted file mode 100644 index b75b462..0000000 --- a/iemhelp/help-vcf_lp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 454 496 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 95 311 vcf_lp2~; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 189 17 frequency and Q; -#X text 153 3 lowpass 2.order with signal-inlets for; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 19 0; -#X connect 29 0 28 1; -#X connect 30 0 28 2; -#X connect 31 0 29 0; -#X connect 32 0 30 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemhelp/help-vcf_lp4~.pd b/iemhelp/help-vcf_lp4~.pd deleted file mode 100644 index 920bc66..0000000 --- a/iemhelp/help-vcf_lp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 443 482 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X obj 95 311 vcf_lp4~; -#X text 156 14 frequency and Q; -#X text 133 1 lowpass 4.order with signal-inlets for; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 32 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 32 1; -#X connect 29 0 32 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 32 0 19 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemhelp/help-vcf_lp6~.pd b/iemhelp/help-vcf_lp6~.pd deleted file mode 100644 index 173dcb6..0000000 --- a/iemhelp/help-vcf_lp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 6.order with signal-inlets for; -#X obj 95 311 vcf_lp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_lp8~.pd b/iemhelp/help-vcf_lp8~.pd deleted file mode 100644 index 2db45ed..0000000 --- a/iemhelp/help-vcf_lp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 8.order with signal-inlets for; -#X obj 95 311 vcf_lp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_rbp2~.pd b/iemhelp/help-vcf_rbp2~.pd deleted file mode 100644 index 1767f1e..0000000 --- a/iemhelp/help-vcf_rbp2~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_rbp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_rbp4~.pd b/iemhelp/help-vcf_rbp4~.pd deleted file mode 100644 index 37d3489..0000000 --- a/iemhelp/help-vcf_rbp4~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 4.order with signal-inlets for; -#X obj 95 311 vcf_rbp4~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_rbp6~.pd b/iemhelp/help-vcf_rbp6~.pd deleted file mode 100644 index fe767df..0000000 --- a/iemhelp/help-vcf_rbp6~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_rbp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-vcf_rbp8~.pd b/iemhelp/help-vcf_rbp8~.pd deleted file mode 100644 index 4809bbe..0000000 --- a/iemhelp/help-vcf_rbp8~.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_rbp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/help-wrap.pd b/iemhelp/help-wrap.pd deleted file mode 100644 index 3237ab0..0000000 --- a/iemhelp/help-wrap.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 69 66 338 328 10; -#X floatatom 40 70 9 0 0 0 - - -; -#X floatatom 40 156 9 0 0 0 - - -; -#X obj 40 92 / 100; -#X floatatom 40 115 9 0 0 0 - - -; -#X text 76 10 wraparound between 0 and +1; -#X text 78 132 no arg.; -#X obj 40 133 wrap; -#X text 11 9 wrap; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 6 0; -#X connect 6 0 1 0; diff --git a/iemhelp/hml_shelf~-help.pd b/iemhelp/hml_shelf~-help.pd deleted file mode 100644 index bc1f638..0000000 --- a/iemhelp/hml_shelf~-help.pd +++ /dev/null @@ -1,99 +0,0 @@ -#N canvas 105 49 627 562 10; -#X text 29 39 dsp ON/OFF; -#X floatatom 435 513 7 0 0 0 - - -; -#X text 491 514 dB; -#X floatatom 120 158 9 0 22000 0 - - -; -#X text 190 160 Hz; -#X floatatom 47 110 3 15 133 0 - - -; -#X floatatom 12 79 5 0 0 0 - - -; -#X text 52 80 % cpu; -#X floatatom 261 304 5 2 9999 0 - - -; -#X text 303 304 ms; -#X obj 12 59 dsp; -#X obj 12 39 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 47 393 dac~; -#X obj 47 368 gainvu~ 300; -#X obj 426 387 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; -#X obj 530 237 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 47 132 testtone~ 200; -#X obj 114 93 init 69; -#X text 74 111 midi; -#X text 200 144 6.arg: interpolation_time [ms]; -#X text 200 91 1.arg: low_level [dB]; -#X text 200 101 2.arg: low_freq. [Hz]; -#X text 200 112 3.arg: medium_level [dB]; -#X text 200 122 4.arg: high_freq. [Hz]; -#X text 200 133 5.arg: high_level [dB]; -#X obj 47 328 hml_shelf~ 6 100 0 4000 -6 200; -#X obj 328 213 vsl 15 49 27.5 440 1 1 empty empty low_freq. -8 -8 0 -8 -262144 -1 -1 1200 1; -#X obj 81 216 vsl 15 81 -40 40 0 1 empty empty low_level -18 -8 0 8 --262144 -1 -1 3000 1; -#X obj 149 215 vsl 15 81 -40 40 0 1 empty empty mid_level -10 -8 0 -8 -262144 -1 -1 4000 1; -#X obj 217 214 vsl 15 81 -40 40 0 1 empty empty high_level 0 -8 0 8 --262144 -1 -1 3000 1; -#X text 345 207 -440Hz; -#X text 345 255 -27.5Hz; -#X text 345 231 -110Hz; -#X obj 399 213 vsl 15 49 880 14080 1 1 empty empty high_freq. -8 -8 -0 8 -262144 -1 -1 3800 1; -#X text 416 207 -14080Hz; -#X text 416 255 -880Hz; -#X text 416 231 -3520Hz; -#X floatatom 530 385 7 0 0 0 - - -; -#X text 588 387 dB; -#X floatatom 81 305 4 0 0 0 - - -; -#X floatatom 149 304 4 0 0 0 - - -; -#X floatatom 217 303 4 0 0 0 - - -; -#X floatatom 328 305 8 0 0 0 - - -; -#X floatatom 399 305 8 0 0 0 - - -; -#X text 157 8 high-middle-low-shelving-filter; -#X text 4 311 signal_in~; -#X text 97 211 +40; -#X text 99 250 0; -#X text 97 290 -40; -#X text 167 249 0; -#X text 165 289 -40; -#X text 165 210 +40; -#X text 233 209 +40; -#X text 235 248 0; -#X text 233 288 -40; -#X text 80 188 dB; -#X text 147 186 dB; -#X text 216 186 dB; -#X text 54 346 signal_out~; -#X obj 12 13 cnv 8 1 1 empty empty hml_shelf~ 1 2 1 18 -262144 -1109 -0; -#X text 78 467 IEM KUG; -#X text 62 455 musil; -#X text 92 455 @; -#X text 98 455 iem.at; -#X text 13 444 (c) Thomas Musil 2000 - 2005; -#X text 61 477 Graz \, Austria; -#X connect 5 0 16 0; -#X connect 8 0 25 6; -#X connect 10 0 6 0; -#X connect 11 0 10 0; -#X connect 13 0 12 0; -#X connect 13 0 12 1; -#X connect 13 1 37 0; -#X connect 13 2 14 0; -#X connect 14 1 1 0; -#X connect 15 0 13 1; -#X connect 16 0 25 0; -#X connect 16 1 3 0; -#X connect 17 0 5 0; -#X connect 25 0 13 0; -#X connect 26 0 42 0; -#X connect 27 0 39 0; -#X connect 28 0 40 0; -#X connect 29 0 41 0; -#X connect 33 0 43 0; -#X connect 39 0 25 1; -#X connect 40 0 25 3; -#X connect 41 0 25 5; -#X connect 42 0 25 2; -#X connect 43 0 25 4; diff --git a/iemhelp/hp10_bess~-help.pd b/iemhelp/hp10_bess~-help.pd deleted file mode 100644 index 9a270cd..0000000 --- a/iemhelp/hp10_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_bess~; -#X text 81 5 highpass 10.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp10_butt~-help.pd b/iemhelp/hp10_butt~-help.pd deleted file mode 100644 index 6686dce..0000000 --- a/iemhelp/hp10_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 174 3 15 133 0 - - -; -#X obj 96 193 mtof; -#X floatatom 96 212 9 0 22000 0 - - -; -#X text 160 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp10_butt~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_butt~; -#X text 81 5 highpass 10.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp10_cheb~-help.pd b/iemhelp/hp10_cheb~-help.pd deleted file mode 100644 index 76e2fc7..0000000 --- a/iemhelp/hp10_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_cheb~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp10_cheb~; -#X text 81 5 highpass 10.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp10_crit~-help.pd b/iemhelp/hp10_crit~-help.pd deleted file mode 100644 index 6de86fe..0000000 --- a/iemhelp/hp10_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 96 169 3 15 133 0 - - -; -#X obj 96 188 mtof; -#X floatatom 96 207 9 0 22000 0 - - -; -#X text 160 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 148 237 5 2 9999 0 - - -; -#X text 189 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp10_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp10_crit~; -#X text 81 5 highpass 10.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp1~-help.pd b/iemhelp/hp1~-help.pd deleted file mode 100644 index 364a472..0000000 --- a/iemhelp/hp1~-help.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 245 78 373 491 10; -#X text 7 256 ~signal_in~; -#X text 32 44 dsp ON/OFF; -#X floatatom 83 173 3 15 133 0 - - -; -#X obj 83 192 mtof; -#X floatatom 83 211 9 0 22000 0 - - -; -#X text 147 212 Hz; -#X text 62 285 ~signal_out~; -#X floatatom 180 265 7 0 0 0 - - -; -#X text 231 266 dB; -#X floatatom 123 154 9 0 22000 0 - - -; -#X text 187 155 Hz; -#X floatatom 50 115 3 15 133 0 - - -; -#X floatatom 15 84 5 0 0 0 - - -; -#X text 54 85 % cpu; -#X floatatom 117 246 5 2 9999 0 - - -; -#X text 158 247 ms; -#X obj 15 64 dsp; -#X obj 15 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 50 330 dac~; -#X obj 50 305 gainvu~ 300; -#X obj 227 143 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 291 174 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 50 134 testtone~ 200; -#X obj 114 100 init 69; -#X text 77 116 midi; -#X text 14 355 1.arg: cutoff_freq. [Hz]; -#X obj 50 271 hp1~ 440 200; -#X text 14 365 2.arg: interpolation_time [ms]; -#X floatatom 280 320 7 0 0 0 - - -; -#X text 331 321 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 1.order; -#X text 78 427 IEM KUG; -#X text 62 415 musil; -#X text 92 415 @; -#X text 98 415 iem.at; -#X text 13 404 (c) Thomas Musil 2000 - 2005; -#X text 61 437 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 26 1; -#X connect 11 0 22 0; -#X connect 14 0 26 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 26 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 26 0 19 0; diff --git a/iemhelp/hp2_bess~-help.pd b/iemhelp/hp2_bess~-help.pd deleted file mode 100644 index 20a0d06..0000000 --- a/iemhelp/hp2_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_bess~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_bess~; -#X text 85 -4 highpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp2_butt~-help.pd b/iemhelp/hp2_butt~-help.pd deleted file mode 100644 index 405d5a4..0000000 --- a/iemhelp/hp2_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 397 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp2_butt~ 440 200; -#X text 5 5 hp2_butt~; -#X text 81 5 highpass 2.order with butterworth characteristic; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp2_cheb~-help.pd b/iemhelp/hp2_cheb~-help.pd deleted file mode 100644 index 1057a84..0000000 --- a/iemhelp/hp2_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp2_cheb~ 440 200; -#X text 78 407 IEM KUG; -#X text 62 395 musil; -#X text 92 395 @; -#X text 98 395 iem.at; -#X text 13 384 (c) Thomas Musil 2000 - 2005; -#X text 61 417 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp2_cheb~; -#X text 81 5 highpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp2_crit~-help.pd b/iemhelp/hp2_crit~-help.pd deleted file mode 100644 index 606ac08..0000000 --- a/iemhelp/hp2_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 23 222 ~signal_in~; -#X text 28 21 dsp ON/OFF; -#X floatatom 114 148 3 15 133 0 - - -; -#X obj 114 167 mtof; -#X floatatom 114 186 9 0 22000 0 - - -; -#X text 178 187 Hz; -#X text 78 251 ~signal_out~; -#X floatatom 221 252 7 0 0 0 - - -; -#X text 272 253 dB; -#X floatatom 139 120 9 0 22000 0 - - -; -#X text 203 121 Hz; -#X floatatom 66 81 3 15 133 0 - - -; -#X floatatom 11 61 5 0 0 0 - - -; -#X text 48 62 % cpu; -#X floatatom 163 216 5 2 9999 0 - - -; -#X text 204 217 ms; -#X obj 11 41 dsp; -#X obj 11 21 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 66 296 dac~; -#X obj 66 271 gainvu~ 300; -#X obj 277 130 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 341 140 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 66 100 testtone~ 200; -#X obj 150 64 init 69; -#X text 93 82 midi; -#X text 80 320 1.arg: cutoff_freq. [Hz]; -#X text 59 330 2.arg: interpolation_time [ms]; -#X floatatom 307 288 7 0 0 0 - - -; -#X text 358 289 dB; -#X text 172 236 <- double-click; -#X obj 66 237 hp2_crit~ 440 200; -#X text 78 387 IEM KUG; -#X text 62 375 musil; -#X text 92 375 @; -#X text 98 375 iem.at; -#X text 13 364 (c) Thomas Musil 2000 - 2005; -#X text 61 397 Graz \, Austria; -#X text 9 -4 hp2_crit~; -#X text 85 -4 highpass 2.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp2~-help.pd b/iemhelp/hp2~-help.pd deleted file mode 100644 index 9001de9..0000000 --- a/iemhelp/hp2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 278 100 402 467 10; -#X text 6 249 ~signal_in~; -#X text 31 37 dsp ON/OFF; -#X floatatom 83 165 3 15 133 0 - - -; -#X obj 83 184 mtof; -#X floatatom 83 203 9 0 22000 0 - - -; -#X text 147 204 Hz; -#X text 61 278 ~signal_out~; -#X floatatom 213 270 7 0 0 0 - - -; -#X text 264 271 dB; -#X floatatom 122 147 9 0 22000 0 - - -; -#X text 186 148 Hz; -#X floatatom 49 108 3 15 133 0 - - -; -#X floatatom 14 77 5 0 0 0 - - -; -#X text 54 78 % cpu; -#X floatatom 152 244 5 2 9999 0 - - -; -#X text 193 245 ms; -#X obj 14 57 dsp; -#X floatatom 117 226 4 0.01 1000 0 - - -; -#X text 152 226 Q; -#X text 14 358 2.arg: Q [-]; -#X text 14 368 3.arg: interpolation_time [ms]; -#X obj 14 37 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 49 323 dac~; -#X obj 49 298 gainvu~ 300; -#X obj 261 148 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 314 167 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 49 127 testtone~ 200; -#X obj 113 93 init 69; -#X text 76 109 midi; -#X text 14 348 1.arg: cutoff_freq. [Hz]; -#X obj 49 264 hp2~ 440 0.707 200; -#X floatatom 301 313 7 0 0 0 - - -; -#X text 352 314 dB; -#X obj 13 13 cnv 8 1 1 empty empty hp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 highpass 2.order; -#X text 78 417 IEM KUG; -#X text 62 405 musil; -#X text 92 405 @; -#X text 98 405 iem.at; -#X text 13 394 (c) Thomas Musil 2000 - 2005; -#X text 61 427 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 26 0; -#X connect 14 0 30 3; -#X connect 16 0 12 0; -#X connect 17 0 30 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 30 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 30 0 23 0; diff --git a/iemhelp/hp3_bess~-help.pd b/iemhelp/hp3_bess~-help.pd deleted file mode 100644 index 5e33992..0000000 --- a/iemhelp/hp3_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_bess~; -#X text 81 5 highpass 3.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp3_butt~-help.pd b/iemhelp/hp3_butt~-help.pd deleted file mode 100644 index 5beb91d..0000000 --- a/iemhelp/hp3_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X obj 45 257 hp3_butt~ 440 200; -#X text 152 256 <- double-click; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_butt~; -#X text 81 5 highpass 3.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 22 0; -#X connect 14 0 29 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 29 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 29 0 19 0; diff --git a/iemhelp/hp3_cheb~-help.pd b/iemhelp/hp3_cheb~-help.pd deleted file mode 100644 index 9c3311b..0000000 --- a/iemhelp/hp3_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp3_cheb~; -#X text 81 5 highpass 3.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp3_crit~-help.pd b/iemhelp/hp3_crit~-help.pd deleted file mode 100644 index bec47df..0000000 --- a/iemhelp/hp3_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp3_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp3_crit~; -#X text 81 5 highpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp4_bess~-help.pd b/iemhelp/hp4_bess~-help.pd deleted file mode 100644 index f0bcaa6..0000000 --- a/iemhelp/hp4_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_bess~; -#X text 82 4 highpass 4.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp4_butt~-help.pd b/iemhelp/hp4_butt~-help.pd deleted file mode 100644 index edd0386..0000000 --- a/iemhelp/hp4_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 108 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp4_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp4_butt~; -#X text 81 5 highpass 4.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp4_cheb~-help.pd b/iemhelp/hp4_cheb~-help.pd deleted file mode 100644 index ff17b43..0000000 --- a/iemhelp/hp4_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp4_cheb~; -#X text 81 5 highpass 4.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp4_crit~-help.pd b/iemhelp/hp4_crit~-help.pd deleted file mode 100644 index 2074ddb..0000000 --- a/iemhelp/hp4_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 129 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp4_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 6 4 hp4_crit~; -#X text 82 4 highpass 4.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp5_bess~-help.pd b/iemhelp/hp5_bess~-help.pd deleted file mode 100644 index 42cbcc2..0000000 --- a/iemhelp/hp5_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_bess~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_bess~; -#X text 81 5 highpass 5.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp5_butt~-help.pd b/iemhelp/hp5_butt~-help.pd deleted file mode 100644 index 42ca084..0000000 --- a/iemhelp/hp5_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 165 3 15 133 0 - - -; -#X obj 93 184 mtof; -#X floatatom 93 203 9 0 22000 0 - - -; -#X text 157 204 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 252 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 296 7 0 0 0 - - -; -#X text 357 297 dB; -#X text 152 246 <- double-click; -#X obj 45 247 hp5_butt~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 -5 hp5_butt~; -#X text 81 -5 highpass 5.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp5_cheb~-help.pd b/iemhelp/hp5_cheb~-help.pd deleted file mode 100644 index 6496f93..0000000 --- a/iemhelp/hp5_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_cheb~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp5_cheb~; -#X text 81 5 highpass 5.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp5_crit~-help.pd b/iemhelp/hp5_crit~-help.pd deleted file mode 100644 index b75493d..0000000 --- a/iemhelp/hp5_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp5_crit~ 440 200; -#X text 78 397 IEM KUG; -#X text 62 385 musil; -#X text 92 385 @; -#X text 98 385 iem.at; -#X text 13 374 (c) Thomas Musil 2000 - 2005; -#X text 61 407 Graz \, Austria; -#X text 5 5 hp5_crit~; -#X text 81 5 highpass 5.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp6_bess~-help.pd b/iemhelp/hp6_bess~-help.pd deleted file mode 100644 index 1c7c3ad..0000000 --- a/iemhelp/hp6_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_bess~; -#X text 81 5 highpass 6.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp6_butt~-help.pd b/iemhelp/hp6_butt~-help.pd deleted file mode 100644 index e5daebd..0000000 --- a/iemhelp/hp6_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp6_butt~ 440 200; -#X text 5 5 hp6_butt~; -#X text 81 5 highpass 6.order with butterworth characteristic; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp6_cheb~-help.pd b/iemhelp/hp6_cheb~-help.pd deleted file mode 100644 index 117af19..0000000 --- a/iemhelp/hp6_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 4 6 hp6_cheb~; -#X text 81 5 highpass 6.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp6_crit~-help.pd b/iemhelp/hp6_crit~-help.pd deleted file mode 100644 index 724abf6..0000000 --- a/iemhelp/hp6_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp6_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp6_crit~; -#X text 81 5 highpass 6.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp7_bess~-help.pd b/iemhelp/hp7_bess~-help.pd deleted file mode 100644 index 5eb7e9c..0000000 --- a/iemhelp/hp7_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_bess~; -#X text 81 5 highpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp7_butt~-help.pd b/iemhelp/hp7_butt~-help.pd deleted file mode 100644 index bc27e5a..0000000 --- a/iemhelp/hp7_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 395 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp7_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_butt~; -#X text 81 5 highpass 7.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp7_cheb~-help.pd b/iemhelp/hp7_cheb~-help.pd deleted file mode 100644 index 3552af2..0000000 --- a/iemhelp/hp7_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp7_cheb~; -#X text 81 5 highpass 7.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp7_crit~-help.pd b/iemhelp/hp7_crit~-help.pd deleted file mode 100644 index 5340135..0000000 --- a/iemhelp/hp7_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp7_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp7_crit~; -#X text 81 5 highpass 7.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp8_bess~-help.pd b/iemhelp/hp8_bess~-help.pd deleted file mode 100644 index a2e7696..0000000 --- a/iemhelp/hp8_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_bess~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_bess~; -#X text 81 5 highpass 8.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp8_butt~-help.pd b/iemhelp/hp8_butt~-help.pd deleted file mode 100644 index 9474c75..0000000 --- a/iemhelp/hp8_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 175 3 15 133 0 - - -; -#X obj 93 194 mtof; -#X floatatom 93 213 9 0 22000 0 - - -; -#X text 157 214 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 252 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 324 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 306 7 0 0 0 - - -; -#X text 357 307 dB; -#X text 152 256 <- double-click; -#X obj 45 257 hp8_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_butt~; -#X text 81 5 highpass 8.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp8_cheb~-help.pd b/iemhelp/hp8_cheb~-help.pd deleted file mode 100644 index 2da37ee..0000000 --- a/iemhelp/hp8_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp8_cheb~; -#X text 81 5 highpass 8.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp8_crit~-help.pd b/iemhelp/hp8_crit~-help.pd deleted file mode 100644 index 6eef1a4..0000000 --- a/iemhelp/hp8_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 168 3 15 133 0 - - -; -#X obj 93 187 mtof; -#X floatatom 93 206 9 0 22000 0 - - -; -#X text 157 207 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 236 5 2 9999 0 - - -; -#X text 183 237 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 86 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 151 256 <- double-click; -#X obj 45 257 hp8_crit~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp8_crit~; -#X text 81 5 highpass 8.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp9_bess~-help.pd b/iemhelp/hp9_bess~-help.pd deleted file mode 100644 index b1a1c22..0000000 --- a/iemhelp/hp9_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_bess~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_bess~; -#X text 81 5 highpass 9.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp9_butt~-help.pd b/iemhelp/hp9_butt~-help.pd deleted file mode 100644 index 14c7a7e..0000000 --- a/iemhelp/hp9_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 391 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 174 3 15 133 0 - - -; -#X obj 93 193 mtof; -#X floatatom 93 212 9 0 22000 0 - - -; -#X text 157 213 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 205 273 7 0 0 0 - - -; -#X text 257 274 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 49 72 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 257 151 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 40 339 1.arg: cutoff_freq. [Hz]; -#X text 40 349 2.arg: interpolation_time [ms]; -#X floatatom 305 308 7 0 0 0 - - -; -#X text 357 309 dB; -#X text 157 256 <- double-click; -#X obj 45 257 hp9_butt~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 5 5 hp9_butt~; -#X text 81 5 highpass 9.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp9_cheb~-help.pd b/iemhelp/hp9_cheb~-help.pd deleted file mode 100644 index 2444dee..0000000 --- a/iemhelp/hp9_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 373 442 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_cheb~ 440 200; -#X text 126 395 IEM KUG; -#X text 110 383 musil; -#X text 140 383 @; -#X text 146 383 iem.at; -#X text 61 372 (c) Thomas Musil 2000 - 2005; -#X text 109 405 Graz \, Austria; -#X text 142 17 and +1 dB passband-ripple; -#X text 5 5 hp9_cheb~; -#X text 81 5 highpass 9.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hp9_crit~-help.pd b/iemhelp/hp9_crit~-help.pd deleted file mode 100644 index ba765c8..0000000 --- a/iemhelp/hp9_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 242 ~signal_in~; -#X text 27 30 dsp ON/OFF; -#X floatatom 93 169 3 15 133 0 - - -; -#X obj 93 188 mtof; -#X floatatom 93 207 9 0 22000 0 - - -; -#X text 157 208 Hz; -#X text 57 271 ~signal_out~; -#X floatatom 200 272 7 0 0 0 - - -; -#X text 251 273 dB; -#X floatatom 118 140 9 0 22000 0 - - -; -#X text 182 141 Hz; -#X floatatom 45 101 3 15 133 0 - - -; -#X floatatom 10 70 5 0 0 0 - - -; -#X text 50 71 % cpu; -#X floatatom 142 237 5 2 9999 0 - - -; -#X text 183 238 ms; -#X obj 10 50 dsp; -#X obj 10 30 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 316 dac~; -#X obj 45 291 gainvu~ 300; -#X obj 256 150 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 160 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 120 testtone~ 200; -#X obj 109 84 init 69; -#X text 72 102 midi; -#X text 59 340 1.arg: cutoff_freq. [Hz]; -#X text 59 350 2.arg: interpolation_time [ms]; -#X floatatom 286 308 7 0 0 0 - - -; -#X text 337 309 dB; -#X text 159 258 <- double-click; -#X obj 45 257 hp9_crit~ 440 200; -#X text 136 395 IEM KUG; -#X text 120 383 musil; -#X text 150 383 @; -#X text 156 383 iem.at; -#X text 71 372 (c) Thomas Musil 2000 - 2005; -#X text 119 405 Graz \, Austria; -#X text 5 5 hp9_crit~; -#X text 81 5 highpass 9.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/hradio.pd b/iemhelp/hradio.pd deleted file mode 100644 index 54b117b..0000000 --- a/iemhelp/hradio.pd +++ /dev/null @@ -1,255 +0,0 @@ -#N canvas 162 67 349 487 10; -#X obj 1 1 cnv 8 100 60 empty empty hradio 20 20 1 18 -262144 -1109 -0; -#X text 172 142 click properties to; -#X text 160 153 modify geometry \, colors \, etc.; -#X obj 60 264 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 59 216 s foo11_rcv; -#X obj 60 242 r foo11_snd; -#X floatatom 21 398 4 0 0 0 - - -; -#X obj 21 420 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 157 73 set \$1; -#X floatatom 157 52 4 0 9 0 - - -; -#X floatatom 44 54 4 0 9 0 - - -; -#X msg 84 50 7 0 -5.44; -#X msg 88 72 3 3 4.55; -#X obj 58 392 print; -#X floatatom 84 290 4 0 0 0 - - -; -#X msg 84 264 \$1; -#X msg 59 195 set \$1; -#X floatatom 59 174 4 0 9 0 - - -; -#X text 60 334 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 59 345 for moving selected gui-objects; -#N canvas 222 207 703 534 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 230 pd edit; -#X text 88 316 updated for Pd version 0.34; -#X text 133 437 IEM KUG; -#X text 117 425 musil; -#X text 147 425 @; -#X text 153 425 iem.at; -#X text 68 414 (c) Thomas Musil 2000 - 2005; -#X text 116 447 Graz \, Austria; -#X obj 21 118 hradio 25 1 0 10 foo11_snd foo11_rcv radio_0_9 132 -12 -0 10 -99865 -262144 -260818 9; -#X text 144 11 gui-horizontal radiobutton:; -#X text 29 142 float out; -#X obj 231 46 hradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 231 56 hradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 231 66 hradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X connect 4 0 29 0; -#X connect 6 0 3 0; -#X connect 6 0 16 0; -#X connect 7 0 8 0; -#X connect 9 0 29 0; -#X connect 10 0 9 0; -#X connect 11 0 29 0; -#X connect 12 0 29 0; -#X connect 13 0 29 0; -#X connect 16 0 15 0; -#X connect 17 0 5 0; -#X connect 18 0 17 0; -#X connect 29 0 7 0; -#X connect 29 0 14 0; diff --git a/iemhelp/hslider.pd b/iemhelp/hslider.pd deleted file mode 100644 index 2b43c16..0000000 --- a/iemhelp/hslider.pd +++ /dev/null @@ -1,305 +0,0 @@ -#N canvas 239 208 398 421 10; -#X obj 1 1 cnv 8 100 60 empty empty hslider=hsl 20 20 1 18 -262144 --1109 0; -#X floatatom 38 127 9 0 0 0 - - -; -#X msg 47 84 set \$1; -#X floatatom 38 41 7 0 0 0 - - -; -#X obj 38 149 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 18 41 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 41 107 hsl 101 15 25 75 0 1 foo1_snd foo1_rcv empty 8 -8 0 10 --225280 -1109 -1 2000 1; -#X text 174 11 gui-horicontal-slider:; -#X floatatom 47 62 7 0 0 0 - - -; -#X floatatom 116 150 9 0 0 0 - - -; -#X obj 110 308 r goo2_snd; -#X obj 145 248 s goo2_rcv; -#X floatatom 105 40 7 0 0 0 - - -; -#X floatatom 145 206 7 0 0 0 - - -; -#X obj 60 170 print; -#N canvas 276 200 290 224 once 0; -#X obj 38 47 t b b f; -#X msg 56 85 1; -#X obj 31 108 f 0; -#X obj 31 131 pack 0 0; -#X obj 31 156 route 0; -#X obj 38 24 inlet; -#X obj 31 180 outlet; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 3 1; -#X connect 1 0 2 1; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 6 0; -#X connect 5 0 0 0; -#X restore 60 147 pd once; -#X obj 40 265 hsl 73 15 55 3520 1 1 goo2_snd goo2_rcv log.freq. 8 -8 -0 10 -42246 -260818 -90133 4800 1; -#X obj 37 308 ftom; -#X floatatom 37 330 9 0 0 0 - - -; -#X floatatom 64 287 9 0 0 0 - - -; -#X floatatom 110 329 9 0 0 0 - - -; -#X text 175 176 click properties to; -#X floatatom 37 203 8 0 0 0 - - -; -#X obj 37 226 mtof; -#X text 12 184 --------------------; -#X text 163 187 modify geometry \, colors \, etc.; -#X obj 105 82 s foo1_rcv; -#X obj 116 130 r foo1_snd; -#X msg 105 61 set \$1; -#X msg 145 227 set \$1; -#X text 197 120 (0.01 pixels); -#X text 183 99 shift-click & drag; -#X text 189 109 for fine-tuning; -#X text 148 270 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 147 281 for moving selected gui-objects; -#N canvas 207 113 716 530 edit 0; -#X obj 32 220 f; -#X msg 10 199 bang; -#X floatatom 48 198 3 63 88 0 - - -; -#X floatatom 83 220 3 0 37 0 - - -; -#X obj 32 243 pack 0 0; -#X text 110 220 y-label; -#X text 76 198 x-label; -#X obj 279 246 f; -#X msg 257 225 bang; -#X floatatom 295 224 3 -10 10 0 - - -; -#X floatatom 330 246 3 -10 10 0 - - -; -#X obj 279 269 pack 0 0; -#X obj 292 358 f; -#X msg 270 337 bang; -#X floatatom 308 336 3 20 60 0 - - -; -#X floatatom 343 358 3 150 200 0 - - -; -#X obj 292 381 pack 0 0; -#X text 323 224 x-delta; -#X text 357 246 y-delta; -#X text 336 336 x-position; -#X text 370 358 y-position; -#X obj 52 335 f; -#X msg 30 314 bang; -#X floatatom 68 313 3 0 2 0 - - -; -#X floatatom 103 335 3 4 36 0 - - -; -#X obj 52 358 pack 0 0; -#X text 96 313 font; -#X text 132 335 height; -#X floatatom 476 188 1 0 1 0 - - -; -#X text 523 401 no init; -#X text 493 453 init value on loadbang; -#X msg 47 154 \; goo2_rcv color \$1 \$2 \$3; -#X msg 32 268 \; goo2_rcv label_pos \$1 \$2; -#X msg 52 383 \; goo2_rcv label_font \$1 \$2; -#X msg 34 427 \; goo2_rcv label blabla; -#X msg 292 406 \; goo2_rcv pos \$1 \$2; -#X msg 279 294 \; goo2_rcv delta \$1 \$2; -#X msg 475 21 \; goo2_rcv send goo2a_snd; -#X msg 475 59 \; goo2_rcv send goo2_snd; -#X msg 476 105 \; goo2_rcv receive goo2a_rcv; -#X msg 476 143 \; goo2a_rcv receive goo2_rcv; -#X msg 502 420 \; goo2_rcv init 0; -#X msg 503 471 \; goo2_rcv init 1; -#X text 520 188 steady; -#X obj 486 291 f; -#X msg 464 270 bang; -#X floatatom 502 269 3 55 440 0 - - -; -#X floatatom 537 291 6 440 3520 0 - - -; -#X obj 486 314 pack 0 0; -#X text 530 269 left-range-bound; -#X text 586 291 right-range-bound; -#X msg 486 339 \; goo2_rcv range \$1 \$2; -#X msg 363 465 \; goo2_rcv log; -#X msg 269 466 \; goo2_rcv lin; -#X text 269 448 linear / logarithmical; -#X obj 275 133 f; -#X msg 250 112 bang; -#X floatatom 291 111 3 15 73 0 - - -; -#X floatatom 326 133 3 8 50 0 - - -; -#X obj 275 156 pack 0 0; -#X text 319 111 width; -#X text 357 134 height; -#X msg 275 181 \; goo2_rcv size \$1 \$2; -#X msg 34 463 \; goo2_rcv label log.freq.; -#X msg 476 212 \; goo2_rcv steady \$1; -#X obj 47 100 pack 0 0 0; -#X obj 47 72 f; -#X msg 24 24 bang; -#X floatatom 63 22 3 0 29 0 - - -; -#X floatatom 79 42 3 0 29 0 - - -; -#X floatatom 112 58 3 0 29 0 - - -; -#X text 91 22 background; -#X text 106 42 front-color; -#X text 140 59 label-color; -#X msg 277 22 back; -#X msg 277 42 front; -#X msg 277 62 label; -#X msg 239 22 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 277 82 pd RGB_____________; -#X floatatom 319 52 3 0 255 0 - - -; -#X floatatom 362 52 3 0 255 0 - - -; -#X floatatom 405 53 3 0 255 0 - - -; -#X text 34 -1 preset-colors; -#X text 290 1 RGB-colors; -#X text 319 34 red; -#X text 355 33 green; -#X text 403 33 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 32 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 36 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 35 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 33 0; -#X connect 28 0 64 0; -#X connect 44 0 48 0; -#X connect 45 0 44 0; -#X connect 46 0 44 1; -#X connect 47 0 48 1; -#X connect 48 0 51 0; -#X connect 55 0 59 0; -#X connect 56 0 55 0; -#X connect 57 0 55 1; -#X connect 58 0 59 1; -#X connect 59 0 62 0; -#X connect 65 0 31 0; -#X connect 66 0 65 0; -#X connect 67 0 66 0; -#X connect 68 0 66 1; -#X connect 69 0 65 1; -#X connect 70 0 65 2; -#X connect 74 0 78 0; -#X connect 75 0 78 0; -#X connect 76 0 78 0; -#X connect 77 0 78 0; -#X connect 78 0 65 0; -#X connect 78 1 65 1; -#X connect 78 2 65 2; -#X connect 79 0 78 1; -#X connect 80 0 78 2; -#X connect 81 0 78 3; -#X restore 314 245 pd edit; -#X obj 221 61 hsl 128 15 0 127 0 0 ddd ddd empty 20 8 0 8 -262144 -1 --1 0 1; -#X obj 167 34 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X text 86 380 IEM KUG; -#X text 70 368 musil; -#X text 100 368 @; -#X text 106 368 iem.at; -#X text 21 357 (c) Thomas Musil 2000 - 2005; -#X text 69 390 Graz \, Austria; -#X connect 1 0 4 0; -#X connect 2 0 6 0; -#X connect 3 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 0 15 0; -#X connect 8 0 2 0; -#X connect 10 0 20 0; -#X connect 12 0 28 0; -#X connect 13 0 29 0; -#X connect 15 0 14 0; -#X connect 16 0 19 0; -#X connect 16 0 17 0; -#X connect 17 0 18 0; -#X connect 22 0 23 0; -#X connect 23 0 16 0; -#X connect 27 0 9 0; -#X connect 28 0 26 0; -#X connect 29 0 11 0; diff --git a/iemhelp/iem_anything-help.pd b/iemhelp/iem_anything-help.pd deleted file mode 100644 index 64eb57b..0000000 --- a/iemhelp/iem_anything-help.pd +++ /dev/null @@ -1,140 +0,0 @@ -#N canvas 194 199 779 617 10; -#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 89 206 print; -#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 292 208 print; -#X msg 343 210; -#X obj 369 155 loadbang; -#X msg 369 176 set; -#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 26 280 print; -#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 457 491 print; -#X msg 457 56 88; -#X msg 457 132 symbol www; -#X msg 457 75 float 77; -#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 457 94 list 66; -#X msg 457 113 www; -#X msg 457 151 list www; -#X msg 457 189 list 99 888 hhh; -#X msg 457 208 float 99 888 hhh; -#X msg 457 227 symbol 99 888 hhh; -#X msg 457 170 99 888 hhh; -#X msg 457 246 kkk jjj 345; -#X msg 457 265 symbol kkk jjj 345; -#X msg 457 284 list kkk jjj 345; -#X msg 90 432; -#X obj 137 376 loadbang; -#X msg 123 401 set; -#X obj 26 252 any open filename 55; -#X obj 457 463 iem_anything; -#X obj 90 400 any; -#X obj 27 342 bang; -#X obj 27 366 del 999; -#X msg 620 205 88; -#X msg 619 281 symbol www; -#X msg 619 224 float 77; -#X msg 619 243 list 66; -#X msg 619 262 www; -#X msg 619 300 list www; -#X msg 619 338 list 99 888 hhh; -#X msg 619 357 float 99 888 hhh; -#X msg 619 376 symbol 99 888 hhh; -#X msg 619 319 99 888 hhh; -#X msg 619 395 kkk jjj 345; -#X msg 619 414 symbol kkk jjj 345; -#X msg 619 433 list kkk jjj 345; -#X msg 361 383 bang; -#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X msg 501 364 bang; -#X msg 106 307 set display this with 1 second delay; -#X obj 123 342 bang; -#X text 296 9 (like f or float for -messages); -#X text 131 9 is a latch for anything; -#X obj 229 376 del 4999; -#X text 298 19 (or like symbol for -messages); -#X text 23 11 iem_anything; -#X obj 104 85 iem_anything; -#X text 195 85 arguments: any message; -#X text 96 67 <-hot; -#X text 146 67 cold->; -#X text 134 35 abbr. any; -#X obj 21 175 any; -#X obj 48 175 any 88; -#X obj 89 175 any www; -#X obj 137 175 any symbol www; -#X obj 292 175 any set 88; -#X text 184 524 IEM KUG; -#X text 168 512 musil; -#X text 198 512 @; -#X text 204 512 iem.at; -#X text 119 501 (c) Thomas Musil 2000 - 2005; -#X text 167 534 Graz \, Austria; -#X connect 0 0 63 0; -#X connect 1 0 64 0; -#X connect 3 0 65 0; -#X connect 4 0 67 0; -#X connect 7 0 8 0; -#X connect 8 0 6 0; -#X connect 9 0 30 0; -#X connect 11 0 31 0; -#X connect 13 0 31 0; -#X connect 14 0 31 0; -#X connect 15 0 31 0; -#X connect 16 0 66 0; -#X connect 17 0 31 0; -#X connect 18 0 31 0; -#X connect 19 0 31 0; -#X connect 20 0 31 0; -#X connect 21 0 31 0; -#X connect 22 0 31 0; -#X connect 23 0 31 0; -#X connect 24 0 31 0; -#X connect 25 0 31 0; -#X connect 26 0 31 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 10 0; -#X connect 31 0 12 0; -#X connect 32 0 27 0; -#X connect 33 0 34 0; -#X connect 33 0 55 0; -#X connect 34 0 32 0; -#X connect 35 0 31 1; -#X connect 36 0 31 1; -#X connect 37 0 31 1; -#X connect 38 0 31 1; -#X connect 39 0 31 1; -#X connect 40 0 31 1; -#X connect 41 0 31 1; -#X connect 42 0 31 1; -#X connect 43 0 31 1; -#X connect 44 0 31 1; -#X connect 45 0 31 1; -#X connect 46 0 31 1; -#X connect 47 0 31 1; -#X connect 48 0 31 0; -#X connect 49 0 31 1; -#X connect 50 0 31 1; -#X connect 51 0 33 0; -#X connect 51 0 32 1; -#X connect 51 0 52 0; -#X connect 52 0 29 0; -#X connect 55 0 29 0; -#X connect 63 0 2 0; -#X connect 64 0 2 0; -#X connect 65 0 2 0; -#X connect 66 0 2 0; -#X connect 67 0 5 0; -#X connect 67 0 6 0; diff --git a/iemhelp/iem_append-help.pd b/iemhelp/iem_append-help.pd deleted file mode 100644 index 7580edd..0000000 --- a/iemhelp/iem_append-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 613 503 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 218 302 initials-arguments:; -#X text 109 7 merge the head-message in front of the tail-message; -#X text 224 275 <- cold inlet; -#X text 122 274 <- hot inlet; -#X text 13 7 iem_append; -#X text 34 284 head of output-message; -#X text 226 285 tail of output-message; -#X text 213 313 tail of output-message; -#X obj 117 300 iem_append 0.5; -#X text 136 445 IEM KUG; -#X text 120 433 musil; -#X text 150 433 @; -#X text 156 433 iem.at; -#X text 71 422 (c) Thomas Musil 2000 - 2005; -#X text 119 455 Graz \, Austria; -#X connect 1 0 35 0; -#X connect 2 0 35 1; -#X connect 3 0 35 0; -#X connect 4 0 35 0; -#X connect 5 0 35 1; -#X connect 6 0 35 1; -#X connect 7 0 35 0; -#X connect 8 0 35 1; -#X connect 9 0 35 0; -#X connect 10 0 35 1; -#X connect 11 0 35 0; -#X connect 12 0 35 1; -#X connect 13 0 35 0; -#X connect 14 0 35 1; -#X connect 15 0 35 1; -#X connect 16 0 35 0; -#X connect 17 0 35 0; -#X connect 18 0 35 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 35 0 0 0; -#X connect 35 0 19 0; diff --git a/iemhelp/iem_blocksize~-help.pd b/iemhelp/iem_blocksize~-help.pd deleted file mode 100644 index b42396f..0000000 --- a/iemhelp/iem_blocksize~-help.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 454 304 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 161 outlet; -#X obj 98 132 iem_blocksize~; -#X connect 0 0 3 0; -#X connect 3 0 2 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 11 6 iem_blocksize~; -#X text 131 8 output the current blocksize of a window; -#X obj 92 131 iem_blocksize~; -#X text 143 163 Samples; -#X text 354 161 Samples; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 7 0; -#X connect 3 0 12 0; -#X connect 4 0 5 0; -#X connect 7 0 8 0; -#X connect 8 0 9 0; -#X connect 12 0 4 0; diff --git a/iemhelp/iem_i_route-help.pd b/iemhelp/iem_i_route-help.pd deleted file mode 100644 index 289f64d..0000000 --- a/iemhelp/iem_i_route-help.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 76 305 IEM KUG; -#X text 60 293 musil; -#X text 90 293 @; -#X text 96 293 iem.at; -#X text 11 282 (c) Thomas Musil 2000 - 2005; -#X text 59 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemhelp/iem_pbank.pbank b/iemhelp/iem_pbank.pbank deleted file mode 100644 index 22e9e29..0000000 --- a/iemhelp/iem_pbank.pbank +++ /dev/null @@ -1,10 +0,0 @@ -1,2,3,4,5,6,abc; -11,12,13,14,15,16,def; -21,22,23,24,25,26,ghi; -31,32,33,34,35,36,jkl; -41,42,43,44,45,46,mno; -51,52,53,54,55,56,pqr; -61,62,63,64,65,66,stu; -71,72,73,74,75,76,vwx; -81,82,83,84,85,86,y_z; -91,92,93,94,95,96,+-+; diff --git a/iemhelp/iem_pbank_csv-help.pd b/iemhelp/iem_pbank_csv-help.pd deleted file mode 100644 index 790612b..0000000 --- a/iemhelp/iem_pbank_csv-help.pd +++ /dev/null @@ -1,164 +0,0 @@ -#N canvas 24 9 934 571 10; -#X obj 188 46 pp 0; -#X floatatom 188 23 5 0 0 0 - - -; -#X floatatom 224 31 5 0 0 0 - - -; -#X floatatom 260 43 5 0 0 0 - - -; -#X floatatom 295 52 5 0 0 0 - - -; -#X floatatom 330 61 5 0 0 0 - - -; -#X obj 224 54 pp 1; -#X obj 260 66 pp 2; -#X obj 295 75 pp 3; -#X obj 330 84 pp 4; -#X text 25 482 2.arg: nr. of lines = parameter-sets; -#X text 329 31 input: of para-index; -#X text 370 43 + parameter; -#X obj 593 112 openpanel; -#X obj 593 91 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 94 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 --1; -#X obj 681 115 savepanel; -#X obj 227 421 print out; -#X floatatom 378 347 5 0 9 0 - - -; -#X text 380 328 line number for recall and store; -#X msg 346 222 recall; -#X msg 323 247 store; -#X text 654 221 the 2nd symbol of read- or write-message; -#X text 655 235 should have 3 characters:; -#X text 656 251 1st char is the kind of separator:; -#X text 672 262 b .. blank or space; -#X text 671 272 c .. colon; -#X text 671 281 s .. semicolon; -#X text 671 291 t .. tabulator; -#X text 429 339 0 <= n < number of lines; -#X text 251 119 prepend column-number of parameter; -#X text 654 309 2nd char is the kind of end_of_line:; -#X text 669 320 b .. blank or space + return; -#X text 668 330 c .. colon + return; -#X text 668 339 s .. semicolon + return; -#X text 668 349 r .. return only; -#X text 655 364 3nd char is the kind of operating-system:; -#X text 670 375 l .. linux; -#X text 669 384 w .. windows; -#X text 671 395 m .. macintosh; -#X text 8 2 iem_pbank_csv; -#X text 109 2 parameter-bank with csv-syntax; -#X obj 39 282 pp 0; -#X msg 369 195 recall 1 5; -#X floatatom 366 71 5 0 0 0 - - -; -#X obj 366 94 pp 5; -#X symbolatom 401 78 10 0 0 0 - - -; -#X obj 401 102 pp 6; -#X msg 593 137 read \$1 csl; -#X obj 398 394 loadbang; -#X obj 398 436 pp add; -#X msg 398 415 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee \, 5 fff \, -6 ggg; -#X obj 479 482 r aaa; -#X floatatom 479 505 5 0 0 0 - - -; -#X floatatom 514 505 5 0 0 0 - - -; -#X obj 514 482 r bbb; -#X floatatom 549 505 5 0 0 0 - - -; -#X obj 549 482 r ccc; -#X symbolatom 692 505 10 0 0 0 - - -; -#X obj 479 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 514 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 549 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 528 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 692 482 r ggg; -#X floatatom 585 505 5 0 0 0 - - -; -#X floatatom 620 505 5 0 0 0 - - -; -#X floatatom 655 505 5 0 0 0 - - -; -#X obj 585 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 620 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 655 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 585 482 r ddd; -#X obj 620 482 r eee; -#X obj 655 482 r fff; -#X obj 227 372 iem_pbank_csv 7 10; -#X obj 330 457 list2send 7; -#X msg 16 197 1.1 2.1 3.1 4.1 5.1 6.1 aa1; -#X msg 39 220 1.2 2.2 3.2 4.2 5.2 6.2 bb2; -#X msg 61 244 1.3 2.3 3.3 4.3 5.3 6.3 cc3; -#X text 386 55 stored in input-buffer; -#X text 25 472 1.arg: nr. of parameters; -#X text 18 168 list of all parameters of a line; -#X text 41 179 stored in input-buffer; -#X msg 682 137 write \$1 csl; -#X text 361 246 store input-buffer to memory-line of 2nd input; -#X text 390 222 recall memory-line to input-buffer; -#X text 398 231 and output all parameter of this line; -#X obj 330 403 pp from; -#X msg 542 167 read iemhelp/help-iem_pbank.pbank csl; -#X msg 547 190 read help-iem_pbank.pbank csl; -#X obj 21 357 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 38 355 output input-buffer; -#X msg 387 168 recall 3 2; -#X obj 130 424 print zzz; -#X text 136 525 IEM KUG; -#X text 120 513 musil; -#X text 150 513 @; -#X text 156 513 iem.at; -#X text 71 502 (c) Thomas Musil 2000 - 2005; -#X text 119 535 Graz \, Austria; -#X connect 0 0 73 0; -#X connect 1 0 0 0; -#X connect 2 0 6 0; -#X connect 3 0 7 0; -#X connect 4 0 8 0; -#X connect 5 0 9 0; -#X connect 6 0 73 0; -#X connect 7 0 73 0; -#X connect 8 0 73 0; -#X connect 9 0 73 0; -#X connect 13 0 48 0; -#X connect 14 0 13 0; -#X connect 15 0 16 0; -#X connect 16 0 82 0; -#X connect 18 0 73 1; -#X connect 20 0 73 0; -#X connect 21 0 73 0; -#X connect 42 0 73 0; -#X connect 43 0 73 0; -#X connect 44 0 45 0; -#X connect 45 0 73 0; -#X connect 46 0 47 0; -#X connect 47 0 73 0; -#X connect 48 0 73 0; -#X connect 49 0 51 0; -#X connect 50 0 74 0; -#X connect 51 0 50 0; -#X connect 52 0 53 0; -#X connect 53 0 59 0; -#X connect 54 0 60 0; -#X connect 55 0 54 0; -#X connect 56 0 61 0; -#X connect 57 0 56 0; -#X connect 58 0 62 0; -#X connect 63 0 58 0; -#X connect 64 0 67 0; -#X connect 65 0 68 0; -#X connect 66 0 69 0; -#X connect 70 0 64 0; -#X connect 71 0 65 0; -#X connect 72 0 66 0; -#X connect 73 0 17 0; -#X connect 73 1 86 0; -#X connect 73 1 92 0; -#X connect 75 0 42 0; -#X connect 76 0 42 0; -#X connect 77 0 42 0; -#X connect 82 0 73 0; -#X connect 86 0 74 0; -#X connect 87 0 73 0; -#X connect 88 0 73 0; -#X connect 89 0 73 0; -#X connect 91 0 73 0; diff --git a/iemhelp/iem_prepend-help.pd b/iemhelp/iem_prepend-help.pd deleted file mode 100644 index cb1eb78..0000000 --- a/iemhelp/iem_prepend-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 iem_prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemhelp/iem_r-help.pd b/iemhelp/iem_r-help.pd deleted file mode 100644 index d862f00..0000000 --- a/iemhelp/iem_r-help.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemhelp/iem_receive-help.pd b/iemhelp/iem_receive-help.pd deleted file mode 100644 index d862f00..0000000 --- a/iemhelp/iem_receive-help.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 115 112 577 404 10; -#X obj 64 200 iem_receive aaa; -#X obj 224 200 iem_r bbb; -#X floatatom 64 232 5 0 0 0 - - -; -#X floatatom 224 232 5 0 0 0 - - -; -#X msg 68 56 \; aaa 33 \; bbb 44; -#X obj 110 228 print a; -#X obj 273 227 print b; -#X msg 64 168 set ccc; -#X msg 224 169 set ddd; -#X msg 403 57 \; ccc 55 \; ddd 66; -#X msg 37 143 set aaa; -#X msg 202 143 set bbb; -#X msg 126 174 clear; -#X msg 289 174 clear; -#X text 13 8 iem_receive; -#X text 108 8 receive-object with changeable receive-label; -#X text 289 200 1.arg: or receive-label; -#X floatatom 84 253 5 0 0 0 - - -; -#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 238 257 5 0 0 0 - - -; -#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 157 56 \; aaa set 11 \; bbb set 22; -#X text 138 331 IEM KUG; -#X text 122 319 musil; -#X text 152 319 @; -#X text 158 319 iem.at; -#X text 73 308 (c) Thomas Musil 2000 - 2005; -#X text 121 341 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 5 0; -#X connect 1 0 3 0; -#X connect 1 0 6 0; -#X connect 2 0 17 0; -#X connect 2 0 18 0; -#X connect 3 0 19 0; -#X connect 3 0 20 0; -#X connect 7 0 0 0; -#X connect 8 0 1 0; -#X connect 10 0 0 0; -#X connect 11 0 1 0; -#X connect 12 0 0 0; -#X connect 13 0 1 0; diff --git a/iemhelp/iem_route-help.pd b/iemhelp/iem_route-help.pd deleted file mode 100644 index 17c385c..0000000 --- a/iemhelp/iem_route-help.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 318 30 519 372 10; -#X obj 22 99 route red black; -#X msg 22 65 red; -#X msg 57 65 black; -#X msg 22 125 3; -#X msg 72 125 4; -#X floatatom 22 159 4 0 0 0 - - -; -#X obj 153 101 route red black; -#X msg 153 67 red; -#X msg 188 67 black; -#X floatatom 153 161 4 0 0 0 - - -; -#X obj 153 130 f 3; -#X obj 203 129 f 4; -#X text 26 197 OK; -#X text 152 196 failed !; -#X msg 295 67 red; -#X msg 330 67 black; -#X floatatom 295 161 4 0 0 0 - - -; -#X obj 295 130 f 3; -#X obj 359 128 f 4; -#X obj 295 101 iem_route red black; -#X text 294 195 that's the difference; -#X text 18 6 iem_route quite similar to route \, except....; -#X text 132 261 IEM KUG; -#X text 116 249 musil; -#X text 146 249 @; -#X text 152 249 iem.at; -#X text 67 238 (c) Thomas Musil 2000 - 2005; -#X text 115 271 Graz \, Austria; -#X text 71 25 obsolete since pd 0.38; -#X connect 0 0 3 0; -#X connect 0 1 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 5 0; -#X connect 6 0 10 0; -#X connect 6 1 11 0; -#X connect 7 0 6 0; -#X connect 8 0 6 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 14 0 19 0; -#X connect 15 0 19 0; -#X connect 17 0 16 0; -#X connect 18 0 16 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; diff --git a/iemhelp/iem_s-help.pd b/iemhelp/iem_s-help.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemhelp/iem_s-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemhelp/iem_samplerate~-help.pd b/iemhelp/iem_samplerate~-help.pd deleted file mode 100644 index f7059b3..0000000 --- a/iemhelp/iem_samplerate~-help.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 184 90 493 300 10; -#X obj 12 66 dsp; -#X floatatom 12 93 5 0 0 0 - - -; -#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 92 131 iem_samplerate~; -#X obj 92 106 osc~ 440; -#X floatatom 92 163 7 0 0 0 - - -; -#X text 143 163 Hz; -#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 40 37 <- toggle here; -#N canvas 383 167 452 302 down 0; -#X obj 98 74 inlet~; -#X obj 188 79 block~ 32 1 0.5; -#X obj 98 132 iem_samplerate~; -#X obj 98 161 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X restore 305 132 pd down; -#X floatatom 305 162 7 0 0 0 - - -; -#X text 356 162 Hz; -#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 131 8 output the current samplerate of a window; -#X text 11 6 iem_samplerate~; -#X text 136 245 IEM KUG; -#X text 120 233 musil; -#X text 150 233 @; -#X text 156 233 iem.at; -#X text 71 222 (c) Thomas Musil 2000 - 2005; -#X text 119 255 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 2 0 0 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 4 0 9 0; -#X connect 5 0 7 0; -#X connect 9 0 10 0; -#X connect 10 0 12 0; diff --git a/iemhelp/iem_sel_any-help.pd b/iemhelp/iem_sel_any-help.pd deleted file mode 100644 index 4636957..0000000 --- a/iemhelp/iem_sel_any-help.pd +++ /dev/null @@ -1,56 +0,0 @@ -#N canvas 480 230 733 409 10; -#X obj 356 313 print; -#X obj 145 137 modulo_counter 4 0; -#X floatatom 145 159 2 0 3 0 - - -; -#X obj 472 46 loadbang; -#X obj 145 111 bang; -#X floatatom 237 87 5 0 3 0 - - -; -#X obj 237 110 t b f; -#X obj 237 66 init 0; -#X msg 90 152 0; -#X msg 90 173 1; -#X msg 90 193 2; -#X msg 90 214 3; -#X text 371 290 2.outlet: pure message (symbol becomes anything-selector) -; -#X text 234 284 1.outlet:; -#X text 12 7 iem_sel_any; -#X obj 472 96 pp add; -#X msg 472 71 0 aa \, 1 bbb \, 2 cccc \, 3 ddddd; -#X text 162 7 control a message-box with multiple content; -#X text 378 267 1.arg: max. number of messages; -#X msg 396 206 clear; -#X text 401 223 message : clears content; -#X text 171 171 message-index; -#X text 511 141 adds a new entry into object; -#X obj 277 268 iem_sel_any 10; -#X text 462 126 message + index + entry; -#X text 147 295 message + entry; -#X text 45 84 click here ->; -#X obj 145 84 cnv 15 34 17 empty empty empty 20 12 0 14 -225280 -66577 -0; -#X msg 145 84 aa; -#X text 136 345 IEM KUG; -#X text 120 333 musil; -#X text 150 333 @; -#X text 156 333 iem.at; -#X text 71 322 (c) Thomas Musil 2000 - 2005; -#X text 119 355 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 23 0; -#X connect 3 0 16 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 1 1 1; -#X connect 7 0 5 0; -#X connect 8 0 23 0; -#X connect 9 0 23 0; -#X connect 10 0 23 0; -#X connect 11 0 23 0; -#X connect 15 0 23 0; -#X connect 16 0 15 0; -#X connect 19 0 23 0; -#X connect 23 0 28 0; -#X connect 23 1 0 0; -#X connect 28 0 4 0; diff --git a/iemhelp/iem_send-help.pd b/iemhelp/iem_send-help.pd deleted file mode 100644 index e31f5a4..0000000 --- a/iemhelp/iem_send-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 115 112 614 418 10; -#X floatatom 44 249 5 0 0 0 - - -; -#X msg 137 109 set ccc; -#X msg 364 106 set ddd; -#X msg 110 84 set aaa; -#X msg 342 80 set bbb; -#X msg 199 115 clear; -#X msg 429 111 clear; -#X floatatom 58 274 5 0 0 0 - - -; -#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 43 146 iem_send aaa; -#X obj 293 146 iem_s bbb; -#X obj 44 223 r aaa; -#X obj 168 223 r bbb; -#X obj 322 226 r ccc; -#X obj 458 226 r ddd; -#X floatatom 168 248 5 0 0 0 - - -; -#X floatatom 182 273 5 0 0 0 - - -; -#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 322 250 5 0 0 0 - - -; -#X floatatom 336 275 5 0 0 0 - - -; -#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 458 251 5 0 0 0 - - -; -#X floatatom 472 276 5 0 0 0 - - -; -#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 358 146 1.arg: or send-label; -#X floatatom 15 78 5 0 0 0 - - -; -#X text 12 14 iem_send; -#X text 107 14 send-object with changeable send-label; -#X floatatom 49 79 5 0 0 0 - - -; -#X msg 49 100 set \$1; -#X floatatom 262 82 5 0 0 0 - - -; -#X floatatom 296 83 5 0 0 0 - - -; -#X msg 296 104 set \$1; -#X text 137 337 IEM KUG; -#X text 121 325 musil; -#X text 151 325 @; -#X text 157 325 iem.at; -#X text 72 314 (c) Thomas Musil 2000 - 2005; -#X text 120 347 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 0 0 8 0; -#X connect 1 0 9 1; -#X connect 2 0 10 1; -#X connect 3 0 9 1; -#X connect 4 0 10 1; -#X connect 5 0 9 1; -#X connect 6 0 10 1; -#X connect 11 0 0 0; -#X connect 12 0 15 0; -#X connect 13 0 18 0; -#X connect 14 0 21 0; -#X connect 15 0 16 0; -#X connect 15 0 17 0; -#X connect 18 0 19 0; -#X connect 18 0 20 0; -#X connect 21 0 22 0; -#X connect 21 0 23 0; -#X connect 25 0 9 0; -#X connect 28 0 29 0; -#X connect 29 0 9 0; -#X connect 30 0 10 0; -#X connect 31 0 32 0; -#X connect 32 0 10 0; diff --git a/iemhelp/ii-help.pd b/iemhelp/ii-help.pd deleted file mode 100644 index 3151183..0000000 --- a/iemhelp/ii-help.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 536 355 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemhelp/iiroute-help.pd b/iemhelp/iiroute-help.pd deleted file mode 100644 index 2f18d73..0000000 --- a/iemhelp/iiroute-help.pd +++ /dev/null @@ -1,135 +0,0 @@ -#N canvas 167 225 753 369 10; -#X floatatom 25 136 4 0 0 0 - - -; -#X obj 25 161 iem_i_route 3 7; -#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 133 189 4 0 0 0 - - -; -#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 201 135 4 0 0 0 - - -; -#X obj 569 132 print rejected; -#X floatatom 469 20 4 0 0 0 - - -; -#X obj 191 204 iiroute 2 5 _______; -#X obj 191 182 pack 0 0; -#X obj 201 157 t f f; -#X floatatom 191 230 2 0 0 0 - - -; -#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 223 230 2 0 0 0 - - -; -#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 255 230 2 0 0 0 - - -; -#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X floatatom 287 230 2 0 0 0 - - -; -#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 --1 -1; -#X obj 319 230 print rejected; -#X obj 469 42 t f b f; -#X obj 469 86 pack 0 s 0; -#X obj 487 65 symbol gain; -#X obj 469 108 iiroute 4 6 10; -#X floatatom 469 300 5 0 0 0 - - -; -#X floatatom 495 239 5 0 0 0 - - -; -#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 521 178 5 0 0 0 - - -; -#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 521 156 route gain delay; -#X obj 495 218 route gain delay; -#X obj 469 278 route gain delay; -#X floatatom 566 176 5 0 0 0 - - -; -#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 540 239 5 0 0 0 - - -; -#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 514 300 5 0 0 0 - - -; -#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 620 7 4 0 0 0 - - -; -#X obj 620 29 t f b f; -#X obj 624 93 pack 0 s 0; -#X obj 638 52 symbol delay; -#X obj 718 47 - 8; -#X text 53 39 1.arg: first route-item; -#X text 53 52 2.arg: last route-item; -#X text 11 8 iem_i_route; -#X text 102 8 route only list with prepending floats (integers); -#X text 215 76 (opt. \, default 0); -#X text 53 64 3.arg: offset \, adding to first and last; -#X obj 562 62 - 5; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 1 1 3 0; -#X connect 1 2 4 0; -#X connect 1 3 5 0; -#X connect 1 4 6 0; -#X connect 1 5 7 0; -#X connect 7 0 8 0; -#X connect 9 0 14 0; -#X connect 11 0 24 0; -#X connect 12 0 15 0; -#X connect 12 1 17 0; -#X connect 12 2 19 0; -#X connect 12 3 21 0; -#X connect 12 4 23 0; -#X connect 12 4 31 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 14 1 13 1; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 56 0; -#X connect 25 0 27 0; -#X connect 26 0 25 1; -#X connect 27 0 38 0; -#X connect 27 1 37 0; -#X connect 27 2 36 0; -#X connect 27 3 10 0; -#X connect 27 3 35 0; -#X connect 28 0 30 0; -#X connect 29 0 32 0; -#X connect 33 0 34 0; -#X connect 36 0 33 0; -#X connect 36 1 39 0; -#X connect 37 0 29 0; -#X connect 37 1 41 0; -#X connect 38 0 28 0; -#X connect 38 1 43 0; -#X connect 39 0 40 0; -#X connect 41 0 42 0; -#X connect 43 0 44 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 46 1 48 0; -#X connect 46 2 49 0; -#X connect 47 0 27 0; -#X connect 48 0 47 1; -#X connect 49 0 47 2; -#X connect 56 0 25 2; diff --git a/iemhelp/init-help.pd b/iemhelp/init-help.pd deleted file mode 100644 index 77d6b3b..0000000 --- a/iemhelp/init-help.pd +++ /dev/null @@ -1,49 +0,0 @@ -#N canvas 156 133 534 353 10; -#X msg 81 54 2.5; -#X msg 20 54 bang; -#X msg 121 55 23 64; -#X text 55 249 the above can be abbreviated as:; -#X msg 168 55 symbol dog; -#X msg 260 55 open myfile 888; -#X obj 20 106 init; -#X obj 287 249 ii; -#X obj 20 133 print x1; -#X obj 95 107 init 44; -#X obj 95 132 print x2; -#X obj 190 134 print x3; -#X obj 190 109 init www; -#X obj 274 110 init symbol www; -#X obj 274 134 print x4; -#X obj 21 179 ii open file 22; -#X obj 21 203 print x5; -#X obj 144 180 ii list open file 22; -#X obj 144 203 print x6; -#X obj 301 181 ii list 6 7 8; -#X obj 301 204 print x7; -#X obj 409 181 ii 9 8 7; -#X obj 409 204 print x8; -#X obj 412 138 print x9; -#X obj 412 112 init float 77; -#X msg 389 58 11 22 33 aa bb cc; -#X text 18 17 init : initialize anything by loadbang; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 0 0 6 0; -#X connect 1 0 6 0; -#X connect 2 0 6 0; -#X connect 4 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 8 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 17 0 18 0; -#X connect 19 0 20 0; -#X connect 21 0 22 0; -#X connect 24 0 23 0; -#X connect 25 0 6 0; diff --git a/iemhelp/int_fract~-help.pd b/iemhelp/int_fract~-help.pd deleted file mode 100644 index 7131514..0000000 --- a/iemhelp/int_fract~-help.pd +++ /dev/null @@ -1,35 +0,0 @@ -#N canvas 375 118 412 336 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 45 203 unsig~; -#X text 120 168 no arg; -#X obj 45 170 int_fract~; -#X floatatom 101 224 7 0 0 0 - - -; -#X obj 101 202 unsig~; -#X text 12 239 truncated int; -#X text 102 239 fractal part; -#X text 87 28 and the fractal part of the float-number; -#X text 64 6 signal-float-splitting to the; -#X text 74 17 truncated signal-integer-number; -#X text 106 305 IEM KUG; -#X text 90 293 musil; -#X text 120 293 @; -#X text 126 293 iem.at; -#X text 41 282 (c) Thomas Musil 2000 - 2005; -#X text 89 315 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 11 0; -#X connect 9 0 1 0; -#X connect 11 0 9 0; -#X connect 11 1 13 0; -#X connect 13 0 12 0; diff --git a/iemhelp/list2send-help.pd b/iemhelp/list2send-help.pd deleted file mode 100644 index 7d6704a..0000000 --- a/iemhelp/list2send-help.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 163 45 800 564 10; -#X msg 393 139 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X text 480 117 init; -#X obj 393 118 loadbang; -#X msg 444 165 clear; -#X text 279 59 the corresponding prepend-floats and receive-symbols -; -#X text 279 46 with a prepended float.; -#X text 10 13 list2send; -#X obj 393 160 pp add; -#X obj 68 351 r aaa; -#X floatatom 68 374 5 0 0 0 - - -; -#X obj 103 351 r bbb; -#X floatatom 208 374 5 0 0 0 - - -; -#X obj 208 351 r ccc; -#X obj 267 350 r ddd; -#X floatatom 267 375 8 0 0 0 - - -; -#X obj 351 351 r eee; -#X symbolatom 351 374 10 0 0 0 - - -; -#X obj 68 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 208 396 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 267 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 351 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 23 143 pp 0; -#X floatatom 23 125 5 0 0 0 - - -; -#X obj 64 195 pp 1; -#X floatatom 178 127 5 0 0 0 - - -; -#X obj 178 145 pp 2; -#X floatatom 221 127 8 0 0 0 - - -; -#X obj 221 146 pp 3; -#X symbolatom 279 128 10 0 0 0 - - -; -#X obj 279 148 pp 4; -#X floatatom 181 220 5 0 0 0 - - -; -#X msg 335 255 set_all 1.1 2.2 3.3 4.4444 abcdefg; -#X msg 344 275 all 0.1 0.2 0.3 0.45678 zyxwvu; -#X msg 370 315 from 3 0.9876 lmnop; -#X msg 358 295 set_from 3 2.2222 zzzzzz; -#X text 131 14 convert some kind of lists to a sended message; -#X text 439 218 1.arg: max. number of sended parameters; -#X text 280 73 have to be inputed via an add message.; -#X obj 359 217 list2send 10; -#X floatatom 103 404 5 0 0 0 - - -; -#X floatatom 64 125 5 0 0 0 - - -; -#X floatatom 136 404 5 0 0 0 - - -; -#X obj 64 175 pack 0 0 0; -#X floatatom 99 125 5 0 0 0 - - -; -#X floatatom 134 125 5 0 0 0 - - -; -#X obj 99 144 t b f; -#X obj 134 147 t b f; -#X obj 103 373 unpack 0 0 0; -#X floatatom 170 404 5 0 0 0 - - -; -#X msg 279 98 symbol zyx; -#X obj 181 238 pp set 2; -#X msg 535 116 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 106 455 IEM KUG; -#X text 90 443 musil; -#X text 120 443 @; -#X text 126 443 iem.at; -#X text 41 432 (c) Thomas Musil 2000 - 2005; -#X text 89 465 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 2 0 0 0; -#X connect 3 0 38 0; -#X connect 7 0 38 0; -#X connect 8 0 9 0; -#X connect 9 0 17 0; -#X connect 10 0 47 0; -#X connect 11 0 18 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X connect 14 0 19 0; -#X connect 15 0 16 0; -#X connect 16 0 20 0; -#X connect 21 0 38 0; -#X connect 22 0 21 0; -#X connect 23 0 38 0; -#X connect 24 0 25 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 38 0; -#X connect 28 0 29 0; -#X connect 29 0 38 0; -#X connect 30 0 50 0; -#X connect 31 0 38 0; -#X connect 32 0 38 0; -#X connect 33 0 38 0; -#X connect 34 0 38 0; -#X connect 40 0 42 0; -#X connect 42 0 23 0; -#X connect 43 0 45 0; -#X connect 44 0 46 0; -#X connect 45 0 42 0; -#X connect 45 1 42 1; -#X connect 46 0 42 0; -#X connect 46 1 42 2; -#X connect 47 0 39 0; -#X connect 47 1 41 0; -#X connect 47 2 48 0; -#X connect 49 0 28 0; -#X connect 50 0 38 0; -#X connect 51 0 7 0; diff --git a/iemhelp/lp1.wav b/iemhelp/lp1.wav deleted file mode 100644 index 4c4c97d..0000000 Binary files a/iemhelp/lp1.wav and /dev/null differ diff --git a/iemhelp/lp10_bess~-help.pd b/iemhelp/lp10_bess~-help.pd deleted file mode 100644 index bd1e45c..0000000 --- a/iemhelp/lp10_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 10.order with bessel characteristic; -#X text 9 -4 lp10_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp10_butt~-help.pd b/iemhelp/lp10_butt~-help.pd deleted file mode 100644 index 11a3ce5..0000000 --- a/iemhelp/lp10_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 164 3 15 133 0 - - -; -#X obj 96 183 mtof; -#X floatatom 96 202 9 0 22000 0 - - -; -#X text 160 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp10_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with butterworth characteristic; -#X text 5 -5 lp10_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp10_cheb~-help.pd b/iemhelp/lp10_cheb~-help.pd deleted file mode 100644 index bbd793b..0000000 --- a/iemhelp/lp10_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 10.order with chebyshev characteristic; -#X text 5 -5 lp10_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp10_crit~-help.pd b/iemhelp/lp10_crit~-help.pd deleted file mode 100644 index 585ec95..0000000 --- a/iemhelp/lp10_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 96 159 3 15 133 0 - - -; -#X obj 96 178 mtof; -#X floatatom 96 197 9 0 22000 0 - - -; -#X text 160 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 148 227 5 2 9999 0 - - -; -#X text 189 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp10_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 10.order with critical damping; -#X text 5 -5 lp10_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp1_t~-help.pd b/iemhelp/lp1_t~-help.pd deleted file mode 100644 index 118d27e..0000000 --- a/iemhelp/lp1_t~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 152 8 565 552 10; -#X text 109 239 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 191 175 5 0 1005 0 - - -; -#X text 172 273 ~signal_out~; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 231 225 5 2 9999 0 - - -; -#X text 273 226 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 292 265 2.arg: interpolation_time [ms]; -#X text 234 174 ms; -#X obj 152 255 lp1_t~ 0.5 200; -#X text 234 210 interpolation_time [ms]; -#X text 230 159 time_constant [ms]; -#X text 292 254 1.arg: time_constant [ms]; -#X obj 152 100 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 -1; -#X obj 74 197 t b; -#X obj 152 153 sig~; -#N canvas 0 0 450 300 graph1 0; -#X array scope 400 float 0; -#X coords 0 1 399 0 400 80 1; -#X restore 39 349 graph; -#X obj 74 306 tabwrite~ scope; -#X msg 217 115 0.2; -#X msg 248 115 0.5; -#X msg 278 116 1.5; -#X msg 270 503 \; scope xticks 0 22 2; -#X obj 270 482 loadbang; -#X text 79 431 1; -#X text 123 431 2; -#X text 168 431 3 ms; -#X floatatom 162 130 5 0 0 0 - - -; -#X obj 13 13 cnv 8 1 1 empty empty lp1_t~ 1 2 1 18 -262144 -1109 0 -; -#X text 102 8 lowpass 1.order with time_constant-inlet; -#X text 106 495 IEM KUG; -#X text 90 483 musil; -#X text 120 483 @; -#X text 126 483 iem.at; -#X text 41 472 (c) Thomas Musil 2000 - 2005; -#X text 89 505 Graz \, Austria; -#X connect 2 0 12 1; -#X connect 6 0 12 2; -#X connect 8 0 4 0; -#X connect 9 0 8 0; -#X connect 12 0 20 0; -#X connect 16 0 17 0; -#X connect 16 0 18 0; -#X connect 16 0 29 0; -#X connect 17 0 20 0; -#X connect 18 0 12 0; -#X connect 21 0 2 0; -#X connect 22 0 2 0; -#X connect 23 0 2 0; -#X connect 25 0 24 0; diff --git a/iemhelp/lp1~-help.pd b/iemhelp/lp1~-help.pd deleted file mode 100644 index c58d5fd..0000000 --- a/iemhelp/lp1~-help.pd +++ /dev/null @@ -1,58 +0,0 @@ -#N canvas 257 125 377 460 10; -#X text 13 245 ~signal_in~; -#X text 38 33 dsp ON/OFF; -#X floatatom 89 162 3 15 133 0 - - -; -#X obj 89 181 mtof; -#X floatatom 89 200 9 0 22000 0 - - -; -#X text 153 201 Hz; -#X text 68 274 ~signal_out~; -#X floatatom 195 258 7 0 0 0 - - -; -#X text 246 259 dB; -#X floatatom 129 143 9 0 22000 0 - - -; -#X text 193 144 Hz; -#X floatatom 56 104 3 15 133 0 - - -; -#X floatatom 21 73 5 0 0 0 - - -; -#X text 60 74 % cpu; -#X floatatom 123 235 5 2 9999 0 - - -; -#X text 164 236 ms; -#X obj 21 53 dsp; -#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 56 319 dac~; -#X obj 56 294 gainvu~ 300; -#X obj 234 136 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 295 163 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 56 123 testtone~ 200; -#X obj 120 89 init 69; -#X text 83 105 midi; -#X text 21 344 1.arg: cutoff_freq. [Hz]; -#X text 21 354 2.arg: interpolation_time [ms]; -#X obj 56 260 lp1~ 440 200; -#X floatatom 266 309 7 0 0 0 - - -; -#X text 317 310 dB; -#X obj 13 13 cnv 8 1 1 empty empty lp1~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 1.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemhelp/lp2.wav b/iemhelp/lp2.wav deleted file mode 100644 index 1e3fe72..0000000 Binary files a/iemhelp/lp2.wav and /dev/null differ diff --git a/iemhelp/lp2_bess~-help.pd b/iemhelp/lp2_bess~-help.pd deleted file mode 100644 index f1cfd36..0000000 --- a/iemhelp/lp2_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp2_bess~; -#X text 85 -4 lowpass 2.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp2_butt~-help.pd b/iemhelp/lp2_butt~-help.pd deleted file mode 100644 index 28afe54..0000000 --- a/iemhelp/lp2_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp2_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp2_butt~; -#X text 81 -5 lowpass 2.order with butterworth characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp2_cheb~-help.pd b/iemhelp/lp2_cheb~-help.pd deleted file mode 100644 index c93e187..0000000 --- a/iemhelp/lp2_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 5 -5 lp2_cheb~; -#X text 81 -5 lowpass 2.order with chebyshev characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp2_crit~-help.pd b/iemhelp/lp2_crit~-help.pd deleted file mode 100644 index ea45eac..0000000 --- a/iemhelp/lp2_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 387 456 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp2_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 2.order with critical damping; -#X text 5 -5 lp2_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp2~-help.pd b/iemhelp/lp2~-help.pd deleted file mode 100644 index 9f4b0b6..0000000 --- a/iemhelp/lp2~-help.pd +++ /dev/null @@ -1,63 +0,0 @@ -#N canvas 285 129 391 464 10; -#X text 11 255 ~signal_in~; -#X text 36 43 dsp ON/OFF; -#X floatatom 88 171 3 15 133 0 - - -; -#X obj 88 190 mtof; -#X floatatom 88 209 9 0 22000 0 - - -; -#X text 152 210 Hz; -#X text 66 284 ~signal_out~; -#X floatatom 191 284 7 0 0 0 - - -; -#X text 242 285 dB; -#X floatatom 127 153 9 0 22000 0 - - -; -#X text 191 154 Hz; -#X floatatom 54 114 3 15 133 0 - - -; -#X floatatom 19 83 5 0 0 0 - - -; -#X text 61 83 % cpu; -#X floatatom 157 250 5 2 9999 0 - - -; -#X text 198 251 ms; -#X obj 19 63 dsp; -#X floatatom 122 232 4 0.01 1000 0 - - -; -#X text 157 232 Q; -#X text 88 354 2.arg: Q [-]; -#X text 88 364 3.arg: interpolation_time [ms]; -#X obj 19 43 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 54 329 dac~; -#X obj 54 304 gainvu~ 300; -#X obj 236 162 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 296 173 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 54 133 testtone~ 200; -#X obj 118 99 init 69; -#X text 81 115 midi; -#X obj 54 270 lp2~ 440 0.707 200; -#X text 88 344 1.arg: cutoff_freq. [Hz]; -#X floatatom 278 319 7 0 0 0 - - -; -#X text 329 320 dB; -#X text 45 62 performance: 0.22 % at 400 MHz-Pentium \, sr=44100; -#X obj 13 13 cnv 8 1 1 empty empty lp2~ 1 2 1 18 -262144 -1109 0; -#X text 83 6 lowpass 2.order; -#X text 106 415 IEM KUG; -#X text 90 403 musil; -#X text 120 403 @; -#X text 126 403 iem.at; -#X text 41 392 (c) Thomas Musil 2000 - 2005; -#X text 89 425 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 29 1; -#X connect 11 0 26 0; -#X connect 14 0 29 3; -#X connect 16 0 12 0; -#X connect 17 0 29 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 31 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 29 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 29 0 23 0; diff --git a/iemhelp/lp3.wav b/iemhelp/lp3.wav deleted file mode 100644 index defc6b1..0000000 Binary files a/iemhelp/lp3.wav and /dev/null differ diff --git a/iemhelp/lp3_bess~-help.pd b/iemhelp/lp3_bess~-help.pd deleted file mode 100644 index ce026c7..0000000 --- a/iemhelp/lp3_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 3.order with bessel characteristic; -#X text 9 -4 lp3_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp3_butt~-help.pd b/iemhelp/lp3_butt~-help.pd deleted file mode 100644 index ff4e781..0000000 --- a/iemhelp/lp3_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp3_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 3.order with butterworth characteristic; -#X text 5 -5 lp3_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp3_cheb~-help.pd b/iemhelp/lp3_cheb~-help.pd deleted file mode 100644 index 389bca6..0000000 --- a/iemhelp/lp3_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 379 448 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 3.order with chebyshev characteristic; -#X text 5 -5 lp3_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp3_crit~-help.pd b/iemhelp/lp3_crit~-help.pd deleted file mode 100644 index c1f9a38..0000000 --- a/iemhelp/lp3_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp3_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 5 -5 lp3_crit~; -#X text 81 -5 lowpass 3.order with critical damping; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp4_bess~-help.pd b/iemhelp/lp4_bess~-help.pd deleted file mode 100644 index 4ecea39..0000000 --- a/iemhelp/lp4_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 4.order with bessel characteristic; -#X text 9 -4 lp4_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp4_butt~-help.pd b/iemhelp/lp4_butt~-help.pd deleted file mode 100644 index fbccba5..0000000 --- a/iemhelp/lp4_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp4_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with butterworth characteristic; -#X text 5 -5 lp4_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp4_cheb~-help.pd b/iemhelp/lp4_cheb~-help.pd deleted file mode 100644 index ddcdfae..0000000 --- a/iemhelp/lp4_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 76 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 4.order with chebyshev characteristic; -#X text 5 -5 lp4_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp4_crit~-help.pd b/iemhelp/lp4_crit~-help.pd deleted file mode 100644 index 937c1a5..0000000 --- a/iemhelp/lp4_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 129 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp4_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 4.order with critical damping; -#X text 5 -5 lp4_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp5_bess~-help.pd b/iemhelp/lp5_bess~-help.pd deleted file mode 100644 index c98fb65..0000000 --- a/iemhelp/lp5_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 5.order with bessel characteristic; -#X text 9 -4 lp5_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp5_butt~-help.pd b/iemhelp/lp5_butt~-help.pd deleted file mode 100644 index 712b613..0000000 --- a/iemhelp/lp5_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp5_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with butterworth characteristic; -#X text 5 -5 lp5_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp5_cheb~-help.pd b/iemhelp/lp5_cheb~-help.pd deleted file mode 100644 index 0b00341..0000000 --- a/iemhelp/lp5_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 5.order with chebyshev characteristic; -#X text 5 -5 lp5_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp5_crit~-help.pd b/iemhelp/lp5_crit~-help.pd deleted file mode 100644 index f0b8c5a..0000000 --- a/iemhelp/lp5_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 385 454 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp5_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 5.order with critical damping; -#X text 5 -5 lp5_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp6_bess~-help.pd b/iemhelp/lp6_bess~-help.pd deleted file mode 100644 index 723955a..0000000 --- a/iemhelp/lp6_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 6.order with bessel characteristic; -#X text 9 -4 lp6_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp6_butt~-help.pd b/iemhelp/lp6_butt~-help.pd deleted file mode 100644 index 75e5f18..0000000 --- a/iemhelp/lp6_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp6_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with butterworth characteristic; -#X text 5 -5 lp6_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp6_cheb~-help.pd b/iemhelp/lp6_cheb~-help.pd deleted file mode 100644 index 0a7943c..0000000 --- a/iemhelp/lp6_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 377 446 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 6.order with chebyshev characteristic; -#X text 5 -5 lp6_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp6_crit~-help.pd b/iemhelp/lp6_crit~-help.pd deleted file mode 100644 index 54a3298..0000000 --- a/iemhelp/lp6_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp6_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 6.order with critical damping; -#X text 5 -5 lp6_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp7_bess~-help.pd b/iemhelp/lp7_bess~-help.pd deleted file mode 100644 index 43caadb..0000000 --- a/iemhelp/lp7_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 9 -4 lp7_bess~; -#X text 85 -4 lowpass 7.order with bessel characteristic; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp7_butt~-help.pd b/iemhelp/lp7_butt~-help.pd deleted file mode 100644 index e65dad7..0000000 --- a/iemhelp/lp7_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp7_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with butterworth characteristic; -#X text 5 -5 lp7_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp7_cheb~-help.pd b/iemhelp/lp7_cheb~-help.pd deleted file mode 100644 index 150911c..0000000 --- a/iemhelp/lp7_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 7.order with chebyshev characteristic; -#X text 5 -5 lp7_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp7_crit~-help.pd b/iemhelp/lp7_crit~-help.pd deleted file mode 100644 index b432c09..0000000 --- a/iemhelp/lp7_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 383 452 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp7_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 7.order with critical damping; -#X text 5 -5 lp7_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp8_bess~-help.pd b/iemhelp/lp8_bess~-help.pd deleted file mode 100644 index cd822f1..0000000 --- a/iemhelp/lp8_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 8.order with bessel characteristic; -#X text 9 -4 lp8_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp8_butt~-help.pd b/iemhelp/lp8_butt~-help.pd deleted file mode 100644 index 30ee3b3..0000000 --- a/iemhelp/lp8_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp8_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with butterworth characteristic; -#X text 5 -5 lp8_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp8_cheb~-help.pd b/iemhelp/lp8_cheb~-help.pd deleted file mode 100644 index ba68871..0000000 --- a/iemhelp/lp8_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X obj 45 247 lp8_cheb~ 440 200; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 8.order with chebyshev characteristic; -#X text 5 -5 lp8_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 27 1; -#X connect 11 0 22 0; -#X connect 14 0 27 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 28 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 27 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 27 0 19 0; diff --git a/iemhelp/lp8_crit~-help.pd b/iemhelp/lp8_crit~-help.pd deleted file mode 100644 index 0922a6c..0000000 --- a/iemhelp/lp8_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 158 3 15 133 0 - - -; -#X obj 93 177 mtof; -#X floatatom 93 196 9 0 22000 0 - - -; -#X text 157 197 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 226 5 2 9999 0 - - -; -#X text 183 227 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 151 246 <- double-click; -#X obj 45 247 lp8_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 8.order with critical damping; -#X text 5 -5 lp8_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp9_bess~-help.pd b/iemhelp/lp9_bess~-help.pd deleted file mode 100644 index e5bda03..0000000 --- a/iemhelp/lp9_bess~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_bess~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 85 -4 lowpass 9.order with bessel characteristic; -#X text 9 -4 lp9_bess~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp9_butt~-help.pd b/iemhelp/lp9_butt~-help.pd deleted file mode 100644 index bc1a109..0000000 --- a/iemhelp/lp9_butt~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 393 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 164 3 15 133 0 - - -; -#X obj 93 183 mtof; -#X floatatom 93 202 9 0 22000 0 - - -; -#X text 157 203 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 205 263 7 0 0 0 - - -; -#X text 257 264 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 49 62 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 257 141 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 329 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 40 329 1.arg: cutoff_freq. [Hz]; -#X text 40 339 2.arg: interpolation_time [ms]; -#X floatatom 305 298 7 0 0 0 - - -; -#X text 357 299 dB; -#X text 157 246 <- double-click; -#X obj 45 247 lp9_butt~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -4 lowpass 9.order with butterworth characteristic; -#X text 5 -5 lp9_butt~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp9_cheb~-help.pd b/iemhelp/lp9_cheb~-help.pd deleted file mode 100644 index 579ff35..0000000 --- a/iemhelp/lp9_cheb~-help.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 280 180 375 444 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_cheb~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 142 7 and +1 dB passband-ripple; -#X text 81 -5 lowpass 9.order with chebyshev characteristic; -#X text 5 -5 lp9_cheb~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/lp9_crit~-help.pd b/iemhelp/lp9_crit~-help.pd deleted file mode 100644 index e2d8af4..0000000 --- a/iemhelp/lp9_crit~-help.pd +++ /dev/null @@ -1,59 +0,0 @@ -#N canvas 280 180 381 450 10; -#X text 2 232 ~signal_in~; -#X text 27 20 dsp ON/OFF; -#X floatatom 93 159 3 15 133 0 - - -; -#X obj 93 178 mtof; -#X floatatom 93 197 9 0 22000 0 - - -; -#X text 157 198 Hz; -#X text 57 261 ~signal_out~; -#X floatatom 200 262 7 0 0 0 - - -; -#X text 251 263 dB; -#X floatatom 118 130 9 0 22000 0 - - -; -#X text 182 131 Hz; -#X floatatom 45 91 3 15 133 0 - - -; -#X floatatom 10 60 5 0 0 0 - - -; -#X text 50 61 % cpu; -#X floatatom 142 227 5 2 9999 0 - - -; -#X text 183 228 ms; -#X obj 10 40 dsp; -#X obj 10 20 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 45 306 dac~; -#X obj 45 281 gainvu~ 300; -#X obj 256 140 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 320 150 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 45 110 testtone~ 200; -#X obj 109 74 init 69; -#X text 72 92 midi; -#X text 59 330 1.arg: cutoff_freq. [Hz]; -#X text 59 340 2.arg: interpolation_time [ms]; -#X floatatom 286 298 7 0 0 0 - - -; -#X text 337 299 dB; -#X text 159 248 <- double-click; -#X obj 45 247 lp9_crit~ 440 200; -#X text 106 395 IEM KUG; -#X text 90 383 musil; -#X text 120 383 @; -#X text 126 383 iem.at; -#X text 41 372 (c) Thomas Musil 2000 - 2005; -#X text 89 405 Graz \, Austria; -#X text 81 -5 lowpass 9.order with critical damping; -#X text 5 -5 lp9_crit~; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 1; -#X connect 11 0 22 0; -#X connect 14 0 30 2; -#X connect 16 0 12 0; -#X connect 17 0 16 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 27 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 30 0 19 0; diff --git a/iemhelp/maverage~-help.pd b/iemhelp/maverage~-help.pd deleted file mode 100644 index afeebbe..0000000 --- a/iemhelp/maverage~-help.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 97 84 730 428 10; -#X floatatom 23 284 9 0 0 0 - - -; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 68 87 % cpu; -#X obj 23 265 unsig~; -#X obj 22 45 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 36 151 noise~; -#X obj 22 215 +~; -#X floatatom 160 286 9 0 0 0 - - -; -#X obj 160 267 unsig~; -#X text 7 9 maverage~ : moving average filter; -#X text 261 167 changing the average-time resets the calculation the -first average-time milliseconds !!; -#X text 276 241 1.arg: max. average-time [ms] \; 2.arg: average-time - [ms]; -#X text 162 49 N = 0.001 * average-time_ms * samplerate; -#X text 138 34 y[n] = (x[n] + x[n-1] + x[n-2] +...+ x[n-N]) / N; -#X text 226 9 with IIR-solution; -#X obj 22 126 sig~ 0.75; -#X obj 36 177 *~ 0.25; -#X obj 160 248 maverage~ 1000 500; -#X floatatom 263 219 5 0 1000 0 - - -; -#X text 300 217 ms; -#X text 21 298 noisy signal; -#X text 157 303 signal after filtering; -#X text 157 313 only DC is measured; -#X text 262 200 average-time [ms] (1.45 .. 1000 ms) -; -#X text 175 378 IEM KUG; -#X text 159 366 musil; -#X text 189 366 @; -#X text 195 366 iem.at; -#X text 110 355 (c) Thomas Musil 2000 - 2005; -#X text 158 388 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 5 0 0 0; -#X connect 6 0 2 0; -#X connect 7 0 18 0; -#X connect 8 0 5 0; -#X connect 8 0 19 0; -#X connect 10 0 9 0; -#X connect 17 0 8 0; -#X connect 18 0 8 1; -#X connect 19 0 10 0; -#X connect 20 0 19 1; diff --git a/iemhelp/merge_any-help.pd b/iemhelp/merge_any-help.pd deleted file mode 100644 index 701ac61..0000000 --- a/iemhelp/merge_any-help.pd +++ /dev/null @@ -1,80 +0,0 @@ -#N canvas 231 172 773 463 10; -#X obj 66 348 print; -#X msg 66 60 1; -#X obj 187 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 39 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 148 11 22; -#X msg 187 149 33 44; -#X msg 187 62 3; -#X msg 66 104 symbol foo; -#X msg 187 106 symbol zyx; -#X msg 66 82 float 1.1; -#X msg 187 84 float 3.3; -#X msg 66 126 set; -#X msg 187 127 open; -#X msg 66 171 list -55 -66; -#X msg 187 171 list -77 -88; -#X msg 187 194 list bbb 987; -#X msg 66 194 list aaa 123; -#X msg 66 217 jkl 555 uuu; -#X msg 187 217 poi 777 ttt; -#X obj 140 349 route bang float symbol list; -#X obj 191 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 230 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 273 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 316 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 370 367 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 349 348 anything; -#X text 211 38 bang clears message-buffer; -#X text 13 7 merge_any; -#X text 99 7 merge 2 messages together; -#X msg 144 323 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -22 23; -#X msg 147 297 a b c d e f g h i j k l m n o p q r s t u v; -#X obj 66 272 merge_any 22 33 44; -#X text 422 257 initials-arguments:; -#X text 186 244 <- cold inlet; -#X text 71 243 <- hot inlet; -#X text 22 252 head of output-message; -#X text 185 253 tail of output-message; -#X text 417 268 tail of output-message; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 31 0; -#X connect 2 0 31 1; -#X connect 3 0 31 0; -#X connect 4 0 31 0; -#X connect 5 0 31 1; -#X connect 6 0 31 1; -#X connect 7 0 31 0; -#X connect 8 0 31 1; -#X connect 9 0 31 0; -#X connect 10 0 31 1; -#X connect 11 0 31 0; -#X connect 12 0 31 1; -#X connect 13 0 31 0; -#X connect 14 0 31 1; -#X connect 15 0 31 1; -#X connect 16 0 31 0; -#X connect 17 0 31 0; -#X connect 18 0 31 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 29 0 31 0; -#X connect 30 0 31 1; -#X connect 31 0 0 0; -#X connect 31 0 19 0; diff --git a/iemhelp/mergefilename-help.pd b/iemhelp/mergefilename-help.pd deleted file mode 100644 index 6d04ca7..0000000 --- a/iemhelp/mergefilename-help.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 82 111 634 456 10; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X obj 33 316 mergefilename; -#X msg 22 82 C:/program/pd/my_project my_foo.pd; -#X obj 33 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 8 1 mergefilename: merge a list of symbols and floats to a -; -#X msg 404 241 separator; -#X msg 389 67 separator space; -#X msg 55 111 /home/me my_first_patch.pd; -#X msg 389 131 separator 2; -#X text 134 317 1.arg: separator-character (opt.); -#X msg 91 159 aaa bbb ccc ddd eeee; -#X msg 119 204 11 22 33 44; -#X text 466 45 <- click here; -#X obj 423 318 mergefilename /; -#X text 80 17 symbol \, connected by a separator (default: ""); -#X text 115 398 IEM KUG; -#X text 99 386 musil; -#X text 129 386 @; -#X text 135 386 iem.at; -#X text 50 375 (c) Thomas Musil 2000 - 2005; -#X text 98 408 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 5 0; -#X connect 4 0 3 0; -#X connect 6 0 7 0; -#X connect 7 0 3 0; -#X connect 8 0 7 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 12 0 7 0; -#X connect 13 0 7 0; -#X connect 14 0 3 0; -#X connect 15 0 7 0; -#X connect 17 0 3 0; -#X connect 18 0 3 0; diff --git a/iemhelp/modulo_counter-help.pd b/iemhelp/modulo_counter-help.pd deleted file mode 100644 index c95d5c7..0000000 --- a/iemhelp/modulo_counter-help.pd +++ /dev/null @@ -1,24 +0,0 @@ -#N canvas 167 267 525 297 10; -#X msg 27 97 bang; -#X floatatom 75 164 5 0 0 0 - - -; -#X floatatom 75 72 5 1 100 0 - - -; -#X floatatom 203 76 5 0 99 0 - - -; -#X obj 75 135 modulo_counter 10 5; -#X text 261 195 (optional) default 0; -#X text 161 182 2.arg: initial-value (0 .. max - 1); -#X text 161 168 1.arg: maximum; -#X text 36 54 maximum; -#X text 202 56 initial-value (0 .. max - 1); -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X text 13 12 modulo_counter; -#X text 137 11 increments counter-number from 0 to max-1 by a bang -; -#X connect 0 0 4 0; -#X connect 2 0 4 0; -#X connect 3 0 4 1; -#X connect 4 0 1 0; diff --git a/iemhelp/mp3play~-help.pd b/iemhelp/mp3play~-help.pd deleted file mode 100644 index ac59670..0000000 --- a/iemhelp/mp3play~-help.pd +++ /dev/null @@ -1,149 +0,0 @@ -#N canvas 219 14 747 605 10; -#X obj 118 308 mp3play~; -#X msg 130 153 start; -#X msg 145 177 stop; -#X msg 157 201 pause; -#X msg 118 91 open \$1; -#X obj 118 71 openpanel; -#X msg 118 50 bang; -#X text 18 5 MPEG LAYER III PLAYER; -#N canvas 217 0 624 445 output 0; -#X obj 451 183 t b; -#X obj 451 133 f; -#X obj 451 83 inlet; -#X text 457 52 mute; -#X obj 451 208 f; -#X msg 538 201 0; -#X msg 451 108 bang; -#X obj 451 158 moses 1; -#X obj 538 176 t b f; -#X obj 510 140 moses 1; -#X obj 141 131 dbtorms; -#X obj 510 115 r master-lvl; -#X obj 141 45 r master-lvl; -#X obj 451 233 s master-lvl; -#X obj 80 141 inlet~; -#X obj 312 64 inlet; -#X text 312 41 level; -#X obj 312 123 s master-lvl; -#X msg 141 251 set \$1; -#X obj 141 314 outlet; -#X msg 327 87 \; pd dsp 1; -#X obj 141 177 line~; -#X obj 80 215 *~; -#X obj 41 245 dac~; -#X obj 141 154 pack 0 50; -#X text 52 115 audio; -#X text 151 113 show level; -#X obj 26 141 inlet~; -#X obj 26 214 *~; -#X obj 152 202 loadbang; -#X msg 152 228 95; -#X connect 0 0 4 0; -#X connect 1 0 7 0; -#X connect 2 0 6 0; -#X connect 4 0 13 0; -#X connect 5 0 13 0; -#X connect 6 0 1 0; -#X connect 7 0 0 0; -#X connect 7 1 8 0; -#X connect 8 0 5 0; -#X connect 9 1 4 1; -#X connect 10 0 24 0; -#X connect 11 0 1 1; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 12 0 18 0; -#X connect 14 0 22 0; -#X connect 15 0 17 0; -#X connect 15 0 20 0; -#X connect 18 0 19 0; -#X connect 21 0 28 1; -#X connect 21 0 22 1; -#X connect 22 0 23 1; -#X connect 24 0 21 0; -#X connect 27 0 28 0; -#X connect 28 0 23 0; -#X connect 29 0 30 0; -#X connect 30 0 19 0; -#X restore 116 450 pd output; -#X floatatom 154 427 0 0 0 0 - - -; -#X msg 192 432 MUTE; -#X text 227 431 <-- output amplitude; -#X text 247 335 player bangs out here when finished; -#X text 171 151 start the player; -#X text 203 195 push pause to interrupt. push pause again (or play) -to resume playing; -#X text 155 51 click here to select file; -#X obj 169 334 print EOF; -#X msg 166 224 open_again; -#X text 250 224 reopen the file after stop; -#X text 181 170 stop the player and close the file. You habe to push -stop before you open a new file.; -#X text 27 487 The player supports mono and stereo MPEG Layer III files. -Any bitrate is supported - but we have tested 128Kb/s and 32 Kb/s only. -; -#X text 27 528 The sample rate of the output depends on the system -sample rate of pd:; -#X text 25 555 If the sample rate of pd is set to 44100 \, files having -the sample rates of 44100 \, 22050 and 11025 are correctly played \, -other files will be transposed.; -#X text 18 20 V 0.1 Thomas Musil \, Norbert Math - IEM; -#X floatatom 152 392 8 0 0 0 - - -; -#X text 218 393 sec; -#X floatatom 169 283 6 0 0 0 - - -; -#X msg 178 247 open_again_at; -#X text 222 283 offset in sec; -#X obj 38 72 openpanel; -#X msg 38 51 bang; -#X msg 38 122 open_at \$1; -#X text 126 121 open_at: open a selected file to play \, beginning -at offset; -#X text 173 90 open: open a selected file to play; -#X text 281 247 reopen the file at offset after stop; -#X text 181 308 no argument \, mp3play~ prints file-header to console -; -#X text 258 392 current playing-time; -#X obj 18 225 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 -1; -#X obj 18 245 dsp; -#X floatatom 18 303 5 0 0 0 - - -; -#X text 65 303 %; -#X obj 152 365 speedlim 50; -#X floatatom 34 271 5 0 0 0 - - -; -#X text 77 273 %; -#X msg 517 291 open test1.mp3; -#X obj 554 237 loadbang; -#X text 518 309 this music is composed; -#X text 529 319 by Bernhard Lang; -#X text 508 329 "Hommage an Martin Arnold"; -#X text 515 428 IEM KUG; -#X text 499 416 musil; -#X text 529 416 @; -#X text 535 416 iem.at; -#X text 450 405 (c) Thomas Musil 2000 - 2005; -#X text 498 438 Graz \, Austria; -#X connect 0 0 8 0; -#X connect 0 1 8 1; -#X connect 0 2 41 0; -#X connect 0 3 16 0; -#X connect 1 0 0 0; -#X connect 2 0 0 0; -#X connect 3 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 4 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 8 2; -#X connect 10 0 8 3; -#X connect 17 0 0 0; -#X connect 26 0 0 1; -#X connect 27 0 0 0; -#X connect 29 0 31 0; -#X connect 30 0 29 0; -#X connect 31 0 0 0; -#X connect 37 0 38 0; -#X connect 38 0 39 0; -#X connect 38 1 42 0; -#X connect 41 0 24 0; -#X connect 44 0 0 0; diff --git a/iemhelp/mull~-help.pd b/iemhelp/mull~-help.pd deleted file mode 100644 index 31d0062..0000000 --- a/iemhelp/mull~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 376 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 mull~; -#X text 79 8 signal multiplication with line~; -#X text 15 352 1.arg: 2nd operand of multiplication; -#X obj 46 248 mull~ 0.5 2000; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 15 1; -#X connect 4 0 15 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 15 0; -#X connect 15 0 9 0; diff --git a/iemhelp/my_canvas.pd b/iemhelp/my_canvas.pd deleted file mode 100644 index 3271425..0000000 --- a/iemhelp/my_canvas.pd +++ /dev/null @@ -1,246 +0,0 @@ -#N canvas 478 61 463 289 10; -#X obj 1 1 cnv 15 300 60 foo10_snd foo10_rcv my_canvas=cnv 50 20 0 -17 -225280 -11904 0; -#N canvas 215 80 699 530 edit 0; -#X obj 39 226 f; -#X msg 17 205 bang; -#X floatatom 55 204 3 63 88 0 - - -; -#X floatatom 90 226 3 0 37 0 - - -; -#X obj 39 249 pack 0 0; -#X text 117 226 y-label; -#X text 83 204 x-label; -#X obj 297 281 f; -#X msg 275 260 bang; -#X floatatom 313 259 3 -10 10 0 - - -; -#X floatatom 348 281 3 -10 10 0 - - -; -#X obj 297 304 pack 0 0; -#X obj 309 396 f; -#X msg 287 375 bang; -#X floatatom 325 374 3 20 60 0 - - -; -#X floatatom 360 396 3 150 200 0 - - -; -#X obj 309 419 pack 0 0; -#X text 341 259 x-delta; -#X text 375 281 y-delta; -#X text 353 374 x-position; -#X text 387 396 y-position; -#X obj 59 341 f; -#X msg 37 320 bang; -#X floatatom 75 319 3 0 2 0 - - -; -#X floatatom 110 341 3 4 36 0 - - -; -#X obj 59 364 pack 0 0; -#X text 103 319 font; -#X text 139 341 height; -#X floatatom 275 183 3 2 20 0 - - -; -#X msg 52 137 \; foo10_rcv color \$1 \$2; -#X msg 39 274 \; foo10_rcv label_pos \$1 \$2; -#X msg 59 390 \; foo10_rcv label_font \$1 \$2; -#X msg 36 430 \; foo10_rcv label blabla; -#X msg 36 466 \; foo10_rcv label my_canvas; -#X msg 309 444 \; foo10_rcv pos \$1 \$2; -#X msg 297 329 \; foo10_rcv delta \$1 \$2; -#X obj 505 234 f; -#X msg 483 213 bang; -#X floatatom 521 212 5 100 1000 0 - - -; -#X floatatom 556 234 4 50 500 0 - - -; -#X obj 505 257 pack 0 0; -#X text 566 212 width; -#X text 594 236 height; -#X msg 505 282 \; foo10_rcv vis_size \$1 \$2; -#X msg 275 211 \; foo10_rcv size \$1; -#X text 305 183 selectable size; -#X msg 483 156 \; foo10a_rcv receive foo10_rcv; -#X msg 483 119 \; foo10_rcv receive foo10a_rcv; -#X msg 482 29 \; foo10_rcv send foo10a_snd; -#X msg 482 67 \; foo10_rcv send foo10_snd; -#X msg 509 372 \; foo10_rcv get_pos; -#X obj 510 407 r foo10_snd; -#X obj 510 428 unpack 0 0; -#X floatatom 510 453 4 0 0 0 - - -; -#X floatatom 575 452 4 0 0 0 - - -; -#X text 490 452 x=; -#X text 557 452 y=; -#X obj 52 79 f; -#X msg 29 31 bang; -#X floatatom 68 29 3 0 29 0 - - -; -#X floatatom 103 47 3 0 29 0 - - -; -#X text 96 29 background; -#X text 131 48 label-color; -#X msg 290 25 back; -#X msg 290 49 label; -#X msg 252 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 28 180 loadbang; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 97 135 route back label bang; -#X obj 235 168 t b b b; -#X connect 0 0 29 0; -#X connect 1 0 25 0; -#X connect 2 0 26 0; -#X connect 3 0 27 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 11 1; -#X connect 6 0 10 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 10 1; -#X connect 9 0 11 1; -#X connect 10 0 24 1; -#X connect 11 0 23 1; -#X connect 17 0 18 0; -#X connect 17 1 18 1; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 1 20 1; -#X connect 20 0 28 0; -#X connect 22 0 6 0; -#X connect 23 0 21 0; -#X connect 24 0 12 0; -#X connect 25 0 20 0; -#X connect 26 0 18 0; -#X connect 27 0 17 0; -#X connect 28 0 11 0; -#X connect 28 0 10 0; -#X connect 29 0 4 0; -#X connect 29 1 7 0; -#X connect 29 2 30 0; -#X connect 30 0 24 0; -#X connect 30 1 23 0; -#X connect 30 2 28 0; -#X restore 290 86 pd RGB_____________; -#X floatatom 332 55 3 0 255 0 - - -; -#X floatatom 375 55 3 0 255 0 - - -; -#X floatatom 418 56 3 0 255 0 - - -; -#X text 39 3 preset-colors; -#X text 301 0 RGB-colors; -#X text 332 37 red; -#X text 368 36 green; -#X text 416 36 blue; -#X obj 52 104 pack 0 0; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 30 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 35 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 34 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 31 0; -#X connect 28 0 44 0; -#X connect 36 0 40 0; -#X connect 37 0 36 0; -#X connect 38 0 36 1; -#X connect 39 0 40 1; -#X connect 40 0 43 0; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 1 54 0; -#X connect 57 0 75 0; -#X connect 58 0 57 0; -#X connect 59 0 57 1; -#X connect 60 0 75 1; -#X connect 63 0 66 0; -#X connect 64 0 66 0; -#X connect 65 0 66 0; -#X connect 66 0 75 0; -#X connect 66 1 75 1; -#X connect 67 0 66 1; -#X connect 68 0 66 2; -#X connect 69 0 66 3; -#X connect 75 0 29 0; -#X restore 305 20 pd edit; -#X floatatom 110 193 4 0 0 0 - - -; -#X floatatom 147 193 4 0 0 0 - - -; -#X text 121 209 x; -#X text 158 209 y; -#X obj 7 161 metro 100; -#X obj 33 141 tgl 15 1 empty empty empty 20 8 0 10 -262144 -1 -1 1 -1; -#X obj 110 145 r from_K1; -#X floatatom 188 194 4 0 0 0 - - -; -#X floatatom 225 194 4 0 0 0 - - -; -#X text 198 210 x; -#X text 236 210 y; -#X obj 188 146 r from_K2; -#X msg 7 185 \; to_K get_pos; -#N canvas 506 290 399 399 room 1; -#X obj 1 1 cnv 1 400 400 empty empty type...ctrl+e 150 140 2 17 -33289 --24198 0; -#X obj 15 16 cnv 1 1 360 empty empty move_K1_and_K2 115 160 2 17 -166441 --24198 0; -#X obj 374 15 cnv 1 1 360 empty empty empty 20 12 2 20 -99865 -66577 -0; -#X obj 15 15 cnv 1 360 1 empty empty empty 20 12 2 20 -166441 -66577 -0; -#X obj 17 375 cnv 1 358 1 empty empty empty 20 12 2 20 -99865 -66577 -0; -#X obj 26 26 cnv 25 25 25 from_K1 to_K K1 1 13 2 14 -261681 -123526 -0; -#X obj 338 340 cnv 25 25 25 from_K2 to_K K2 1 13 2 14 -225280 -1109 -0; -#X restore 307 147 pd room; -#X obj 110 169 unpack; -#X obj 188 170 unpack; -#X text 172 257 updated for Pd version 0.34; -#X text 51 92 to modify geometry \, colors \, etc.; -#X obj 2 115 cnv 1 470 1 empty empty empty 20 12 2 20 -261681 -66577 -0; -#X text 40 78 of the light-blue; -#X text 166 78 my_canvas-object \,; -#X text 5 64 click the properties-dialog on the top-left corner; -#X obj 361 195 r foo10_rcv; -#X obj 403 215 s ggg; -#X text 68 249 IEM KUG; -#X text 52 237 musil; -#X text 82 237 @; -#X text 88 237 iem.at; -#X text 3 226 (c) Thomas Musil 2000 - 2005; -#X text 51 259 Graz \, Austria; -#X obj 187 236 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X connect 6 0 14 0; -#X connect 7 0 6 0; -#X connect 8 0 16 0; -#X connect 13 0 17 0; -#X connect 16 0 2 0; -#X connect 16 1 3 0; -#X connect 17 0 9 0; -#X connect 17 1 10 0; -#X connect 24 0 25 0; diff --git a/iemhelp/my_numbox.pd b/iemhelp/my_numbox.pd deleted file mode 100644 index b66c8c5..0000000 --- a/iemhelp/my_numbox.pd +++ /dev/null @@ -1,308 +0,0 @@ -#N canvas 100 190 476 417 10; -#X obj 1 1 cnv 8 100 60 empty empty my_numbox=nbx 20 20 1 18 -262144 --1109 0; -#X floatatom 38 127 9 0 0 0 - - -; -#X msg 47 84 set \$1; -#X floatatom 38 41 7 0 0 0 - - -; -#X obj 38 149 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 18 41 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 41 107 nbx 4 12 100 300 0 1 foo12_snd foo12_rcv lin. 46 7 0 -10 -261689 -90133 -44926 160 256; -#X floatatom 47 62 7 0 0 0 - - -; -#X floatatom 116 150 9 0 0 0 - - -; -#X obj 110 308 r goo13_snd; -#X obj 145 248 s goo13_rcv; -#X floatatom 105 40 7 0 0 0 - - -; -#X floatatom 145 206 7 0 0 0 - - -; -#X obj 60 170 print; -#N canvas 276 200 290 224 once 0; -#X obj 38 47 t b b f; -#X msg 56 85 1; -#X obj 31 108 f 0; -#X obj 31 131 pack 0 0; -#X obj 31 156 route 0; -#X obj 38 24 inlet; -#X obj 31 180 outlet; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 3 1; -#X connect 1 0 2 1; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 6 0; -#X connect 5 0 0 0; -#X restore 60 147 pd once; -#X obj 37 248 nbx 4 16 55 3520 1 0 goo13_snd goo13_rcv Hz 68 9 0 17 --225280 -1109 -260818 55 256; -#X obj 37 308 ftom; -#X floatatom 37 330 9 0 0 0 - - -; -#X floatatom 64 287 9 0 0 0 - - -; -#X floatatom 110 329 9 0 0 0 - - -; -#X text 175 176 click properties to; -#X floatatom 37 203 8 0 0 0 - - -; -#X obj 37 226 mtof; -#X text 12 184 --------------------; -#X text 163 187 modify geometry \, colors \, etc.; -#X obj 105 82 s foo12_rcv; -#X obj 116 130 r foo12_snd; -#X msg 105 61 set \$1; -#X msg 145 227 set \$1; -#X text 197 120 (0.01 pixels); -#X text 183 99 shift-click & drag; -#X text 189 109 for fine-tuning; -#X text 148 270 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 147 281 for moving selected gui-objects; -#N canvas 207 113 716 530 edit 0; -#X obj 32 220 f; -#X msg 10 199 bang; -#X floatatom 48 198 3 63 88 0 - - -; -#X floatatom 83 220 3 0 37 0 - - -; -#X obj 32 243 pack 0 0; -#X text 110 220 y-label; -#X text 76 198 x-label; -#X obj 279 246 f; -#X msg 257 225 bang; -#X floatatom 295 224 3 -10 10 0 - - -; -#X floatatom 330 246 3 -10 10 0 - - -; -#X obj 279 269 pack 0 0; -#X obj 292 358 f; -#X msg 270 337 bang; -#X floatatom 308 336 3 20 60 0 - - -; -#X floatatom 343 358 3 150 200 0 - - -; -#X obj 292 381 pack 0 0; -#X text 323 224 x-delta; -#X text 357 246 y-delta; -#X text 336 336 x-position; -#X text 370 358 y-position; -#X obj 52 335 f; -#X msg 30 314 bang; -#X floatatom 68 313 3 0 2 0 - - -; -#X floatatom 103 335 3 4 36 0 - - -; -#X obj 52 358 pack 0 0; -#X text 96 313 font; -#X text 132 335 height; -#X text 523 401 no init; -#X text 493 453 init value on loadbang; -#X msg 47 154 \; goo13_rcv color \$1 \$2 \$3; -#X msg 32 268 \; goo13_rcv label_pos \$1 \$2; -#X msg 52 383 \; goo13_rcv label_font \$1 \$2; -#X msg 34 427 \; goo13_rcv label blabla; -#X msg 292 406 \; goo13_rcv pos \$1 \$2; -#X msg 279 294 \; goo13_rcv delta \$1 \$2; -#X msg 475 21 \; goo13_rcv send goo13a_snd; -#X msg 475 59 \; goo13_rcv send goo13_snd; -#X msg 476 105 \; goo13_rcv receive goo13a_rcv; -#X msg 476 143 \; goo13a_rcv receive goo13_rcv; -#X msg 502 420 \; goo13_rcv init 0; -#X msg 503 471 \; goo13_rcv init 1; -#X obj 486 291 f; -#X msg 464 270 bang; -#X floatatom 502 269 3 55 440 0 - - -; -#X floatatom 537 291 6 440 3520 0 - - -; -#X obj 486 314 pack 0 0; -#X msg 486 339 \; goo13_rcv range \$1 \$2; -#X msg 363 465 \; goo13_rcv log; -#X msg 269 466 \; goo13_rcv lin; -#X text 269 448 linear / logarithmical; -#X obj 275 133 f; -#X msg 250 112 bang; -#X floatatom 291 111 3 1 15 0 - - -; -#X floatatom 326 133 3 8 50 0 - - -; -#X obj 275 156 pack 0 0; -#X msg 275 181 \; goo13_rcv size \$1 \$2; -#X msg 34 463 \; goo13_rcv label log.freq.; -#X obj 47 100 pack 0 0 0; -#X obj 47 72 f; -#X msg 24 24 bang; -#X floatatom 63 22 3 0 29 0 - - -; -#X floatatom 79 42 3 0 29 0 - - -; -#X floatatom 112 58 3 0 29 0 - - -; -#X text 91 22 background; -#X text 106 42 front-color; -#X text 140 59 label-color; -#X msg 277 22 back; -#X msg 277 42 front; -#X msg 277 62 label; -#X msg 239 22 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 277 82 pd RGB_____________; -#X floatatom 319 52 3 0 255 0 - - -; -#X floatatom 362 52 3 0 255 0 - - -; -#X floatatom 405 53 3 0 255 0 - - -; -#X text 34 -1 preset-colors; -#X text 290 1 RGB-colors; -#X text 319 34 red; -#X text 355 33 green; -#X text 403 33 blue; -#X text 319 111 width in digits; -#X text 357 134 height in pix; -#X text 530 269 minimum-bound; -#X text 586 291 maximum-bound; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 31 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 35 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 34 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 32 0; -#X connect 42 0 46 0; -#X connect 43 0 42 0; -#X connect 44 0 42 1; -#X connect 45 0 46 1; -#X connect 46 0 47 0; -#X connect 51 0 55 0; -#X connect 52 0 51 0; -#X connect 53 0 51 1; -#X connect 54 0 55 1; -#X connect 55 0 56 0; -#X connect 58 0 30 0; -#X connect 59 0 58 0; -#X connect 60 0 59 0; -#X connect 61 0 59 1; -#X connect 62 0 58 1; -#X connect 63 0 58 2; -#X connect 67 0 71 0; -#X connect 68 0 71 0; -#X connect 69 0 71 0; -#X connect 70 0 71 0; -#X connect 71 0 58 0; -#X connect 71 1 58 1; -#X connect 71 2 58 2; -#X connect 72 0 71 1; -#X connect 73 0 71 2; -#X connect 74 0 71 3; -#X restore 314 245 pd edit; -#X text 187 379 updated for Pd version 0.34; -#X obj 245 216 nbx 3 12 -1e+037 1e+037 0 0 iii iii empty 20 8 0 10 --262144 -1 -1 8 256; -#X text 237 11 gui-number-box:; -#X obj 245 231 nbx 3 12 -1e+037 1e+037 0 0 iii iii empty 20 8 0 10 --262144 -1 -1 8 256; -#X obj 245 246 nbx 3 12 -1e+037 1e+037 0 0 iii iii empty 20 8 0 10 --262144 -1 -1 8 256; -#X text 70 377 IEM KUG; -#X text 54 365 musil; -#X text 84 365 @; -#X text 90 365 iem.at; -#X text 5 354 (c) Thomas Musil 2000 - 2005; -#X text 53 387 Graz \, Austria; -#X obj 184 45 x_all_guis aaa bbb ccc ddd eee fff ggg hhh; -#X obj 208 71 nbx 3 12 -1e+037 1e+037 0 0 hhh hhh empty 20 8 0 10 -262144 --1 -1 8 256; -#X connect 1 0 4 0; -#X connect 2 0 6 0; -#X connect 3 0 6 0; -#X connect 5 0 6 0; -#X connect 6 0 1 0; -#X connect 6 0 14 0; -#X connect 7 0 2 0; -#X connect 9 0 19 0; -#X connect 11 0 27 0; -#X connect 12 0 28 0; -#X connect 14 0 13 0; -#X connect 15 0 18 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 26 0 8 0; -#X connect 27 0 25 0; -#X connect 28 0 10 0; diff --git a/iemhelp/once-help.pd b/iemhelp/once-help.pd deleted file mode 100644 index bec086c..0000000 --- a/iemhelp/once-help.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 231 172 401 466 10; -#X obj 66 326 print; -#X msg 66 133 1; -#X obj 301 113 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 66 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 66 197 11 22; -#X msg 66 153 symbol foo; -#X msg 66 175 set; -#X msg 66 218 list aaa 123; -#X msg 66 241 jkl 555 uuu; -#X obj 66 272 once; -#X text 13 7 once; -#X text 69 6 only the first message passes through; -#X text 48 86 message in; -#X text 80 292 message out (only once); -#X text 239 92 anything to init once; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X text 122 372 @; -#X text 128 372 iem.at; -#X text 50 372 (c) zmoelnig; -#X connect 1 0 9 0; -#X connect 2 0 9 1; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 9 0; -#X connect 7 0 9 0; -#X connect 8 0 9 0; -#X connect 9 0 0 0; diff --git a/iemhelp/para_bp2~-help.pd b/iemhelp/para_bp2~-help.pd deleted file mode 100644 index bd6e799..0000000 --- a/iemhelp/para_bp2~-help.pd +++ /dev/null @@ -1,67 +0,0 @@ -#N canvas 460 77 407 467 10; -#X text 5 265 ~signal_in~; -#X text 30 44 dsp ON/OFF; -#X floatatom 81 161 3 15 133 0 - - -; -#X obj 81 180 mtof; -#X floatatom 81 199 9 0 22000 0 - - -; -#X text 145 200 Hz; -#X text 60 294 ~signal_out~; -#X floatatom 207 279 7 0 0 0 - - -; -#X text 258 280 dB; -#X floatatom 121 154 9 0 22000 0 - - -; -#X text 185 155 Hz; -#X floatatom 48 115 3 15 133 0 - - -; -#X floatatom 13 84 5 0 0 0 - - -; -#X text 53 85 % cpu; -#X floatatom 181 256 5 2 9999 0 - - -; -#X text 222 257 ms; -#X obj 13 64 dsp; -#X floatatom 114 218 4 0.01 1000 0 - - -; -#X text 150 218 Q; -#X text 95 351 2.arg: Q [-]; -#X text 95 341 1.arg: center_freq. [Hz]; -#X obj 13 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 48 347 dac~; -#X obj 48 322 gainvu~ 300; -#X obj 253 157 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 315 191 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 48 134 testtone~ 200; -#X obj 112 98 init 69; -#X text 75 116 midi; -#X text 95 371 4.arg: interpolation_time [ms]; -#X text 95 361 3.arg: level [dB]; -#X obj 48 280 para_bp2~ 440 2 -12 200; -#X floatatom 147 237 6 -40 40 0 - - -; -#X text 191 238 dB; -#X floatatom 302 339 7 0 0 0 - - -; -#X text 353 340 dB; -#X text 137 2 parametric bandpass 2.order; -#X obj 7 7 cnv 8 1 1 empty empty para_bp2~ 1 2 1 18 -262144 -1109 0 -; -#X text 115 428 IEM KUG; -#X text 99 416 musil; -#X text 129 416 @; -#X text 135 416 iem.at; -#X text 50 405 (c) Thomas Musil 2000 - 2005; -#X text 98 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 1; -#X connect 11 0 26 0; -#X connect 14 0 31 4; -#X connect 16 0 12 0; -#X connect 17 0 31 2; -#X connect 21 0 16 0; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 34 0; -#X connect 23 2 24 0; -#X connect 24 1 7 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 9 0; -#X connect 27 0 11 0; -#X connect 31 0 23 0; -#X connect 32 0 31 3; diff --git a/iemhelp/parent$0-help.pd b/iemhelp/parent$0-help.pd deleted file mode 100644 index aff09fe..0000000 --- a/iemhelp/parent$0-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 632 308 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 238 IEM KUG; -#X text 99 226 musil; -#X text 129 226 @; -#X text 135 226 iem.at; -#X text 50 215 (c) Thomas Musil 2000 - 2005; -#X text 98 248 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemhelp/parentdollarzero-help.pd b/iemhelp/parentdollarzero-help.pd deleted file mode 100644 index 9d72108..0000000 --- a/iemhelp/parentdollarzero-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 272 366 628 304 10; -#X obj 35 111 test-parentdollarzero; -#X obj 299 107 f \$0; -#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 299 129 5 0 0 0 - - -; -#X symbolatom 35 132 10 0 0 0 - - -; -#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 460 113 parent$0; -#X text 436 96 use this in an abstraction; -#X text 55 94 open this abstraction; -#X text 15 10 parentdollarzero; -#X text 156 12 receives the parent \$0 symbol; -#X text 14 28 (abbr. parent$0); -#X text 23 148 output: of unique number; -#X text 241 148 output: of unique number; -#X text 115 228 IEM KUG; -#X text 99 216 musil; -#X text 129 216 @; -#X text 135 216 iem.at; -#X text 50 205 (c) Thomas Musil 2000 - 2005; -#X text 98 238 Graz \, Austria; -#X connect 0 0 4 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 5 0 0 0; diff --git a/iemhelp/peakenv~-help.pd b/iemhelp/peakenv~-help.pd deleted file mode 100644 index c08d199..0000000 --- a/iemhelp/peakenv~-help.pd +++ /dev/null @@ -1,38 +0,0 @@ -#N canvas 190 268 481 430 10; -#X msg 10 143 0; -#X msg 43 143 1; -#X obj 45 168 sig~; -#X floatatom 45 336 9 0 0 0 - - -; -#X msg 148 207 reset; -#X msg 81 144 10; -#X text 50 207 ~signal_in~; -#X text 42 39 dsp ON/OFF; -#X obj 14 59 dsp; -#X floatatom 14 80 3 0 0 0 - - -; -#X text 41 81 % cpu; -#X obj 45 237 peakenv~ 1000; -#X text 123 337 1.output: peak-envelope; -#X text 136 255 (output_envelope decrements about 63% in this time) -; -#X obj 45 260 unsig~ 50; -#X text 187 206 resets peak-envelope to 0; -#X text 133 241 1.arg: time-constant [ms] (default: 0 ms); -#X text 9 7 peakenv~; -#X text 86 4 signal-peak-envelope; -#X obj 14 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X text 115 388 IEM KUG; -#X text 99 376 musil; -#X text 129 376 @; -#X text 135 376 iem.at; -#X text 50 365 (c) Thomas Musil 2000 - 2005; -#X text 98 398 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 2 0; -#X connect 2 0 11 0; -#X connect 4 0 11 0; -#X connect 5 0 2 0; -#X connect 8 0 9 0; -#X connect 11 0 14 0; -#X connect 14 0 3 0; -#X connect 19 0 8 0; diff --git a/iemhelp/pink~-help.pd b/iemhelp/pink~-help.pd deleted file mode 100644 index 7ef021b..0000000 --- a/iemhelp/pink~-help.pd +++ /dev/null @@ -1,34 +0,0 @@ -#N canvas 257 125 345 339 10; -#X text 38 49 dsp ON/OFF; -#X floatatom 171 169 7 0 0 0 - - -; -#X text 222 170 dB; -#X floatatom 21 89 5 0 0 0 - - -; -#X text 69 90 % cpu; -#X obj 21 69 dsp; -#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 32 230 dac~; -#X obj 32 205 gainvu~ 300; -#X obj 210 47 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 271 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X floatatom 243 223 7 0 0 0 - - -; -#X text 301 225 dB; -#X text 72 157 no arg; -#X obj 32 157 pink~; -#X text 15 7 pink~ : pink noise with -3 dB per octave; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 7 1; -#X connect 8 1 11 0; -#X connect 8 2 9 0; -#X connect 9 1 1 0; -#X connect 10 0 8 1; -#X connect 14 0 8 0; diff --git a/iemhelp/popup.pd b/iemhelp/popup.pd deleted file mode 100644 index 7236937..0000000 --- a/iemhelp/popup.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 194 110 646 379 10; -#X obj 39 65 pop 6 17 0 0 play_cmd play_cmd play_cmd 82 9 192 17 -225280 --1109 -260818 0 5 open rewind start stop quit; -#X obj 105 196 init_popup help-popup.txt play_cmd; -#X obj 25 196 r play_cmd; -#X obj 25 218 route set_pop_name; -#X text 11 9 popup = pop; -#X obj 263 236 pp set; -#X msg 263 258 0 open; -#X obj 69 276 unpack float symbol; -#X floatatom 69 299 5 0 0; -#X symbolatom 197 300 10 0 0; -#X obj 413 93 pop 7 14 0 0 empty empty empty 50 7 0 10 -262144 -1 -1 -0 1 pop; -#X floatatom 413 128 5 0 0; -#X symbolatom 460 129 10 0 0; -#X connect 1 0 10 0; -#X connect 2 0 3 0; -#X connect 3 1 5 0; -#X connect 3 1 7 0; -#X connect 5 0 6 0; -#X connect 7 0 8 0; -#X connect 7 1 9 0; -#X connect 10 0 11 0; -#X connect 10 1 12 0; diff --git a/iemhelp/post_netreceive-help.pd b/iemhelp/post_netreceive-help.pd deleted file mode 100644 index ee0647f..0000000 --- a/iemhelp/post_netreceive-help.pd +++ /dev/null @@ -1,116 +0,0 @@ -#N canvas 153 56 750 556 10; -#X msg 4 186 clear; -#X floatatom 33 95 5 0 0 0 - - -; -#X obj 82 124 pp 1; -#X floatatom 82 98 5 0 0 0 - - -; -#X floatatom 135 100 5 0 0 0 - - -; -#X obj 33 121 pp 0; -#X obj 135 126 pp 2; -#X obj 15 345 r aaa; -#X floatatom 15 368 5 0 0 0 - - -; -#X floatatom 61 367 5 0 0 0 - - -; -#X floatatom 108 367 5 0 0 0 - - -; -#X obj 61 344 r bbbb; -#X obj 108 344 r ccccc; -#X obj 305 62 loadbang; -#X text 37 39 to sended messages without this float-index; -#X obj 135 421 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 --225280 -1109 -260818 0 256; -#X obj 135 457 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 135 492 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X msg 295 112 bbbb 1; -#X msg 287 89 aaa 0; -#X msg 481 186 fetch_all_parameters 3; -#X obj 55 317 print abc; -#X floatatom 178 394 5 0 0 0 - - -; -#X obj 182 345 r vu_level; -#X msg 306 133 set ccccc 2; -#X msg 318 156 vu_level 3; -#X floatatom 183 82 5 0 0 0 - - -; -#X msg 196 105 \$1 \$1; -#X obj 186 131 pp 3; -#X obj 182 368 unpack; -#X floatatom 221 394 5 0 0 0 - - -; -#X obj 382 392 vu 15 120 vu_level empty 35 8 0 8 -66577 -1 1 0; -#X floatatom 15 393 5 0 0 0 - - -; -#X floatatom 61 392 5 0 0 0 - - -; -#X floatatom 108 392 5 0 0 0 - - -; -#X obj 55 295 post_netreceive 0 80; -#X msg 471 226 all_parameters 1 2 3; -#X msg 441 272 set_all_parameters 21 22 23; -#X obj 217 208 pp set_item_name; -#X msg 482 162 fetch_all_parameters 5; -#X obj 432 168 pp 4; -#X msg 409 120 33 44 55; -#X msg 496 120 99 88 77; -#X msg 331 180 gg_list 4; -#X obj 489 359 r gg_list; -#X obj 489 381 unpack 0 0 0; -#X floatatom 489 412 5 0 0 0 - - -; -#X floatatom 527 410 5 0 0 0 - - -; -#X floatatom 567 407 5 0 0 0 - - -; -#X text 11 6 post_netreceive; -#X text 27 26 convert message-lists with a prepended float-index; -#X text 193 294 1.arg: minimum-index; -#X text 193 306 2.arg: maximum-index; -#X text 441 292 output to the first 3 send-symbols; -#X text 441 301 these 3 numbers with a prepended set message; -#X text 474 241 output to the first 3 send-symbols; -#X text 474 249 these 3 numbers; -#X text 487 203 send the first 3 parameters; -#X text 21 64 send the number; -#X text 15 73 to the corresp. send-sym; -#X text 361 57 set_item_name: send-symbol + para-index; -#X msg 348 110 ccccc 2; -#X text 546 491 IEM KUG; -#X text 530 479 musil; -#X text 560 479 @; -#X text 566 479 iem.at; -#X text 481 468 (c) Thomas Musil 2000 - 2005; -#X text 529 501 Graz \, Austria; -#X text 145 5 obsolete \, replaced by list2receive; -#X connect 0 0 35 0; -#X connect 1 0 5 0; -#X connect 2 0 35 0; -#X connect 3 0 2 0; -#X connect 4 0 6 0; -#X connect 5 0 35 0; -#X connect 6 0 35 0; -#X connect 7 0 8 0; -#X connect 8 0 32 0; -#X connect 9 0 33 0; -#X connect 10 0 34 0; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 13 0 19 0; -#X connect 13 0 18 0; -#X connect 13 0 24 0; -#X connect 13 0 25 0; -#X connect 13 0 43 0; -#X connect 18 0 38 0; -#X connect 19 0 38 0; -#X connect 20 0 35 0; -#X connect 23 0 29 0; -#X connect 24 0 38 0; -#X connect 25 0 38 0; -#X connect 26 0 27 0; -#X connect 27 0 28 0; -#X connect 28 0 35 0; -#X connect 29 0 22 0; -#X connect 29 1 30 0; -#X connect 35 0 21 0; -#X connect 36 0 35 0; -#X connect 37 0 35 0; -#X connect 38 0 35 0; -#X connect 39 0 35 0; -#X connect 40 0 35 0; -#X connect 41 0 40 0; -#X connect 42 0 40 0; -#X connect 43 0 38 0; -#X connect 44 0 45 0; -#X connect 45 0 46 0; -#X connect 45 1 47 0; -#X connect 45 2 48 0; -#X connect 61 0 38 0; diff --git a/iemhelp/pp-help.pd b/iemhelp/pp-help.pd deleted file mode 100644 index d43ff66..0000000 --- a/iemhelp/pp-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 13 7 pp = iem_prepend; -#X text 42 273 hot inlet ->; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemhelp/pre_inlet-help.pd b/iemhelp/pre_inlet-help.pd deleted file mode 100644 index 37ef138..0000000 --- a/iemhelp/pre_inlet-help.pd +++ /dev/null @@ -1,42 +0,0 @@ -#N canvas 231 172 610 466 10; -#X msg 79 243 jkl 555 uuu; -#X text 13 7 pre_inlet; -#X obj 66 272 pre_inlet 1 0; -#X obj 66 348 print first; -#X obj 195 272 pre_inlet 1 1; -#X obj 195 348 print second; -#X obj 320 272 pre_inlet 1 2; -#X msg 208 243 abc ghj 78; -#X msg 333 243 zyx 3.17; -#X obj 320 348 print third; -#X text 104 48 you can use it for externals with more than one message-inlets -; -#X text 117 182 2.arg: number (0 .. 8.0e+06) \, you can interprete -as; -#X text 175 195 the inlet-index (inlet-selector-number); -#X text 100 9 before an incoming message will be relesed to outlet -\,; -#X text 112 23 a message of 2 items (symbol + float) will be sent; -#X msg 485 242 sss 3.17; -#X obj 472 271 pre_inlet 3 123; -#X obj 472 347 print xxx; -#X text 115 125 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 154 140 interpreted as a character \, which will be used as -a; -#X text 155 153 selector-symbol for a message (creates a denormal symbol) -; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 4 0 5 0; -#X connect 6 0 9 0; -#X connect 7 0 4 0; -#X connect 8 0 6 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; diff --git a/iemhelp/pre_netsend-help.pd b/iemhelp/pre_netsend-help.pd deleted file mode 100644 index b616ce4..0000000 --- a/iemhelp/pre_netsend-help.pd +++ /dev/null @@ -1,53 +0,0 @@ -#N canvas 59 233 595 316 10; -#X msg 294 123 clear; -#X obj 369 51 loadbang; -#X obj 340 173 pre_netsend 80; -#X obj 31 206 r aaa; -#X floatatom 31 229 5 0 0 0 - - -; -#X floatatom 93 231 5 0 0 0 - - -; -#X floatatom 168 231 5 0 0 0 - - -; -#X obj 93 208 r bbbb; -#X obj 168 209 r ccccc; -#X msg 226 206 \; bbbb 5.556; -#X obj 340 227 unpack 0 0; -#X floatatom 340 249 5 0 0 0 - - -; -#X floatatom 405 250 5 0 0 0 - - -; -#X obj 340 198 route send; -#X obj 340 148 pp set_item_name; -#X msg 350 81 aaa 0; -#X msg 359 103 bbbb 1; -#X msg 369 125 ccccc 2; -#X text 4 3 pre_netsend; -#X text 99 2 receive messages without prepended float-index and; -#X text 87 15 convert to message-lists with a prepended float-index -; -#X obj 125 77 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 -225280 --1109 -260818 0 256; -#X obj 125 113 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 -28 -225280 -1109 -260818 0 256; -#X obj 125 148 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 -0 28 -225280 -1109 -260818 0 256; -#X text 305 35 set_item_name: receive-symbol + para-index; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X text 447 1 obsolete \, replaced by; -#X text 474 13 receive2list; -#X connect 0 0 2 0; -#X connect 1 0 15 0; -#X connect 1 0 16 0; -#X connect 1 0 17 0; -#X connect 2 0 13 0; -#X connect 3 0 4 0; -#X connect 7 0 5 0; -#X connect 8 0 6 0; -#X connect 10 0 11 0; -#X connect 10 1 12 0; -#X connect 13 0 10 0; -#X connect 14 0 2 0; -#X connect 15 0 14 0; -#X connect 16 0 14 0; -#X connect 17 0 14 0; diff --git a/iemhelp/prepend-help.pd b/iemhelp/prepend-help.pd deleted file mode 100644 index 41b1b54..0000000 --- a/iemhelp/prepend-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 231 172 617 507 10; -#X obj 117 376 print; -#X msg 117 61 1; -#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 117 149 11 22; -#X msg 238 150 33 44; -#X msg 238 63 3; -#X msg 117 105 symbol foo; -#X msg 238 107 symbol zyx; -#X msg 117 83 float 1.1; -#X msg 238 85 float 3.3; -#X msg 117 127 set; -#X msg 238 128 open; -#X msg 117 172 list -55 -66; -#X msg 238 172 list -77 -88; -#X msg 238 195 list bbb 987; -#X msg 117 195 list aaa 123; -#X msg 117 218 jkl 555 uuu; -#X msg 238 218 poi 777 ttt; -#X obj 191 377 route bang float symbol list; -#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 400 376 anything; -#X text 262 39 bang clears message-buffer; -#X text 175 319 head of output-message; -#X text 180 308 initials-arguments:; -#X text 5 281 tail of output-message; -#X text 183 287 head of output-message; -#X text 181 277 <- cold inlet; -#X obj 117 300 pp set; -#X text 115 448 IEM KUG; -#X text 99 436 musil; -#X text 129 436 @; -#X text 135 436 iem.at; -#X text 50 425 (c) Thomas Musil 2000 - 2005; -#X text 98 458 Graz \, Austria; -#X text 151 8 merge the head-message in front of the tail-message; -#X text 42 273 hot inlet ->; -#X text 13 7 prepend; -#X connect 1 0 32 0; -#X connect 2 0 32 1; -#X connect 3 0 32 0; -#X connect 4 0 32 0; -#X connect 5 0 32 1; -#X connect 6 0 32 1; -#X connect 7 0 32 0; -#X connect 8 0 32 1; -#X connect 9 0 32 0; -#X connect 10 0 32 1; -#X connect 11 0 32 0; -#X connect 12 0 32 1; -#X connect 13 0 32 0; -#X connect 14 0 32 1; -#X connect 15 0 32 1; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 1; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 19 2 22 0; -#X connect 19 3 23 0; -#X connect 19 4 24 0; -#X connect 32 0 0 0; -#X connect 32 0 19 0; diff --git a/iemhelp/prepend_ascii-help.pd b/iemhelp/prepend_ascii-help.pd deleted file mode 100644 index 1b193c4..0000000 --- a/iemhelp/prepend_ascii-help.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 244 76 687 466 10; -#X msg 94 245 jkl 555 uuu; -#X msg 208 243 abc ghj 78; -#X msg 433 242 zyx 3.17; -#X text 118 104 1.arg: ascii-number (1 .. 255) \, which will -be; -#X text 157 119 interpreted as a character \, which will be used as -a; -#X text 158 132 selector-symbol for a message (creates a denormal symbol) -; -#X text 13 7 prepend_ascii; -#X obj 66 272 prepend_ascii 1; -#X obj 195 272 prepend_ascii 2 open ttt 666; -#X obj 52 241 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 68 215 44; -#X msg 99 214 symbol hhh; -#X obj 420 271 prepend_ascii 3 55 66; -#X obj 66 348 print xxx; -#X obj 195 348 print yyy; -#X obj 420 347 print zzz; -#X text 127 9 prepends the list-arguments in front of an incomming -; -#X text 128 22 message \, the first item of the arguments has to be -; -#X text 126 36 a integer between 1 and 255 and will be interpreted -; -#X text 125 51 as a ascii-character \, which will be converted to; -#X text 126 64 a selector-symbol; -#X text 105 160 nth.arg: anything; -#X text 115 408 IEM KUG; -#X text 99 396 musil; -#X text 129 396 @; -#X text 135 396 iem.at; -#X text 50 385 (c) Thomas Musil 2000 - 2005; -#X text 98 418 Graz \, Austria; -#X connect 0 0 7 0; -#X connect 1 0 8 0; -#X connect 2 0 12 0; -#X connect 7 0 13 0; -#X connect 8 0 14 0; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 7 0; -#X connect 12 0 15 0; diff --git a/iemhelp/prvu~-help.pd b/iemhelp/prvu~-help.pd deleted file mode 100644 index b661d9f..0000000 --- a/iemhelp/prvu~-help.pd +++ /dev/null @@ -1,138 +0,0 @@ -#N canvas 210 11 728 595 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 96 481 9 0 0 0 - - -; -#X floatatom 163 435 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X obj 96 395 unpack 0 0 0; -#X floatatom 129 458 9 0 0 0 - - -; -#X text 195 459 2.item: peak_level [dB]; -#X text 160 482 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 24 524 6 0 0 0 - - -; -#X floatatom 34 508 6 0 0 0 - - -; -#X text 181 151 4.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X text 200 85 (repeat the peak on output until peakholdtime); -#X text 106 377 output: of 3 items:; -#X text 229 435 3.item: overflow_per_metrotime_counter [-] -; -#X msg 96 51 t_metro \$1; -#X msg 96 89 t_hold \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 72 9 10 5000 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 24 557 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X obj 96 361 prvu~; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X text 181 109 3.arg:releasetime [ms] (default: 300 ms); -#X text 180 74 2.arg:peakholdtime [ms] (default: 1000 ms); -#X obj 125 283 sig~ 10001; -#X text 7 8 prvu~; -#X text 67 8 peak- rms- vu-meter; -#X text 134 188 reset peak- and rms-level to; -#X text 307 188 -99.9 dB and overflow_counter to 0; -#X text 134 205 stop the metro-clock of prvu~; -#X text 134 223 start the metro-clock of prvu~; -#X text 78 509 dB; -#X text 68 525 dB; -#X obj 167 361 prvu~ 300 1000 300 -0.01; -#X text 175 538 IEM KUG; -#X text 159 526 musil; -#X text 189 526 @; -#X text 195 526 iem.at; -#X text 110 515 (c) Thomas Musil 2000 - 2005; -#X text 158 548 Graz \, Austria; -#X connect 0 0 32 0; -#X connect 1 0 32 0; -#X connect 2 0 32 0; -#X connect 3 0 35 0; -#X connect 6 0 61 0; -#X connect 7 0 61 0; -#X connect 8 0 61 0; -#X connect 9 0 32 0; -#X connect 10 0 32 0; -#X connect 11 0 32 0; -#X connect 12 0 32 0; -#X connect 13 0 32 0; -#X connect 14 0 32 0; -#X connect 15 0 32 0; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 18 0 32 0; -#X connect 19 0 32 0; -#X connect 23 0 24 0; -#X connect 26 0 4 0; -#X connect 26 1 27 0; -#X connect 26 2 5 0; -#X connect 30 0 23 0; -#X connect 31 0 36 0; -#X connect 31 1 37 0; -#X connect 32 0 3 0; -#X connect 33 0 34 0; -#X connect 34 0 35 1; -#X connect 35 0 61 0; -#X connect 36 0 54 0; -#X connect 37 0 55 0; -#X connect 42 0 61 0; -#X connect 43 0 61 0; -#X connect 44 0 61 0; -#X connect 45 0 61 0; -#X connect 46 0 42 0; -#X connect 47 0 43 0; -#X connect 48 0 44 0; -#X connect 51 0 45 0; -#X connect 56 0 60 0; -#X connect 57 0 58 0; -#X connect 58 0 59 0; -#X connect 59 0 32 0; -#X connect 60 0 57 0; -#X connect 61 0 26 0; -#X connect 61 0 31 0; -#X connect 65 0 33 0; diff --git a/iemhelp/pvu~-help.pd b/iemhelp/pvu~-help.pd deleted file mode 100644 index 19227b2..0000000 --- a/iemhelp/pvu~-help.pd +++ /dev/null @@ -1,120 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 246 0; -#X msg 468 246 0.5; -#X msg 540 246 1; -#X obj 96 283 sig~; -#X floatatom 115 415 9 0 0 0 - - -; -#X msg 96 189 reset; -#X msg 96 223 start; -#X msg 96 206 stop; -#X msg 357 246 0.1; -#X msg 321 246 0.01; -#X msg 279 246 0.001; -#X msg 237 246 0.0001; -#X msg 194 246 1e-005; -#X msg 390 246 0.25; -#X msg 427 246 0.316; -#X msg 499 246 0.707; -#X msg 570 246 1.414; -#X msg 612 246 2; -#X msg 645 246 10; -#X text 27 352 ~signal_in~; -#X text 201 81 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X floatatom 96 435 9 0 0 0 - - -; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 261 9 0 0 0 - - -; -#X obj 125 303 phasor~; -#X obj 125 322 cos~; -#X obj 96 339 *~; -#X floatatom 34 508 6 0 0 0 - - -; -#X msg 96 85 t_metro \$1; -#X msg 96 127 t_release \$1; -#X msg 96 166 threshold \$1; -#X floatatom 96 68 9 50 500 0 - - -; -#X floatatom 96 110 9 50 2000 0 - - -; -#X text 204 120 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 120 time); -#X floatatom 96 149 9 -120 30 0 - - -; -#X text 201 162 (output_overflow_counter increments by 1 per metrotime -\, if; -#X text 553 162 peaklevel > threshold); -#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 233 * 0.99; -#X obj 21 252 + 0.01; -#X obj 21 199 metro 2567; -#X text 181 70 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 283 sig~ 10001; -#X text 78 509 dB; -#X text 7 8 pvu~; -#X text 67 8 peak-vu-meter; -#X obj 96 361 pvu~; -#X text 181 415 2.outlet: overflow_per_metrotime_counter [-] -; -#X text 162 436 1.outlet: peak_level [dB]; -#X text 134 188 reset peak-level to; -#X text 256 189 -199.9 dB and overflow_counter to 0; -#X text 134 204 stop the metro-clock of pvu~; -#X text 134 223 start the metro-clock of pvu~; -#X text 181 109 2.arg:releasetime [ms] (default: 300 ms); -#X text 181 151 3.arg:overflow_threshold [dB] (default: -0.01 -dB); -#X obj 150 361 pvu~ 300 300 -0.01; -#X text 195 528 IEM KUG; -#X text 179 516 musil; -#X text 209 516 @; -#X text 215 516 iem.at; -#X text 130 505 (c) Thomas Musil 2000 - 2005; -#X text 178 538 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 1 32 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 43 0; -#X connect 33 0 54 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 33 0; -#X connect 37 0 34 0; -#X connect 40 0 35 0; -#X connect 44 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 47 0; -#X connect 47 0 28 0; -#X connect 48 0 45 0; -#X connect 50 0 29 0; -#X connect 54 0 25 0; -#X connect 54 0 27 1; -#X connect 54 1 4 0; diff --git a/iemhelp/radiobutton.pd b/iemhelp/radiobutton.pd deleted file mode 100644 index a5d8787..0000000 --- a/iemhelp/radiobutton.pd +++ /dev/null @@ -1,282 +0,0 @@ -#N canvas 117 227 547 281 10; -#X obj 1 1 cnv 8 100 60 empty empty radiobutton=rdb 20 20 1 18 -262144 --1109 0; -#X text 16 213 (c) musil@iem.kug.ac.at; -#X text 58 226 IEM KUG; -#X text 33 238 graz \, austria 2001; -#X text 289 52 click properties to; -#X text 277 63 modify geometry \, colors \, etc.; -#X obj 356 172 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 355 124 s foo8_rcv; -#X obj 356 150 r foo8_snd; -#X obj 44 100 hdl 25 1 1 10 foo8_snd foo8_rcv radio_0_9 156 -8 192 -10 -99865 -262144 -260818 1; -#X msg 44 142 \$1; -#X floatatom 44 164 4 0 0; -#X obj 44 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 89 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 89 140 route 0 1 2 3 4 5 6 7 8 9; -#X msg 221 66 set \$1; -#X floatatom 221 45 4 0 9; -#X floatatom 44 54 4 0 9; -#X msg 122 45 7 0 -5.44; -#X msg 126 67 3 3 4.55; -#X obj 106 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X obj 123 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 140 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 157 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 174 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 191 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 208 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 225 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 242 161 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 82 178 print; -#X text 183 11 gui-radiobutton:; -#X floatatom 380 198 4 0 0; -#X msg 380 172 \$1; -#X msg 355 103 set \$1; -#X floatatom 355 82 4 0 9; -#X text 128 178 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 127 189 for moving selected gui-objects; -#N canvas 222 207 699 530 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156; -#X floatatom 93 198 3 -20 37; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10; -#X floatatom 337 293 3 -10 10; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60; -#X floatatom 351 412 3 100 200; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2; -#X floatatom 113 313 3 4 36; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20; -#X msg 47 125 \; foo8_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo8_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo8_rcv label_font \$1 \$2; -#X msg 34 423 \; foo8_rcv label blabla; -#X msg 300 460 \; foo8_rcv pos \$1 \$2; -#X msg 286 341 \; foo8_rcv delta \$1 \$2; -#X msg 270 216 \; foo8_rcv size \$1; -#X msg 482 171 \; foo8a_rcv receive foo8_rcv; -#X msg 483 133 \; foo8_rcv receive foo8a_rcv; -#X msg 483 88 \; foo8_rcv send foo8_snd; -#X msg 483 50 \; foo8_rcv send foo8a_snd; -#X msg 483 312 \; foo8_rcv init 0; -#X msg 485 366 \; foo8_rcv init 1; -#X msg 490 436 \; foo8_rcv single_change; -#X msg 490 470 \; foo8_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo8_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo8_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29; -#X floatatom 79 46 3 0 29; -#X floatatom 112 62 3 0 29; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255; -#X floatatom 370 55 3 0 255; -#X floatatom 413 56 3 0 255; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 469 108 pd edit; -#X text 251 232 updated for Pd version 0.34; -#X obj 307 10 x_7_guis aaa bbb ccc ddd eee fff ggg; -#X obj 360 32 hdl 15 1 0 8 eee eee empty 20 8 192 8 -262144 -1 -1 7 -; -#X connect 7 0 10 0; -#X connect 9 0 6 0; -#X connect 9 0 33 0; -#X connect 10 0 11 0; -#X connect 10 0 15 0; -#X connect 10 0 30 0; -#X connect 11 0 12 0; -#X connect 12 0 13 0; -#X connect 15 0 14 0; -#X connect 15 1 21 0; -#X connect 15 2 22 0; -#X connect 15 3 23 0; -#X connect 15 4 24 0; -#X connect 15 5 25 0; -#X connect 15 6 26 0; -#X connect 15 7 27 0; -#X connect 15 8 28 0; -#X connect 15 9 29 0; -#X connect 16 0 10 0; -#X connect 17 0 16 0; -#X connect 18 0 10 0; -#X connect 19 0 10 0; -#X connect 20 0 10 0; -#X connect 33 0 32 0; -#X connect 34 0 8 0; -#X connect 35 0 34 0; diff --git a/iemhelp/rbpq2~-help.pd b/iemhelp/rbpq2~-help.pd deleted file mode 100644 index 61bec04..0000000 --- a/iemhelp/rbpq2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 375 118 379 491 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 371 2.arg: Q [-]; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 9 265 ~signal_in~; -#X floatatom 82 180 3 15 133 0 - - -; -#X obj 82 199 mtof; -#X floatatom 82 218 9 0 22000 0 - - -; -#X text 146 219 Hz; -#X text 64 294 ~signal_out~; -#X floatatom 187 287 7 0 0 0 - - -; -#X text 238 288 dB; -#X floatatom 125 163 9 0 22000 0 - - -; -#X text 189 164 Hz; -#X floatatom 52 124 3 15 133 0 - - -; -#X floatatom 143 260 5 2 9999 0 - - -; -#X text 184 261 ms; -#X floatatom 112 240 4 0.01 1000 0 - - -; -#X text 145 240 Q; -#X obj 52 339 dac~; -#X obj 52 314 gainvu~ 300; -#X obj 234 165 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 289 183 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8900 1; -#X obj 52 143 testtone~ 200; -#X obj 116 107 init 69; -#X text 79 125 midi; -#X obj 52 280 rbpq2~ 440 2 200; -#X floatatom 265 331 7 0 0 0 - - -; -#X text 312 331 dB; -#X text 99 7 resonance-bandpass 2.order with Q-inlet; -#X obj 4 13 cnv 8 1 1 empty empty rbpq2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 30 1; -#X connect 18 0 27 0; -#X connect 19 0 30 3; -#X connect 21 0 30 2; -#X connect 24 0 23 0; -#X connect 24 0 23 1; -#X connect 24 1 31 0; -#X connect 24 2 25 0; -#X connect 25 1 14 0; -#X connect 26 0 24 1; -#X connect 27 0 30 0; -#X connect 27 1 16 0; -#X connect 28 0 18 0; -#X connect 30 0 24 0; diff --git a/iemhelp/rbpw2~-help.pd b/iemhelp/rbpw2~-help.pd deleted file mode 100644 index 4c8b102..0000000 --- a/iemhelp/rbpw2~-help.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 361 130 417 489 10; -#X text 34 40 dsp ON/OFF; -#X floatatom 17 80 5 0 0 0 - - -; -#X text 55 81 % cpu; -#X obj 17 60 dsp; -#X obj 17 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 26 361 1.arg: center_freq. [Hz]; -#X text 26 381 3.arg: interpolation_time [ms]; -#X text 26 371 2.arg: bandwidth [Hz]; -#X text 7 260 ~signal_in~; -#X floatatom 84 175 3 15 133 0 - - -; -#X obj 84 194 mtof; -#X floatatom 84 213 9 0 22000 0 - - -; -#X text 148 214 Hz; -#X text 62 289 ~signal_out~; -#X floatatom 201 282 7 0 0 0 - - -; -#X text 252 283 dB; -#X floatatom 123 158 9 0 22000 0 - - -; -#X text 187 159 Hz; -#X floatatom 50 119 3 15 133 0 - - -; -#X floatatom 153 255 5 2 9999 0 - - -; -#X text 194 256 ms; -#X floatatom 118 235 4 0.01 1000 0 - - -; -#X obj 50 334 dac~; -#X obj 50 309 gainvu~ 300; -#X obj 248 160 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 303 178 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 8700 1; -#X obj 50 138 testtone~ 200; -#X obj 114 102 init 69; -#X text 77 120 midi; -#X floatatom 279 324 7 0 0 0 - - -; -#X text 330 325 dB; -#X obj 50 276 rbpw2~ 440 220 200; -#X text 151 236 bandwidth Hz; -#X text 100 4 resonance-bandpass 2.order with bandwidth-inlet; -#X obj 5 10 cnv 8 1 1 empty empty rbpw2~ 1 2 1 18 -262144 -1109 0; -#X text 115 438 IEM KUG; -#X text 99 426 musil; -#X text 129 426 @; -#X text 135 426 iem.at; -#X text 50 415 (c) Thomas Musil 2000 - 2005; -#X text 98 448 Graz \, Austria; -#X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 31 1; -#X connect 18 0 26 0; -#X connect 19 0 31 3; -#X connect 21 0 31 2; -#X connect 23 0 22 0; -#X connect 23 0 22 1; -#X connect 23 1 29 0; -#X connect 23 2 24 0; -#X connect 24 1 14 0; -#X connect 25 0 23 1; -#X connect 26 0 31 0; -#X connect 26 1 16 0; -#X connect 27 0 18 0; -#X connect 31 0 23 0; diff --git a/iemhelp/receive2list-help.pd b/iemhelp/receive2list-help.pd deleted file mode 100644 index 8c399fa..0000000 --- a/iemhelp/receive2list-help.pd +++ /dev/null @@ -1,121 +0,0 @@ -#N canvas 107 27 840 566 10; -#X floatatom 340 478 5 0 0 0 - - -; -#X floatatom 356 439 5 0 0 0 - - -; -#X floatatom 372 367 5 0 0 0 - - -; -#X floatatom 388 330 5 0 0 0 - - -; -#X text 427 93 init; -#X floatatom 14 151 5 0 0 0 - - -; -#X obj 14 171 s aaa; -#X floatatom 53 99 5 0 0 0 - - -; -#X floatatom 163 151 5 0 0 0 - - -; -#X floatatom 202 130 5 0 0 0 - - -; -#X obj 53 171 s bbb; -#X obj 163 171 s ccc; -#X obj 202 172 s ddd; -#X obj 244 172 s eee; -#X msg 244 79 symbol abc; -#X msg 250 101 symbol xyz; -#X obj 340 94 loadbang; -#X text 10 13 receive2list; -#X text 119 11 convert received message to a list; -#X text 121 38 the corresponding prepend-floats and receive-symbols -; -#X text 121 25 with a prepended float.; -#X obj 202 150 pp set; -#X obj 340 497 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 372 384 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 388 348 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 402 143 clear; -#X floatatom 413 348 5 0 0 0 - - -; -#X floatatom 364 499 5 0 0 0 - - -; -#X floatatom 389 439 5 0 0 0 - - -; -#X floatatom 393 385 5 0 0 0 - - -; -#X msg 611 119 300 xxx; -#X obj 340 136 pp add; -#X symbolatom 404 285 10 0 0 0 - - -; -#X symbolatom 425 310 10 0 0 0 - - -; -#X obj 404 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 453 261 symbol; -#X symbolatom 264 151 10 0 0 0 - - -; -#X floatatom 32 312 5 0 0 0 - - -; -#X msg 59 351 22 33 44 55; -#X obj 67 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 261 125 set fgh; -#X obj 420 216 print out5; -#X obj 32 401 s fff; -#X symbolatom 44 329 10 0 0 0 - - -; -#X msg 340 115 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; -#X obj 340 188 route 0 1 2 3 4 5; -#X obj 404 240 route set; -#X obj 404 261 pp set; -#X text 438 164 1.arg: max. number of receiveable parameters -; -#X obj 53 149 pack 0 0 0; -#X floatatom 88 99 5 0 0 0 - - -; -#X floatatom 123 99 5 0 0 0 - - -; -#X obj 88 118 t b f; -#X obj 123 121 t b f; -#X obj 356 408 unpack 0 0 0; -#X floatatom 423 439 5 0 0 0 - - -; -#X obj 340 164 receive2list 10; -#X text 122 52 have to be inputed via an add message.; -#X msg 531 41 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; -#X text 115 488 IEM KUG; -#X text 99 476 musil; -#X text 129 476 @; -#X text 135 476 iem.at; -#X text 50 465 (c) Thomas Musil 2000 - 2005; -#X text 98 498 Graz \, Austria; -#X connect 0 0 22 0; -#X connect 0 0 27 0; -#X connect 2 0 23 0; -#X connect 2 0 29 0; -#X connect 3 0 24 0; -#X connect 3 0 26 0; -#X connect 5 0 6 0; -#X connect 7 0 49 0; -#X connect 8 0 11 0; -#X connect 9 0 21 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; -#X connect 16 0 44 0; -#X connect 21 0 12 0; -#X connect 25 0 56 0; -#X connect 30 0 31 0; -#X connect 31 0 56 0; -#X connect 32 0 33 0; -#X connect 32 0 34 0; -#X connect 35 0 32 0; -#X connect 36 0 13 0; -#X connect 37 0 42 0; -#X connect 38 0 42 0; -#X connect 39 0 42 0; -#X connect 40 0 13 0; -#X connect 43 0 42 0; -#X connect 44 0 31 0; -#X connect 45 0 0 0; -#X connect 45 1 54 0; -#X connect 45 2 2 0; -#X connect 45 3 3 0; -#X connect 45 4 46 0; -#X connect 45 5 41 0; -#X connect 46 0 47 0; -#X connect 46 1 35 0; -#X connect 47 0 32 0; -#X connect 49 0 10 0; -#X connect 50 0 52 0; -#X connect 51 0 53 0; -#X connect 52 0 49 0; -#X connect 52 1 49 1; -#X connect 53 0 49 0; -#X connect 53 1 49 2; -#X connect 54 0 1 0; -#X connect 54 1 28 0; -#X connect 54 2 55 0; -#X connect 56 0 45 0; -#X connect 58 0 31 0; diff --git a/iemhelp/rmstofad-help.pd b/iemhelp/rmstofad-help.pd deleted file mode 100644 index 6592d8e..0000000 --- a/iemhelp/rmstofad-help.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 157 156 336 301 10; -#X floatatom 90 38 9 0 1300 0 - - -; -#X obj 88 137 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X obj 70 129 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 123 107 v2db; -#X obj 70 107 rmstofad; -#X floatatom 90 78 9 0 12 0 - - -; -#X text 149 77 linear value; -#X text 8 6 rmstofad; -#X text 81 7 convert rms-value to fader-scale; -#X text 153 38 linear value in percent; -#X obj 90 57 * 0.01; -#X text 215 248 IEM KUG; -#X text 199 236 musil; -#X text 229 236 @; -#X text 235 236 iem.at; -#X text 150 225 (c) Thomas Musil 2000 - 2005; -#X text 198 258 Graz \, Austria; -#X connect 0 0 10 0; -#X connect 3 0 1 1; -#X connect 4 0 2 0; -#X connect 5 0 3 0; -#X connect 5 0 4 0; -#X connect 10 0 5 0; diff --git a/iemhelp/round_zero-help.pd b/iemhelp/round_zero-help.pd deleted file mode 100644 index a67378d..0000000 --- a/iemhelp/round_zero-help.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 158 131 558 330 10; -#X obj 55 160 round_zero 1e-006; -#X msg 55 78 -1e-007; -#X text 10 8 round_zero; -#X obj 55 183 print rounded; -#X msg 116 78 1e-007; -#X msg 67 114 -1e-005; -#X msg 128 114 1e-005; -#X text 122 9 round very small numbers between plus and minus first -argument to zero; -#X text 115 268 IEM KUG; -#X text 99 256 musil; -#X text 129 256 @; -#X text 135 256 iem.at; -#X text 50 245 (c) Thomas Musil 2000 - 2005; -#X text 98 278 Graz \, Austria; -#X connect 0 0 3 0; -#X connect 1 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 0 0; -#X connect 6 0 0 0; diff --git a/iemhelp/round~-help.pd b/iemhelp/round~-help.pd deleted file mode 100644 index 9ae0402..0000000 --- a/iemhelp/round~-help.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 375 118 326 338 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 45 225 7 0 0 0 - - -; -#X floatatom 46 119 7 0 0 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 9 5 round~; -#X obj 46 141 sig~; -#X obj 46 170 round~; -#X obj 45 203 unsig~; -#X text 96 168 no arg; -#X text 76 16 a signal-integer-number; -#X text 73 5 signal-float-rounding to; -#X text 115 278 IEM KUG; -#X text 99 266 musil; -#X text 129 266 @; -#X text 135 266 iem.at; -#X text 50 255 (c) Thomas Musil 2000 - 2005; -#X text 98 288 Graz \, Austria; -#X connect 2 0 8 0; -#X connect 5 0 3 0; -#X connect 6 0 5 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 10 0 1 0; diff --git a/iemhelp/rvu~-help.pd b/iemhelp/rvu~-help.pd deleted file mode 100644 index f96c1d7..0000000 --- a/iemhelp/rvu~-help.pd +++ /dev/null @@ -1,112 +0,0 @@ -#N canvas 210 11 730 597 10; -#X msg 167 190 0; -#X msg 468 191 0.5; -#X msg 540 191 1; -#X obj 96 229 sig~; -#X floatatom 96 343 9 0 0 0 - - -; -#X msg 96 135 reset; -#X msg 96 169 start; -#X msg 96 152 stop; -#X msg 357 190 0.1; -#X msg 321 190 0.01; -#X msg 279 190 0.001; -#X msg 237 190 0.0001; -#X msg 194 190 1e-005; -#X msg 390 191 0.25; -#X msg 427 191 0.316; -#X msg 499 191 0.707; -#X msg 570 191 1.414; -#X msg 612 191 2; -#X msg 645 191 10; -#X text 27 298 ~signal_in~; -#X text 201 47 (periode between 2 output-events); -#X text 32 42 dsp ON/OFF; -#X obj 14 61 dsp; -#X floatatom 14 82 3 0 0 0 - - -; -#X text 41 83 % cpu; -#X text 160 344 1.item: rms_level [dB]; -#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 25 327 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X floatatom 96 207 9 0 0 0 - - -; -#X obj 125 249 phasor~; -#X obj 125 268 cos~; -#X obj 96 285 *~; -#X floatatom 24 470 6 0 0 0 - - -; -#X floatatom 34 454 6 0 0 0 - - -; -#X msg 96 51 t_metro \$1; -#X msg 96 97 t_release \$1; -#X floatatom 96 34 9 50 500 0 - - -; -#X floatatom 96 80 9 50 2000 0 - - -; -#X text 204 90 (output_level decrements by about 8.6 dB = 63% during -this; -#X text 556 91 time); -#X obj 24 503 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 34 486 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 21 116 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 -; -#X obj 21 179 * 0.99; -#X obj 21 198 + 0.01; -#X obj 21 145 metro 2567; -#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); -#X obj 125 229 sig~ 10001; -#X text 78 455 dB; -#X text 68 471 dB; -#X text 7 8 rvu~; -#X text 67 7 rms- vu-meter; -#X text 181 79 2.arg:releasetime [ms] (default: 300 ms); -#X obj 96 307 rvu~; -#X text 106 323 output: :; -#X text 134 134 reset rms-level to -99.9 dB; -#X text 134 151 stop the metro-clock of rvu~; -#X text 134 169 start the metro-clock of rvu~; -#X text 195 468 IEM KUG; -#X text 179 456 musil; -#X text 209 456 @; -#X text 215 456 iem.at; -#X text 130 445 (c) Thomas Musil 2000 - 2005; -#X text 178 478 Graz \, Austria; -#X connect 0 0 28 0; -#X connect 1 0 28 0; -#X connect 2 0 28 0; -#X connect 3 0 31 0; -#X connect 5 0 54 0; -#X connect 6 0 54 0; -#X connect 7 0 54 0; -#X connect 8 0 28 0; -#X connect 9 0 28 0; -#X connect 10 0 28 0; -#X connect 11 0 28 0; -#X connect 12 0 28 0; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 18 0 28 0; -#X connect 22 0 23 0; -#X connect 26 0 22 0; -#X connect 27 0 32 0; -#X connect 27 1 33 0; -#X connect 28 0 3 0; -#X connect 29 0 30 0; -#X connect 30 0 31 1; -#X connect 31 0 54 0; -#X connect 32 0 40 0; -#X connect 33 0 41 0; -#X connect 34 0 54 0; -#X connect 35 0 54 0; -#X connect 36 0 34 0; -#X connect 37 0 35 0; -#X connect 42 0 46 0; -#X connect 43 0 44 0; -#X connect 44 0 45 0; -#X connect 45 0 28 0; -#X connect 46 0 43 0; -#X connect 48 0 29 0; -#X connect 54 0 27 0; -#X connect 54 0 4 0; diff --git a/iemhelp/sin_phase~-help.pd b/iemhelp/sin_phase~-help.pd deleted file mode 100644 index e1e6b9e..0000000 --- a/iemhelp/sin_phase~-help.pd +++ /dev/null @@ -1,64 +0,0 @@ -#N canvas 375 118 488 460 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 155 63 3 15 133 0 - - -; -#X obj 155 81 mtof; -#X floatatom 155 102 9 0 22000 0 - - -; -#X text 214 101 Hz; -#X floatatom 294 158 6 -360 360 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 10 7 sin_phase~; -#X text 105 8 calculate phase-difference between 2; -#X text 105 20 sine-waves \, in samples (signal-out); -#X obj 155 241 sin_phase~; -#X obj 209 216 cos~; -#X obj 154 220 cos~; -#X obj 154 198 +~ 0; -#X obj 155 122 phasor~ 440; -#X text 340 155 percent; -#X text 180 61 midi-pitch; -#X text 295 140 phase-difference; -#X obj 156 264 lp1~ 10 100; -#X obj 157 286 unsig~; -#X floatatom 157 372 5 0 0 0 - - -; -#X obj 157 308 / 44100; -#X floatatom 92 326 5 0 0 0 - - -; -#X obj 157 330 * 10; -#X obj 157 350 * 360; -#X text 195 371 degree; -#X obj 61 268 unsig~; -#X floatatom 61 291 5 0 0 0 - - -; -#X obj 294 181 / 360; -#X obj 268 116 f; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 17 0; -#X connect 3 0 32 0; -#X connect 5 0 31 0; -#X connect 8 0 6 0; -#X connect 9 0 8 0; -#X connect 13 0 21 0; -#X connect 13 0 29 0; -#X connect 14 0 13 1; -#X connect 15 0 13 0; -#X connect 16 0 15 0; -#X connect 17 0 14 0; -#X connect 17 0 16 0; -#X connect 21 0 22 0; -#X connect 22 0 24 0; -#X connect 22 0 25 0; -#X connect 24 0 26 0; -#X connect 26 0 27 0; -#X connect 27 0 23 0; -#X connect 29 0 30 0; -#X connect 31 0 16 1; -#X connect 32 0 26 1; diff --git a/iemhelp/soundfile_info-help.pd b/iemhelp/soundfile_info-help.pd deleted file mode 100644 index 631960c..0000000 --- a/iemhelp/soundfile_info-help.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 153 56 725 412 10; -#X obj 31 45 openpanel; -#X obj 31 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X msg 31 92 read \$1; -#X obj 31 166 soundfile_info; -#X obj 31 217 print; -#X text 40 146 "read"-message needs a symbol (soundfile in wave format) -; -#X symbolatom 131 75 66 0 0 0 - - -; -#X text 50 184 "list"-message output with 7 items; -#X text 91 224 4.item: header-size in bytes; -#X text 91 194 1.item: samplerate in Hz; -#X text 91 204 2.item: file-name; -#X text 91 234 5.item: number of channels; -#X text 7 2 soundfile_info; -#X text 130 2 show the header-data of a wav-file; -#X text 91 254 7.item: endianness ("l" for little); -#X text 260 264 ("b" for big); -#X text 214 279 (eg. little endian "wav" is natural format on Intel-machines) -; -#X text 214 314 (eg. big endian "aiff" is natural format on Macintosh-machines) -; -#X text 91 214 3.item: sound-data-length in samples; -#X text 91 244 6.item: sample-resolution in bytes; -#X text 95 328 IEM KUG; -#X text 79 316 musil; -#X text 109 316 @; -#X text 115 316 iem.at; -#X text 30 305 (c) Thomas Musil 2000 - 2005; -#X text 78 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 6 0; -#X connect 1 0 0 0; -#X connect 2 0 3 0; -#X connect 3 0 4 0; diff --git a/iemhelp/speedlim-help.pd b/iemhelp/speedlim-help.pd deleted file mode 100644 index ff35286..0000000 --- a/iemhelp/speedlim-help.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 465 200 400 313 10; -#X msg 173 43 1000; -#X msg 176 65 200; -#X floatatom 67 86 4 0 0 0 - - -; -#X floatatom 46 152 4 0 0 0 - - -; -#X obj 95 150 t f b b; -#X obj 117 174 timer; -#X obj 95 200 pack 0 0; -#X obj 95 225 print; -#X msg 179 86 20; -#X obj 67 115 speedlim 20; -#X text 6 7 speedlim : speedlimit for float-message; -#X text 153 115 1.arg: lock-time in ms; -#X obj 46 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X text 235 248 IEM KUG; -#X text 219 236 musil; -#X text 249 236 @; -#X text 255 236 iem.at; -#X text 170 225 (c) Thomas Musil 2000 - 2005; -#X text 218 258 Graz \, Austria; -#X connect 0 0 9 1; -#X connect 1 0 9 1; -#X connect 2 0 9 0; -#X connect 3 0 12 0; -#X connect 4 0 6 0; -#X connect 4 1 5 0; -#X connect 4 2 5 1; -#X connect 5 0 6 1; -#X connect 6 0 7 0; -#X connect 8 0 9 1; -#X connect 9 0 3 0; -#X connect 9 0 4 0; diff --git a/iemhelp/split-help.pd b/iemhelp/split-help.pd deleted file mode 100644 index 69c1907..0000000 --- a/iemhelp/split-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 168 213 427 347 10; -#X obj 21 212 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 58 170 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X text 41 253 (c) miller puckette; -#X text 7 8 split; -#X obj 21 130 split 5; -#X text 35 243 the original object moses; -#X floatatom 21 65 4 0 0 0 - - -; -#X floatatom 58 109 4 0 0 0 - - -; -#X floatatom 21 192 4 0 0 0 - - -; -#X floatatom 58 150 4 0 0 0 - - -; -#X text 19 50 input_value ; -#X text 52 8 part -messages into less and greater equal than -limit; -#X text 60 94 limit ; -#X text 92 150 output: input greater equal than limit; -#X text 55 193 output: input less than limit; -#X text 115 308 IEM KUG; -#X text 99 296 musil; -#X text 129 296 @; -#X text 135 296 iem.at; -#X text 50 285 (c) Thomas Musil 2000 - 2005; -#X text 98 318 Graz \, Austria; -#X connect 4 0 8 0; -#X connect 4 1 9 0; -#X connect 6 0 4 0; -#X connect 7 0 4 1; -#X connect 8 0 0 0; -#X connect 9 0 1 0; diff --git a/iemhelp/split3-help.pd b/iemhelp/split3-help.pd deleted file mode 100644 index cc4d3e9..0000000 --- a/iemhelp/split3-help.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 290 163 431 327 10; -#X floatatom 19 243 9 0 0 0 - - -; -#X floatatom 19 76 9 0 0 0 - - -; -#X text 15 11 split3; -#X floatatom 64 99 9 0 0 0 - - -; -#X floatatom 110 123 9 0 0 0 - - -; -#X floatatom 64 218 9 0 0 0 - - -; -#X floatatom 110 192 9 0 0 0 - - -; -#X text 81 75 input; -#X text 127 99 low-limit; -#X text 83 244 output within; -#X text 128 219 output less than low-limit; -#X text 175 193 output greater than high-limit; -#X text 175 123 high-limit; -#X text 129 147 1.arg: low-limit; -#X text 129 159 2.arg: high-limit; -#X obj 19 152 split3 -7.5 13.5; -#X text 77 11 part a -message into 3 ways:; -#X text 138 46 3 greater than high-limit; -#X text 138 36 2 less than low-limit \;; -#X text 138 26 1 within low- and high-limit \;; -#X text 115 288 IEM KUG; -#X text 99 276 musil; -#X text 129 276 @; -#X text 135 276 iem.at; -#X text 50 265 (c) Thomas Musil 2000 - 2005; -#X text 98 298 Graz \, Austria; -#X connect 1 0 15 0; -#X connect 3 0 15 1; -#X connect 4 0 15 2; -#X connect 15 0 0 0; -#X connect 15 1 5 0; -#X connect 15 2 6 0; diff --git a/iemhelp/splitfilename-help.pd b/iemhelp/splitfilename-help.pd deleted file mode 100644 index 23bbe5f..0000000 --- a/iemhelp/splitfilename-help.pd +++ /dev/null @@ -1,89 +0,0 @@ -#N canvas 235 44 685 574 10; -#X text 9 1 splitfilename: split into path and filename; -#X obj 53 391 print path; -#X obj 139 391 print file; -#X msg 389 153 separator $; -#X msg 389 88 separator @; -#X msg 389 109 separator :; -#X msg 25 74 C:/program/pd/my_project my_foo.pd; -#X obj 63 338 print path+file; -#X msg 389 46 separator /; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 389 276 pd; -#X msg 389 174 separator z; -#X msg 389 195 separator _; -#X msg 389 216 separator .; -#X text 120 19 (separator is last "/"); -#X msg 389 67 separator space; -#X msg 54 98 /home/me my_first_patch.pd; -#X text 156 368 1.arg: separator-character (opt. \, default -"/"); -#X msg 405 250 separator; -#X msg 389 131 separator 2; -#X msg 534 78 separator backslash; -#X msg 534 97 separator leftbrace; -#X msg 534 116 separator rightbrace; -#X msg 534 135 separator dollar; -#X msg 534 154 separator comma; -#X msg 534 173 separator semi; -#N canvas 4 20 450 300 /SUBPATCH/ 0; -#X obj 101 31 inlet; -#X obj 100 59 outlet; -#X connect 0 0 1 0; -#X restore 534 255 pd; -#X obj 53 315 mergefilename /; -#X obj 53 368 splitfilename /; -#X text 115 458 IEM KUG; -#X text 99 446 musil; -#X text 129 446 @; -#X text 135 446 iem.at; -#X text 50 435 (c) Thomas Musil 2000 - 2005; -#X text 98 468 Graz \, Austria; -#X floatatom 273 196 5 0 255 0 - - -; -#N canvas 191 208 354 235 ASCII_separator 0; -#X obj 138 55 inlet; -#X obj 138 143 outlet; -#X obj 138 76 clip 0 255; -#X obj 138 98 - 32; -#X msg 138 121 separator \$1; -#X obj 37 121 makefilename %c; -#X obj 37 143 outlet; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 2 0 5 0; -#X connect 3 0 4 0; -#X connect 4 0 1 0; -#X connect 5 0 6 0; -#X restore 273 216 pd ASCII_separator; -#X symbolatom 273 240 0 0 0 0 - - -; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 26 0; -#X connect 8 0 9 0; -#X connect 9 0 26 0; -#X connect 9 0 27 0; -#X connect 10 0 9 0; -#X connect 11 0 9 0; -#X connect 12 0 9 0; -#X connect 14 0 9 0; -#X connect 15 0 26 0; -#X connect 17 0 9 0; -#X connect 18 0 9 0; -#X connect 19 0 25 0; -#X connect 20 0 25 0; -#X connect 21 0 25 0; -#X connect 22 0 25 0; -#X connect 23 0 25 0; -#X connect 24 0 25 0; -#X connect 25 0 9 0; -#X connect 26 0 7 0; -#X connect 26 0 27 0; -#X connect 27 0 1 0; -#X connect 27 1 2 0; -#X connect 34 0 35 0; -#X connect 35 0 36 0; -#X connect 35 1 9 0; diff --git a/iemhelp/stripfilename-help.pd b/iemhelp/stripfilename-help.pd deleted file mode 100644 index 863ed17..0000000 --- a/iemhelp/stripfilename-help.pd +++ /dev/null @@ -1,26 +0,0 @@ -#N canvas 183 294 494 268 10; -#X obj 87 75 symbol; -#X msg 87 43 abcdefghijk; -#X msg 26 59 set 2; -#X text 116 14 characters of a symbol; -#X text 10 1 stripfilename: strip the first or last; -#X obj 47 138 stripfilename -5; -#X msg 11 39 set -7; -#X obj 47 160 print; -#X text 190 92 1.arg: number of first; -#X text 227 105 or last characters to strip; -#X text 218 132 if positiv -> first; -#X text 218 144 if negativ -> last; -#X msg 40 81 set 8; -#X text 115 218 IEM KUG; -#X text 99 206 musil; -#X text 129 206 @; -#X text 135 206 iem.at; -#X text 50 195 (c) Thomas Musil 2000 - 2005; -#X text 98 228 Graz \, Austria; -#X connect 0 0 5 0; -#X connect 1 0 0 0; -#X connect 2 0 5 0; -#X connect 5 0 7 0; -#X connect 6 0 5 0; -#X connect 12 0 5 0; diff --git a/iemhelp/subl~-help.pd b/iemhelp/subl~-help.pd deleted file mode 100644 index c667cbc..0000000 --- a/iemhelp/subl~-help.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 375 118 378 462 10; -#X text 28 48 dsp ON/OFF; -#X floatatom 85 199 9 0 22000 0 - - -; -#X floatatom 11 88 5 0 0 0 - - -; -#X text 46 87 % cpu; -#X floatatom 125 225 5 2 9999 0 - - -; -#X text 168 224 ms; -#X obj 11 68 dsp; -#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 15 364 2.arg: interpolation_time [ms]; -#X obj 46 271 unsig~; -#X floatatom 46 294 9 0 22000 0 - - -; -#X obj 46 141 sig~ 1; -#X text 13 8 subl~; -#X text 79 8 signal subtraction with line~; -#X obj 46 248 subl~ 0.5 2000; -#X text 15 352 1.arg: 2nd operand of subtraction; -#X text 115 418 IEM KUG; -#X text 99 406 musil; -#X text 129 406 @; -#X text 135 406 iem.at; -#X text 50 395 (c) Thomas Musil 2000 - 2005; -#X text 98 428 Graz \, Austria; -#X connect 1 0 14 1; -#X connect 4 0 14 2; -#X connect 6 0 2 0; -#X connect 7 0 6 0; -#X connect 9 0 10 0; -#X connect 11 0 14 0; -#X connect 14 0 9 0; diff --git a/iemhelp/t3_bpe-help.pd b/iemhelp/t3_bpe-help.pd deleted file mode 100644 index 80596de..0000000 --- a/iemhelp/t3_bpe-help.pd +++ /dev/null @@ -1,105 +0,0 @@ -#N canvas 100 17 532 586 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 96 43 graph; -#X obj 68 458 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 35 355 stop; -#X obj 68 527 tabwrite~ array99; -#X obj 7 433 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 91 381 t3_bpe; -#X obj 81 283 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 91 316 t b b; -#X obj 91 418 t3_line~ 0; -#X obj 91 349 f 0.04; -#X floatatom 128 265 5 0 0 0 - - -; -#X obj 128 287 / 44.1; -#X text 171 267 Samples; -#X obj 91 455 fade~ lin; -#X obj 147 363 pack 0 0 1 1.5 1 0.5 0 1.5; -#X text 184 250 pre-delay; -#X floatatom 256 264 5 0 0 0 - - -; -#X obj 256 286 / 44.1; -#X text 299 266 Samples; -#X text 312 249 attack; -#X floatatom 364 263 5 0 0 0 - - -; -#X obj 364 285 / 44.1; -#X text 407 265 Samples; -#X text 420 248 sustain; -#X floatatom 364 344 5 0 0 0 - - -; -#X obj 364 366 / 44.1; -#X text 407 346 Samples; -#X text 420 329 release; -#X obj 256 242 init 34; -#X obj 364 241 init 55; -#X obj 364 322 init 70; -#X obj 128 243 init 70; -#X text 12 10 t3_bpe; -#X text 105 9 time-tagged trigger break point envelope; -#X msg 239 421 set _lin; -#X msg 239 442 set _linsqrt; -#X msg 239 463 set _sqrt; -#X msg 239 483 set _sin; -#X msg 240 504 set _sinhann; -#X msg 240 526 set _hann; -#X msg 381 70 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 381 47 loadbang; -#X obj 91 477 *~ 0.8; -#X obj 91 499 +~ 0.1; -#X text 363 184 Samples; -#X floatatom 156 387 8 0 0 0 - - -; -#X text 213 388 t3_bang if finished; -#X text 405 528 IEM KUG; -#X text 389 516 musil; -#X text 419 516 @; -#X text 425 516 iem.at; -#X text 340 505 (c) Thomas Musil 2000 - 2005; -#X text 388 538 Graz \, Austria; -#X text 340 493 (c) Gerhard Eckel; -#X connect 1 0 3 0; -#X connect 2 0 9 0; -#X connect 4 0 1 0; -#X connect 5 0 8 0; -#X connect 8 0 6 0; -#X connect 8 1 7 0; -#X connect 9 0 12 0; -#X connect 9 1 12 1; -#X connect 9 2 49 0; -#X connect 10 0 1 0; -#X connect 10 0 11 0; -#X connect 11 0 13 0; -#X connect 11 1 18 0; -#X connect 12 0 17 0; -#X connect 13 0 9 0; -#X connect 14 0 15 0; -#X connect 15 0 13 1; -#X connect 17 0 46 0; -#X connect 18 0 9 0; -#X connect 20 0 21 0; -#X connect 21 0 18 3; -#X connect 24 0 25 0; -#X connect 25 0 18 5; -#X connect 28 0 29 0; -#X connect 29 0 18 7; -#X connect 32 0 20 0; -#X connect 33 0 24 0; -#X connect 34 0 28 0; -#X connect 35 0 14 0; -#X connect 38 0 17 0; -#X connect 39 0 17 0; -#X connect 40 0 17 0; -#X connect 41 0 17 0; -#X connect 42 0 17 0; -#X connect 43 0 17 0; -#X connect 45 0 44 0; -#X connect 46 0 47 0; -#X connect 47 0 3 0; diff --git a/iemhelp/t3_delay-help.pd b/iemhelp/t3_delay-help.pd deleted file mode 100644 index 7e5b219..0000000 --- a/iemhelp/t3_delay-help.pd +++ /dev/null @@ -1,79 +0,0 @@ -#N canvas 100 58 496 565 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 259 140 1; -#X restore 108 48 graph; -#X obj 95 238 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 95 400 t3_del 0.5; -#X obj 28 454 t3_timer; -#X floatatom 28 502 5 0 0 0 - - -; -#X msg 154 455 \$1 0.9; -#X obj 95 303 f 0.04; -#X floatatom 132 241 5 0 0 0 - - -; -#X msg 95 455 \$1 0.1; -#X obj 133 486 t3_sig~ 0.1; -#X obj 132 263 / 44.1; -#X text 175 255 Samples; -#X floatatom 196 352 5 0 0 0 - - -; -#X obj 196 374 / 44.1; -#X text 237 362 Samples; -#X msg 43 327 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 132 219 init 80; -#X obj 196 330 init 30; -#X obj 401 53 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 95 327 t3_del 0; -#X obj 28 478 * 44.1; -#X text 71 503 Samples; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 95 355 t f f; -#X text 379 189 Samples; -#X msg 401 80 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 243 429 loadbang; -#X text 172 240 pre_delay; -#X text 238 350 duration; -#X text 365 418 IEM KUG; -#X text 349 406 musil; -#X text 379 406 @; -#X text 385 406 iem.at; -#X text 300 395 (c) Thomas Musil 2000 - 2005; -#X text 348 428 Graz \, Austria; -#X text 300 383 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 7 0; -#X connect 2 0 17 0; -#X connect 3 0 4 1; -#X connect 3 0 9 0; -#X connect 4 0 26 0; -#X connect 6 0 10 0; -#X connect 7 0 25 0; -#X connect 8 0 11 0; -#X connect 9 0 10 0; -#X connect 10 0 17 0; -#X connect 11 0 7 1; -#X connect 13 0 14 0; -#X connect 14 0 3 1; -#X connect 16 0 3 0; -#X connect 18 0 8 0; -#X connect 19 0 13 0; -#X connect 20 0 32 0; -#X connect 21 0 24 0; -#X connect 24 0 22 0; -#X connect 24 1 23 0; -#X connect 25 0 30 0; -#X connect 26 0 5 0; -#X connect 30 0 3 0; -#X connect 30 0 4 0; -#X connect 30 1 6 0; -#X connect 33 0 2 0; diff --git a/iemhelp/t3_line~-help.pd b/iemhelp/t3_line~-help.pd deleted file mode 100644 index 535a90c..0000000 --- a/iemhelp/t3_line~-help.pd +++ /dev/null @@ -1,97 +0,0 @@ -#N canvas 124 45 505 584 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 97 36 graph; -#X obj 64 239 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 243 478 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 64 401 t3_del 0.5; -#X obj 64 304 f 0.04; -#X floatatom 101 242 5 0 0 0 - - -; -#X obj 101 264 / 44.1; -#X text 144 244 Samples; -#X floatatom 129 354 5 0 0 0 - - -; -#X obj 129 376 / 44.1; -#X text 172 354 Samples; -#X msg 12 328 stop; -#X obj 243 521 tabwrite~ array99; -#X obj 101 220 init 80; -#X obj 129 332 init 30; -#X obj 243 448 loadbang; -#X obj 14 38 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 14 105 5 0 0 0 - - -; -#X floatatom 30 83 3 0 0 0 - - -; -#X obj 14 60 dsp; -#X obj 64 327 t3_del 0; -#X text 12 10 t3_delay; -#X text 106 9 time-tagged trigger delay; -#X obj 102 487 t3_line~ 0.1; -#X obj 64 353 t f f; -#X obj 17 455 pack 0 0.1 0.2; -#X obj 122 456 pack 0 0.9 0.2; -#X floatatom 233 255 5 0 0 0 - - -; -#X obj 233 277 / 44.1; -#X text 276 255 Samples; -#X floatatom 351 257 5 0 0 0 - - -; -#X obj 351 279 / 44.1; -#X text 394 257 Samples; -#X text 407 238 attack; -#X text 286 237 release; -#X obj 351 235 init 12; -#X text 183 334 sustain + attack; -#X obj 233 233 init 25; -#X text 155 223 pre-delay; -#X obj 314 365 t b f; -#X obj 319 391 - 0; -#X floatatom 319 416 5 0 0 0 - - -; -#X text 365 419 Samples; -#X text 365 396 sustain; -#X msg 386 62 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X obj 386 39 loadbang; -#X text 364 178 Samples; -#X text 375 478 IEM KUG; -#X text 359 466 musil; -#X text 389 466 @; -#X text 395 466 iem.at; -#X text 310 455 (c) Thomas Musil 2000 - 2005; -#X text 358 488 Graz \, Austria; -#X text 310 443 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 0 4 0; -#X connect 2 0 12 0; -#X connect 3 0 25 0; -#X connect 4 0 20 0; -#X connect 5 0 6 0; -#X connect 6 0 4 1; -#X connect 8 0 9 0; -#X connect 8 0 40 0; -#X connect 9 0 3 1; -#X connect 11 0 3 0; -#X connect 13 0 5 0; -#X connect 14 0 8 0; -#X connect 15 0 2 0; -#X connect 16 0 19 0; -#X connect 19 0 17 0; -#X connect 19 1 18 0; -#X connect 20 0 24 0; -#X connect 23 0 12 0; -#X connect 24 0 3 0; -#X connect 24 1 26 0; -#X connect 25 0 23 0; -#X connect 26 0 23 0; -#X connect 27 0 28 0; -#X connect 28 0 25 2; -#X connect 30 0 31 0; -#X connect 30 0 39 0; -#X connect 31 0 26 2; -#X connect 35 0 30 0; -#X connect 37 0 27 0; -#X connect 39 0 40 0; -#X connect 39 1 40 1; -#X connect 40 0 41 0; -#X connect 45 0 44 0; diff --git a/iemhelp/t3_metro-help.pd b/iemhelp/t3_metro-help.pd deleted file mode 100644 index e7f3d55..0000000 --- a/iemhelp/t3_metro-help.pd +++ /dev/null @@ -1,103 +0,0 @@ -#N canvas 228 46 467 574 10; -#N canvas 0 0 450 300 graph1 0; -#X array array99 259 float 0; -#X coords 0 0 258 1 256 140 1; -#X restore 89 33 graph; -#X obj 91 427 t f b; -#X obj 91 475 pack 0 0; -#X obj 227 448 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#N canvas 161 0 158 259 toggle 0; -#X obj 38 25 inlet; -#X obj 38 178 outlet; -#X obj 38 53 f; -#X obj 38 79 == 0; -#X obj 38 130 * 0.8; -#X obj 38 152 + 0.1; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 2 1; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 5 0 1 0; -#X restore 121 452 pd toggle; -#X msg 91 331 start \$1; -#X msg 215 517 stop; -#X floatatom 128 234 5 0 0 0 - - -; -#X obj 128 258 / 44.1; -#X text 171 235 Samples; -#X floatatom 240 264 5 0 0 0 - - -; -#X obj 240 288 / 44.1; -#X text 283 264 Samples; -#X obj 91 283 f 0.04; -#X obj 91 234 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 227 473 tabwrite~ array99; -#X obj 91 499 t3_sig~ 0.1; -#X obj 128 208 init 30; -#X obj 227 422 loadbang; -#X obj 11 33 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 1 1 -; -#X floatatom 11 100 5 0 0 0 - - -; -#X floatatom 27 78 3 0 0 0 - - -; -#X obj 11 55 dsp; -#X obj 91 307 t3_del 0; -#X obj 240 241 init 10; -#X text 8 7 t3_metro; -#X text 108 7 time-tagged trigger variable metronom; -#X obj 91 392 t3_metro 1.46; -#X obj 204 321 +; -#X obj 204 345 change -1; -#X obj 204 368 clip 0.01 1e+006; -#X obj 360 377 t b f; -#X obj 360 310 random 32000; -#X obj 360 332 - 16000; -#X obj 360 354 / 100000; -#X obj 215 496 del 9000; -#X obj 384 40 loadbang; -#X msg 384 67 \; array99 resize 259 \; array99 bounds 0 0 258 1 \; -array99 xticks 0 64 2 \; array99 yticks 0 0.1 5 \; array99 xlabel -0.08 -0 64 128 192 256 \; array99 ylabel -9.1 0 0.5 1; -#X text 356 176 Samples; -#X text 355 438 IEM KUG; -#X text 339 426 musil; -#X text 369 426 @; -#X text 375 426 iem.at; -#X text 290 415 (c) Thomas Musil 2000 - 2005; -#X text 338 448 Graz \, Austria; -#X text 290 403 (c) Gerhard Eckel; -#X connect 1 0 2 0; -#X connect 1 1 4 0; -#X connect 1 1 32 0; -#X connect 2 0 16 0; -#X connect 3 0 15 0; -#X connect 3 0 35 0; -#X connect 4 0 2 1; -#X connect 5 0 27 0; -#X connect 6 0 27 0; -#X connect 7 0 8 0; -#X connect 8 0 13 1; -#X connect 10 0 11 0; -#X connect 11 0 28 0; -#X connect 13 0 23 0; -#X connect 14 0 13 0; -#X connect 14 0 3 0; -#X connect 16 0 15 0; -#X connect 17 0 7 0; -#X connect 18 0 3 0; -#X connect 19 0 22 0; -#X connect 22 0 20 0; -#X connect 22 1 21 0; -#X connect 23 0 5 0; -#X connect 24 0 10 0; -#X connect 27 0 1 0; -#X connect 28 0 29 0; -#X connect 29 0 30 0; -#X connect 30 0 27 1; -#X connect 31 0 28 0; -#X connect 31 1 28 1; -#X connect 32 0 33 0; -#X connect 33 0 34 0; -#X connect 34 0 31 0; -#X connect 35 0 6 0; -#X connect 36 0 37 0; diff --git a/iemhelp/t3_sig~-help.pd b/iemhelp/t3_sig~-help.pd deleted file mode 100644 index 46d14ef..0000000 --- a/iemhelp/t3_sig~-help.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 174 106 507 414 10; -#X floatatom 62 268 8 0 0 0 - - -; -#X obj 164 371 dac~; -#X obj 164 317 *~ 0.2; -#X obj 164 342 hp1~ 5; -#X floatatom 280 201 8 0 0 0 - - -; -#X obj 164 293 t3_sig~; -#X obj 215 226 t3_del 0.1; -#X msg 164 254 \$1 1; -#X obj 10 63 dsp; -#X floatatom 26 85 3 0 0 0 - - -; -#X floatatom 10 109 5 0 0 0 - - -; -#X obj 10 42 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1 -; -#X obj 164 182 t3_metro 5; -#X msg 140 115 start 0; -#X msg 176 139 stop; -#X obj 280 153 for++ 1 1000 5; -#X obj 280 177 / 200; -#X obj 280 7 loadbang; -#X obj 280 31 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 --1; -#X msg 215 254 \$1 -1; -#X obj 280 54 metro 10010; -#X obj 376 72 del 5005; -#X obj 376 97 t b b; -#X obj 280 94 t b b; -#X msg 292 120 1 1000 5; -#X msg 406 121 1000 1 5; -#X obj 62 245 t3_timer; -#X text 5 6 t3_sig~; -#X text 76 4 time-tagged trigger sig~; -#X msg 397 23 stop; -#X text 315 328 IEM KUG; -#X text 299 316 musil; -#X text 329 316 @; -#X text 335 316 iem.at; -#X text 250 305 (c) Thomas Musil 2000 - 2005; -#X text 298 338 Graz \, Austria; -#X text 250 293 (c) Gerhard Eckel; -#X connect 2 0 3 0; -#X connect 3 0 1 0; -#X connect 3 0 1 1; -#X connect 4 0 6 1; -#X connect 5 0 2 0; -#X connect 6 0 19 0; -#X connect 6 0 26 1; -#X connect 7 0 5 0; -#X connect 8 0 10 0; -#X connect 8 1 9 0; -#X connect 11 0 8 0; -#X connect 12 0 7 0; -#X connect 12 0 6 0; -#X connect 12 0 26 0; -#X connect 13 0 12 0; -#X connect 14 0 12 0; -#X connect 15 0 16 0; -#X connect 16 0 4 0; -#X connect 17 0 18 0; -#X connect 18 0 20 0; -#X connect 18 0 13 0; -#X connect 19 0 5 0; -#X connect 20 0 21 0; -#X connect 20 0 23 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 22 1 25 0; -#X connect 23 0 15 0; -#X connect 23 1 24 0; -#X connect 24 0 15 0; -#X connect 25 0 15 0; -#X connect 26 0 0 0; -#X connect 29 0 20 0; -#X connect 29 0 15 0; -#X connect 29 0 21 0; diff --git a/iemhelp/t3_timer-help.pd b/iemhelp/t3_timer-help.pd deleted file mode 100644 index 0f1595d..0000000 --- a/iemhelp/t3_timer-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 231 195 316 292 10; -#X obj 73 119 t3_del 11.11; -#X msg 22 79 0.55; -#X obj 22 48 bng 25 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 22 145 t3_timer; -#X floatatom 22 170 6 0 0 0 - - -; -#X text 88 22 measure time-difference; -#X text 87 37 between 2 t3_bang-events; -#X text 6 4 t3_timer; -#X floatatom 152 93 6 0 0 0 - - -; -#X text 203 93 ms; -#X text 72 170 ms; -#X text 84 5 time-tagged trigger timer; -#X text 125 248 IEM KUG; -#X text 109 236 musil; -#X text 139 236 @; -#X text 145 236 iem.at; -#X text 60 225 (c) Thomas Musil 2000 - 2005; -#X text 108 258 Graz \, Austria; -#X text 60 213 (c) Gerhard Eckel; -#X connect 0 0 3 1; -#X connect 1 0 0 0; -#X connect 1 0 3 0; -#X connect 2 0 1 0; -#X connect 3 0 4 0; -#X connect 8 0 0 1; diff --git a/iemhelp/test-parentdollarzero.pd b/iemhelp/test-parentdollarzero.pd deleted file mode 100644 index b1d5ea4..0000000 --- a/iemhelp/test-parentdollarzero.pd +++ /dev/null @@ -1,14 +0,0 @@ -#N canvas 0 0 470 320 10; -#X obj 64 89 parent$0; -#X obj 64 64 inlet; -#X obj 64 115 outlet; -#X text 110 65 input: ; -#X text 121 107 output: of parent unique number; -#X text 106 195 IEM KUG; -#X text 90 183 musil; -#X text 120 183 @; -#X text 126 183 iem.at; -#X text 41 172 (c) Thomas Musil 2000 - 2005; -#X text 89 205 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 0 0; diff --git a/iemhelp/test1.mp3 b/iemhelp/test1.mp3 deleted file mode 100644 index d8d3ee2..0000000 Binary files a/iemhelp/test1.mp3 and /dev/null differ diff --git a/iemhelp/test_dollarg.pd b/iemhelp/test_dollarg.pd deleted file mode 100644 index 69fbb8a..0000000 --- a/iemhelp/test_dollarg.pd +++ /dev/null @@ -1,45 +0,0 @@ -#N canvas 75 94 758 543 10; -#X obj 126 224 dollarg; -#X obj 126 40 inlet; -#X obj 32 387 outlet; -#X obj 415 374 outlet; -#X obj 251 150 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X floatatom 420 352 5 0 0 0 - - -; -#X obj 25 310 prepend set; -#X msg 25 339 aa bb cc dd ee ff gg 33 44 55 66 77 88 99; -#X floatatom 247 181 5 0 0 0 - - -; -#X text 11 6 dollarg; -#X text 93 7 receives the parent initial arguments \, like a -$n; -#X text 250 61 into internal buffer and to output; -#X text 83 406 or output float or symbol of list-atom at index (if -input:; -#X text 235 47 at creation-time dollarg copy parent initial arguments -; -#X text 302 88 pargs = parent arguments; -#X text 302 101 n_pa = number of pargs; -#X text 468 347 output n_pa (if input: n = 0 \, or bang); -#X text 471 363 or output index of parg (if input: n != 0); -#X text 475 378 or output 0 (if input: n > n_pa); -#X text 82 389 output list of pargs (if input: n = 0 \, or bang); -#X text 485 402 -n_pa <= n <= n_pa); -#X text 276 149 if (input == bang) -> dollarg output all pargs; -#X text 302 181 if (input = 0) -> dollarg output all pargs; -#X text 302 195 if (input > 0) -> dollarg output the n-th parg; -#X text 526 207 (n_pa + 1 + input)-th parg; -#X text 304 208 if (input < 0) -> dollarg output the; -#X text 106 485 IEM KUG; -#X text 90 473 musil; -#X text 120 473 @; -#X text 126 473 iem.at; -#X text 41 462 (c) Thomas Musil 2000 - 2005; -#X text 89 495 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 0 0 6 0; -#X connect 0 1 3 0; -#X connect 0 1 5 0; -#X connect 1 0 0 0; -#X connect 4 0 0 0; -#X connect 6 0 7 0; -#X connect 8 0 0 0; diff --git a/iemhelp/toggle.pd b/iemhelp/toggle.pd deleted file mode 100644 index 3c7732d..0000000 --- a/iemhelp/toggle.pd +++ /dev/null @@ -1,275 +0,0 @@ -#N canvas 201 120 399 366 10; -#X obj 1 1 cnv 8 100 60 empty empty toggle=tgl 20 20 1 18 -262144 -1109 -0; -#X text 115 41 click properties to; -#X text 103 52 modify geometry \, colors \, etc.; -#X obj 168 113 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 168 179 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 --1 -1; -#X obj 168 133 s foo6_rcv; -#X obj 168 159 r foo6_snd; -#X text 153 14 gui-toggle:; -#X obj 26 270 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 10 117 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 26 39 33; -#X obj 26 180 tgl 60 1 foo6_snd foo6_rcv big_toggle 63 20 2 13 -228992 --4033 -34 1 1; -#X msg 42 79 1; -#X msg 49 99 0; -#X floatatom 26 249 4 0 0 0 - - -; -#X msg 33 59 -0.001; -#X msg 103 135 set 1; -#X msg 108 157 set 0; -#X obj 3 155 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 65 249 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X msg 95 114 set -0.23; -#X obj 189 93 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 188 179 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X msg 93 93 0 3 4.55; -#X msg 85 73 0.22 0 -5.44; -#X msg 189 113 set \$1; -#X text 96 222 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 95 233 for moving selected gui-objects; -#N canvas 440 175 703 534 edit 0; -#X msg 47 151 \; foo6_rcv color \$1 \$2 \$3; -#X obj 47 126 pack 0 0 0; -#X obj 47 98 f; -#X msg 24 50 bang; -#X floatatom 63 48 3 0 29 0 - - -; -#X floatatom 79 68 3 0 29 0 - - -; -#X floatatom 112 84 3 0 29 0 - - -; -#X text 91 48 background; -#X text 106 68 front-color; -#X text 140 85 label-color; -#X obj 49 223 f; -#X msg 27 202 bang; -#X floatatom 65 201 3 63 88 0 - - -; -#X floatatom 100 223 3 0 37 0 - - -; -#X obj 49 246 pack 0 0; -#X text 127 223 y-label; -#X text 93 201 x-label; -#X msg 49 271 \; foo6_rcv label_pos \$1 \$2; -#X floatatom 505 55 3 8 75 0 - - -; -#X text 532 55 size; -#X msg 505 76 \; foo6_rcv size \$1; -#X obj 282 182 f; -#X msg 260 161 bang; -#X floatatom 298 160 3 -10 10 0 - - -; -#X floatatom 333 182 3 -10 10 0 - - -; -#X obj 282 205 pack 0 0; -#X msg 282 230 \; foo6_rcv delta \$1 \$2; -#X obj 296 301 f; -#X msg 274 280 bang; -#X floatatom 312 279 3 20 60 0 - - -; -#X floatatom 347 301 3 150 200 0 - - -; -#X obj 296 324 pack 0 0; -#X msg 296 349 \; foo6_rcv pos \$1 \$2; -#X text 326 160 x-delta; -#X text 360 182 y-delta; -#X text 340 279 x-position; -#X text 374 301 y-position; -#X obj 305 423 f; -#X msg 283 402 bang; -#X floatatom 321 401 3 -10 10 0 - - -; -#X floatatom 356 423 3 -10 10 0 - - -; -#X obj 305 446 pack 0 0; -#X text 383 423 y-label; -#X text 349 401 x-label; -#X msg 305 471 \; foo6_rcv delta \$1 \$2; -#X msg 499 140 \; foo6_rcv send foo6a_snd; -#X msg 499 178 \; foo6_rcv send foo6_snd; -#X msg 494 216 \; foo6_rcv receive foo6a_rcv; -#X msg 494 254 \; foo6a_rcv receive foo6_rcv; -#X msg 41 448 \; foo6_rcv label blabla; -#X msg 41 484 \; foo6_rcv label big_toggle; -#X obj 69 338 f; -#X msg 47 317 bang; -#X floatatom 85 316 3 0 2 0 - - -; -#X floatatom 120 338 3 4 36 0 - - -; -#X obj 69 361 pack 0 0; -#X msg 69 386 \; foo6_rcv label_font \$1 \$2; -#X text 113 316 font; -#X text 149 338 height; -#X floatatom 498 307 5 -200 200 0 - - -; -#X text 542 307 nonzero-value; -#X msg 498 331 \; foo6_rcv nonzero \$1; -#X msg 503 412 \; foo6_rcv init 0; -#X msg 510 479 \; foo6_rcv init 1; -#X text 524 393 no init; -#X text 500 461 init value on loadbang; -#X msg 285 47 back; -#X msg 285 67 front; -#X msg 285 87 label; -#X msg 247 47 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 108 pd RGB_____________; -#X floatatom 327 77 3 0 255 0 - - -; -#X floatatom 370 77 3 0 255 0 - - -; -#X floatatom 413 78 3 0 255 0 - - -; -#X text 34 22 preset-colors; -#X text 296 19 RGB-colors; -#X text 327 59 red; -#X text 363 58 green; -#X text 411 58 blue; -#X connect 1 0 0 0; -#X connect 2 0 1 0; -#X connect 3 0 2 0; -#X connect 4 0 2 1; -#X connect 5 0 1 1; -#X connect 6 0 1 2; -#X connect 10 0 14 0; -#X connect 11 0 10 0; -#X connect 12 0 10 1; -#X connect 13 0 14 1; -#X connect 14 0 17 0; -#X connect 18 0 20 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 26 0; -#X connect 27 0 31 0; -#X connect 28 0 27 0; -#X connect 29 0 27 1; -#X connect 30 0 31 1; -#X connect 31 0 32 0; -#X connect 37 0 41 0; -#X connect 38 0 37 0; -#X connect 39 0 37 1; -#X connect 40 0 41 1; -#X connect 41 0 44 0; -#X connect 51 0 55 0; -#X connect 52 0 51 0; -#X connect 53 0 51 1; -#X connect 54 0 55 1; -#X connect 55 0 56 0; -#X connect 59 0 61 0; -#X connect 66 0 70 0; -#X connect 67 0 70 0; -#X connect 68 0 70 0; -#X connect 69 0 70 0; -#X connect 70 0 1 0; -#X connect 70 1 1 1; -#X connect 70 2 1 2; -#X connect 71 0 70 1; -#X connect 72 0 70 2; -#X connect 73 0 70 3; -#X restore 278 136 pd edit; -#X text 191 320 updated for Pd version 0.34; -#X obj 222 276 tgl 15 0 bbb bbb empty 20 8 0 8 -262144 -1 -1 0 1; -#X obj 127 255 x_all_guis aaa bbb ccc ddd eee fff ggg; -#X text 70 317 IEM KUG; -#X text 54 305 musil; -#X text 84 305 @; -#X text 90 305 iem.at; -#X text 5 294 (c) Thomas Musil 2000 - 2005; -#X text 53 327 Graz \, Austria; -#X connect 3 0 5 0; -#X connect 6 0 4 0; -#X connect 6 0 22 0; -#X connect 9 0 11 0; -#X connect 10 0 11 0; -#X connect 11 0 14 0; -#X connect 11 0 19 0; -#X connect 12 0 11 0; -#X connect 13 0 11 0; -#X connect 14 0 8 0; -#X connect 15 0 11 0; -#X connect 16 0 11 0; -#X connect 17 0 11 0; -#X connect 18 0 11 0; -#X connect 20 0 11 0; -#X connect 21 0 25 0; -#X connect 23 0 11 0; -#X connect 24 0 11 0; -#X connect 25 0 5 0; diff --git a/iemhelp/toggle_mess-help.pd b/iemhelp/toggle_mess-help.pd deleted file mode 100644 index b140547..0000000 --- a/iemhelp/toggle_mess-help.pd +++ /dev/null @@ -1,72 +0,0 @@ -#N canvas 339 48 610 576 10; -#X obj 222 135 print color; -#X obj 138 310 print sentence; -#X obj 113 499 print number; -#X obj 48 446 tm 4 8 99 2 -77; -#X obj 40 100 toggle_mess red 178 green 333 blue -999; -#X obj 174 135 pp set; -#X msg 174 157 green; -#X obj 128 333 pp set; -#X msg 128 355 this; -#X msg 40 197 this; -#X obj 98 521 pp set; -#X msg 98 543 4; -#X msg 48 403 4; -#X obj 93 398 init set 0; -#X obj 178 42 init set 2; -#X floatatom 308 129 4 0 0 0 - - -; -#X floatatom 217 281 4 0 0 0 - - -; -#X floatatom 148 471 4 0 0 0 - - -; -#X text 8 7 toggle_mess :; -#X text 259 253 n arguments: or ; -#X text 279 329 left outlet: to message-inlet; -#X text 281 342 middle outlet: float or symbol as anything; -#X text 281 355 right outlet: float circle-index; -#X text 300 158 left inlet: from message-outlet; -#X text 300 172 set-message: initiate internal index; -#X text 301 187 bang: output without increment; -#X text 300 203 anything-message: output with; -#X text 386 217 incrementation of index; -#X msg 110 43 set 3; -#X obj 106 69 t b a; -#X obj 84 223 t b a; -#X obj 84 202 init set 1; -#X obj 93 420 t b a; -#X text 120 6 control a message-box with circular different content -; -#X msg 40 53 green; -#X obj 40 252 tm print this word by word; -#X text 305 508 IEM KUG; -#X text 289 496 musil; -#X text 319 496 @; -#X text 325 496 iem.at; -#X text 240 485 (c) Thomas Musil 2000 - 2005; -#X text 288 518 Graz \, Austria; -#X connect 3 0 12 0; -#X connect 3 1 2 0; -#X connect 3 1 10 0; -#X connect 3 2 17 0; -#X connect 4 0 34 0; -#X connect 4 1 0 0; -#X connect 4 1 5 0; -#X connect 4 2 15 0; -#X connect 5 0 6 0; -#X connect 7 0 8 0; -#X connect 9 0 35 0; -#X connect 10 0 11 0; -#X connect 12 0 3 0; -#X connect 13 0 32 0; -#X connect 14 0 29 0; -#X connect 28 0 29 0; -#X connect 29 0 4 0; -#X connect 29 1 4 0; -#X connect 30 0 35 0; -#X connect 30 1 35 0; -#X connect 31 0 30 0; -#X connect 32 0 3 0; -#X connect 32 1 3 0; -#X connect 34 0 4 0; -#X connect 35 0 9 0; -#X connect 35 1 1 0; -#X connect 35 1 7 0; -#X connect 35 2 16 0; diff --git a/iemhelp/transf_fader-help.pd b/iemhelp/transf_fader-help.pd deleted file mode 100644 index f385b4e..0000000 --- a/iemhelp/transf_fader-help.pd +++ /dev/null @@ -1,33 +0,0 @@ -#N canvas 69 66 633 395 10; -#X floatatom 69 56 9 0 0 0 - - -; -#X floatatom 69 214 9 0 0 0 - - -; -#X obj 69 152 transf_fader; -#X text 12 8 transf_fader; -#X text 123 9 transforms a slider range; -#X obj 493 118 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 68 36 input from slider 0..147; -#X text 63 239 output to dbtorms; -#X obj 476 110 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 502 262 - 100; -#X msg 103 88 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 108 -106 111 107.5 114 109 117 112 147 142; -#X obj 444 271 dbtorms; -#X obj 570 310 v2db; -#X obj 561 120 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; -#X text 160 127 pairs of break-points: input / output; -#X text 175 328 IEM KUG; -#X text 159 316 musil; -#X text 189 316 @; -#X text 195 316 iem.at; -#X text 110 305 (c) Thomas Musil 2000 - 2005; -#X text 158 338 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 9 0; -#X connect 1 0 11 0; -#X connect 2 0 1 0; -#X connect 8 0 0 0; -#X connect 9 0 5 1; -#X connect 10 0 2 0; -#X connect 11 0 12 0; -#X connect 12 0 13 1; diff --git a/iemhelp/unsig~-help.pd b/iemhelp/unsig~-help.pd deleted file mode 100644 index 2d33494..0000000 --- a/iemhelp/unsig~-help.pd +++ /dev/null @@ -1,30 +0,0 @@ -#N canvas 487 158 394 308 10; -#X floatatom 22 215 9 0 0 0 - - -; -#X text 28 155 ~signal_in~; -#X text 41 44 dsp ON/OFF; -#X obj 22 65 dsp; -#X floatatom 22 86 5 0 0 0 - - -; -#X text 62 88 % cpu; -#X obj 22 171 unsig~; -#X obj 22 125 osc~ 0.03; -#X obj 22 45 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X text 14 5 unsig~; -#X text 75 18 convert signal to float; -#X floatatom 110 214 9 0 0 0 - - -; -#X obj 110 153 unsig~ 1000; -#X text 177 191 (opt. 300 ms); -#X text 125 178 1.arg: metro-time in ms; -#X text 78 5 counterpart to sig~; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 3 0 4 0; -#X connect 6 0 0 0; -#X connect 7 0 6 0; -#X connect 7 0 12 0; -#X connect 8 0 3 0; -#X connect 12 0 11 0; diff --git a/iemhelp/unsymbol-help.pd b/iemhelp/unsymbol-help.pd deleted file mode 100644 index 4414473..0000000 --- a/iemhelp/unsymbol-help.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 402 159 306 245 10; -#X obj 10 71 symbol; -#X msg 10 44 blabla; -#X obj 10 99 print a; -#X obj 88 71 symbol; -#X msg 88 44 foo3; -#X obj 88 125 print b; -#X obj 158 100 unsym; -#X obj 88 100 unsymbol; -#X text 72 17 to an anything selector; -#X text 2 4 unsymbol: converts a symbol; -#X text 225 100 no arg.; -#X text 105 188 IEM KUG; -#X text 89 176 musil; -#X text 119 176 @; -#X text 125 176 iem.at; -#X text 40 165 (c) Thomas Musil 2000 - 2005; -#X text 88 198 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 1 0 0 0; -#X connect 3 0 7 0; -#X connect 4 0 3 0; -#X connect 7 0 5 0; diff --git a/iemhelp/v2db-help.pd b/iemhelp/v2db-help.pd deleted file mode 100644 index 360495b..0000000 --- a/iemhelp/v2db-help.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 158 78 283 224 10; -#X floatatom 23 99 9 0 0 0 - - -; -#X text 57 75 no arg; -#X floatatom 23 52 9 0 0 0 - - -; -#X text 24 12 v2db; -#X text 104 13 value to dB converter; -#X text 90 102 output_level [dB]; -#X text 90 52 input_value [-]; -#X obj 23 76 v2db; -#X text 115 168 IEM KUG; -#X text 99 156 musil; -#X text 129 156 @; -#X text 135 156 iem.at; -#X text 50 145 (c) Thomas Musil 2000 - 2005; -#X text 98 178 Graz \, Austria; -#X connect 2 0 7 0; -#X connect 7 0 0 0; diff --git a/iemhelp/vcf_bp2~-help.pd b/iemhelp/vcf_bp2~-help.pd deleted file mode 100644 index 1bb5ec5..0000000 --- a/iemhelp/vcf_bp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_bp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_bp4~-help.pd b/iemhelp/vcf_bp4~-help.pd deleted file mode 100644 index 2f2e137..0000000 --- a/iemhelp/vcf_bp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 475 477 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 95 311 vcf_bp4~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 136 5 bandpass 4.order with signal-inlets for; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 30 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 30 1; -#X connect 29 0 30 2; -#X connect 30 0 19 0; -#X connect 31 0 28 0; -#X connect 32 0 29 0; -#X connect 36 0 2 0; -#X connect 37 0 15 0; diff --git a/iemhelp/vcf_bp6~-help.pd b/iemhelp/vcf_bp6~-help.pd deleted file mode 100644 index 6be21a9..0000000 --- a/iemhelp/vcf_bp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_bp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_bp8~-help.pd b/iemhelp/vcf_bp8~-help.pd deleted file mode 100644 index 6be0b52..0000000 --- a/iemhelp/vcf_bp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_bp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_bp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_hp2~-help.pd b/iemhelp/vcf_hp2~-help.pd deleted file mode 100644 index c8d088b..0000000 --- a/iemhelp/vcf_hp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 458 500 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 157 16 frequency and Q; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X text 154 3 highpass 2.order with signal-inlets for; -#X obj 95 311 vcf_hp2~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemhelp/vcf_hp4~-help.pd b/iemhelp/vcf_hp4~-help.pd deleted file mode 100644 index f8a2e4d..0000000 --- a/iemhelp/vcf_hp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 487 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X text 133 1 highass 4.order with signal-inlets for; -#X obj 95 311 vcf_hp4~; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 36 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 36 1; -#X connect 29 0 36 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 36 0 19 0; diff --git a/iemhelp/vcf_hp6~-help.pd b/iemhelp/vcf_hp6~-help.pd deleted file mode 100644 index 51f4131..0000000 --- a/iemhelp/vcf_hp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 6.order with signal-inlets for; -#X obj 95 311 vcf_hp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_hp8~-help.pd b/iemhelp/vcf_hp8~-help.pd deleted file mode 100644 index ec65c65..0000000 --- a/iemhelp/vcf_hp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 447 489 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 165 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_hp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 highass 8.order with signal-inlets for; -#X obj 95 311 vcf_hp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_lp2~-help.pd b/iemhelp/vcf_lp2~-help.pd deleted file mode 100644 index b75b462..0000000 --- a/iemhelp/vcf_lp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 454 496 10; -#X text 16 291 ~signal_in~; -#X text 33 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 168 140 9 0 22000 0 - - -; -#X text 243 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 16 73 5 0 0 0 - - -; -#X text 58 73 % cpu; -#X obj 16 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 16 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 95 311 vcf_lp2~; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 189 17 frequency and Q; -#X text 153 3 lowpass 2.order with signal-inlets for; -#X obj 47 128 init 69; -#X obj 27 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp2~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 31 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 32 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 28 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 19 0; -#X connect 29 0 28 1; -#X connect 30 0 28 2; -#X connect 31 0 29 0; -#X connect 32 0 30 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemhelp/vcf_lp4~-help.pd b/iemhelp/vcf_lp4~-help.pd deleted file mode 100644 index 920bc66..0000000 --- a/iemhelp/vcf_lp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 443 482 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X obj 95 311 vcf_lp4~; -#X text 156 14 frequency and Q; -#X text 133 1 lowpass 4.order with signal-inlets for; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp4~ 1 2 1 18 -262144 -1109 -0; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 32 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 32 1; -#X connect 29 0 32 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 32 0 19 0; -#X connect 35 0 2 0; -#X connect 36 0 15 0; diff --git a/iemhelp/vcf_lp6~-help.pd b/iemhelp/vcf_lp6~-help.pd deleted file mode 100644 index 173dcb6..0000000 --- a/iemhelp/vcf_lp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp6~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 6.order with signal-inlets for; -#X obj 95 311 vcf_lp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_lp8~-help.pd b/iemhelp/vcf_lp8~-help.pd deleted file mode 100644 index 2db45ed..0000000 --- a/iemhelp/vcf_lp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 445 484 10; -#X text 16 291 ~signal_in~; -#X text 32 33 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 73 5 0 0 0 - - -; -#X text 57 73 % cpu; -#X obj 15 53 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 10; -#X obj 146 260 pack 0 10; -#X text 156 14 frequency and Q; -#X obj 41 128 init 69; -#X obj 25 221 init 0.707; -#X obj 12 12 cnv 8 1 1 empty empty vcf_lp8~ 1 2 1 18 -262144 -1109 -0; -#X text 133 1 lowpass 8.order with signal-inlets for; -#X obj 95 311 vcf_lp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 33 0 2 0; -#X connect 34 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_rbp2~-help.pd b/iemhelp/vcf_rbp2~-help.pd deleted file mode 100644 index 1767f1e..0000000 --- a/iemhelp/vcf_rbp2~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 473 475 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp2~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 2.order with signal-inlets for; -#X obj 95 311 vcf_rbp2~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_rbp4~-help.pd b/iemhelp/vcf_rbp4~-help.pd deleted file mode 100644 index 37d3489..0000000 --- a/iemhelp/vcf_rbp4~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 477 479 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp4~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 4.order with signal-inlets for; -#X obj 95 311 vcf_rbp4~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_rbp6~-help.pd b/iemhelp/vcf_rbp6~-help.pd deleted file mode 100644 index fe767df..0000000 --- a/iemhelp/vcf_rbp6~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp6~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 6.order with signal-inlets for; -#X obj 95 311 vcf_rbp6~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vcf_rbp8~-help.pd b/iemhelp/vcf_rbp8~-help.pd deleted file mode 100644 index 4809bbe..0000000 --- a/iemhelp/vcf_rbp8~-help.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 213 130 479 481 10; -#X text 16 291 ~signal_in~; -#X text 32 34 dsp ON/OFF; -#X floatatom 104 145 3 15 133 0 - - -; -#X obj 104 168 mtof; -#X floatatom 104 191 9 0 22000 0 - - -; -#X text 174 190 Hz; -#X text 101 336 ~signal_out~; -#X floatatom 232 325 7 0 0 0 - - -; -#X text 289 327 dB; -#X floatatom 181 140 9 0 22000 0 - - -; -#X text 256 139 Hz; -#X floatatom 95 96 3 15 133 0 - - -; -#X floatatom 15 74 5 0 0 0 - - -; -#X text 57 74 % cpu; -#X obj 15 54 dsp; -#X floatatom 146 238 7 0.01 1000 0 - - -; -#X text 205 239 Q; -#X obj 15 34 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 -; -#X obj 95 382 dac~; -#X obj 95 357 gainvu~ 300; -#X obj 277 203 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; -#X obj 333 226 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 --1 -1 10000 1; -#X obj 95 118 testtone~ 200; -#X obj 162 79 init 69; -#X text 122 97 midi; -#X floatatom 326 374 7 0 0 0 - - -; -#X text 382 375 dB; -#X text 159 308 no arg.; -#X obj 104 282 line~; -#X obj 146 282 line~; -#X obj 104 213 pack 0 30; -#X obj 146 260 pack 0 30; -#X text 139 18 frequency and Q; -#X obj 12 12 cnv 8 1 1 empty empty vcf_rbp8~ 1 2 1 18 -262144 -1109 -0; -#X obj 43 128 init 69; -#X obj 28 221 init 0.707; -#X text 136 5 resonance-bandpass 8.order with signal-inlets for; -#X obj 95 311 vcf_rbp8~; -#X text 195 428 IEM KUG; -#X text 179 416 musil; -#X text 209 416 @; -#X text 215 416 iem.at; -#X text 130 405 (c) Thomas Musil 2000 - 2005; -#X text 178 438 Graz \, Austria; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 30 0; -#X connect 11 0 22 0; -#X connect 14 0 12 0; -#X connect 15 0 31 0; -#X connect 17 0 14 0; -#X connect 19 0 18 0; -#X connect 19 0 18 1; -#X connect 19 1 25 0; -#X connect 19 2 20 0; -#X connect 20 1 7 0; -#X connect 21 0 19 1; -#X connect 22 0 37 0; -#X connect 22 1 9 0; -#X connect 23 0 11 0; -#X connect 28 0 37 1; -#X connect 29 0 37 2; -#X connect 30 0 28 0; -#X connect 31 0 29 0; -#X connect 34 0 2 0; -#X connect 35 0 15 0; -#X connect 37 0 19 0; diff --git a/iemhelp/vdial.pd b/iemhelp/vdial.pd deleted file mode 100644 index 5be95ae..0000000 --- a/iemhelp/vdial.pd +++ /dev/null @@ -1,289 +0,0 @@ -#N canvas 544 154 341 479 10; -#X obj 1 1 cnv 8 100 60 empty empty vdial=vdl 20 20 1 18 -262144 -1109 -0; -#X text 109 130 click properties to; -#X text 97 141 modify geometry \, colors \, etc.; -#X obj 60 254 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 59 206 s foo11_rcv; -#X obj 60 232 r foo11_snd; -#X obj 21 118 vdl 25 1 1 10 foo11_snd foo11_rcv radio_0_9 32 12 192 -10 -99865 -262144 -260818 0; -#X msg 21 392 \$1; -#X floatatom 21 414 4 0 0 0 - - -; -#X obj 21 436 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 103 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 -1; -#X obj 103 384 route 0 1 2 3 4 5 6 7 8 9; -#X msg 157 73 set \$1; -#X floatatom 157 52 4 0 9 0 - - -; -#X floatatom 44 54 4 0 9 0 - - -; -#X msg 84 50 7 0 -5.44; -#X msg 88 72 3 3 4.55; -#X obj 120 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 137 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 154 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 171 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 188 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 205 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 222 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 239 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 256 405 tgl 12 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 -1; -#X obj 58 388 print; -#X floatatom 84 280 4 0 0 0 - - -; -#X msg 84 254 \$1; -#X msg 59 185 set \$1; -#X floatatom 59 164 4 0 9 0 - - -; -#X text 52 301 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 51 312 for moving selected gui-objects; -#N canvas 222 207 699 530 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 220 pd edit; -#X text 150 264 updated for Pd version 0.34; -#X obj 257 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 144 11 gui-vertical dial:; -#X obj 231 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X obj 244 46 vdl 8 1 0 8 hhh hhh empty 20 8 192 8 -262144 -1 -1 6 -; -#X text 133 443 IEM KUG; -#X text 117 431 musil; -#X text 147 431 @; -#X text 153 431 iem.at; -#X text 68 420 (c) Thomas Musil 2000 - 2005; -#X text 116 453 Graz \, Austria; -#X text 53 352 list out with index + state; -#X connect 4 0 7 0; -#X connect 6 0 3 0; -#X connect 6 0 29 0; -#X connect 7 0 8 0; -#X connect 7 0 12 0; -#X connect 7 0 27 0; -#X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 12 0 11 0; -#X connect 12 1 18 0; -#X connect 12 2 19 0; -#X connect 12 3 20 0; -#X connect 12 4 21 0; -#X connect 12 5 22 0; -#X connect 12 6 23 0; -#X connect 12 7 24 0; -#X connect 12 8 25 0; -#X connect 12 9 26 0; -#X connect 13 0 7 0; -#X connect 14 0 13 0; -#X connect 15 0 7 0; -#X connect 16 0 7 0; -#X connect 17 0 7 0; -#X connect 29 0 28 0; -#X connect 30 0 5 0; -#X connect 31 0 30 0; diff --git a/iemhelp/vradio.pd b/iemhelp/vradio.pd deleted file mode 100644 index 75c637e..0000000 --- a/iemhelp/vradio.pd +++ /dev/null @@ -1,255 +0,0 @@ -#N canvas 544 154 349 487 10; -#X obj 1 1 cnv 8 100 60 empty empty vradio 20 20 1 18 -262144 -1109 -0; -#X text 109 130 click properties to; -#X text 97 141 modify geometry \, colors \, etc.; -#X obj 60 254 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 21 54 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 59 206 s foo11_rcv; -#X obj 60 232 r foo11_snd; -#X floatatom 21 398 4 0 0 0 - - -; -#X obj 21 420 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X msg 157 73 set \$1; -#X floatatom 157 52 4 0 9 0 - - -; -#X floatatom 44 54 4 0 9 0 - - -; -#X msg 84 50 7 0 -5.44; -#X msg 88 72 3 3 4.55; -#X obj 62 388 print; -#X floatatom 84 280 4 0 0 0 - - -; -#X msg 84 254 \$1; -#X msg 59 185 set \$1; -#X floatatom 59 164 4 0 9 0 - - -; -#X text 59 318 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 58 329 for moving selected gui-objects; -#N canvas 222 207 699 530 edit 0; -#X obj 42 198 f; -#X msg 20 177 bang; -#X floatatom 58 176 3 63 156 0 - - -; -#X floatatom 93 198 3 -20 37 0 - - -; -#X obj 42 221 pack 0 0; -#X text 120 198 y-label; -#X text 86 176 x-label; -#X floatatom 270 187 3 8 50 0 - - -; -#X text 297 187 size; -#X obj 286 293 f; -#X msg 264 272 bang; -#X floatatom 302 271 3 -10 10 0 - - -; -#X floatatom 337 293 3 -10 10 0 - - -; -#X obj 286 316 pack 0 0; -#X obj 300 412 f; -#X msg 278 391 bang; -#X floatatom 316 390 3 20 60 0 - - -; -#X floatatom 351 412 3 100 200 0 - - -; -#X obj 300 435 pack 0 0; -#X text 330 271 x-delta; -#X text 364 293 y-delta; -#X text 344 390 x-position; -#X text 378 412 y-position; -#X obj 62 313 f; -#X msg 40 292 bang; -#X floatatom 78 291 3 0 2 0 - - -; -#X floatatom 113 313 3 4 36 0 - - -; -#X obj 62 336 pack 0 0; -#X text 106 291 font; -#X text 142 313 height; -#X text 504 293 no init; -#X text 475 348 init value on loadbang; -#X floatatom 482 228 5 2 20 0 - - -; -#X msg 47 125 \; foo11_rcv color \$1 \$2 \$3; -#X msg 42 246 \; foo11_rcv label_pos \$1 \$2; -#X msg 62 361 \; foo11_rcv label_font \$1 \$2; -#X msg 34 423 \; foo11_rcv label blabla; -#X msg 300 460 \; foo11_rcv pos \$1 \$2; -#X msg 286 341 \; foo11_rcv delta \$1 \$2; -#X msg 270 216 \; foo11_rcv size \$1; -#X msg 482 171 \; foo11a_rcv receive foo11_rcv; -#X msg 483 133 \; foo11_rcv receive foo11a_rcv; -#X msg 483 88 \; foo11_rcv send foo11_snd; -#X msg 483 50 \; foo11_rcv send foo11a_snd; -#X msg 483 312 \; foo11_rcv init 0; -#X msg 485 366 \; foo11_rcv init 1; -#X msg 490 436 \; foo11_rcv single_change; -#X msg 490 470 \; foo11_rcv double_change; -#X text 491 417 changing-behavior; -#X msg 482 254 \; foo11_rcv number \$1; -#X text 526 228 number of buttons; -#X msg 34 459 \; foo11_rcv label radio_0_9; -#X obj 47 104 pack 0 0 0; -#X obj 47 76 f; -#X msg 24 28 bang; -#X floatatom 63 26 3 0 29 0 - - -; -#X floatatom 79 46 3 0 29 0 - - -; -#X floatatom 112 62 3 0 29 0 - - -; -#X text 91 26 background; -#X text 106 46 front-color; -#X text 140 63 label-color; -#X msg 285 25 back; -#X msg 285 45 front; -#X msg 285 65 label; -#X msg 247 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 86 pd RGB_____________; -#X floatatom 327 55 3 0 255 0 - - -; -#X floatatom 370 55 3 0 255 0 - - -; -#X floatatom 413 56 3 0 255 0 - - -; -#X text 34 0 preset-colors; -#X text 296 -3 RGB-colors; -#X text 327 37 red; -#X text 363 36 green; -#X text 411 36 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 34 0; -#X connect 7 0 39 0; -#X connect 9 0 13 0; -#X connect 10 0 9 0; -#X connect 11 0 9 1; -#X connect 12 0 13 1; -#X connect 13 0 38 0; -#X connect 14 0 18 0; -#X connect 15 0 14 0; -#X connect 16 0 14 1; -#X connect 17 0 18 1; -#X connect 18 0 37 0; -#X connect 23 0 27 0; -#X connect 24 0 23 0; -#X connect 25 0 23 1; -#X connect 26 0 27 1; -#X connect 27 0 35 0; -#X connect 32 0 49 0; -#X connect 52 0 33 0; -#X connect 53 0 52 0; -#X connect 54 0 53 0; -#X connect 55 0 53 1; -#X connect 56 0 52 1; -#X connect 57 0 52 2; -#X connect 61 0 65 0; -#X connect 62 0 65 0; -#X connect 63 0 65 0; -#X connect 64 0 65 0; -#X connect 65 0 52 0; -#X connect 65 1 52 1; -#X connect 65 2 52 2; -#X connect 66 0 65 1; -#X connect 67 0 65 2; -#X connect 68 0 65 3; -#X restore 166 220 pd edit; -#X text 145 289 updated for Pd version 0.34; -#X text 144 11 gui-vertical dial:; -#X text 133 437 IEM KUG; -#X text 117 425 musil; -#X text 147 425 @; -#X text 153 425 iem.at; -#X text 68 414 (c) Thomas Musil 2000 - 2005; -#X text 116 447 Graz \, Austria; -#X obj 21 106 vradio 25 1 0 10 foo11_snd foo11_rcv radio_0_9 32 12 -0 10 -99865 -262144 -260818 0; -#X obj 229 46 vradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 241 46 vradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X obj 253 46 vradio 8 1 0 8 hhh hhh empty 0 -6 0 8 -262144 -1 -1 0 -; -#X text 46 355 float out; -#X connect 4 0 30 0; -#X connect 6 0 3 0; -#X connect 6 0 16 0; -#X connect 7 0 8 0; -#X connect 9 0 30 0; -#X connect 10 0 9 0; -#X connect 11 0 30 0; -#X connect 12 0 30 0; -#X connect 13 0 30 0; -#X connect 16 0 15 0; -#X connect 17 0 5 0; -#X connect 18 0 17 0; -#X connect 30 0 7 0; -#X connect 30 0 14 0; diff --git a/iemhelp/vslider.pd b/iemhelp/vslider.pd deleted file mode 100644 index 5f66f3b..0000000 --- a/iemhelp/vslider.pd +++ /dev/null @@ -1,305 +0,0 @@ -#N canvas 143 181 471 420 10; -#X obj 1 1 cnv 8 100 60 empty empty vslider=vsl 20 20 1 18 -262144 --1109 0; -#X floatatom 38 300 9 0 0 0 - - -; -#X msg 47 84 set \$1; -#X floatatom 38 43 7 0 0 0 - - -; -#X obj 38 324 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X obj 18 47 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 --1; -#X floatatom 47 63 7 0 0 0 - - -; -#X floatatom 116 324 9 0 0 0 - - -; -#X floatatom 106 42 7 0 0 0 - - -; -#X floatatom 147 113 7 0 0 0 - - -; -#X obj 75 249 ftom; -#X floatatom 75 271 9 0 0 0 - - -; -#X floatatom 111 244 9 0 0 0 - - -; -#X floatatom 185 266 9 0 0 0 - - -; -#X text 181 151 click properties to; -#X floatatom 75 112 9 0 0 0 - - -; -#X obj 75 134 mtof; -#X text 166 12 gui-vertical-slider:; -#X obj 38 162 vsl 15 101 100 300 0 1 foo3_snd foo3_rcv empty 8 -8 0 -10 -225280 -1109 -1 2500 1; -#X obj 75 168 vsl 15 73 55 3520 1 1 goo4_snd goo4_rcv log.freq. 11 --6 0 10 -261681 -260818 -90881 0 1; -#X obj 185 244 r goo4_snd; -#X obj 147 133 s goo4_rcv; -#X text 202 65 (0.01 pixels); -#X text 57 99 ------------------------------------------; -#X text 57 286 --------------------------------------------; -#X text 169 162 modify geometry \, colors \, etc.; -#X obj 106 84 s foo3_rcv; -#X obj 116 302 r foo3_snd; -#X msg 106 63 set \$1; -#X text 188 44 shift-click & drag; -#X text 194 54 for fine-tuning; -#X text 119 192 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 118 203 for moving selected gui-objects; -#N canvas 239 379 699 530 edit 0; -#X obj 37 233 f; -#X msg 15 212 bang; -#X floatatom 53 211 3 6 88 0 - - -; -#X floatatom 88 233 3 -20 37 0 - - -; -#X obj 37 256 pack 0 0; -#X text 115 233 y-label; -#X text 81 211 x-label; -#X obj 287 271 f; -#X msg 265 250 bang; -#X floatatom 303 249 3 -10 10 0 - - -; -#X floatatom 338 271 3 -10 10 0 - - -; -#X obj 287 294 pack 0 0; -#X obj 299 381 f; -#X msg 277 360 bang; -#X floatatom 315 359 3 20 90 0 - - -; -#X floatatom 350 381 3 150 200 0 - - -; -#X obj 299 404 pack 0 0; -#X text 331 249 x-delta; -#X text 365 271 y-delta; -#X text 343 359 x-position; -#X text 377 381 y-position; -#X obj 57 348 f; -#X msg 35 327 bang; -#X floatatom 73 326 3 0 2 0 - - -; -#X floatatom 108 348 3 4 36 0 - - -; -#X obj 57 371 pack 0 0; -#X text 101 326 font; -#X text 137 348 height; -#X floatatom 476 188 1 0 1 0 - - -; -#X text 523 401 no init; -#X text 493 453 init value on loadbang; -#X text 520 188 steady; -#X obj 486 291 f; -#X msg 464 270 bang; -#X floatatom 502 269 4 55 440 0 - - -; -#X floatatom 537 291 6 440 3520 0 - - -; -#X obj 486 314 pack 0 0; -#X text 269 469 linear / logarithmical; -#X msg 47 158 \; goo4_rcv color \$1 \$2 \$3; -#X msg 37 281 \; goo4_rcv label_pos \$1 \$2; -#X msg 57 396 \; goo4_rcv label_font \$1 \$2; -#X msg 40 442 \; goo4_rcv label blabla; -#X msg 269 487 \; goo4_rcv lin; -#X msg 363 486 \; goo4_rcv log; -#X msg 299 429 \; goo4_rcv pos \$1 \$2; -#X msg 287 319 \; goo4_rcv delta \$1 \$2; -#X msg 475 21 \; goo4_rcv send goo4a_snd; -#X msg 475 59 \; goo4_rcv send goo4_snd; -#X msg 476 105 \; goo4_rcv receive goo4a_rcv; -#X msg 476 143 \; goo4a_rcv receive goo4_rcv; -#X msg 486 339 \; goo4_rcv range \$1 \$2; -#X msg 502 420 \; goo4_rcv init 0; -#X msg 503 471 \; goo4_rcv init 1; -#X text 539 270 bottom-range-bound; -#X text 586 292 top-range-bound; -#X obj 286 160 f; -#X msg 264 139 bang; -#X floatatom 302 138 3 4 55 0 - - -; -#X floatatom 337 160 3 15 73 0 - - -; -#X obj 286 183 pack 0 0; -#X msg 286 208 \; goo4_rcv size \$1 \$2; -#X text 330 138 width; -#X text 368 161 height; -#X msg 41 478 \; goo4_rcv label log.freq.; -#X msg 476 212 \; goo4_rcv steady \$1; -#X obj 47 116 pack 0 0 0; -#X obj 47 88 f; -#X msg 24 40 bang; -#X floatatom 63 38 3 0 29 0 - - -; -#X floatatom 79 58 3 0 29 0 - - -; -#X floatatom 112 74 3 0 29 0 - - -; -#X text 91 38 background; -#X text 106 58 front-color; -#X text 140 75 label-color; -#X msg 285 37 back; -#X msg 285 57 front; -#X msg 285 77 label; -#X msg 247 37 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 196 269 bang; -#X msg 187 295 0; -#X msg 214 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 359 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 343 385 outlet; -#X obj 28 180 loadbang; -#X obj 97 135 route back front label bang; -#X obj 343 362 f; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 235 168 t b b b b; -#X connect 0 0 28 0; -#X connect 1 0 32 0; -#X connect 2 0 33 0; -#X connect 3 0 34 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 13 1; -#X connect 8 0 15 1; -#X connect 9 0 14 1; -#X connect 10 0 11 0; -#X connect 10 0 12 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 31 1; -#X connect 14 0 30 1; -#X connect 15 0 29 1; -#X connect 21 0 22 0; -#X connect 21 1 22 1; -#X connect 22 0 23 0; -#X connect 23 0 24 0; -#X connect 23 1 24 1; -#X connect 24 0 35 0; -#X connect 27 0 6 0; -#X connect 28 0 4 0; -#X connect 28 1 7 0; -#X connect 28 2 10 0; -#X connect 28 3 36 0; -#X connect 29 0 26 0; -#X connect 30 0 25 0; -#X connect 31 0 16 0; -#X connect 32 0 24 0; -#X connect 33 0 22 0; -#X connect 34 0 21 0; -#X connect 35 0 15 0; -#X connect 35 0 14 0; -#X connect 35 0 13 0; -#X connect 36 0 31 0; -#X connect 36 1 30 0; -#X connect 36 2 29 0; -#X connect 36 3 35 0; -#X restore 285 98 pd RGB_____________; -#X floatatom 327 67 3 0 255 0 - - -; -#X floatatom 370 67 3 0 255 0 - - -; -#X floatatom 413 68 3 0 255 0 - - -; -#X text 34 12 preset-colors; -#X text 296 9 RGB-colors; -#X text 327 49 red; -#X text 363 48 green; -#X text 411 48 blue; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 39 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 45 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 44 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 40 0; -#X connect 28 0 64 0; -#X connect 32 0 36 0; -#X connect 33 0 32 0; -#X connect 34 0 32 1; -#X connect 35 0 36 1; -#X connect 36 0 50 0; -#X connect 55 0 59 0; -#X connect 56 0 55 0; -#X connect 57 0 55 1; -#X connect 58 0 59 1; -#X connect 59 0 60 0; -#X connect 65 0 38 0; -#X connect 66 0 65 0; -#X connect 67 0 66 0; -#X connect 68 0 66 1; -#X connect 69 0 65 1; -#X connect 70 0 65 2; -#X connect 74 0 78 0; -#X connect 75 0 78 0; -#X connect 76 0 78 0; -#X connect 77 0 78 0; -#X connect 78 0 65 0; -#X connect 78 1 65 1; -#X connect 78 2 65 2; -#X connect 79 0 78 1; -#X connect 80 0 78 2; -#X connect 81 0 78 3; -#X restore 327 48 pd edit; -#X text 218 387 updated for Pd version 0.34; -#X obj 61 345 print; -#N canvas 276 200 290 224 once 0; -#X obj 38 47 t b b f; -#X msg 56 85 1; -#X obj 31 108 f 0; -#X obj 31 131 pack 0 0; -#X obj 31 156 route 0; -#X obj 38 24 inlet; -#X obj 31 180 outlet; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 3 1; -#X connect 1 0 2 1; -#X connect 2 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 6 0; -#X connect 5 0 0 0; -#X restore 61 322 pd once; -#X obj 250 87 x_7_guis aaa bbb ccc ddd eee fff ggg; -#X obj 377 110 vsl 15 128 0 127 0 0 ccc ccc empty 20 8 0 8 -262144 --1 -1 0 1; -#X text 73 387 IEM KUG; -#X text 57 375 musil; -#X text 87 375 @; -#X text 93 375 iem.at; -#X text 8 364 (c) Thomas Musil 2000 - 2005; -#X text 56 397 Graz \, Austria; -#X connect 1 0 4 0; -#X connect 2 0 18 0; -#X connect 3 0 18 0; -#X connect 5 0 18 0; -#X connect 6 0 2 0; -#X connect 8 0 28 0; -#X connect 9 0 21 0; -#X connect 10 0 11 0; -#X connect 15 0 16 0; -#X connect 16 0 19 0; -#X connect 18 0 1 0; -#X connect 18 0 36 0; -#X connect 19 0 12 0; -#X connect 19 0 10 0; -#X connect 20 0 13 0; -#X connect 27 0 7 0; -#X connect 28 0 26 0; -#X connect 36 0 35 0; diff --git a/iemhelp/vu.pd b/iemhelp/vu.pd deleted file mode 100644 index b9fae56..0000000 --- a/iemhelp/vu.pd +++ /dev/null @@ -1,250 +0,0 @@ -#N canvas 167 190 438 422 10; -#X obj 1 1 cnv 8 100 60 empty empty vu 20 20 1 18 -262144 -1109 0; -#X floatatom 177 129 7 -110 20 0 - - -; -#X text 202 41 click properties to; -#X text 190 52 modify geometry \, colors \, etc.; -#X text 49 13 gui-vu-meter-display:; -#X obj 99 39 tgl 15 1 empty empty empty 8 -8 0 10 -262144 -1 -1 1 1 -; -#X obj 12 179 vu 16 120 foo7_rcv vu-meter 60 0 0 10 -1 -16410 1 0; -#X floatatom 11 332 6 0 0 0 - - -; -#X floatatom 22 310 6 0 0 0 - - -; -#X text 75 309 dB; -#X text 63 333 dB; -#X text 71 128 dB; -#X text 80 148 dB; -#X text 103 146 peak-level; -#X text 101 125 rms-level; -#X text 96 308 peak-level; -#X text 83 332 rms-level; -#X text 108 99 of rms \, peak; -#X obj 177 231 s foo7_rcv; -#X obj 177 211 pack 0 0; -#X floatatom 195 150 7 -110 20 0 - - -; -#X obj 195 191 t b f; -#X text 236 129 dB; -#X text 255 151 dB; -#X text 71 258 UP- \, DOWN- \, LEFT- or RIGHT-key; -#X text 70 269 for moving selected gui-objects; -#X floatatom 11 128 7 -110 20 0 - - -; -#X floatatom 22 149 7 -110 20 0 - - -; -#N canvas 236 62 699 530 edit 0; -#X obj 37 222 f; -#X msg 15 201 bang; -#X floatatom 53 200 3 50 88 0 - - -; -#X floatatom 88 222 3 0 37 0 - - -; -#X obj 37 245 pack 0 0; -#X text 115 222 y-label; -#X text 81 200 x-label; -#X obj 292 313 f; -#X msg 270 292 bang; -#X floatatom 308 291 3 -10 10 0 - - -; -#X floatatom 343 313 3 -10 10 0 - - -; -#X obj 292 336 pack 0 0; -#X obj 304 435 f; -#X msg 282 414 bang; -#X floatatom 320 413 3 20 140 0 - - -; -#X floatatom 355 435 3 150 200 0 - - -; -#X obj 304 458 pack 0 0; -#X text 336 291 x-delta; -#X text 370 313 y-delta; -#X text 348 413 x-position; -#X text 382 435 y-position; -#X obj 57 337 f; -#X msg 35 316 bang; -#X floatatom 73 315 3 0 2 0 - - -; -#X floatatom 108 337 3 8 36 0 - - -; -#X obj 57 360 pack 0 0; -#X text 101 315 font; -#X text 137 337 height; -#X floatatom 471 106 1 0 1 0 - - -; -#X msg 52 131 \; foo7_rcv color \$1 \$2; -#X msg 37 270 \; foo7_rcv label_pos \$1 \$2; -#X msg 57 386 \; foo7_rcv label_font \$1 \$2; -#X msg 37 427 \; foo7_rcv label blabla; -#X msg 292 361 \; foo7_rcv delta \$1 \$2; -#X msg 304 483 \; foo7_rcv pos \$1 \$2; -#X msg 469 23 \; foo7_rcv receive foo7a_rcv; -#X msg 469 60 \; foo7a_rcv receive foo7_rcv; -#X text 492 106 display scale; -#X msg 471 132 \; foo7_rcv scale \$1; -#X obj 279 193 f; -#X msg 257 172 bang; -#X floatatom 295 171 3 8 50 0 - - -; -#X floatatom 330 193 3 110 200 0 - - -; -#X obj 279 216 pack 0 0; -#X text 323 171 width; -#X text 357 193 height; -#X msg 279 241 \; foo7_rcv size \$1 \$2; -#X msg 37 463 \; foo7_rcv label vu-meter; -#X obj 52 79 f; -#X msg 29 31 bang; -#X floatatom 68 29 3 0 29 0 - - -; -#X floatatom 103 47 3 0 29 0 - - -; -#X text 96 29 background; -#X text 131 48 label-color; -#X msg 290 25 back; -#X msg 290 49 label; -#X msg 252 25 bang; -#N canvas 15 207 606 448 RGB_____________ 0; -#X obj 97 56 inlet; -#X obj 262 53 inlet; -#X obj 339 55 inlet; -#X obj 405 56 inlet; -#X obj 97 270 bang; -#X msg 77 295 0; -#X msg 104 295 1; -#X obj 146 268 bang; -#X msg 132 295 0; -#X msg 160 295 1; -#X obj 265 313 spigot; -#X obj 312 313 spigot; -#X obj 249 385 outlet; -#X text 93 33 select; -#X text 267 28 red; -#X text 337 30 green; -#X text 409 30 blue; -#X obj 405 102 t b f; -#X obj 339 160 +; -#X obj 339 185 t b f; -#X obj 339 216 +; -#X obj 296 385 outlet; -#X obj 28 180 loadbang; -#X obj 296 361 f; -#X obj 249 361 f; -#X obj 262 79 * -65536; -#X obj 339 80 * -256; -#X obj 405 80 * -1; -#X obj 339 247 - 1; -#X obj 97 135 route back label bang; -#X obj 235 168 t b b b; -#X connect 0 0 29 0; -#X connect 1 0 25 0; -#X connect 2 0 26 0; -#X connect 3 0 27 0; -#X connect 4 0 5 0; -#X connect 4 0 6 0; -#X connect 5 0 11 1; -#X connect 6 0 10 1; -#X connect 7 0 8 0; -#X connect 7 0 9 0; -#X connect 8 0 10 1; -#X connect 9 0 11 1; -#X connect 10 0 24 1; -#X connect 11 0 23 1; -#X connect 17 0 18 0; -#X connect 17 1 18 1; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 1 20 1; -#X connect 20 0 28 0; -#X connect 22 0 6 0; -#X connect 23 0 21 0; -#X connect 24 0 12 0; -#X connect 25 0 20 0; -#X connect 26 0 18 0; -#X connect 27 0 17 0; -#X connect 28 0 11 0; -#X connect 28 0 10 0; -#X connect 29 0 4 0; -#X connect 29 1 7 0; -#X connect 29 2 30 0; -#X connect 30 0 24 0; -#X connect 30 1 23 0; -#X connect 30 2 28 0; -#X restore 290 86 pd RGB_____________; -#X floatatom 332 55 3 0 255 0 - - -; -#X floatatom 375 55 3 0 255 0 - - -; -#X floatatom 418 56 3 0 255 0 - - -; -#X text 39 3 preset-colors; -#X text 301 0 RGB-colors; -#X text 332 37 red; -#X text 368 36 green; -#X text 416 36 blue; -#X obj 52 104 pack 0 0; -#X connect 0 0 4 0; -#X connect 1 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 4 1; -#X connect 4 0 30 0; -#X connect 7 0 11 0; -#X connect 8 0 7 0; -#X connect 9 0 7 1; -#X connect 10 0 11 1; -#X connect 11 0 33 0; -#X connect 12 0 16 0; -#X connect 13 0 12 0; -#X connect 14 0 12 1; -#X connect 15 0 16 1; -#X connect 16 0 34 0; -#X connect 21 0 25 0; -#X connect 22 0 21 0; -#X connect 23 0 21 1; -#X connect 24 0 25 1; -#X connect 25 0 31 0; -#X connect 28 0 38 0; -#X connect 39 0 43 0; -#X connect 40 0 39 0; -#X connect 41 0 39 1; -#X connect 42 0 43 1; -#X connect 43 0 46 0; -#X connect 48 0 66 0; -#X connect 49 0 48 0; -#X connect 50 0 48 1; -#X connect 51 0 66 1; -#X connect 54 0 57 0; -#X connect 55 0 57 0; -#X connect 56 0 57 0; -#X connect 57 0 66 0; -#X connect 57 1 66 1; -#X connect 58 0 57 1; -#X connect 59 0 57 2; -#X connect 60 0 57 3; -#X connect 66 0 29 0; -#X restore 313 188 pd edit; -#N canvas 147 336 290 278 source 0; -#X obj 40 95 random 102; -#X obj 40 171 - 101; -#X obj 40 205 pack 0 0; -#X obj 40 45 metro 300; -#X obj 40 69 t b b; -#X obj 133 95 random 20; -#X obj 40 117 t f f; -#X obj 91 147 +; -#X obj 91 172 - 101; -#X obj 40 21 inlet; -#X obj 40 230 outlet; -#X connect 0 0 6 0; -#X connect 1 0 2 0; -#X connect 2 0 10 0; -#X connect 3 0 4 0; -#X connect 4 0 0 0; -#X connect 4 1 5 0; -#X connect 5 0 7 1; -#X connect 6 0 1 0; -#X connect 6 1 7 0; -#X connect 7 0 8 0; -#X connect 8 0 2 1; -#X connect 9 0 3 0; -#X restore 99 62 pd source; -#X text 210 386 updated for Pd version 0.34; -#X obj 186 301 x_7_guis aaa bbb ccc ddd eee fff ggg; -#X obj 263 94 s fff; -#X text 73 387 IEM KUG; -#X text 57 375 musil; -#X text 87 375 @; -#X text 93 375 iem.at; -#X text 8 364 (c) Thomas Musil 2000 - 2005; -#X text 56 397 Graz \, Austria; -#X connect 1 0 19 0; -#X connect 5 0 29 0; -#X connect 6 0 7 0; -#X connect 6 1 8 0; -#X connect 19 0 18 0; -#X connect 20 0 21 0; -#X connect 21 0 19 0; -#X connect 21 1 19 1; -#X connect 26 0 6 0; -#X connect 27 0 6 1; -#X connect 29 0 6 0; -#X connect 29 0 32 0; diff --git a/iemhelp/wrap-help.pd b/iemhelp/wrap-help.pd deleted file mode 100644 index 3237ab0..0000000 --- a/iemhelp/wrap-help.pd +++ /dev/null @@ -1,19 +0,0 @@ -#N canvas 69 66 338 328 10; -#X floatatom 40 70 9 0 0 0 - - -; -#X floatatom 40 156 9 0 0 0 - - -; -#X obj 40 92 / 100; -#X floatatom 40 115 9 0 0 0 - - -; -#X text 76 10 wraparound between 0 and +1; -#X text 78 132 no arg.; -#X obj 40 133 wrap; -#X text 11 9 wrap; -#X text 195 268 IEM KUG; -#X text 179 256 musil; -#X text 209 256 @; -#X text 215 256 iem.at; -#X text 130 245 (c) Thomas Musil 2000 - 2005; -#X text 178 278 Graz \, Austria; -#X connect 0 0 2 0; -#X connect 2 0 3 0; -#X connect 3 0 6 0; -#X connect 6 0 1 0; diff --git a/iemhelp/x_all_guis.pd b/iemhelp/x_all_guis.pd deleted file mode 100644 index e0d1399..0000000 --- a/iemhelp/x_all_guis.pd +++ /dev/null @@ -1,20 +0,0 @@ -#N canvas 205 322 280 271 10; -#X obj 23 31 bng 15 250 50 532480 \$1 \$1 empty 20 8 192 8 -262144 --1 -1; -#X obj 23 63 tgl 15 1.06496e+06 \$2 \$2 empty 20 8 192 8 -262144 -1 --1 0 1; -#X obj 22 95 vsl 15 128 0 127 0 1.59744e+06 \$3 \$3 empty 20 8 192 -8 -262144 -1 -1 0 1; -#X obj 65 30 hsl 128 15 0 127 0 2.12992e+06 \$4 \$4 empty 20 8 192 -8 -262144 -1 -1 0 1; -#X obj 63 63 hdl 15 1 2.6624e+06 8 \$5 \$5 empty 20 8 192 8 -262144 --1 -1 0; -#X obj 62 99 vu 15 120 \$6 empty 35 8 64 8 -66577 -1 1 49152; -#X obj 115 99 cnv 15 100 60 \$7 \$7 \$7 20 12 917696 14 -233017 -66577 -3.72736e+06; -#X obj 41 308 inlet; -#X obj 41 334 outlet; -#X obj 227 30 vdl 15 1 4.79232e+06 8 \$9 \$9 empty 20 8 192 8 -262144 --1 -1 0; -#X obj 116 176 nbx 5 14 -1e+37 1e+37 0 4.25984e+06 \$8 \$8 empty 45 -7 192 10 -262144 -1 -1 0; diff --git a/iemlib1/FIR~-help.pd b/iemlib1/FIR~-help.pd new file mode 100644 index 0000000..7153aa4 --- /dev/null +++ b/iemlib1/FIR~-help.pd @@ -0,0 +1,67 @@ +#N canvas 345 25 523 623 10; +#N canvas 0 0 450 300 graph1 0; +#X array fir_coeff 256 float 0; +#X coords 0 1 255 -1 256 140 1; +#X restore 63 195 graph; +#X obj 109 154 soundfiler; +#X floatatom 4 133 5 0 0 0 - - -; +#X text 32 96 % cpu; +#X obj 4 93 dsp; +#X obj 4 73 tgl 15 0 empty empty dsp_ON/OFF 2 -8 0 10 -225271 -42246 +-90881 0 1; +#X floatatom 413 444 7 0 0 0 - - -; +#X obj 342 323 dac~; +#X obj 342 297 gainvu~ 300; +#X obj 404 319 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; +#X obj 471 166 vsl 15 128 0 127 0 1 empty empty gain -7 -8 0 10 -225271 +-42246 -90881 6000 1; +#X obj 343 75 noise~; +#X floatatom 403 462 7 0 0 0 - - -; +#X obj 109 71 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 +-24198 -90881; +#X msg 109 91 read -resize lp1.wav fir_coeff; +#X msg 114 112 read -resize lp2.wav fir_coeff; +#X msg 121 132 read -resize lp3.wav fir_coeff; +#X obj 19 406 soundfiler; +#N canvas 0 0 450 300 graph1 0; +#X array fir_coeff2 256 float 0; +#X coords 0 1 255 -1 256 140 1; +#X restore 70 452 graph; +#X msg 20 385 read -resize lp3.wav fir_coeff2; +#X obj 20 365 bng 15 250 50 1 empty empty loadbang 0 -8 0 10 -225271 +-24198 -90881; +#X msg 359 105 set fir_coeff 256; +#X msg 373 127 set fir_coeff2 256; +#X floatatom 17 113 5 0 0 0 - - -; +#X obj 343 155 FIR~ fir_coeff 256; +#X text 398 517 IEM KUG; +#X text 382 505 musil; +#X text 412 505 @; +#X text 418 505 iem.at; +#X text 333 494 (c) Thomas Musil 2000 - 2005; +#X text 381 527 Graz \, Austria; +#X text 15 13 FIR~; +#X text 50 12 convolve a signal with an array; +#X text 276 5 1.arg: array-name; +#X text 276 15 2.arg: convolution-length; +#X floatatom 372 273 5 0 0 0 - - -; +#X connect 4 0 2 0; +#X connect 4 1 23 0; +#X connect 5 0 4 0; +#X connect 8 0 7 0; +#X connect 8 0 7 1; +#X connect 8 1 35 0; +#X connect 8 2 9 0; +#X connect 9 0 12 0; +#X connect 9 1 6 0; +#X connect 10 0 8 1; +#X connect 11 0 24 0; +#X connect 13 0 14 0; +#X connect 14 0 1 0; +#X connect 15 0 1 0; +#X connect 16 0 1 0; +#X connect 19 0 17 0; +#X connect 20 0 19 0; +#X connect 21 0 24 0; +#X connect 22 0 24 0; +#X connect 24 0 8 0; diff --git a/iemlib1/db2v-help.pd b/iemlib1/db2v-help.pd new file mode 100644 index 0000000..e3407fc --- /dev/null +++ b/iemlib1/db2v-help.pd @@ -0,0 +1,17 @@ +#N canvas 512 284 283 224 10; +#X floatatom 23 99 9 0 0 0 - - -; +#X text 57 75 no arg; +#X obj 23 76 db2v; +#X floatatom 23 52 9 0 0 0 - - -; +#X text 85 53 input_level [dB]; +#X text 24 11 db2v; +#X text 104 12 dB to value converter; +#X text 87 102 output_value [-]; +#X text 114 184 IEM KUG; +#X text 98 172 musil; +#X text 128 172 @; +#X text 134 172 iem.at; +#X text 49 161 (c) Thomas Musil 2000 - 2005; +#X text 97 194 Graz \, Austria; +#X connect 2 0 0 0; +#X connect 3 0 2 0; diff --git a/iemlib1/f2note-help.pd b/iemlib1/f2note-help.pd new file mode 100644 index 0000000..fc014a9 --- /dev/null +++ b/iemlib1/f2note-help.pd @@ -0,0 +1,24 @@ +#N canvas 320 113 341 260 10; +#X floatatom 19 138 9 0 0 0 - - -; +#X floatatom 19 36 9 8 24000 0 - - -; +#X floatatom 84 91 6 0 0 0 - - -; +#X obj 19 67 f2note 440; +#X msg 51 114 g1; +#X text 146 37 input frequency; +#X text 92 36 Hz; +#X text 105 66 1.arg: reference-frequency a1; +#X text 132 92 cents; +#X text 76 114 note; +#X text 91 140 midi; +#X text 4 2 f2note; +#X text 58 1 converts frequency to notes + cents; +#X text 184 204 IEM KUG; +#X text 168 192 musil; +#X text 198 192 @; +#X text 204 192 iem.at; +#X text 119 181 (c) Thomas Musil 2000 - 2005; +#X text 167 214 Graz \, Austria; +#X connect 1 0 3 0; +#X connect 3 0 0 0; +#X connect 3 1 4 0; +#X connect 3 2 2 0; diff --git a/iemlib1/for++-help.pd b/iemlib1/for++-help.pd new file mode 100644 index 0000000..63d1efa --- /dev/null +++ b/iemlib1/for++-help.pd @@ -0,0 +1,74 @@ +#N canvas 324 220 748 404 10; +#X obj 25 52 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 65 186 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X floatatom 65 61 4 0 0 0 - - -; +#X floatatom 115 88 4 0 0 0 - - -; +#X floatatom 65 163 4 0 0 0 - - -; +#X floatatom 165 110 4 0 0 0 - - -; +#X text 7 8 for++; +#X obj 65 132 for++ 10 20 200; +#X obj 111 166 print; +#X msg 25 71 start; +#X msg 25 91 stop; +#X text 64 47 first number; +#X text 115 72 last number; +#X obj 237 213 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X floatatom 237 190 4 0 0 0 - - -; +#X obj 280 186 print; +#X obj 237 143 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X text 343 48 2.arg: last number; +#X text 343 36 1.arg: first number; +#X obj 237 162 for++ 50 40 100; +#X obj 165 166 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X obj 337 193 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X text 163 181 finished; +#X text 336 208 finished; +#X obj 237 264 print finished; +#X obj 509 141 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X obj 629 184 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X text 628 199 finished; +#X obj 509 208 timer; +#X obj 509 183 sel 0 1000; +#X floatatom 509 231 5 0 0 0 - - -; +#X obj 509 160 for++ 0 1000 1.234; +#X text 343 60 3.arg: increment-delay in ms; +#X text 159 92 increment-delay in ms; +#X text 85 20 increment-step-size is allways 1 or -1; +#X text 78 257 IEM KUG; +#X text 62 245 musil; +#X text 92 245 @; +#X text 98 245 iem.at; +#X text 13 234 (c) Thomas Musil 2000 - 2005; +#X text 61 267 Graz \, Austria; +#X text 67 9 counter with its own interval-timer; +#X connect 0 0 7 0; +#X connect 2 0 7 0; +#X connect 3 0 7 1; +#X connect 4 0 1 0; +#X connect 5 0 7 2; +#X connect 7 0 4 0; +#X connect 7 0 8 0; +#X connect 7 1 20 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 14 0 13 0; +#X connect 16 0 19 0; +#X connect 19 0 14 0; +#X connect 19 0 15 0; +#X connect 19 1 21 0; +#X connect 20 0 24 0; +#X connect 21 0 24 0; +#X connect 25 0 31 0; +#X connect 28 0 30 0; +#X connect 29 0 28 0; +#X connect 29 1 28 1; +#X connect 31 0 29 0; +#X connect 31 1 26 0; diff --git a/iemlib1/gate-help.pd b/iemlib1/gate-help.pd new file mode 100644 index 0000000..f042e3d --- /dev/null +++ b/iemlib1/gate-help.pd @@ -0,0 +1,35 @@ +#N canvas 400 182 410 349 10; +#X obj 9 37 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X msg 34 36 33; +#X msg 51 58 -3.14; +#X msg 74 100 11 22 33.33; +#X msg 64 78 open xxx; +#X msg 94 122 funny; +#X text 7 8 gate; +#X obj 95 176 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 +1; +#X obj 9 237 print; +#X text 112 236 the original object spigot; +#X obj 55 229 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X text 118 246 (c) miller puckette; +#X text 44 8 interrupt or continue a stream of messages; +#X text 116 172 gate: ON / OFF; +#X obj 9 206 gate 1; +#X text 63 206 1.arg: control-state of gate [0/1] (opt.); +#X text 154 297 IEM KUG; +#X text 138 285 musil; +#X text 168 285 @; +#X text 174 285 iem.at; +#X text 89 274 (c) Thomas Musil 2000 - 2005; +#X text 137 307 Graz \, Austria; +#X connect 0 0 14 0; +#X connect 1 0 14 0; +#X connect 2 0 14 0; +#X connect 3 0 14 0; +#X connect 4 0 14 0; +#X connect 5 0 14 0; +#X connect 7 0 14 1; +#X connect 14 0 8 0; +#X connect 14 0 10 0; diff --git a/iemlib1/hml_shelf~-help.pd b/iemlib1/hml_shelf~-help.pd new file mode 100644 index 0000000..b2250d3 --- /dev/null +++ b/iemlib1/hml_shelf~-help.pd @@ -0,0 +1,99 @@ +#N canvas 105 49 635 570 10; +#X text 29 39 dsp ON/OFF; +#X floatatom 435 513 7 0 0 0 - - -; +#X text 491 514 dB; +#X floatatom 120 158 9 0 22000 0 - - -; +#X text 190 160 Hz; +#X floatatom 47 110 3 15 133 0 - - -; +#X floatatom 12 79 5 0 0 0 - - -; +#X text 52 80 % cpu; +#X floatatom 261 304 5 2 9999 0 - - -; +#X text 303 304 ms; +#X obj 12 59 dsp; +#X obj 12 39 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X obj 47 393 dac~; +#X obj 47 368 gainvu~ 300; +#X obj 426 387 vu 15 120 empty empty 8 -8 0 8 -66577 -1 1 0; +#X obj 530 237 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 +-1 -1 7000 1; +#X obj 47 132 testtone~ 200; +#X obj 114 93 init 69; +#X text 74 111 midi; +#X text 200 144 6.arg: interpolation_time [ms]; +#X text 200 91 1.arg: low_level [dB]; +#X text 200 101 2.arg: low_freq. [Hz]; +#X text 200 112 3.arg: medium_level [dB]; +#X text 200 122 4.arg: high_freq. [Hz]; +#X text 200 133 5.arg: high_level [dB]; +#X obj 47 328 hml_shelf~ 6 100 0 4000 -6 200; +#X obj 328 213 vsl 15 49 27.5 440 1 1 empty empty low_freq. -8 -8 0 +8 -262144 -1 -1 1200 1; +#X obj 81 216 vsl 15 81 -40 40 0 1 empty empty low_level -18 -8 0 8 +-262144 -1 -1 3000 1; +#X obj 149 215 vsl 15 81 -40 40 0 1 empty empty mid_level -10 -8 0 +8 -262144 -1 -1 4000 1; +#X obj 217 214 vsl 15 81 -40 40 0 1 empty empty high_level 0 -8 0 8 +-262144 -1 -1 3000 1; +#X text 345 207 -440Hz; +#X text 345 255 -27.5Hz; +#X text 345 231 -110Hz; +#X obj 399 213 vsl 15 49 880 14080 1 1 empty empty high_freq. -8 -8 +0 8 -262144 -1 -1 3800 1; +#X text 416 207 -14080Hz; +#X text 416 255 -880Hz; +#X text 416 231 -3520Hz; +#X floatatom 530 385 7 0 0 0 - - -; +#X text 588 387 dB; +#X floatatom 81 305 4 0 0 0 - - -; +#X floatatom 149 304 4 0 0 0 - - -; +#X floatatom 217 303 4 0 0 0 - - -; +#X floatatom 328 305 8 0 0 0 - - -; +#X floatatom 399 305 8 0 0 0 - - -; +#X text 157 8 high-middle-low-shelving-filter; +#X text 4 311 signal_in~; +#X text 97 211 +40; +#X text 99 250 0; +#X text 97 290 -40; +#X text 167 249 0; +#X text 165 289 -40; +#X text 165 210 +40; +#X text 233 209 +40; +#X text 235 248 0; +#X text 233 288 -40; +#X text 80 188 dB; +#X text 147 186 dB; +#X text 216 186 dB; +#X text 54 346 signal_out~; +#X obj 12 13 cnv 8 1 1 empty empty hml_shelf~ 1 2 1 18 -262144 -1109 +0; +#X text 78 467 IEM KUG; +#X text 62 455 musil; +#X text 92 455 @; +#X text 98 455 iem.at; +#X text 13 444 (c) Thomas Musil 2000 - 2005; +#X text 61 477 Graz \, Austria; +#X connect 5 0 16 0; +#X connect 8 0 25 6; +#X connect 10 0 6 0; +#X connect 11 0 10 0; +#X connect 13 0 12 0; +#X connect 13 0 12 1; +#X connect 13 1 37 0; +#X connect 13 2 14 0; +#X connect 14 1 1 0; +#X connect 15 0 13 1; +#X connect 16 0 25 0; +#X connect 16 1 3 0; +#X connect 17 0 5 0; +#X connect 25 0 13 0; +#X connect 26 0 42 0; +#X connect 27 0 39 0; +#X connect 28 0 40 0; +#X connect 29 0 41 0; +#X connect 33 0 43 0; +#X connect 39 0 25 1; +#X connect 40 0 25 3; +#X connect 41 0 25 5; +#X connect 42 0 25 2; +#X connect 43 0 25 4; diff --git a/iemlib1/lp1.wav b/iemlib1/lp1.wav new file mode 100644 index 0000000..4c4c97d Binary files /dev/null and b/iemlib1/lp1.wav differ diff --git a/iemlib1/lp1_t~-help.pd b/iemlib1/lp1_t~-help.pd new file mode 100644 index 0000000..118d27e --- /dev/null +++ b/iemlib1/lp1_t~-help.pd @@ -0,0 +1,59 @@ +#N canvas 152 8 565 552 10; +#X text 109 239 ~signal_in~; +#X text 38 33 dsp ON/OFF; +#X floatatom 191 175 5 0 1005 0 - - -; +#X text 172 273 ~signal_out~; +#X floatatom 21 73 5 0 0 0 - - -; +#X text 60 74 % cpu; +#X floatatom 231 225 5 2 9999 0 - - -; +#X text 273 226 ms; +#X obj 21 53 dsp; +#X obj 21 33 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X text 292 265 2.arg: interpolation_time [ms]; +#X text 234 174 ms; +#X obj 152 255 lp1_t~ 0.5 200; +#X text 234 210 interpolation_time [ms]; +#X text 230 159 time_constant [ms]; +#X text 292 254 1.arg: time_constant [ms]; +#X obj 152 100 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +1; +#X obj 74 197 t b; +#X obj 152 153 sig~; +#N canvas 0 0 450 300 graph1 0; +#X array scope 400 float 0; +#X coords 0 1 399 0 400 80 1; +#X restore 39 349 graph; +#X obj 74 306 tabwrite~ scope; +#X msg 217 115 0.2; +#X msg 248 115 0.5; +#X msg 278 116 1.5; +#X msg 270 503 \; scope xticks 0 22 2; +#X obj 270 482 loadbang; +#X text 79 431 1; +#X text 123 431 2; +#X text 168 431 3 ms; +#X floatatom 162 130 5 0 0 0 - - -; +#X obj 13 13 cnv 8 1 1 empty empty lp1_t~ 1 2 1 18 -262144 -1109 0 +; +#X text 102 8 lowpass 1.order with time_constant-inlet; +#X text 106 495 IEM KUG; +#X text 90 483 musil; +#X text 120 483 @; +#X text 126 483 iem.at; +#X text 41 472 (c) Thomas Musil 2000 - 2005; +#X text 89 505 Graz \, Austria; +#X connect 2 0 12 1; +#X connect 6 0 12 2; +#X connect 8 0 4 0; +#X connect 9 0 8 0; +#X connect 12 0 20 0; +#X connect 16 0 17 0; +#X connect 16 0 18 0; +#X connect 16 0 29 0; +#X connect 17 0 20 0; +#X connect 18 0 12 0; +#X connect 21 0 2 0; +#X connect 22 0 2 0; +#X connect 23 0 2 0; +#X connect 25 0 24 0; diff --git a/iemlib1/lp2.wav b/iemlib1/lp2.wav new file mode 100644 index 0000000..1e3fe72 Binary files /dev/null and b/iemlib1/lp2.wav differ diff --git a/iemlib1/lp3.wav b/iemlib1/lp3.wav new file mode 100644 index 0000000..defc6b1 Binary files /dev/null and b/iemlib1/lp3.wav differ diff --git a/iemlib1/para_bp2~-help.pd b/iemlib1/para_bp2~-help.pd new file mode 100644 index 0000000..739eb21 --- /dev/null +++ b/iemlib1/para_bp2~-help.pd @@ -0,0 +1,67 @@ +#N canvas 280 47 585 480 10; +#X text 5 265 ~signal_in~; +#X text 30 44 dsp ON/OFF; +#X floatatom 81 161 3 15 133 0 - - -; +#X obj 81 180 mtof; +#X floatatom 81 199 9 0 22000 0 - - -; +#X text 145 200 Hz; +#X text 60 294 ~signal_out~; +#X floatatom 207 279 7 0 0 0 - - -; +#X text 258 280 dB; +#X floatatom 121 154 9 0 22000 0 - - -; +#X text 185 155 Hz; +#X floatatom 48 115 3 15 133 0 - - -; +#X floatatom 13 84 5 0 0 0 - - -; +#X text 53 85 % cpu; +#X floatatom 181 256 5 2 9999 0 - - -; +#X text 222 257 ms; +#X obj 13 64 dsp; +#X floatatom 114 218 4 0.01 1000 0 - - -; +#X text 150 218 Q; +#X text 95 351 2.arg: Q [-]; +#X text 95 341 1.arg: center_freq. [Hz]; +#X obj 13 44 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X obj 48 347 dac~; +#X obj 48 322 gainvu~ 300; +#X obj 253 157 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; +#X obj 315 191 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 +-1 -1 8000 1; +#X obj 48 134 testtone~ 200; +#X obj 112 98 init 69; +#X text 75 116 midi; +#X text 95 371 4.arg: interpolation_time [ms]; +#X text 95 361 3.arg: level [dB]; +#X obj 48 280 para_bp2~ 440 2 -12 200; +#X floatatom 147 237 6 -40 40 0 - - -; +#X text 191 238 dB; +#X floatatom 302 339 7 0 0 0 - - -; +#X text 353 340 dB; +#X text 137 2 parametric bandpass 2.order; +#X obj 7 7 cnv 8 1 1 empty empty para_bp2~ 1 2 1 18 -262144 -1109 0 +; +#X text 115 428 IEM KUG; +#X text 99 416 musil; +#X text 129 416 @; +#X text 135 416 iem.at; +#X text 50 405 (c) Thomas Musil 2000 - 2005; +#X text 98 438 Graz \, Austria; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 4 0 31 1; +#X connect 11 0 26 0; +#X connect 14 0 31 4; +#X connect 16 0 12 0; +#X connect 17 0 31 2; +#X connect 21 0 16 0; +#X connect 23 0 22 0; +#X connect 23 0 22 1; +#X connect 23 1 34 0; +#X connect 23 2 24 0; +#X connect 24 1 7 0; +#X connect 25 0 23 1; +#X connect 26 0 31 0; +#X connect 26 1 9 0; +#X connect 27 0 11 0; +#X connect 31 0 23 0; +#X connect 32 0 31 3; diff --git a/iemlib1/peakenv~-help.pd b/iemlib1/peakenv~-help.pd new file mode 100644 index 0000000..c08d199 --- /dev/null +++ b/iemlib1/peakenv~-help.pd @@ -0,0 +1,38 @@ +#N canvas 190 268 481 430 10; +#X msg 10 143 0; +#X msg 43 143 1; +#X obj 45 168 sig~; +#X floatatom 45 336 9 0 0 0 - - -; +#X msg 148 207 reset; +#X msg 81 144 10; +#X text 50 207 ~signal_in~; +#X text 42 39 dsp ON/OFF; +#X obj 14 59 dsp; +#X floatatom 14 80 3 0 0 0 - - -; +#X text 41 81 % cpu; +#X obj 45 237 peakenv~ 1000; +#X text 123 337 1.output: peak-envelope; +#X text 136 255 (output_envelope decrements about 63% in this time) +; +#X obj 45 260 unsig~ 50; +#X text 187 206 resets peak-envelope to 0; +#X text 133 241 1.arg: time-constant [ms] (default: 0 ms); +#X text 9 7 peakenv~; +#X text 86 4 signal-peak-envelope; +#X obj 14 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X text 115 388 IEM KUG; +#X text 99 376 musil; +#X text 129 376 @; +#X text 135 376 iem.at; +#X text 50 365 (c) Thomas Musil 2000 - 2005; +#X text 98 398 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 1 0 2 0; +#X connect 2 0 11 0; +#X connect 4 0 11 0; +#X connect 5 0 2 0; +#X connect 8 0 9 0; +#X connect 11 0 14 0; +#X connect 14 0 3 0; +#X connect 19 0 8 0; diff --git a/iemlib1/prvu~-help.pd b/iemlib1/prvu~-help.pd new file mode 100644 index 0000000..b661d9f --- /dev/null +++ b/iemlib1/prvu~-help.pd @@ -0,0 +1,138 @@ +#N canvas 210 11 728 595 10; +#X msg 167 246 0; +#X msg 468 246 0.5; +#X msg 540 246 1; +#X obj 96 283 sig~; +#X floatatom 96 481 9 0 0 0 - - -; +#X floatatom 163 435 9 0 0 0 - - -; +#X msg 96 189 reset; +#X msg 96 223 start; +#X msg 96 206 stop; +#X msg 357 246 0.1; +#X msg 321 246 0.01; +#X msg 279 246 0.001; +#X msg 237 246 0.0001; +#X msg 194 246 1e-005; +#X msg 390 246 0.25; +#X msg 427 246 0.316; +#X msg 499 246 0.707; +#X msg 570 246 1.414; +#X msg 612 246 2; +#X msg 645 246 10; +#X text 27 352 ~signal_in~; +#X text 201 47 (periode between 2 output-events); +#X text 32 42 dsp ON/OFF; +#X obj 14 61 dsp; +#X floatatom 14 82 3 0 0 0 - - -; +#X text 41 83 % cpu; +#X obj 96 395 unpack 0 0 0; +#X floatatom 129 458 9 0 0 0 - - -; +#X text 195 459 2.item: peak_level [dB]; +#X text 160 482 1.item: rms_level [dB]; +#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; +#X floatatom 96 261 9 0 0 0 - - -; +#X obj 125 303 phasor~; +#X obj 125 322 cos~; +#X obj 96 339 *~; +#X floatatom 24 524 6 0 0 0 - - -; +#X floatatom 34 508 6 0 0 0 - - -; +#X text 181 151 4.arg:overflow_threshold [dB] (default: -0.01 +dB); +#X text 200 85 (repeat the peak on output until peakholdtime); +#X text 106 377 output: of 3 items:; +#X text 229 435 3.item: overflow_per_metrotime_counter [-] +; +#X msg 96 51 t_metro \$1; +#X msg 96 89 t_hold \$1; +#X msg 96 127 t_release \$1; +#X msg 96 166 threshold \$1; +#X floatatom 96 34 9 50 500 0 - - -; +#X floatatom 96 72 9 10 5000 0 - - -; +#X floatatom 96 110 9 50 2000 0 - - -; +#X text 204 120 (output_level decrements by about 8.6 dB = 63% during +this; +#X text 556 120 time); +#X floatatom 96 149 9 -120 30 0 - - -; +#X text 201 162 (output_overflow_counter increments by 1 per metrotime +\, if; +#X text 553 162 peaklevel > threshold); +#X obj 24 557 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 21 233 * 0.99; +#X obj 21 252 + 0.01; +#X obj 21 199 metro 2567; +#X obj 96 361 prvu~; +#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); +#X text 181 109 3.arg:releasetime [ms] (default: 300 ms); +#X text 180 74 2.arg:peakholdtime [ms] (default: 1000 ms); +#X obj 125 283 sig~ 10001; +#X text 7 8 prvu~; +#X text 67 8 peak- rms- vu-meter; +#X text 134 188 reset peak- and rms-level to; +#X text 307 188 -99.9 dB and overflow_counter to 0; +#X text 134 205 stop the metro-clock of prvu~; +#X text 134 223 start the metro-clock of prvu~; +#X text 78 509 dB; +#X text 68 525 dB; +#X obj 167 361 prvu~ 300 1000 300 -0.01; +#X text 175 538 IEM KUG; +#X text 159 526 musil; +#X text 189 526 @; +#X text 195 526 iem.at; +#X text 110 515 (c) Thomas Musil 2000 - 2005; +#X text 158 548 Graz \, Austria; +#X connect 0 0 32 0; +#X connect 1 0 32 0; +#X connect 2 0 32 0; +#X connect 3 0 35 0; +#X connect 6 0 61 0; +#X connect 7 0 61 0; +#X connect 8 0 61 0; +#X connect 9 0 32 0; +#X connect 10 0 32 0; +#X connect 11 0 32 0; +#X connect 12 0 32 0; +#X connect 13 0 32 0; +#X connect 14 0 32 0; +#X connect 15 0 32 0; +#X connect 16 0 32 0; +#X connect 17 0 32 0; +#X connect 18 0 32 0; +#X connect 19 0 32 0; +#X connect 23 0 24 0; +#X connect 26 0 4 0; +#X connect 26 1 27 0; +#X connect 26 2 5 0; +#X connect 30 0 23 0; +#X connect 31 0 36 0; +#X connect 31 1 37 0; +#X connect 32 0 3 0; +#X connect 33 0 34 0; +#X connect 34 0 35 1; +#X connect 35 0 61 0; +#X connect 36 0 54 0; +#X connect 37 0 55 0; +#X connect 42 0 61 0; +#X connect 43 0 61 0; +#X connect 44 0 61 0; +#X connect 45 0 61 0; +#X connect 46 0 42 0; +#X connect 47 0 43 0; +#X connect 48 0 44 0; +#X connect 51 0 45 0; +#X connect 56 0 60 0; +#X connect 57 0 58 0; +#X connect 58 0 59 0; +#X connect 59 0 32 0; +#X connect 60 0 57 0; +#X connect 61 0 26 0; +#X connect 61 0 31 0; +#X connect 65 0 33 0; diff --git a/iemlib1/pvu~-help.pd b/iemlib1/pvu~-help.pd new file mode 100644 index 0000000..19227b2 --- /dev/null +++ b/iemlib1/pvu~-help.pd @@ -0,0 +1,120 @@ +#N canvas 210 11 730 597 10; +#X msg 167 246 0; +#X msg 468 246 0.5; +#X msg 540 246 1; +#X obj 96 283 sig~; +#X floatatom 115 415 9 0 0 0 - - -; +#X msg 96 189 reset; +#X msg 96 223 start; +#X msg 96 206 stop; +#X msg 357 246 0.1; +#X msg 321 246 0.01; +#X msg 279 246 0.001; +#X msg 237 246 0.0001; +#X msg 194 246 1e-005; +#X msg 390 246 0.25; +#X msg 427 246 0.316; +#X msg 499 246 0.707; +#X msg 570 246 1.414; +#X msg 612 246 2; +#X msg 645 246 10; +#X text 27 352 ~signal_in~; +#X text 201 81 (periode between 2 output-events); +#X text 32 42 dsp ON/OFF; +#X obj 14 61 dsp; +#X floatatom 14 82 3 0 0 0 - - -; +#X text 41 83 % cpu; +#X floatatom 96 435 9 0 0 0 - - -; +#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 25 381 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; +#X floatatom 96 261 9 0 0 0 - - -; +#X obj 125 303 phasor~; +#X obj 125 322 cos~; +#X obj 96 339 *~; +#X floatatom 34 508 6 0 0 0 - - -; +#X msg 96 85 t_metro \$1; +#X msg 96 127 t_release \$1; +#X msg 96 166 threshold \$1; +#X floatatom 96 68 9 50 500 0 - - -; +#X floatatom 96 110 9 50 2000 0 - - -; +#X text 204 120 (output_level decrements by about 8.6 dB = 63% during +this; +#X text 556 120 time); +#X floatatom 96 149 9 -120 30 0 - - -; +#X text 201 162 (output_overflow_counter increments by 1 per metrotime +\, if; +#X text 553 162 peaklevel > threshold); +#X obj 34 540 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 21 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 21 218 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 21 233 * 0.99; +#X obj 21 252 + 0.01; +#X obj 21 199 metro 2567; +#X text 181 70 1.arg:metrotime [ms] (default: 300 ms); +#X obj 125 283 sig~ 10001; +#X text 78 509 dB; +#X text 7 8 pvu~; +#X text 67 8 peak-vu-meter; +#X obj 96 361 pvu~; +#X text 181 415 2.outlet: overflow_per_metrotime_counter [-] +; +#X text 162 436 1.outlet: peak_level [dB]; +#X text 134 188 reset peak-level to; +#X text 256 189 -199.9 dB and overflow_counter to 0; +#X text 134 204 stop the metro-clock of pvu~; +#X text 134 223 start the metro-clock of pvu~; +#X text 181 109 2.arg:releasetime [ms] (default: 300 ms); +#X text 181 151 3.arg:overflow_threshold [dB] (default: -0.01 +dB); +#X obj 150 361 pvu~ 300 300 -0.01; +#X text 195 528 IEM KUG; +#X text 179 516 musil; +#X text 209 516 @; +#X text 215 516 iem.at; +#X text 130 505 (c) Thomas Musil 2000 - 2005; +#X text 178 538 Graz \, Austria; +#X connect 0 0 28 0; +#X connect 1 0 28 0; +#X connect 2 0 28 0; +#X connect 3 0 31 0; +#X connect 5 0 54 0; +#X connect 6 0 54 0; +#X connect 7 0 54 0; +#X connect 8 0 28 0; +#X connect 9 0 28 0; +#X connect 10 0 28 0; +#X connect 11 0 28 0; +#X connect 12 0 28 0; +#X connect 13 0 28 0; +#X connect 14 0 28 0; +#X connect 15 0 28 0; +#X connect 16 0 28 0; +#X connect 17 0 28 0; +#X connect 18 0 28 0; +#X connect 22 0 23 0; +#X connect 26 0 22 0; +#X connect 27 1 32 0; +#X connect 28 0 3 0; +#X connect 29 0 30 0; +#X connect 30 0 31 1; +#X connect 31 0 54 0; +#X connect 32 0 43 0; +#X connect 33 0 54 0; +#X connect 34 0 54 0; +#X connect 35 0 54 0; +#X connect 36 0 33 0; +#X connect 37 0 34 0; +#X connect 40 0 35 0; +#X connect 44 0 48 0; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 47 0 28 0; +#X connect 48 0 45 0; +#X connect 50 0 29 0; +#X connect 54 0 25 0; +#X connect 54 0 27 1; +#X connect 54 1 4 0; diff --git a/iemlib1/rvu~-help.pd b/iemlib1/rvu~-help.pd new file mode 100644 index 0000000..f96c1d7 --- /dev/null +++ b/iemlib1/rvu~-help.pd @@ -0,0 +1,112 @@ +#N canvas 210 11 730 597 10; +#X msg 167 190 0; +#X msg 468 191 0.5; +#X msg 540 191 1; +#X obj 96 229 sig~; +#X floatatom 96 343 9 0 0 0 - - -; +#X msg 96 135 reset; +#X msg 96 169 start; +#X msg 96 152 stop; +#X msg 357 190 0.1; +#X msg 321 190 0.01; +#X msg 279 190 0.001; +#X msg 237 190 0.0001; +#X msg 194 190 1e-005; +#X msg 390 191 0.25; +#X msg 427 191 0.316; +#X msg 499 191 0.707; +#X msg 570 191 1.414; +#X msg 612 191 2; +#X msg 645 191 10; +#X text 27 298 ~signal_in~; +#X text 201 47 (periode between 2 output-events); +#X text 32 42 dsp ON/OFF; +#X obj 14 61 dsp; +#X floatatom 14 82 3 0 0 0 - - -; +#X text 41 83 % cpu; +#X text 160 344 1.item: rms_level [dB]; +#X obj 14 40 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 25 327 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; +#X floatatom 96 207 9 0 0 0 - - -; +#X obj 125 249 phasor~; +#X obj 125 268 cos~; +#X obj 96 285 *~; +#X floatatom 24 470 6 0 0 0 - - -; +#X floatatom 34 454 6 0 0 0 - - -; +#X msg 96 51 t_metro \$1; +#X msg 96 97 t_release \$1; +#X floatatom 96 34 9 50 500 0 - - -; +#X floatatom 96 80 9 50 2000 0 - - -; +#X text 204 90 (output_level decrements by about 8.6 dB = 63% during +this; +#X text 556 91 time); +#X obj 24 503 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 34 486 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 21 116 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 21 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 21 179 * 0.99; +#X obj 21 198 + 0.01; +#X obj 21 145 metro 2567; +#X text 181 36 1.arg:metrotime [ms] (default: 300 ms); +#X obj 125 229 sig~ 10001; +#X text 78 455 dB; +#X text 68 471 dB; +#X text 7 8 rvu~; +#X text 67 7 rms- vu-meter; +#X text 181 79 2.arg:releasetime [ms] (default: 300 ms); +#X obj 96 307 rvu~; +#X text 106 323 output: :; +#X text 134 134 reset rms-level to -99.9 dB; +#X text 134 151 stop the metro-clock of rvu~; +#X text 134 169 start the metro-clock of rvu~; +#X text 195 468 IEM KUG; +#X text 179 456 musil; +#X text 209 456 @; +#X text 215 456 iem.at; +#X text 130 445 (c) Thomas Musil 2000 - 2005; +#X text 178 478 Graz \, Austria; +#X connect 0 0 28 0; +#X connect 1 0 28 0; +#X connect 2 0 28 0; +#X connect 3 0 31 0; +#X connect 5 0 54 0; +#X connect 6 0 54 0; +#X connect 7 0 54 0; +#X connect 8 0 28 0; +#X connect 9 0 28 0; +#X connect 10 0 28 0; +#X connect 11 0 28 0; +#X connect 12 0 28 0; +#X connect 13 0 28 0; +#X connect 14 0 28 0; +#X connect 15 0 28 0; +#X connect 16 0 28 0; +#X connect 17 0 28 0; +#X connect 18 0 28 0; +#X connect 22 0 23 0; +#X connect 26 0 22 0; +#X connect 27 0 32 0; +#X connect 27 1 33 0; +#X connect 28 0 3 0; +#X connect 29 0 30 0; +#X connect 30 0 31 1; +#X connect 31 0 54 0; +#X connect 32 0 40 0; +#X connect 33 0 41 0; +#X connect 34 0 54 0; +#X connect 35 0 54 0; +#X connect 36 0 34 0; +#X connect 37 0 35 0; +#X connect 42 0 46 0; +#X connect 43 0 44 0; +#X connect 44 0 45 0; +#X connect 45 0 28 0; +#X connect 46 0 43 0; +#X connect 48 0 29 0; +#X connect 54 0 27 0; +#X connect 54 0 4 0; diff --git a/iemlib1/sin_phase~-help.pd b/iemlib1/sin_phase~-help.pd new file mode 100644 index 0000000..e1e6b9e --- /dev/null +++ b/iemlib1/sin_phase~-help.pd @@ -0,0 +1,64 @@ +#N canvas 375 118 488 460 10; +#X text 28 48 dsp ON/OFF; +#X floatatom 155 63 3 15 133 0 - - -; +#X obj 155 81 mtof; +#X floatatom 155 102 9 0 22000 0 - - -; +#X text 214 101 Hz; +#X floatatom 294 158 6 -360 360 0 - - -; +#X floatatom 11 88 5 0 0 0 - - -; +#X text 46 87 % cpu; +#X obj 11 68 dsp; +#X obj 11 48 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X text 10 7 sin_phase~; +#X text 105 8 calculate phase-difference between 2; +#X text 105 20 sine-waves \, in samples (signal-out); +#X obj 155 241 sin_phase~; +#X obj 209 216 cos~; +#X obj 154 220 cos~; +#X obj 154 198 +~ 0; +#X obj 155 122 phasor~ 440; +#X text 340 155 percent; +#X text 180 61 midi-pitch; +#X text 295 140 phase-difference; +#X obj 156 264 lp1~ 10 100; +#X obj 157 286 unsig~; +#X floatatom 157 372 5 0 0 0 - - -; +#X obj 157 308 / 44100; +#X floatatom 92 326 5 0 0 0 - - -; +#X obj 157 330 * 10; +#X obj 157 350 * 360; +#X text 195 371 degree; +#X obj 61 268 unsig~; +#X floatatom 61 291 5 0 0 0 - - -; +#X obj 294 181 / 360; +#X obj 268 116 f; +#X text 115 418 IEM KUG; +#X text 99 406 musil; +#X text 129 406 @; +#X text 135 406 iem.at; +#X text 50 395 (c) Thomas Musil 2000 - 2005; +#X text 98 428 Graz \, Austria; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 17 0; +#X connect 3 0 32 0; +#X connect 5 0 31 0; +#X connect 8 0 6 0; +#X connect 9 0 8 0; +#X connect 13 0 21 0; +#X connect 13 0 29 0; +#X connect 14 0 13 1; +#X connect 15 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 14 0; +#X connect 17 0 16 0; +#X connect 21 0 22 0; +#X connect 22 0 24 0; +#X connect 22 0 25 0; +#X connect 24 0 26 0; +#X connect 26 0 27 0; +#X connect 27 0 23 0; +#X connect 29 0 30 0; +#X connect 31 0 16 1; +#X connect 32 0 26 1; diff --git a/iemlib1/soundfile_info-help.pd b/iemlib1/soundfile_info-help.pd new file mode 100644 index 0000000..631960c --- /dev/null +++ b/iemlib1/soundfile_info-help.pd @@ -0,0 +1,36 @@ +#N canvas 153 56 725 412 10; +#X obj 31 45 openpanel; +#X obj 31 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 31 92 read \$1; +#X obj 31 166 soundfile_info; +#X obj 31 217 print; +#X text 40 146 "read"-message needs a symbol (soundfile in wave format) +; +#X symbolatom 131 75 66 0 0 0 - - -; +#X text 50 184 "list"-message output with 7 items; +#X text 91 224 4.item: header-size in bytes; +#X text 91 194 1.item: samplerate in Hz; +#X text 91 204 2.item: file-name; +#X text 91 234 5.item: number of channels; +#X text 7 2 soundfile_info; +#X text 130 2 show the header-data of a wav-file; +#X text 91 254 7.item: endianness ("l" for little); +#X text 260 264 ("b" for big); +#X text 214 279 (eg. little endian "wav" is natural format on Intel-machines) +; +#X text 214 314 (eg. big endian "aiff" is natural format on Macintosh-machines) +; +#X text 91 214 3.item: sound-data-length in samples; +#X text 91 244 6.item: sample-resolution in bytes; +#X text 95 328 IEM KUG; +#X text 79 316 musil; +#X text 109 316 @; +#X text 115 316 iem.at; +#X text 30 305 (c) Thomas Musil 2000 - 2005; +#X text 78 338 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 0 0 6 0; +#X connect 1 0 0 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; diff --git a/iemlib1/split-help.pd b/iemlib1/split-help.pd new file mode 100644 index 0000000..69c1907 --- /dev/null +++ b/iemlib1/split-help.pd @@ -0,0 +1,31 @@ +#N canvas 168 213 427 347 10; +#X obj 21 212 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X obj 58 170 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X text 41 253 (c) miller puckette; +#X text 7 8 split; +#X obj 21 130 split 5; +#X text 35 243 the original object moses; +#X floatatom 21 65 4 0 0 0 - - -; +#X floatatom 58 109 4 0 0 0 - - -; +#X floatatom 21 192 4 0 0 0 - - -; +#X floatatom 58 150 4 0 0 0 - - -; +#X text 19 50 input_value ; +#X text 52 8 part -messages into less and greater equal than +limit; +#X text 60 94 limit ; +#X text 92 150 output: input greater equal than limit; +#X text 55 193 output: input less than limit; +#X text 115 308 IEM KUG; +#X text 99 296 musil; +#X text 129 296 @; +#X text 135 296 iem.at; +#X text 50 285 (c) Thomas Musil 2000 - 2005; +#X text 98 318 Graz \, Austria; +#X connect 4 0 8 0; +#X connect 4 1 9 0; +#X connect 6 0 4 0; +#X connect 7 0 4 1; +#X connect 8 0 0 0; +#X connect 9 0 1 0; diff --git a/iemlib1/src/FIR~.c b/iemlib1/src/FIR~.c new file mode 100644 index 0000000..05bf267 --- /dev/null +++ b/iemlib1/src/FIR~.c @@ -0,0 +1,169 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* ---------- FIR~ - FIR-filter with table-coef ----------- */ + +typedef struct _FIR_tilde +{ + t_object x_obj; + t_float *x_coef_beg; + t_float *x_history_beg; + int x_rw_index; + int x_fir_order; + t_symbol *x_table_name; + t_float x_msi; +} t_FIR_tilde; + +t_class *FIR_tilde_class; + +static t_int *FIR_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_FIR_tilde *x = (t_FIR_tilde *)(w[3]); + int n = (t_int)(w[4]); + int rw_index = x->x_rw_index; + int i, j; + int order = x->x_fir_order; + int ord16 = order / 16; + t_float sum=0.0f; + t_float *coef = x->x_coef_beg; + t_float *write_hist1=x->x_history_beg; + t_float *write_hist2; + t_float *read_hist; + t_float *coef_vec; + t_float *hist_vec; + + if(!coef) + goto FIR_tildeperfzero; + + write_hist1 = x->x_history_beg; + write_hist2 = write_hist1 + order; + read_hist = write_hist2; + + for(i=0; i= order) + rw_index -= order; + } + + x->x_rw_index = rw_index; + return(w+5); + +FIR_tildeperfzero: + + while(n--) + *out++ = 0.0f; + return(w+5); +} + +void FIR_tilde_set(t_FIR_tilde *x, t_symbol *table_name, t_floatarg forder) +{ + t_garray *ga; + int table_size; + int order = (int)forder; + + x->x_table_name = table_name; + if(!(ga = (t_garray *)pd_findbyclass(x->x_table_name, garray_class))) + { + if(*table_name->s_name) + error("FIR~: %s: no such table~", x->x_table_name->s_name); + x->x_coef_beg = 0; + } + else if(!garray_getfloatarray(ga, &table_size, &x->x_coef_beg)) + { + error("%s: bad template for FIR~", x->x_table_name->s_name); + x->x_coef_beg = 0; + } + else if(table_size < order) + { + error("FIR~: tablesize %d < order %d !!!!", table_size, order); + x->x_coef_beg = 0; + } + else + garray_usedindsp(ga); + x->x_rw_index = 0; + if(order > x->x_fir_order)/* resize */ + x->x_history_beg = (t_float *)resizebytes(x->x_history_beg, 2*x->x_fir_order*sizeof(t_float), 2*order*sizeof(float)); + x->x_fir_order = order; +} + +static void FIR_tilde_dsp(t_FIR_tilde *x, t_signal **sp) +{ + FIR_tilde_set(x, x->x_table_name, x->x_fir_order); + dsp_add(FIR_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); +} + +static void *FIR_tilde_new(t_symbol *ref, t_floatarg np) +{ + t_FIR_tilde *x = (t_FIR_tilde *)pd_new(FIR_tilde_class); + + outlet_new(&x->x_obj, &s_signal); + x->x_msi = 0; + x->x_table_name = ref; + x->x_coef_beg = 0; + if((int)np < 1) + np = 1.0; + x->x_fir_order = (int)np; + x->x_history_beg = (t_float *)getbytes((2*x->x_fir_order)*sizeof(t_float)); + x->x_rw_index = 0; + return(x); +} + +static void FIR_tilde_free(t_FIR_tilde *x) +{ + if(x->x_history_beg) + freebytes(x->x_history_beg, (2*x->x_fir_order)*sizeof(t_float)); +} + +void FIR_tilde_setup(void) +{ + FIR_tilde_class = class_new(gensym("FIR~"), (t_newmethod)FIR_tilde_new, + (t_method)FIR_tilde_free, sizeof(t_FIR_tilde), 0, A_DEFSYM, A_DEFFLOAT, 0); + CLASS_MAINSIGNALIN(FIR_tilde_class, t_FIR_tilde, x_msi); + class_addmethod(FIR_tilde_class, (t_method)FIR_tilde_dsp, gensym("dsp"), 0); + class_addmethod(FIR_tilde_class, (t_method)FIR_tilde_set, + gensym("set"), A_SYMBOL, A_FLOAT, 0); +// class_sethelpsymbol(FIR_tilde_class, gensym("iemhelp/help-FIR~")); +} diff --git a/iemlib1/src/biquad_freq_resp.c b/iemlib1/src/biquad_freq_resp.c new file mode 100644 index 0000000..e95a84c --- /dev/null +++ b/iemlib1/src/biquad_freq_resp.c @@ -0,0 +1,86 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ------------------------ biquad_freq_resp ------------------- */ +/* -- calculates the frequency responce of a biquad structure -- */ + +typedef struct _biquad_freq_resp +{ + t_object x_obj; + t_float a0; + t_float a1; + t_float a2; + t_float b1; + t_float b2; + t_outlet *x_out_re; + t_outlet *x_out_im; +} t_biquad_freq_resp; + +static t_class *biquad_freq_resp_class; + +static void biquad_freq_resp_float(t_biquad_freq_resp *x, t_floatarg f) +{ + t_float re1, im1, re2, im2; + t_float c, s, a; + + if(f < 0.0f) + f = 0.0f; + else if(f > 180.0f) + f = 180.0; + f *= 3.14159265f; + f /= 180.0f; + + c = cos(f); + s = sin(f); + + re1 = x->a0 + x->a1*c + x->a2*(c*c - s*s); + im1 = x->a1*s + x->a2*2.0f*(s*c); + re2 = 1.0f - x->b1*c - x->b2*(c*c - s*s); + im2 = -x->b1*s - x->b2*2.0f*(s*c); + a = re2*re2 + im2*im2; + outlet_float(x->x_out_im, (re1*im2 - re2*im1)/a);/* because z^-1 = e^-jwt, negative sign */ + outlet_float(x->x_out_re, (re1*re2 + im1*im2)/a); + +} +/* y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2);*/ + +static void biquad_freq_resp_list(t_biquad_freq_resp *x, t_symbol *s, int argc, t_atom *argv) +{ + if((argc == 5)&&IS_A_FLOAT(argv,4)&&IS_A_FLOAT(argv,3)&&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_FLOAT(argv,0)) + { + x->b1 = (float)atom_getfloatarg(0, argc, argv); + x->b2 = (float)atom_getfloatarg(1, argc, argv); + x->a0 = (float)atom_getfloatarg(2, argc, argv); + x->a1 = (float)atom_getfloatarg(3, argc, argv); + x->a2 = (float)atom_getfloatarg(4, argc, argv); + } +} + +static void *biquad_freq_resp_new(void) +{ + t_biquad_freq_resp *x = (t_biquad_freq_resp *)pd_new(biquad_freq_resp_class); + x->x_out_re = outlet_new(&x->x_obj, &s_float); + x->x_out_im = outlet_new(&x->x_obj, &s_float); + x->b1 = 0.0f; + x->b2 = 0.0f; + x->a0 = 0.0f; + x->a1 = 0.0f; + x->a2 = 0.0f; + return (x); +} + +void biquad_freq_resp_setup(void) +{ + biquad_freq_resp_class = class_new(gensym("biquad_freq_resp"), (t_newmethod)biquad_freq_resp_new, 0, + sizeof(t_biquad_freq_resp), 0, 0); + class_addfloat(biquad_freq_resp_class, biquad_freq_resp_float); + class_addlist(biquad_freq_resp_class, (t_method)biquad_freq_resp_list); +// class_sethelpsymbol(biquad_freq_resp_class, gensym("iemhelp/help-biquad_freq_resp")); +} diff --git a/iemlib1/src/db2v.c b/iemlib1/src/db2v.c new file mode 100644 index 0000000..0bb1846 --- /dev/null +++ b/iemlib1/src/db2v.c @@ -0,0 +1,38 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* -------- db2v - a techn. dB to rms-value converter. --------- */ + +static t_class *db2v_class; + +t_float db2v(t_float f) +{ + return (f <= -199.9 ? 0 : exp(0.11512925465 * f)); +} + +static void db2v_float(t_object *x, t_floatarg f) +{ + outlet_float(x->ob_outlet, db2v(f)); +} + +static void *db2v_new(void) +{ + t_object *x = (t_object *)pd_new(db2v_class); + outlet_new(x, &s_float); + return (x); +} + +void db2v_setup(void) +{ + db2v_class = class_new(gensym("db2v"), db2v_new, 0, + sizeof(t_object), 0, 0); + class_addfloat(db2v_class, (t_method)db2v_float); +// class_sethelpsymbol(db2v_class, gensym("iemhelp/help-db2v")); +} diff --git a/iemlib1/src/f2note.c b/iemlib1/src/f2note.c new file mode 100644 index 0000000..2630552 --- /dev/null +++ b/iemlib1/src/f2note.c @@ -0,0 +1,183 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ------------------------- f2note ---------------------- */ +/* ------ frequency to note plus cents converter --------- */ + +typedef struct _f2note +{ + t_object x_obj; + void *x_outlet_midi; + void *x_outlet_note; + void *x_outlet_cent; + int x_centomidi; + t_float x_refhz; + t_float x_refexp; + t_float x_reflog; + t_symbol *x_set; +} t_f2note; + +static t_class *f2note_class; + +t_float f2note_mtof(t_f2note *x, t_float midi) +{ + return(x->x_refexp * exp(0.057762265047 * midi)); +} + +t_float f2note_ftom(t_f2note *x, t_float freq) +{ + return (freq > 0 ? 17.31234049 * log(x->x_reflog * freq) : -1500); +} + +void f2note_calc_ref(t_f2note *x) +{ + t_float ln2=log(2.0); + + x->x_refexp = x->x_refhz*exp(-5.75*ln2); + x->x_reflog = 1.0/x->x_refexp; +} + +static void f2note_make_note(char *str, int midi) +{ + int j,k,l=0; + + j = midi / 12; + k = midi % 12; + if(k <= 5) + { + if(k <= 2) + { + if(k==0) + str[l]='c'; + else if(k==1) + { + str[l++]='#'; + str[l]='c'; + } + else + str[l]='d'; + } + else + { + if(k==3) + { + str[l++]='#'; + str[l]='d'; + } + else if(k==4) + str[l]='e'; + else + str[l]='f'; + } + } + else + { + if(k <= 8) + { + if(k==6) + { + str[l++]='#'; + str[l]='f'; + } + else if(k==7) + str[l]='g'; + else + { + str[l++]='#'; + str[l]='g'; + } + } + else + { + if(k==9) + str[l]='a'; + else if(k==10) + { + str[l++]='#'; + str[l]='a'; + } + else + str[l]='h'; + } + } + + if(j < 4) + { + str[l] -= 'a'; + str[l] += 'A'; + } + l++; + if(j < 3) + { + str[l++] = '0' + (char)(3 - j); + } + else if(j > 4) + { + str[l++] = '0' + (char)(j - 4); + } + str[l] = 0; +} + +static void f2note_bang(t_f2note *x) +{ + int i,j; + t_atom at; + char s[4]; + + i = (x->x_centomidi + 50)/100; + j = x->x_centomidi - 100*i; + outlet_float(x->x_outlet_cent, (t_float)j); + f2note_make_note(s, i); + SETSYMBOL(&at, gensym(s)); + outlet_anything(x->x_outlet_note, x->x_set, 1, &at); + outlet_float(x->x_outlet_midi, 0.01f*(t_float)(x->x_centomidi)); +} + +static void f2note_float(t_f2note *x, t_floatarg freq) +{ + x->x_centomidi = (int)(100.0f*f2note_ftom(x, freq) + 0.5f); + f2note_bang(x); +} + +void f2note_ref(t_f2note *x, t_floatarg ref) +{ + x->x_refhz = ref; + f2note_calc_ref(x); +} + +static void *f2note_new(t_floatarg ref) +{ + t_f2note *x = (t_f2note *)pd_new(f2note_class); + + if(ref == 0.0f) + ref=440.0f; + x->x_refhz = ref; + x->x_centomidi = (int)(100.0f*ref + 0.499f); + f2note_calc_ref(x); + x->x_outlet_midi = outlet_new(&x->x_obj, &s_float); + x->x_outlet_note = outlet_new(&x->x_obj, &s_list); + x->x_outlet_cent = outlet_new(&x->x_obj, &s_float); + x->x_set = gensym("set"); + return (x); +} + +static void f2note_free(t_f2note *x) +{ +} + +void f2note_setup(void) +{ + f2note_class = class_new(gensym("f2note"), (t_newmethod)f2note_new, (t_method)f2note_free, + sizeof(t_f2note), 0, A_DEFFLOAT, 0); + class_addbang(f2note_class,f2note_bang); + class_addfloat(f2note_class,f2note_float); + class_addmethod(f2note_class, (t_method)f2note_ref, gensym("ref"), A_FLOAT, 0); +// class_sethelpsymbol(f2note_class, gensym("iemhelp/help-f2note")); +} diff --git a/iemlib1/src/filter~.c b/iemlib1/src/filter~.c new file mode 100644 index 0000000..1a18072 --- /dev/null +++ b/iemlib1/src/filter~.c @@ -0,0 +1,813 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + + +/* ---------- filter~ - slow dynamic filter-kernel 1. and 2. order ----------- */ + +typedef struct _filter_tilde +{ + t_object x_obj; + t_float wn1; + t_float wn2; + t_float a0; + t_float a1; + t_float a2; + t_float b1; + t_float b2; + t_float sr; + t_float cur_f; + t_float cur_l; + t_float cur_a; + t_float cur_b; + t_float delta_f; + t_float delta_a; + t_float delta_b; + t_float end_f; + t_float end_a; + t_float end_b; + t_float ticks_per_interpol_time; + t_float rcp_ticks; + t_float interpol_time; + int ticks; + int counter_f; + int counter_a; + int counter_b; + int inv; + int hp; + int first_order; + int event_mask; + void (*calc)(); + void *x_debug_outlet; + t_atom x_at[5]; + t_float x_msi; +} t_filter_tilde; + +t_class *filter_tilde_class; + +static void filter_tilde_snafu(t_filter_tilde *x) +{ + +} + +static void filter_tilde_lp1(t_filter_tilde *x) +{ + t_float al; + + al = x->cur_a * x->cur_l; + x->a0 = 1.0f/(1.0f + al); + x->a1 = x->a0; + x->b1 = (al - 1.0f)*x->a0; +} + +static void filter_tilde_lp2(t_filter_tilde *x) +{ + t_float l, al, bl2, rcp; + + l = x->cur_l; + al = l*x->cur_a; + bl2 = l*l*x->cur_b + 1.0f; + rcp = 1.0f/(al + bl2); + x->a0 = rcp; + x->a1 = 2.0f*rcp; + x->a2 = x->a0; + x->b1 = rcp*2.0f*(bl2 - 2.0f); + x->b2 = rcp*(al - bl2); +} + +static void filter_tilde_hp1(t_filter_tilde *x) +{ + t_float al, rcp; + + al = x->cur_a * x->cur_l; + rcp = 1.0f/(1.0f + al); + x->a0 = rcp*al; + x->a1 = -x->a0; + x->b1 = rcp*(al - 1.0f); +} + +static void filter_tilde_hp2(t_filter_tilde *x) +{ + t_float l, al, bl2, rcp; + + l = x->cur_l; + bl2 = l*l*x->cur_b + 1.0f; + al = l*x->cur_a; + rcp = 1.0f/(al + bl2); + x->a0 = rcp*(bl2 - 1.0f); + x->a1 = -2.0f*x->a0; + x->a2 = x->a0; + x->b1 = rcp*2.0f*(bl2 - 2.0f); + x->b2 = rcp*(al - bl2); +} + +static void filter_tilde_rp2(t_filter_tilde *x) +{ + t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a; + rcp = 1.0f/(al + l2); + x->a0 = rcp*l; + x->a2 = -x->a0; + x->b1 = rcp*2.0f*(l2 - 2.0f); + x->b2 = rcp*(al - l2); +} + +static void filter_tilde_bp2(t_filter_tilde *x) +{ + t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a; + rcp = 1.0f/(al + l2); + x->a0 = rcp*al; + x->a2 = -x->a0; + x->b1 = rcp*2.0f*(l2 - 2.0f); + x->b2 = rcp*(al - l2); +} + +static void filter_tilde_bs2(t_filter_tilde *x) +{ + t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a; + rcp = 1.0f/(al + l2); + x->a0 = rcp*l2; + x->a1 = rcp*2.0f*(2.0f - l2); + x->a2 = x->a0; + x->b1 = -x->a1; + x->b2 = rcp*(al - l2); +} + +static void filter_tilde_rpw2(t_filter_tilde *x) +{ + t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a/x->cur_f; + rcp = 1.0f/(al + l2); + x->a0 = rcp*l; + x->a2 = -x->a0; + x->b1 = rcp*2.0f*(l2 - 2.0f); + x->b2 = rcp*(al - l2); +} + +static void filter_tilde_bpw2(t_filter_tilde *x) +{ + t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a/x->cur_f; + rcp = 1.0f/(al + l2); + x->a0 = rcp*al; + x->a2 = -x->a0; + x->b1 = rcp*2.0f*(l2 - 2.0f); + x->b2 = rcp*(al - l2); +} + +static void filter_tilde_bsw2(t_filter_tilde *x) +{ + t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a/x->cur_f; + rcp = 1.0f/(al + l2); + x->a0 = rcp*l2; + x->a1 = rcp*2.0f*(2.0f - l2); + x->a2 = x->a0; + x->b1 = -x->a1; + x->b2 = rcp*(al - l2); +} + +static void filter_tilde_ap1(t_filter_tilde *x) +{ + t_float al; + + al = x->cur_a * x->cur_l; + x->a0 = (1.0f - al)/(1.0f + al); + x->b1 = -x->a0; +} + +static void filter_tilde_ap2(t_filter_tilde *x) +{ + t_float l, al, bl2, rcp; + + l = x->cur_l; + bl2 = l*l*x->cur_b + 1.0f; + al = l*x->cur_a; + rcp = 1.0f/(al + bl2); + x->a1 = rcp*2.0f*(2.0f - bl2); + x->a0 = rcp*(bl2 - al); + x->b1 = -x->a1; + x->b2 = -x->a0; +} + +/*static void filter_tilde_bp2(t_filter_tilde *x) +{ +t_float l, al, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0; + al = l*x->cur_a; + rcp = 1.0f/(al + l2); + x->a0 = rcp*al; + x->a2 = -x->a0; + x->b1 = rcp*2.0f*(2.0f - l2); + x->b2 = rcp*(l2 - al); +}*/ + +static void filter_tilde_dsp_tick(t_filter_tilde *x) +{ + if(x->event_mask) + { + if(x->counter_f) + { + float l, si, co; + + if(x->counter_f <= 1) + { + x->cur_f = x->end_f; + x->counter_f = 0; + x->event_mask &= 6;/*set event_mask_bit 0 = 0*/ + } + else + { + x->counter_f--; + x->cur_f *= x->delta_f; + } + l = x->cur_f * x->sr; + if(l < 1.0e-20f) + x->cur_l = 1.0e20f; + else if(l > 1.57079632f) + x->cur_l = 0.0f; + else + { + si = sin(l); + co = cos(l); + x->cur_l = co/si; + } + } + if(x->counter_a) + { + if(x->counter_a <= 1) + { + x->cur_a = x->end_a; + x->counter_a = 0; + x->event_mask &= 5;/*set event_mask_bit 1 = 0*/ + } + else + { + x->counter_a--; + x->cur_a *= x->delta_a; + } + } + if(x->counter_b) + { + if(x->counter_b <= 1) + { + x->cur_b = x->end_b; + x->counter_b = 0; + x->event_mask &= 3;/*set event_mask_bit 2 = 0*/ + } + else + { + x->counter_b--; + x->cur_b *= x->delta_b; + } + } + + (*(x->calc))(x); + + /* stability check */ + if(x->first_order) + { + if(x->b1 <= -0.9999998f) + x->b1 = -0.9999998f; + else if(x->b1 >= 0.9999998f) + x->b1 = 0.9999998f; + } + else + { + float discriminant = x->b1 * x->b1 + 4.0f * x->b2; + + if(x->b1 <= -1.9999996f) + x->b1 = -1.9999996f; + else if(x->b1 >= 1.9999996f) + x->b1 = 1.9999996f; + + if(x->b2 <= -0.9999998f) + x->b2 = -0.9999998f; + else if(x->b2 >= 0.9999998f) + x->b2 = 0.9999998f; + + if(discriminant >= 0.0f) + { + if(0.9999998f - x->b1 - x->b2 < 0.0f) + x->b2 = 0.9999998f - x->b1; + if(0.9999998f + x->b1 - x->b2 < 0.0f) + x->b2 = 0.9999998f + x->b1; + } + } + } +} + +static t_int *filter_tilde_perform_2o(t_int *w) +{ + t_float *in = (float *)(w[1]); + t_float *out = (float *)(w[2]); + t_filter_tilde *x = (t_filter_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn0, wn1=x->wn1, wn2=x->wn2; + t_float a0=x->a0, a1=x->a1, a2=x->a2; + t_float b1=x->b1, b2=x->b2; + + filter_tilde_dsp_tick(x); + for(i=0; iwn1 = wn1; + x->wn2 = wn2; + return(w+5); +} +/* yn0 = *out; +xn0 = *in; +************* +yn0 = a0*xn0 + a1*xn1 + a2*xn2 + b1*yn1 + b2*yn2; +yn2 = yn1; +yn1 = yn0; +xn2 = xn1; +xn1 = xn0; +************************* +y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2);*/ + +static t_int *filter_tilde_perf8_2o(t_int *w) +{ + t_float *in = (float *)(w[1]); + t_float *out = (float *)(w[2]); + t_filter_tilde *x = (t_filter_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn[10]; + t_float a0=x->a0, a1=x->a1, a2=x->a2; + t_float b1=x->b1, b2=x->b2; + + filter_tilde_dsp_tick(x); + wn[0] = x->wn2; + wn[1] = x->wn1; + for(i=0; iwn1 = wn[1]; + x->wn2 = wn[0]; + return(w+5); +} + +static t_int *filter_tilde_perform_1o(t_int *w) +{ + t_float *in = (float *)(w[1]); + t_float *out = (float *)(w[2]); + t_filter_tilde *x = (t_filter_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn0, wn1=x->wn1; + t_float a0=x->a0, a1=x->a1; + t_float b1=x->b1; + + filter_tilde_dsp_tick(x); + for(i=0; iwn1 = wn1; + return(w+5); +} + +static t_int *filter_tilde_perf8_1o(t_int *w) +{ + t_float *in = (float *)(w[1]); + t_float *out = (float *)(w[2]); + t_filter_tilde *x = (t_filter_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn[9]; + t_float a0=x->a0, a1=x->a1; + t_float b1=x->b1; + + filter_tilde_dsp_tick(x); + wn[0] = x->wn1; + for(i=0; iwn1 = wn[0]; + return(w+5); +} + +static void filter_tilde_ft4(t_filter_tilde *x, t_floatarg t) +{ + int i = (int)((x->ticks_per_interpol_time)*t+0.49999f); + + x->interpol_time = t; + if(i <= 0) + { + x->ticks = 1; + x->rcp_ticks = 1.0; + } + else + { + x->ticks = i; + x->rcp_ticks = 1.0 / (t_float)i; + } +} + +static void filter_tilde_ft3(t_filter_tilde *x, t_floatarg b) +{ + if(b <= 0.0f) + b = 0.000001f; + if(x->hp) + b = 1.0 / b; + if(b != x->cur_b) + { + x->end_b = b; + x->counter_b = x->ticks; + x->delta_b = exp(log(b/x->cur_b)*x->rcp_ticks); + x->event_mask |= 4;/*set event_mask_bit 2 = 1*/ + } +} + +static void filter_tilde_ft2(t_filter_tilde *x, t_floatarg a) +{ + if(a <= 0.0f) + a = 0.000001f; + if(x->inv) + a = 1.0f / a; + if(x->hp) + a /= x->cur_b; + if(a != x->cur_a) + { + x->end_a = a; + x->counter_a = x->ticks; + x->delta_a = exp(log(a/x->cur_a)*x->rcp_ticks); + x->event_mask |= 2;/*set event_mask_bit 1 = 1*/ + } +} + +static void filter_tilde_ft1(t_filter_tilde *x, t_floatarg f) +{ + if(f <= 0.0f) + f = 0.000001f; + if(f != x->cur_f) + { + x->end_f = f; + x->counter_f = x->ticks; + x->delta_f = exp(log(f/x->cur_f)*x->rcp_ticks); + x->event_mask |= 1;/*set event_mask_bit 0 = 1*/ + } +} + +static void filter_tilde_print(t_filter_tilde *x) +{ + // post("fb1 = %g, fb2 = %g, ff1 = %g, ff2 = %g, ff3 = %g", x->b1, x->b2, x->a0, x->a1, x->a2); + x->x_at[0].a_w.w_float = x->b1; + x->x_at[1].a_w.w_float = x->b2; + x->x_at[2].a_w.w_float = x->a0; + x->x_at[3].a_w.w_float = x->a1; + x->x_at[4].a_w.w_float = x->a2; + outlet_list(x->x_debug_outlet, &s_list, 5, x->x_at); +} + +static void filter_tilde_dsp(t_filter_tilde *x, t_signal **sp) +{ + t_float si, co, f; + int i, n=(int)sp[0]->s_n; + + x->sr = 3.14159265358979323846f / (t_float)(sp[0]->s_sr); + x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)+0.49999f); + if(i <= 0) + { + x->ticks = 1; + x->rcp_ticks = 1.0f; + } + else + { + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + } + f = x->cur_f * x->sr; + if(f < 1.0e-20f) + x->cur_l = 1.0e20f; + else if(f > 1.57079632f) + x->cur_l = 0.0f; + else + { + si = sin(f); + co = cos(f); + x->cur_l = co/si; + } + if(x->first_order) + { + if(n&7) + dsp_add(filter_tilde_perform_1o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + else + dsp_add(filter_tilde_perf8_1o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + } + else + { + if(n&7) + dsp_add(filter_tilde_perform_2o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + else + dsp_add(filter_tilde_perf8_2o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + } +} + +static void *filter_tilde_new(t_symbol *s, int argc, t_atom *argv) +{ + t_filter_tilde *x = (t_filter_tilde *)pd_new(filter_tilde_class); + int i; + t_float si, co, f=0.0f, a=0.0f, b=0.0f, interpol=0.0f; + t_symbol *filt_typ=gensym(""); + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); + outlet_new(&x->x_obj, &s_signal); + x->x_debug_outlet = outlet_new(&x->x_obj, &s_list); + x->x_msi = 0.0f; + + x->x_at[0].a_type = A_FLOAT; + x->x_at[1].a_type = A_FLOAT; + x->x_at[2].a_type = A_FLOAT; + x->x_at[3].a_type = A_FLOAT; + x->x_at[4].a_type = A_FLOAT; + + x->event_mask = 1; + x->counter_f = 1; + x->counter_a = 0; + x->counter_b = 0; + x->delta_f = 0.0f; + x->delta_a = 0.0f; + x->delta_b = 0.0f; + x->interpol_time = 0.0f; + x->wn1 = 0.0f; + x->wn2 = 0.0f; + x->a0 = 0.0f; + x->a1 = 0.0f; + x->a2 = 0.0f; + x->b1 = 0.0f; + x->b2 = 0.0f; + x->sr = 3.14159265358979323846f / 44100.0f; + x->calc = filter_tilde_snafu; + x->first_order = 0; + if((argc == 5)&&IS_A_FLOAT(argv,4)&&IS_A_FLOAT(argv,3)&&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_SYMBOL(argv,0)) + { + filt_typ = atom_getsymbolarg(0, argc, argv); + f = (t_float)atom_getfloatarg(1, argc, argv); + a = (t_float)atom_getfloatarg(2, argc, argv); + b = (t_float)atom_getfloatarg(3, argc, argv); + interpol = (t_float)atom_getfloatarg(4, argc, argv); + } + x->cur_f = f; + f *= x->sr; + if(f < 1.0e-20f) + x->cur_l = 1.0e20f; + else if(f > 1.57079632f) + x->cur_l = 0.0f; + else + { + si = sin(f); + co = cos(f); + x->cur_l = co/si; + } + if(a <= 0.0f) + a = 0.000001f; + if(b <= 0.0f) + b = 0.000001f; + x->cur_b = b; + + if(interpol <= 0.0f) + interpol = 0.0f; + x->interpol_time = interpol; + x->ticks_per_interpol_time = 0.001f * 44100.0f / 64.0f; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)+0.49999f); + if(i <= 0) + { + x->ticks = 1; + x->rcp_ticks = 1.0f; + } + else + { + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + } + + x->calc = filter_tilde_snafu; + + x->cur_a = 1.0f/a; /*a was Q*/ + x->inv = 1; + x->hp = 0; + + if(filt_typ->s_name) + { + if(filt_typ == gensym("ap1")) + { + x->calc = filter_tilde_ap1; + x->a1 = 1.0f; + x->first_order = 1; + } + else if(filt_typ == gensym("ap2")) + { + x->calc = filter_tilde_ap2; + x->a2 = 1.0f; + } + else if(filt_typ == gensym("ap1c")) + { + x->calc = filter_tilde_ap1; + x->a1 = 1.0f; + x->inv = 0; + x->cur_a = a; /*a was damping*/ + x->first_order = 1; + } + else if(filt_typ == gensym("ap2c")) + { + x->calc = filter_tilde_ap2; + x->a2 = 1.0f; + x->inv = 0; + x->cur_a = a; /*a was damping*/ + } + else if(filt_typ == gensym("bpq2")) + { + x->calc = filter_tilde_bp2; + } + else if(filt_typ == gensym("rbpq2")) + { + x->calc = filter_tilde_rp2; + } + else if(filt_typ == gensym("bsq2")) + { + x->calc = filter_tilde_bs2; + } + else if(filt_typ == gensym("bpw2")) + { + x->calc = filter_tilde_bpw2; + x->inv = 0; + x->cur_a = a; /*a was bw*/ + } + else if(filt_typ == gensym("rbpw2")) + { + x->calc = filter_tilde_rpw2; + x->inv = 0; + x->cur_a = a; /*a was bw*/ + } + else if(filt_typ == gensym("bsw2")) + { + x->calc = filter_tilde_bsw2; + x->inv = 0; + x->cur_a = a; /*a was bw*/ + } + else if(filt_typ == gensym("hp1")) + { + x->calc = filter_tilde_hp1; + x->first_order = 1; + } + else if(filt_typ == gensym("hp2")) + { + x->calc = filter_tilde_hp2; + } + else if(filt_typ == gensym("lp1")) + { + x->calc = filter_tilde_lp1; + x->first_order = 1; + } + else if(filt_typ == gensym("lp2")) + { + x->calc = filter_tilde_lp2; + } + else if(filt_typ == gensym("hp1c")) + { + x->calc = filter_tilde_hp1; + x->cur_a = 1.0f / a; + x->first_order = 1; + } + else if(filt_typ == gensym("hp2c")) + { + x->calc = filter_tilde_hp2; + x->inv = 0; + x->cur_a = a / b; + x->cur_b = 1.0f / b; + x->hp = 1; + } + else if(filt_typ == gensym("lp1c")) + { + x->calc = filter_tilde_lp1; + x->inv = 0; + x->cur_a = a; /*a was damping*/ + x->first_order = 1; + } + else if(filt_typ == gensym("lp2c")) + { + x->calc = filter_tilde_lp2; + x->inv = 0; + x->cur_a = a; /*a was damping*/ + } + else + { + post("filter~-Error: 1. initial-arguments: kind: \ +lp1, lp2, hp1, hp2, \ +lp1c, lp2c, hp1c, hp2c, \ +ap1, ap2, ap1c, ap2c, \ +bpq2, rbpq2, bsq2, \ +bpw2, rbpw2, bsw2!"); + } + x->end_f = x->cur_f; + x->end_a = x->cur_a; + x->end_b = x->cur_b; + } + return (x); +} + +void filter_tilde_setup(void) +{ + filter_tilde_class = class_new(gensym("filter~"), (t_newmethod)filter_tilde_new, + 0, sizeof(t_filter_tilde), 0, A_GIMME, 0); + CLASS_MAINSIGNALIN(filter_tilde_class, t_filter_tilde, x_msi); + class_addmethod(filter_tilde_class, (t_method)filter_tilde_dsp, gensym("dsp"), 0); + class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft2, gensym("ft2"), A_FLOAT, 0); + class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft3, gensym("ft3"), A_FLOAT, 0); + class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft4, gensym("ft4"), A_FLOAT, 0); + class_addmethod(filter_tilde_class, (t_method)filter_tilde_print, gensym("print"), 0); +// class_sethelpsymbol(filter_tilde_class, gensym("iemhelp/help-filter~")); +} diff --git a/iemlib1/src/for++.c b/iemlib1/src/for++.c new file mode 100644 index 0000000..904d81f --- /dev/null +++ b/iemlib1/src/for++.c @@ -0,0 +1,185 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* ----------------------------- for++ -------------------------------- */ +/* -- an internal timed counter (start-, stop-number and metro-time) -- */ + +typedef struct _forpp +{ + t_object x_obj; + int x_beg; + int x_end; + t_float x_delay; + int x_cur; + int x_incr; + void *x_out_end; + void *x_clock; + void *x_clock2; +} t_forpp; + +static t_class *forpp_class; + +static void forpp_tick2(t_forpp *x) +{ + outlet_bang(x->x_out_end); + clock_unset(x->x_clock2); +} + +static void forpp_tick(t_forpp *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_cur); + x->x_cur += x->x_incr; + if(x->x_incr > 0) + { + if(x->x_cur <= x->x_end) + clock_delay(x->x_clock, x->x_delay); + else + { + clock_unset(x->x_clock); + clock_delay(x->x_clock2, x->x_delay); + } + } + else + { + if(x->x_cur >= x->x_end) + clock_delay(x->x_clock, x->x_delay); + else + { + clock_unset(x->x_clock); + clock_delay(x->x_clock2, x->x_delay); + } + } +} + +static void forpp_bang(t_forpp *x) +{ + x->x_cur = x->x_beg; + outlet_float(x->x_obj.ob_outlet, x->x_cur); + x->x_cur += x->x_incr; + if(x->x_incr > 0) + { + if(x->x_cur <= x->x_end) + clock_delay(x->x_clock, x->x_delay); + else + { + clock_unset(x->x_clock); + clock_delay(x->x_clock2, x->x_delay); + } + } + else + { + if(x->x_cur >= x->x_end) + clock_delay(x->x_clock, x->x_delay); + else + { + clock_unset(x->x_clock); + clock_delay(x->x_clock2, x->x_delay); + } + } + +} + +static void forpp_start(t_forpp *x) +{ + forpp_bang(x); +} + +static void forpp_stop(t_forpp *x) +{ + if(x->x_incr > 0) + x->x_cur = x->x_end + 1; + else + x->x_cur = x->x_end - 1; + clock_unset(x->x_clock); + clock_unset(x->x_clock2); +} + +static void forpp_float(t_forpp *x, t_floatarg beg) +{ + x->x_beg = (int)beg; + if(x->x_end < x->x_beg) + x->x_incr = -1; + else + x->x_incr = 1; +} + +static void forpp_ft1(t_forpp *x, t_floatarg end) +{ + x->x_end = (int)end; + if(x->x_end < x->x_beg) + x->x_incr = -1; + else + x->x_incr = 1; +} + +static void forpp_ft2(t_forpp *x, t_floatarg delay) +{ + if(delay < 0.0) + delay = 0.0; + x->x_delay = delay; +} + +static void forpp_list(t_forpp *x, t_symbol *s, int argc, t_atom *argv) +{ + if(argc == 2) + { + forpp_float(x, atom_getfloatarg(0, argc, argv)); + forpp_ft1(x, atom_getfloatarg(1, argc, argv)); + } + else if(argc == 3) + { + forpp_float(x, atom_getfloatarg(0, argc, argv)); + forpp_ft1(x, atom_getfloatarg(1, argc, argv)); + forpp_ft2(x, atom_getfloatarg(2, argc, argv)); + } +} + +static void *forpp_new(t_floatarg beg, t_floatarg end, t_floatarg delay) +{ + t_forpp *x = (t_forpp *)pd_new(forpp_class); + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); + outlet_new(&x->x_obj, &s_float); + x->x_out_end = outlet_new(&x->x_obj, &s_bang); + x->x_clock = clock_new(x, (t_method)forpp_tick); + x->x_clock2 = clock_new(x, (t_method)forpp_tick2); + x->x_beg = (int)beg; + x->x_end = (int)end; + if(x->x_end < x->x_beg) + x->x_incr = -1; + else + x->x_incr = 1; + if(delay < 0.0) + delay = 0.0; + x->x_delay = delay; + x->x_cur = x->x_beg; + return(x); +} + +static void forpp_ff(t_forpp *x) +{ + clock_free(x->x_clock); + clock_free(x->x_clock2); +} + +void forpp_setup(void) +{ + forpp_class = class_new(gensym("for++"), (t_newmethod)forpp_new, + (t_method)forpp_ff, sizeof(t_forpp), + 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addbang(forpp_class, forpp_bang); + class_addfloat(forpp_class, forpp_float); + class_addlist(forpp_class, forpp_list); + class_addmethod(forpp_class, (t_method)forpp_start, gensym("start"), 0); + class_addmethod(forpp_class, (t_method)forpp_stop, gensym("stop"), 0); + class_addmethod(forpp_class, (t_method)forpp_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(forpp_class, (t_method)forpp_ft2, gensym("ft2"), A_FLOAT, 0); +// class_sethelpsymbol(forpp_class, gensym("iemhelp/help-for++")); +} diff --git a/iemlib1/src/gate.c b/iemlib1/src/gate.c new file mode 100644 index 0000000..0405717 --- /dev/null +++ b/iemlib1/src/gate.c @@ -0,0 +1,78 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* --------- gate ---------------------- */ +/* ----------- like spigot ------------ */ + +typedef struct _gate +{ + t_object x_obj; + t_float x_state; +} t_gate; + +static t_class *gate_class; + +static void gate_bang(t_gate *x) +{ + if(x->x_state != 0) + outlet_bang(x->x_obj.ob_outlet); +} + +static void gate_pointer(t_gate *x, t_gpointer *gp) +{ + if(x->x_state != 0) + outlet_pointer(x->x_obj.ob_outlet, gp); +} + +static void gate_float(t_gate *x, t_floatarg f) +{ + if(x->x_state != 0) + outlet_float(x->x_obj.ob_outlet, f); +} + +static void gate_symbol(t_gate *x, t_symbol *s) +{ + if(x->x_state != 0) + outlet_symbol(x->x_obj.ob_outlet, s); +} + +static void gate_list(t_gate *x, t_symbol *s, int argc, t_atom *argv) +{ + if(x->x_state != 0) + outlet_list(x->x_obj.ob_outlet, s, argc, argv); +} + +static void gate_anything(t_gate *x, t_symbol *s, int argc, t_atom *argv) +{ + if(x->x_state != 0) + outlet_anything(x->x_obj.ob_outlet, s, argc, argv); +} + +static void *gate_new(t_floatarg f) +{ + t_gate *x = (t_gate *)pd_new(gate_class); + floatinlet_new(&x->x_obj, &x->x_state); + outlet_new(&x->x_obj, 0); + x->x_state = (f==0.0f)?0.0f:1.0f; + return (x); +} + +void gate_setup(void) +{ + gate_class = class_new(gensym("gate"), (t_newmethod)gate_new, 0, + sizeof(t_gate), 0, A_DEFFLOAT, 0); + class_addbang(gate_class, gate_bang); + class_addpointer(gate_class, gate_pointer); + class_addfloat(gate_class, gate_float); + class_addsymbol(gate_class, gate_symbol); + class_addlist(gate_class, gate_list); + class_addanything(gate_class, gate_anything); +// class_sethelpsymbol(gate_class, gensym("iemhelp/help-gate")); +} diff --git a/iemlib1/src/hml_shelf~.c b/iemlib1/src/hml_shelf~.c new file mode 100644 index 0000000..abf2184 --- /dev/null +++ b/iemlib1/src/hml_shelf~.c @@ -0,0 +1,548 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ---------- hml_shelf~ - high-middle-low-shelving filter ----------- */ + +typedef struct _hml_shelf_tilde +{ + t_object x_obj; + t_float wn1; + t_float wn2; + t_float a0; + t_float a1; + t_float a2; + t_float b1; + t_float b2; + t_float sr; + t_float cur_lf; + t_float cur_hf; + t_float cur_lg; + t_float cur_mg; + t_float cur_hg; + t_float delta_lf; + t_float delta_hf; + t_float delta_lg; + t_float delta_mg; + t_float delta_hg; + t_float end_lf; + t_float end_hf; + t_float end_lg; + t_float end_mg; + t_float end_hg; + t_float ticks_per_interpol_time; + t_float rcp_ticks; + t_float interpol_time; + int ticks; + int counter_lf; + int counter_hf; + int counter_lg; + int counter_mg; + int counter_hg; + int event_mask; + void *x_debug_outlet; + t_atom x_at[5]; + t_float x_msi; +} t_hml_shelf_tilde; + +t_class *hml_shelf_tilde_class; + +static void hml_shelf_tilde_calc(t_hml_shelf_tilde *x) +{ + t_float rf = x->cur_hf/x->cur_lf; + t_float mf = x->cur_hf*x->cur_lf; + t_float lg = x->cur_lg; + t_float rcplg = 1.0f/lg; + t_float mg = x->cur_mg; + t_float rcpmg = 1.0f/mg; + t_float hg = x->cur_hg; + t_float rcphg = 1.0f/hg; + t_float f = mf*x->sr; + t_float l = cos(f)/sin(f); + t_float k1 = rf*l; + t_float k2 = l/rf; + t_float k3 = l*l; + t_float k4 = k3*hg; + t_float k5 = k3*rcphg; + t_float k6 = rcplg + k5; + t_float k7 = rcpmg*k1 + k2*rcplg*rcphg*mg; + t_float k8 = lg + k4; + t_float k9 = mg*k1 + k2*lg*hg*rcpmg; + t_float k10 = 1.0f/(k6 + k7); + + x->b2 = k10*(k7 - k6); + x->b1 = k10*2.0f*(k5 - rcplg); + x->a2 = k10*(k8 - k9); + x->a1 = k10*2.0f*(lg - k4); + x->a0 = k10*(k8 + k9); +} + +/* +high- & low- shelving-filter: +L....sqrt(lowlevel); +rL...rsqrt(lowlevel); +M....sqrt(mediumlevel); +rM...rsqrt(mediumlevel); +H....sqrt(highlevel); +rH...rsqrt(highlevel); +V....sqrt(highfrequency/lowfrequency); +P....j*2*pi*f/(2*pi*V*lowfrequency); + +Y/X = [M/(1/M)] * [(L/M + PV)/(M/L + PV)] * [(1 + HP/(VM))/(1 + MP/(VH))]; +Y/X = (L + P*(M*V + L*H/(V*M)) + P*P*H) / (rL + P*(rM*V + rL*rH/(V*rM)) + P*P*rH); + +hlshlv: lowlevel: ll; mediumlevel: lm; highlevel: hl; lowfrequency: fl; highfrequency: fh; samplerate: sr; + +V = sqrt(fh/fl); +f = fl*V; +L = sqrt(ll); +rL = 1.0/L; +M = sqrt(lm); +rM = 1.0/M; +H = sqrt(lh); +rH = 1.0/H; + +l = cot(f*3.14159265358979323846/sr); +k1 = V*l; +k2 = l/V; +l2 = l*l; +l3 = l2*H; +l4 = l2*rH; +m1 = k2*L*H*rM; +m2 = k2*rL*rH*M; +n1 = rL + l4; +n2 = rM*k1 + m2; +p1 = L + l3; +p2 = M*k1 + m1; +a012 = 1.0/(n1 + n2); + +b2 = a012*(n2 - n1); +b1 = a012*2.0*(l4 - rL); +a2 = a012*(p1 - p2); +a1 = a012*2.0*(L - l3); +a0 = a012*(p1 + p2); + +rf = sqrt(fh/fl); +mf = fl*rf; +L = sqrt(ll); +rL = 1.0/L; +M = sqrt(lm); +rM = 1.0/M; +H = sqrt(lh); +rH = 1.0/H; + +l = cot(fm*3.14159265358979323846/sr); +k1 = V*l; +k2 = l/V; +k3 = l*l; +k4 = k3*H; +k5 = k3*rH; +k6 = rL + k5; +k7 = rM*k1 + k2*rL*rH*M; +k8 = L + k4; +k9 = M*k1 + k2*L*H*rM; +k10 = 1.0/(k6 + k7); + +b2 = k10*(k7 - k6); +b1 = k10*2.0*(k5 - rL); +a2 = k10*(k8 - k9); +a1 = k10*2.0*(L - k4); +a0 = k10*(k8 + k9); +*/ + + +static void hml_shelf_tilde_dsp_tick(t_hml_shelf_tilde *x) +{ + if(x->event_mask) + { + t_float discriminant; + + if(x->counter_lg) + { + if(x->counter_lg <= 1) + { + x->cur_lg = x->end_lg; + x->counter_lg = 0; + x->event_mask &= 30;/*set event_mask_bit 0 = 0*/ + } + else + { + x->counter_lg--; + x->cur_lg *= x->delta_lg; + } + } + if(x->counter_lf) + { + if(x->counter_lf <= 1) + { + x->cur_lf = x->end_lf; + x->counter_lf = 0; + x->event_mask &= 29;/*set event_mask_bit 1 = 0*/ + } + else + { + x->counter_lf--; + x->cur_lf *= x->delta_lf; + } + } + if(x->counter_mg) + { + if(x->counter_mg <= 1) + { + x->cur_mg = x->end_mg; + x->counter_mg = 0; + x->event_mask &= 27;/*set event_mask_bit 2 = 0*/ + } + else + { + x->counter_mg--; + x->cur_mg *= x->delta_mg; + } + } + if(x->counter_hf) + { + if(x->counter_hf <= 1) + { + x->cur_hf = x->end_hf; + x->counter_hf = 0; + x->event_mask &= 23;/*set event_mask_bit 3 = 0*/ + } + else + { + x->counter_hf--; + x->cur_hf *= x->delta_hf; + } + } + if(x->counter_hg) + { + if(x->counter_hg <= 1) + { + x->cur_hg = x->end_hg; + x->counter_hg = 0; + x->event_mask &= 15;/*set event_mask_bit 4 = 0*/ + } + else + { + x->counter_hg--; + x->cur_hg *= x->delta_hg; + } + } + hml_shelf_tilde_calc(x); + + /* stability check */ + + discriminant = x->b1 * x->b1 + 4.0f * x->b2; + if(x->b1 <= -1.9999996f) + x->b1 = -1.9999996f; + else if(x->b1 >= 1.9999996f) + x->b1 = 1.9999996f; + + if(x->b2 <= -0.9999998f) + x->b2 = -0.9999998f; + else if(x->b2 >= 0.9999998f) + x->b2 = 0.9999998f; + + if(discriminant >= 0.0f) + { + if(0.9999998f - x->b1 - x->b2 < 0.0f) + x->b2 = 0.9999998f - x->b1; + if(0.9999998f + x->b1 - x->b2 < 0.0f) + x->b2 = 0.9999998f + x->b1; + } + } +} + +static t_int *hml_shelf_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_hml_shelf_tilde *x = (t_hml_shelf_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn0, wn1=x->wn1, wn2=x->wn2; + t_float a0=x->a0, a1=x->a1, a2=x->a2; + t_float b1=x->b1, b2=x->b2; + + hml_shelf_tilde_dsp_tick(x); + for(i=0; iwn1 = wn1; + x->wn2 = wn2; + return(w+5); +} + +/* yn0 = *out; +xn0 = *in; +************* +yn0 = a0*xn0 + a1*xn1 + a2*xn2 + b1*yn1 + b2*yn2; +yn2 = yn1; +yn1 = yn0; +xn2 = xn1; +xn1 = xn0; +************************* +y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2); +*/ + +static t_int *hml_shelf_tilde_perf8(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_hml_shelf_tilde *x = (t_hml_shelf_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn[10]; + t_float a0=x->a0, a1=x->a1, a2=x->a2; + t_float b1=x->b1, b2=x->b2; + + hml_shelf_tilde_dsp_tick(x); + wn[0] = x->wn2; + wn[1] = x->wn1; + for(i=0; iwn1 = wn[1]; + x->wn2 = wn[0]; + return(w+5); +} + +static void hml_shelf_tilde_ft6(t_hml_shelf_tilde *x, t_floatarg t) +{ + int i = (int)((x->ticks_per_interpol_time)*t); + + x->interpol_time = t; + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; +} + +static void hml_shelf_tilde_ft5(t_hml_shelf_tilde *x, t_floatarg hl) +{ + t_float hg = exp(0.057564627325 * hl); + + if(hg != x->cur_hg) + { + x->end_hg = hg; + x->counter_hg = x->ticks; + x->delta_hg = exp(log(hg/x->cur_hg)*x->rcp_ticks); + x->event_mask |= 16;/*set event_mask_bit 4 = 1*/ + } +} + +static void hml_shelf_tilde_ft4(t_hml_shelf_tilde *x, t_floatarg hf) +{ + t_float sqhf; + + if(hf <= 0.0f) + hf = 0.000001f; + sqhf = sqrt(hf); + if(sqhf != x->cur_hf) + { + x->end_hf = sqhf; + x->counter_hf = x->ticks; + x->delta_hf = exp(log(sqhf/x->cur_hf)*x->rcp_ticks); + x->event_mask |= 8;/*set event_mask_bit 3 = 1*/ + } +} + +static void hml_shelf_tilde_ft3(t_hml_shelf_tilde *x, t_floatarg ml) +{ + t_float mg = exp(0.057564627325 * ml); + + if(mg != x->cur_mg) + { + x->end_mg = mg; + x->counter_mg = x->ticks; + x->delta_mg = exp(log(mg/x->cur_mg)*x->rcp_ticks); + x->event_mask |= 4;/*set event_mask_bit 2 = 1*/ + } +} + +static void hml_shelf_tilde_ft2(t_hml_shelf_tilde *x, t_floatarg lf) +{ + t_float sqlf; + + if(lf <= 0.0f) + lf = 0.000001f; + sqlf = sqrt(lf); + if(sqlf != x->cur_lf) + { + x->end_lf = sqlf; + x->counter_lf = x->ticks; + x->delta_lf = exp(log(sqlf/x->cur_lf)*x->rcp_ticks); + x->event_mask |= 2;/*set event_mask_bit 1 = 1*/ + } +} + +static void hml_shelf_tilde_ft1(t_hml_shelf_tilde *x, t_floatarg ll) +{ + t_float lg = exp(0.057564627325 * ll); + + if(lg != x->cur_lg) + { + x->end_lg = lg; + x->counter_lg = x->ticks; + x->delta_lg = exp(log(lg/x->cur_lg)*x->rcp_ticks); + x->event_mask |= 1;/*set event_mask_bit 0 = 1*/ + } +} + +static void hml_shelf_tilde_print(t_hml_shelf_tilde *x) +{ + // post("fb1 = %g, fb2 = %g, ff1 = %g, ff2 = %g, ff3 = %g", x->b1, x->b2, x->a0, x->a1, x->a2); + x->x_at[0].a_w.w_float = x->b1; + x->x_at[1].a_w.w_float = x->b2; + x->x_at[2].a_w.w_float = x->a0; + x->x_at[3].a_w.w_float = x->a1; + x->x_at[4].a_w.w_float = x->a2; + outlet_list(x->x_debug_outlet, &s_list, 5, x->x_at); +} + +static void hml_shelf_tilde_dsp(t_hml_shelf_tilde *x, t_signal **sp) +{ + int i, n=(int)sp[0]->s_n; + + x->sr = 3.14159265358979323846f / (t_float)(sp[0]->s_sr); + x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + if(n&7) + dsp_add(hml_shelf_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + else + dsp_add(hml_shelf_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); +} + +static void *hml_shelf_tilde_new(t_symbol *s, int argc, t_atom *argv) +{ + t_hml_shelf_tilde *x = (t_hml_shelf_tilde *)pd_new(hml_shelf_tilde_class); + int i; + t_float lf=200.0f, hf=2000.0f, ll=0.0f, ml=0.0f, hl=0.0f, interpol=0.0f; + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft5")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft6")); + outlet_new(&x->x_obj, &s_signal); + x->x_debug_outlet = outlet_new(&x->x_obj, &s_list); + x->x_msi = 0; + + x->x_at[0].a_type = A_FLOAT; + x->x_at[1].a_type = A_FLOAT; + x->x_at[2].a_type = A_FLOAT; + x->x_at[3].a_type = A_FLOAT; + x->x_at[4].a_type = A_FLOAT; + + x->event_mask = 2; + x->counter_lg = 0; + x->counter_lf = 1; + x->counter_mg = 0; + x->counter_hf = 0; + x->counter_hg = 0; + x->delta_lg = 0.0f; + x->delta_lf = 0.0f; + x->delta_mg = 0.0f; + x->delta_hf = 0.0f; + x->delta_hg = 0.0f; + x->interpol_time = 0.0f; + x->wn1 = 0.0f; + x->wn2 = 0.0f; + x->a0 = 0.0f; + x->a1 = 0.0f; + x->a2 = 0.0f; + x->b1 = 0.0f; + x->b2 = 0.0f; + x->sr = 3.14159265358979323846f / 44100.0f; + if((argc == 6)&&IS_A_FLOAT(argv,5)&&IS_A_FLOAT(argv,4)&&IS_A_FLOAT(argv,3) + &&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_FLOAT(argv,0)) + { + ll = (t_float)atom_getfloatarg(0, argc, argv); + lf = (t_float)atom_getfloatarg(1, argc, argv); + ml = (t_float)atom_getfloatarg(2, argc, argv); + hf = (t_float)atom_getfloatarg(3, argc, argv); + hl = (t_float)atom_getfloatarg(4, argc, argv); + interpol = (t_float)atom_getfloatarg(5, argc, argv); + } + x->cur_lg = exp(0.057564627325 * ll); + x->cur_mg = exp(0.057564627325 * ml); + x->cur_hg = exp(0.057564627325 * hl); + if(lf <= 0.0f) + lf = 0.000001f; + if(hf <= 0.0f) + hf = 0.000001f; + x->cur_lf = sqrt(lf); + x->cur_hf = sqrt(hf); + if(interpol < 0.0f) + interpol = 0.0f; + x->interpol_time = interpol; + x->ticks_per_interpol_time = 0.5f; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + x->end_lf = x->cur_lf; + x->end_hf = x->cur_hf; + x->end_lg = x->cur_lg; + x->end_mg = x->cur_mg; + x->end_hg = x->cur_hg; + return(x); +} + +void hml_shelf_tilde_setup(void) +{ + hml_shelf_tilde_class = class_new(gensym("hml_shelf~"), (t_newmethod)hml_shelf_tilde_new, + 0, sizeof(t_hml_shelf_tilde), 0, A_GIMME, 0); + CLASS_MAINSIGNALIN(hml_shelf_tilde_class, t_hml_shelf_tilde, x_msi); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_dsp, gensym("dsp"), 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft2, gensym("ft2"), A_FLOAT, 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft3, gensym("ft3"), A_FLOAT, 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft4, gensym("ft4"), A_FLOAT, 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft5, gensym("ft5"), A_FLOAT, 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft6, gensym("ft6"), A_FLOAT, 0); + class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_print, gensym("print"), 0); +// class_sethelpsymbol(hml_shelf_tilde_class, gensym("iemhelp/help-hml_shelf~")); +} diff --git a/iemlib1/src/iem_cot4~.c b/iemlib1/src/iem_cot4~.c new file mode 100644 index 0000000..b4f7d52 --- /dev/null +++ b/iemlib1/src/iem_cot4~.c @@ -0,0 +1,168 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ------------------------ iem_cot4~ ----------------------------- */ + +t_float *iem_cot4_tilde_table_cos=(t_float *)0L; +t_float *iem_cot4_tilde_table_sin=(t_float *)0L; + +static t_class *iem_cot4_tilde_class; + +typedef struct _iem_cot4_tilde +{ + t_object x_obj; + t_float x_sr; + t_float x_msi; +} t_iem_cot4_tilde; + +static t_int *iem_cot4_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_float norm_freq; + t_float hout; + t_iem_cot4_tilde *x = (t_iem_cot4_tilde *)(w[3]); + t_float sr=x->x_sr; + int n = (int)(w[4]); + t_float *ctab = iem_cot4_tilde_table_cos, *stab = iem_cot4_tilde_table_sin; + t_float *caddr, *saddr, cf1, cf2, sf1, sf2, frac; + double dphase; + int normhipart; + int32 mytfi; + union tabfudge tf; + + tf.tf_d = UNITBIT32; + normhipart = tf.tf_i[HIOFFSET]; + +#if 0 /* this is the readable version of the code. */ + while (n--) + { + norm_freq = *in * sr; + if(norm_freq < 0.0001f) + norm_freq = 0.0001f; + else if(norm_freq > 0.9f) + norm_freq = 0.9f; + dphase = (double)(norm_freq * (t_float)(COSTABSIZE)) + UNITBIT32; + tf.tf_d = dphase; + mytfi = tf.tf_i[HIOFFSET] & (COSTABSIZE-1); + saddr = stab + (mytfi); + caddr = ctab + (mytfi); + tf.tf_i[HIOFFSET] = normhipart; + frac = tf.tf_d - UNITBIT32; + sf1 = saddr[0]; + sf2 = saddr[1]; + cf1 = caddr[0]; + cf2 = caddr[1]; + in++; + *out++ = (cf1 + frac * (cf2 - cf1))/(sf1 + frac * (sf2 - sf1)); + } +#endif +#if 1 /* this is the same, unwrapped by hand. prolog beg*/ + n /= 4; + norm_freq = *in * sr; + if(norm_freq < 0.0001f) + norm_freq = 0.0001f; + else if(norm_freq > 0.9f) + norm_freq = 0.9f; + dphase = (double)(norm_freq * (t_float)(COSTABSIZE)) + UNITBIT32; + tf.tf_d = dphase; + mytfi = tf.tf_i[HIOFFSET] & (COSTABSIZE-1); + saddr = stab + (mytfi); + caddr = ctab + (mytfi); + tf.tf_i[HIOFFSET] = normhipart; + in += 4; /*prolog end*/ + while (--n) + { + norm_freq = *in * sr; + if(norm_freq < 0.0001f) + norm_freq = 0.0001f; + else if(norm_freq > 0.9f) + norm_freq = 0.9f; + dphase = (double)(norm_freq * (t_float)(COSTABSIZE)) + UNITBIT32; + frac = tf.tf_d - UNITBIT32; + tf.tf_d = dphase; + sf1 = saddr[0]; + sf2 = saddr[1]; + cf1 = caddr[0]; + cf2 = caddr[1]; + mytfi = tf.tf_i[HIOFFSET] & (COSTABSIZE-1); + saddr = stab + (mytfi); + caddr = ctab + (mytfi); + hout = (cf1 + frac * (cf2 - cf1))/(sf1 + frac * (sf2 - sf1)); + *out++ = hout; + *out++ = hout; + *out++ = hout; + *out++ = hout; + in += 4; + tf.tf_i[HIOFFSET] = normhipart; + }/*epilog beg*/ + frac = tf.tf_d - UNITBIT32; + sf1 = saddr[0]; + sf2 = saddr[1]; + cf1 = caddr[0]; + cf2 = caddr[1]; + hout = (cf1 + frac * (cf2 - cf1))/(sf1 + frac * (sf2 - sf1)); + *out++ = hout; + *out++ = hout; + *out++ = hout; + *out++ = hout; + /*epilog end*/ +#endif + return (w+5); +} + +static void iem_cot4_tilde_dsp(t_iem_cot4_tilde *x, t_signal **sp) +{ + x->x_sr = 2.0f / (t_float)sp[0]->s_sr; + dsp_add(iem_cot4_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); +} + +static void iem_cot4_tilde_maketable(void) +{ + int i; + t_float *fp, phase, fff, phsinc = 0.5*3.141592653 / ((t_float)COSTABSIZE); + union tabfudge tf; + + if(!iem_cot4_tilde_table_sin) + { + iem_cot4_tilde_table_sin = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_cot4_tilde_table_sin, phase=0; i--; fp++, phase+=phsinc) + *fp = sin(phase); + } + if(!iem_cot4_tilde_table_cos) + { + iem_cot4_tilde_table_cos = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_cot4_tilde_table_cos, phase=0; i--; fp++, phase+=phsinc) + *fp = cos(phase); + } + tf.tf_d = UNITBIT32 + 0.5; + if((unsigned)tf.tf_i[LOWOFFSET] != 0x80000000) + bug("iem_cot4~: unexpected machine alignment"); +} + +static void *iem_cot4_tilde_new(void) +{ + t_iem_cot4_tilde *x = (t_iem_cot4_tilde *)pd_new(iem_cot4_tilde_class); + + outlet_new(&x->x_obj, gensym("signal")); + x->x_msi = 0; + return (x); +} + +void iem_cot4_tilde_setup(void) +{ + iem_cot4_tilde_class = class_new(gensym("iem_cot4~"), (t_newmethod)iem_cot4_tilde_new, 0, + sizeof(t_iem_cot4_tilde), 0, 0); + class_addcreator((t_newmethod)iem_cot4_tilde_new, gensym("iem_cot~"), 0); + CLASS_MAINSIGNALIN(iem_cot4_tilde_class, t_iem_cot4_tilde, x_msi); + class_addmethod(iem_cot4_tilde_class, (t_method)iem_cot4_tilde_dsp, gensym("dsp"), 0); + iem_cot4_tilde_maketable(); +// class_sethelpsymbol(iem_cot4_tilde_class, gensym("iemhelp/help-iem_cot4~")); +} diff --git a/iemlib1/src/iem_delay~.c b/iemlib1/src/iem_delay~.c new file mode 100644 index 0000000..03a1636 --- /dev/null +++ b/iemlib1/src/iem_delay~.c @@ -0,0 +1,201 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* -------------------------- iem_delay~ ------------------------------ */ + +static t_class *iem_delay_tilde_class; + +#define IEMDELAY_DEF_VEC_SIZE 64 + +typedef struct _iem_delay_tilde +{ + t_object x_obj; + int x_mallocsize; + t_float x_max_delay_ms; + t_float x_current_delay_ms; + t_float *x_begmem1; + t_float *x_begmem2; + int x_writeindex; + int x_blocksize; + int x_delay_samples; + t_float x_sr; + t_float x_msi; +} t_iem_delay_tilde; + +static void iem_delay_tilde_cur_del(t_iem_delay_tilde *x, t_floatarg f) +{ + if(f < 0.0f) + f = 0.0f; + else if(f > x->x_max_delay_ms) + f = x->x_max_delay_ms; + x->x_current_delay_ms = f; + x->x_delay_samples = (int)(0.001f*x->x_sr * f + 0.5f); +} + +static t_int *iem_delay_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_iem_delay_tilde *x = (t_iem_delay_tilde *)(w[3]); + int n=(int)(w[4]); + int writeindex = x->x_writeindex; + t_float *vec1, *vec2, *vec3; + + vec1 = x->x_begmem1 + writeindex; + vec2 = x->x_begmem2 + writeindex; + vec3 = x->x_begmem2 + writeindex - x->x_delay_samples; + writeindex += n; + while(n--) + { + *vec1++ = *vec2++ = *in++; + *out++ = *vec3++; + } + if(writeindex >= x->x_mallocsize) + { + writeindex -= x->x_mallocsize; + } + x->x_writeindex = writeindex; + return(w+5); +} + +static t_int *iem_delay_tilde_perf8(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_iem_delay_tilde *x = (t_iem_delay_tilde *)(w[3]); + int i, n=(int)(w[4]); + int writeindex = x->x_writeindex; + t_float *vec1, *vec2; + + vec1 = x->x_begmem1 + writeindex; + vec2 = x->x_begmem2 + writeindex; + for(i=0; ix_begmem2 + writeindex - x->x_delay_samples; + for(i=0; i= x->x_mallocsize) + { + writeindex -= x->x_mallocsize; + } + x->x_writeindex = writeindex; + return(w+5); +} + +static void iem_delay_tilde_dsp(t_iem_delay_tilde *x, t_signal **sp) +{ + int blocksize = sp[0]->s_n, i; + + if(!x->x_blocksize)/*first time*/ + { + int nsamps = x->x_max_delay_ms * (t_float)sp[0]->s_sr * 0.001f; + + if(nsamps < 1) + nsamps = 1; + nsamps += ((- nsamps) & (blocksize - 1)); + nsamps += blocksize; + x->x_mallocsize = nsamps; + x->x_begmem1 = (t_float *)getbytes(2 * x->x_mallocsize * sizeof(t_float)); + x->x_begmem2 = x->x_begmem1 + x->x_mallocsize; + post("beginn = %x", (unsigned long)x->x_begmem1); + x->x_writeindex = blocksize; + x->x_sr = (t_float)sp[0]->s_sr; + x->x_blocksize = blocksize; + x->x_delay_samples = (int)(0.001f*x->x_sr * x->x_current_delay_ms + 0.5f); + } + else if((x->x_blocksize != blocksize) || ((t_float)sp[0]->s_sr != x->x_sr)) + { + int nsamps = x->x_max_delay_ms * (t_float)sp[0]->s_sr * 0.001f; + + if(nsamps < 1) + nsamps = 1; + nsamps += ((- nsamps) & (blocksize - 1)); + nsamps += blocksize; + + x->x_begmem1 = (t_float *)resizebytes(x->x_begmem1, 2*x->x_mallocsize*sizeof(t_float), 2*nsamps*sizeof(t_float)); + x->x_mallocsize = nsamps; + x->x_begmem2 = x->x_begmem1 + x->x_mallocsize; + post("beginn = %x", (unsigned long)x->x_begmem1); + if(x->x_writeindex >= nsamps) + x->x_writeindex -= nsamps; + x->x_sr = (t_float)sp[0]->s_sr; + x->x_blocksize = blocksize; + x->x_delay_samples = (int)(0.001f*x->x_sr * x->x_current_delay_ms + 0.5f); + } + + if(blocksize&7) + dsp_add(iem_delay_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, blocksize); + else + dsp_add(iem_delay_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, blocksize); +} + +static void *iem_delay_tilde_new(t_floatarg max_delay_ms, t_floatarg current_delay_ms) +{ + t_iem_delay_tilde *x = (t_iem_delay_tilde *)pd_new(iem_delay_tilde_class); + int nsamps; + + if(max_delay_ms < 2.0f) + max_delay_ms = 2.0f; + x->x_max_delay_ms = max_delay_ms; + if(current_delay_ms < 0.0f) + current_delay_ms = 0.0f; + else if(current_delay_ms > max_delay_ms) + current_delay_ms = max_delay_ms; + x->x_current_delay_ms = current_delay_ms; + nsamps = max_delay_ms * sys_getsr() * 0.001f; + if(nsamps < 1) + nsamps = 1; + nsamps += ((- nsamps) & (IEMDELAY_DEF_VEC_SIZE - 1)); + nsamps += IEMDELAY_DEF_VEC_SIZE; + x->x_mallocsize = nsamps; + x->x_begmem1 = (t_float *)getbytes(2 * x->x_mallocsize * sizeof(t_float)); + x->x_begmem2 = x->x_begmem1 + x->x_mallocsize; + x->x_writeindex = IEMDELAY_DEF_VEC_SIZE; + x->x_blocksize = 0; + x->x_sr = 0.0f; + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + outlet_new(&x->x_obj, &s_signal); + x->x_msi = 0.0f; + return (x); +} + +static void iem_delay_tilde_free(t_iem_delay_tilde *x) +{ + freebytes(x->x_begmem1, 2 * x->x_mallocsize * sizeof(t_float)); +} + +void iem_delay_tilde_setup(void) +{ + iem_delay_tilde_class = class_new(gensym("iem_delay~"), (t_newmethod)iem_delay_tilde_new, (t_method)iem_delay_tilde_free, + sizeof(t_iem_delay_tilde), 0, A_DEFFLOAT, A_DEFFLOAT, 0); + CLASS_MAINSIGNALIN(iem_delay_tilde_class, t_iem_delay_tilde, x_msi); + class_addmethod(iem_delay_tilde_class, (t_method)iem_delay_tilde_dsp, gensym("dsp"), 0); + class_addmethod(iem_delay_tilde_class, (t_method)iem_delay_tilde_cur_del, gensym("ft1"), A_FLOAT, 0); +} diff --git a/iemlib1/src/iem_pow4~.c b/iemlib1/src/iem_pow4~.c new file mode 100644 index 0000000..838ed5f --- /dev/null +++ b/iemlib1/src/iem_pow4~.c @@ -0,0 +1,78 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ------------------------ iem_pow4~ ----------------------------- */ + +static t_class *iem_pow4_tilde_class; + +typedef struct _iem_pow4_tilde +{ + t_object x_obj; + t_float x_exp; + t_float x_msi; +} t_iem_pow4_tilde; + +static void iem_pow4_tilde_ft1(t_iem_pow4_tilde *x, t_floatarg f) +{ + x->x_exp = f; +} + +static t_int *iem_pow4_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_iem_pow4_tilde *x = (t_iem_pow4_tilde *)(w[3]); + t_float y=x->x_exp; + t_float f, g; + int n = (int)(w[4])/4; + + while (n--) + { + f = *in; + if(f < 0.01f) + f = 0.01f; + else if(f > 1000.0f) + f = 1000.0f; + g = log(f); + f = exp(g*y); + *out++ = f; + *out++ = f; + *out++ = f; + *out++ = f; + in += 4; + } + return (w+5); +} + +static void iem_pow4_tilde_dsp(t_iem_pow4_tilde *x, t_signal **sp) +{ + dsp_add(iem_pow4_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); +} + +static void *iem_pow4_tilde_new(t_floatarg f) +{ + t_iem_pow4_tilde *x = (t_iem_pow4_tilde *)pd_new(iem_pow4_tilde_class); + + x->x_exp = f; + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + outlet_new(&x->x_obj, gensym("signal")); + x->x_msi = 0; + return (x); +} + +void iem_pow4_tilde_setup(void) +{ + iem_pow4_tilde_class = class_new(gensym("iem_pow4~"), (t_newmethod)iem_pow4_tilde_new, 0, + sizeof(t_iem_pow4_tilde), 0, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)iem_pow4_tilde_new, gensym("icot~"), 0); + CLASS_MAINSIGNALIN(iem_pow4_tilde_class, t_iem_pow4_tilde, x_msi); + class_addmethod(iem_pow4_tilde_class, (t_method)iem_pow4_tilde_dsp, gensym("dsp"), 0); + class_addmethod(iem_pow4_tilde_class, (t_method)iem_pow4_tilde_ft1, gensym("ft1"), A_FLOAT, 0); +// class_sethelpsymbol(iem_pow4_tilde_class, gensym("iemhelp/help-iem_pow4~")); +} diff --git a/iemlib1/src/iem_sqrt4~.c b/iemlib1/src/iem_sqrt4~.c new file mode 100644 index 0000000..78b4ef6 --- /dev/null +++ b/iemlib1/src/iem_sqrt4~.c @@ -0,0 +1,108 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +#define IEMSQRT4TAB1SIZE 256 +#define IEMSQRT4TAB2SIZE 1024 + +/* ------------------------ iem_sqrt4~ ----------------------------- */ + +t_float *iem_sqrt4_tilde_exptab=(t_float *)0L; +t_float *iem_sqrt4_tilde_mantissatab=(t_float *)0L; + +static t_class *iem_sqrt4_tilde_class; + +typedef struct _iem_sqrt4_tilde +{ + t_object x_obj; + t_float x_msi; +} t_iem_sqrt4_tilde; + +static t_int *iem_sqrt4_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_int n = (t_int)(w[3])/4; + + while(n--) + { + t_float f = *in; + t_float g, h; + long l = *(long *)(in); + + if(f < 0.0f) + { + *out++ = 0.0f; + *out++ = 0.0f; + *out++ = 0.0f; + *out++ = 0.0f; + } + else + { + g = iem_sqrt4_tilde_exptab[(l >> 23) & 0xff] * iem_sqrt4_tilde_mantissatab[(l >> 13) & 0x3ff]; + h = f * (1.5f * g - 0.5f * g * g * g * f); + *out++ = h; + *out++ = h; + *out++ = h; + *out++ = h; + } + in += 4; + } + return(w+4); +} + +static void iem_sqrt4_tilde_dsp(t_iem_sqrt4_tilde *x, t_signal **sp) +{ + dsp_add(iem_sqrt4_tilde_perform, 3, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n); +} + +static void iem_sqrt4_tilde_maketable(void) +{ + int i; + t_float f; + long l; + + if(!iem_sqrt4_tilde_exptab) + { + iem_sqrt4_tilde_exptab = (t_float *)getbytes(sizeof(t_float) * IEMSQRT4TAB1SIZE); + for(i=0; ix_obj, gensym("signal")); + x->x_msi = 0; + return (x); +} + +void iem_sqrt4_tilde_setup(void) +{ + iem_sqrt4_tilde_class = class_new(gensym("iem_sqrt4~"), (t_newmethod)iem_sqrt4_tilde_new, 0, + sizeof(t_iem_sqrt4_tilde), 0, 0); + CLASS_MAINSIGNALIN(iem_sqrt4_tilde_class, t_iem_sqrt4_tilde, x_msi); + class_addmethod(iem_sqrt4_tilde_class, (t_method)iem_sqrt4_tilde_dsp, gensym("dsp"), 0); + iem_sqrt4_tilde_maketable(); +// class_sethelpsymbol(iem_sqrt4_tilde_class, gensym("iemhelp/help-iem_sqrt4~")); +} diff --git a/iemlib1/src/iemlib.h b/iemlib1/src/iemlib.h new file mode 100644 index 0000000..203a5e5 --- /dev/null +++ b/iemlib1/src/iemlib.h @@ -0,0 +1,108 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#ifndef __IEMLIB_H__ +#define __IEMLIB_H__ + + +#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) +#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) +#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) +#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) +#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) +#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) +#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) + + +#ifdef NT +int sys_noloadbang; +//t_symbol *iemgui_key_sym=0; +#include +#else +extern int sys_noloadbang; +//extern t_symbol *iemgui_key_sym; +#include +#endif + +#define DEFDELVS 64 +#define XTRASAMPS 4 +#define SAMPBLK 4 + + +#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ + +/* machine-dependent definitions. These ifdefs really +should have been by CPU type and not by operating system! */ +#ifdef IRIX +/* big-endian. Most significant byte is at low address in memory */ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 long /* a data type that has 32 bits */ +#else +#ifdef MSW +/* little-endian; most significant byte is at highest address */ +#define HIOFFSET 1 +#define LOWOFFSET 0 +#define int32 long +#else +#ifdef __FreeBSD__ +#include +#if BYTE_ORDER == LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* BYTE_ORDER */ +#include +#define int32 int32_t +#endif +#ifdef __linux__ + +#include + +#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) +#error No byte order defined +#endif + +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* __BYTE_ORDER */ + +#include +#define int32 int32_t + +#else +#ifdef __APPLE__ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 int /* a data type that has 32 bits */ + +#endif /* __APPLE__ */ +#endif /* __linux__ */ +#endif /* MSW */ +#endif /* SGI */ + +union tabfudge +{ + double tf_d; + int32 tf_i[2]; +}; + +#if defined __i386__ || defined __x86_64__ +#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ +(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) +/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ +#else + +#define IEM_DENORMAL(f) 0 + +#endif + +#endif diff --git a/iemlib1/src/iemlib1.c b/iemlib1/src/iemlib1.c new file mode 100644 index 0000000..e8e7bb9 --- /dev/null +++ b/iemlib1/src/iemlib1.c @@ -0,0 +1,78 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +static t_class *iemlib1_class; + +static void *iemlib1_new(void) +{ + t_object *x = (t_object *)pd_new(iemlib1_class); + + return (x); +} + +void biquad_freq_resp_setup(void); +void db2v_setup(void); +void f2note_setup(void); +void filter_tilde_setup(void); +void FIR_tilde_setup(void); +void forpp_setup(void); +void gate_setup(void); +void hml_shelf_tilde_setup(void); +void iem_cot4_tilde_setup(void); +void iem_delay_tilde_setup(void); +void iem_pow4_tilde_setup(void); +void iem_sqrt4_tilde_setup(void); +void lp1_t_tilde_setup(void); +void mov_avrg_kern_tilde_setup(void); +void para_bp2_tilde_setup(void); +void peakenv_tilde_setup(void); +void prvu_tilde_setup(void); +void pvu_tilde_setup(void); +void rvu_tilde_setup(void); +void sin_phase_tilde_setup(void); +void soundfile_info_setup(void); +void split_setup(void); +void v2db_setup(void); +void vcf_filter_tilde_setup(void); + +/* ------------------------ setup routine ------------------------- */ + +void iemlib1_setup(void) +{ + iemlib1_class = class_new(gensym("iemlib1"), iemlib1_new, 0, + sizeof(t_object), CLASS_NOINLET, 0); + + biquad_freq_resp_setup(); + db2v_setup(); + f2note_setup(); + filter_tilde_setup(); + FIR_tilde_setup(); + forpp_setup(); + gate_setup(); + hml_shelf_tilde_setup(); + iem_cot4_tilde_setup(); + iem_delay_tilde_setup(); + iem_pow4_tilde_setup(); + iem_sqrt4_tilde_setup(); + lp1_t_tilde_setup(); + mov_avrg_kern_tilde_setup(); + para_bp2_tilde_setup(); + peakenv_tilde_setup(); + prvu_tilde_setup(); + pvu_tilde_setup(); + rvu_tilde_setup(); + sin_phase_tilde_setup(); + soundfile_info_setup(); + split_setup(); + v2db_setup(); + vcf_filter_tilde_setup(); + + post("iemlib1 (R-1.17) library loaded! (c) Thomas Musil 11.2006"); + post(" musil%ciem.at iem KUG Graz Austria", '@'); +} diff --git a/iemlib1/src/iemlib1.dsp b/iemlib1/src/iemlib1.dsp new file mode 100644 index 0000000..9018881 --- /dev/null +++ b/iemlib1/src/iemlib1.dsp @@ -0,0 +1,85 @@ +# Microsoft Developer Studio Project File - Name="iemlib1" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** NICHT BEARBEITEN ** + +# TARGTYPE "Win32 (x86) External Target" 0x0106 + +CFG=iemlib1 - Win32 Debug +!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE +!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl +!MESSAGE +!MESSAGE NMAKE /f "iemlib1.mak". +!MESSAGE +!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben +!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: +!MESSAGE +!MESSAGE NMAKE /f "iemlib1.mak" CFG="iemlib1 - Win32 Debug" +!MESSAGE +!MESSAGE Für die Konfiguration stehen zur Auswahl: +!MESSAGE +!MESSAGE "iemlib1 - Win32 Release" (basierend auf "Win32 (x86) External Target") +!MESSAGE "iemlib1 - Win32 Debug" (basierend auf "Win32 (x86) External Target") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" + +!IF "$(CFG)" == "iemlib1 - Win32 Release" + +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iemlib1.exe" +# PROP Bsc_Name "iemlib1.bsc" +# PROP Target_Dir "" + +!ELSEIF "$(CFG)" == "iemlib1 - Win32 Debug" + +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iemlib1.exe" +# PROP Bsc_Name "iemlib1.bsc" +# PROP Target_Dir "" + +!ENDIF + +# Begin Target + +# Name "iemlib1 - Win32 Release" +# Name "iemlib1 - Win32 Debug" + +!IF "$(CFG)" == "iemlib1 - Win32 Release" + +!ELSEIF "$(CFG)" == "iemlib1 - Win32 Debug" + +!ENDIF + +# Begin Source File + +SOURCE=.\makefile_win +# End Source File +# End Target +# End Project diff --git a/iemlib1/src/iemlib1.dsw b/iemlib1/src/iemlib1.dsw new file mode 100644 index 0000000..0fed87a --- /dev/null +++ b/iemlib1/src/iemlib1.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! + +############################################################################### + +Project: "iemlib1"=.\iemlib1.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/iemlib1/src/lp1_t~.c b/iemlib1/src/lp1_t~.c new file mode 100644 index 0000000..a4a625f --- /dev/null +++ b/iemlib1/src/lp1_t~.c @@ -0,0 +1,210 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* -- lp1_t~ - slow dynamic lowpass-filter 1. order with tau input --- */ + +typedef struct _lp1_t_tilde +{ + t_object x_obj; + t_float yn1; + t_float c0; + t_float c1; + t_float sr; + t_float cur_t; + t_float delta_t; + t_float end_t; + t_float ticks_per_interpol_time; + t_float rcp_ticks; + t_float interpol_time; + int ticks; + int counter_t; + t_float x_msi; +} t_lp1_t_tilde; + +t_class *lp1_t_tilde_class; + +static void lp1_t_tilde_dsp_tick(t_lp1_t_tilde *x) +{ + if(x->counter_t) + { + if(x->counter_t <= 1) + { + x->cur_t = x->end_t; + x->counter_t = 0; + } + else + { + x->counter_t--; + x->cur_t += x->delta_t; + } + if(x->cur_t == 0.0f) + x->c1 = 0.0f; + else + x->c1 = exp((x->sr)/x->cur_t); + x->c0 = 1.0f - x->c1; + } +} + +static t_int *lp1_t_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_lp1_t_tilde *x = (t_lp1_t_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float yn0, yn1=x->yn1; + t_float c0=x->c0, c1=x->c1; + + lp1_t_tilde_dsp_tick(x); + for(i=0; iyn1 = yn1; + return(w+5); +} + +static t_int *lp1_t_tilde_perf8(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_lp1_t_tilde *x = (t_lp1_t_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float yn[9]; + t_float c0=x->c0, c1=x->c1; + + lp1_t_tilde_dsp_tick(x); + yn[0] = x->yn1; + for(i=0; iyn1 = yn[0]; + return(w+5); +} + +static void lp1_t_tilde_ft2(t_lp1_t_tilde *x, t_floatarg t) +{ + int i = (int)((x->ticks_per_interpol_time)*t); + + x->interpol_time = t; + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; +} + +static void lp1_t_tilde_ft1(t_lp1_t_tilde *x, t_floatarg time_const) +{ + if(time_const < 0.0f) + time_const = 0.0f; + if(time_const != x->cur_t) + { + x->end_t = time_const; + x->counter_t = x->ticks; + x->delta_t = (time_const - x->cur_t) * x->rcp_ticks; + } +} + +static void lp1_t_tilde_dsp(t_lp1_t_tilde *x, t_signal **sp) +{ + int i, n=(int)sp[0]->s_n; + + x->sr = -1000.0f / (t_float)(sp[0]->s_sr); + x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + if(x->cur_t == 0.0f) + x->c1 = 0.0f; + else + x->c1 = exp((x->sr)/x->cur_t); + x->c0 = 1.0f - x->c1; + if(n&7) + dsp_add(lp1_t_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + else + dsp_add(lp1_t_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); +} + +static void *lp1_t_tilde_new(t_symbol *s, int argc, t_atom *argv) +{ + t_lp1_t_tilde *x = (t_lp1_t_tilde *)pd_new(lp1_t_tilde_class); + int i; + t_float time_const=0.0f, interpol=0.0f; + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); + outlet_new(&x->x_obj, &s_signal); + x->x_msi = 0; + x->counter_t = 1; + x->delta_t = 0.0f; + x->interpol_time = 0.0f; + x->yn1 = 0.0f; + x->sr = -1.0f / 44.1f; + if((argc >= 1)&&IS_A_FLOAT(argv,0)) + time_const = (t_float)atom_getfloatarg(0, argc, argv); + if((argc >= 2)&&IS_A_FLOAT(argv,1)) + interpol = (t_float)atom_getfloatarg(1, argc, argv); + if(time_const < 0.0f) + time_const = 0.0f; + x->cur_t = time_const; + if(time_const == 0.0f) + x->c1 = 0.0f; + else + x->c1 = exp((x->sr)/time_const); + x->c0 = 1.0f - x->c1; + if(interpol < 0.0f) + interpol = 0.0f; + x->interpol_time = interpol; + x->ticks_per_interpol_time = 0.5f; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + x->end_t = x->cur_t; + return (x); +} + +void lp1_t_tilde_setup(void) +{ + lp1_t_tilde_class = class_new(gensym("lp1_t~"), (t_newmethod)lp1_t_tilde_new, + 0, sizeof(t_lp1_t_tilde), 0, A_GIMME, 0); + CLASS_MAINSIGNALIN(lp1_t_tilde_class, t_lp1_t_tilde, x_msi); + class_addmethod(lp1_t_tilde_class, (t_method)lp1_t_tilde_dsp, gensym("dsp"), 0); + class_addmethod(lp1_t_tilde_class, (t_method)lp1_t_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(lp1_t_tilde_class, (t_method)lp1_t_tilde_ft2, gensym("ft2"), A_FLOAT, 0); +// class_sethelpsymbol(lp1_t_tilde_class, gensym("iemhelp/help-lp1_t~")); +} diff --git a/iemlib1/src/makefile b/iemlib1/src/makefile new file mode 100644 index 0000000..f1fa0e4 --- /dev/null +++ b/iemlib1/src/makefile @@ -0,0 +1,4 @@ +TARGET = iemlib1 + +include ../../Make.include + diff --git a/iemlib1/src/makefile.darwin b/iemlib1/src/makefile.darwin new file mode 100644 index 0000000..242c511 --- /dev/null +++ b/iemlib1/src/makefile.darwin @@ -0,0 +1,73 @@ +current: all + +.SUFFIXES: .pd_darwin + +INCLUDE = -I. -I/usr/local/src/pd/src + +LDFLAGS = -export-dynamic -shared +LIB = -ldl -lm -lpthread + +#select either the DBG and OPT compiler flags below: + +CFLAGS = -DPD -DUNIX -g -Wall -W -Werror -Wno-unused \ + -Wno-parentheses -Wno-switch -O2 -fno-strict-aliasing \ + $(INCLUDE) $(UCFLAGS) $(AFLAGS) \ + +MACOSXLINKFLAGS = -bundle -bundle_loader /usr/local/src/pd/bin/pd + +SYSTEM = $(shell uname -m) + +# the sources + +SRC = biquad_freq_resp.c \ + db2v.c \ + f2note.c \ + filter~.c \ + FIR~.c \ + forpp.c \ + gate.c \ + hml_shelf~.c \ + iem_cot4~.c \ + iem_delay~.c \ + iem_pow4~.c \ + iem_sqrt4~.c \ + lp1_t~.c \ + mov_avrg_kern~.c \ + para_bp2~.c \ + peakenv~.c \ + prvu~.c \ + pvu~.c \ + rvu~.c \ + sin_phase~.c \ + soundfile_info.c \ + split.c \ + v2db.c \ + vcf_filter~.c \ + iemlib1.c + +TARGET = iemlib1.pd_darwin + + +OBJ = $(SRC:.c=.o) + +# +# ------------------ targets ------------------------------------ +# + +clean: + rm ../../lib/$(TARGET) + rm *.o + +all: $(OBJ) + @echo :: $(OBJ) + $(CC) $(MACOSXLINKFLAGS) -o $(TARGET) *.o $(LIB) + strip --strip-unneeded $(TARGET) + mv $(TARGET) ../../lib + +$(OBJ) : %.o : %.c + touch $*.c + $(CC) $(CFLAGS) -DPD $(INCLUDE) -c -o $*.o $*.c + + + + diff --git a/iemlib1/src/makefile_linux b/iemlib1/src/makefile_linux new file mode 100644 index 0000000..bc0d68f --- /dev/null +++ b/iemlib1/src/makefile_linux @@ -0,0 +1,69 @@ +current: all + +.SUFFIXES: .pd_linux + +INCLUDE = -I. -I/usr/local/src/pd/src + +LDFLAGS = -export-dynamic -shared +LIB = -ldl -lm -lpthread + +#select either the DBG and OPT compiler flags below: + +CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ + -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ + -DDL_OPEN + +SYSTEM = $(shell uname -m) + +# the sources + +SRC = biquad_freq_resp.c \ + db2v.c \ + f2note.c \ + filter~.c \ + FIR~.c \ + forpp.c \ + gate.c \ + hml_shelf~.c \ + iem_cot4~.c \ + iem_delay~.c \ + iem_pow4~.c \ + iem_sqrt4~.c \ + lp1_t~.c \ + mov_avrg_kern~.c \ + para_bp2~.c \ + peakenv~.c \ + prvu~.c \ + pvu~.c \ + rvu~.c \ + sin_phase~.c \ + soundfile_info.c \ + split.c \ + v2db.c \ + vcf_filter~.c \ + iemlib1.c + +TARGET = iemlib1.pd_linux + + +OBJ = $(SRC:.c=.o) + +# +# ------------------ targets ------------------------------------ +# + +clean: + rm $(TARGET) + rm *.o + +all: $(OBJ) + @echo :: $(OBJ) + $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) + strip --strip-unneeded $(TARGET) + +$(OBJ) : %.o : %.c + $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c + + + + diff --git a/iemlib1/src/makefile_win b/iemlib1/src/makefile_win new file mode 100644 index 0000000..fa89f45 --- /dev/null +++ b/iemlib1/src/makefile_win @@ -0,0 +1,55 @@ +all: ..\iemlib1.dll + +VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" +PD_INST_PATH = "C:\Programme\pd-0.39-2" +PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include +PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN +PD_WIN_L_FLAGS = /nologo + +PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ + $(VIS_CPP_PATH)\lib\libc.lib \ + $(VIS_CPP_PATH)\lib\oldnames.lib \ + $(VIS_CPP_PATH)\lib\kernel32.lib \ + $(VIS_CPP_PATH)\lib\wsock32.lib \ + $(VIS_CPP_PATH)\lib\winmm.lib \ + $(PD_INST_PATH)\bin\pthreadVC.lib \ + $(PD_INST_PATH)\bin\pd.lib + +SRC = biquad_freq_resp.c \ + db2v.c \ + f2note.c \ + filter~.c \ + FIR~.c \ + for++.c \ + gate.c \ + hml_shelf~.c \ + iem_cot4~.c \ + iem_delay~.c \ + iem_pow4~.c \ + iem_sqrt4~.c \ + lp1_t~.c \ + mov_avrg_kern~.c \ + para_bp2~.c \ + peakenv~.c \ + prvu~.c \ + pvu~.c \ + rvu~.c \ + sin_phase~.c \ + soundfile_info.c \ + split.c \ + v2db.c \ + vcf_filter~.c \ + iemlib1.c + + +OBJ = $(SRC:.c=.obj) + +.c.obj: + cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c + +..\iemlib1.dll: $(OBJ) + link $(PD_WIN_L_FLAGS) /dll /export:iemlib1_setup \ + /out:..\iemlib1.dll $(OBJ) $(PD_WIN_LIB) + +clean: + del *.obj diff --git a/iemlib1/src/mov_avrg_kern~.c b/iemlib1/src/mov_avrg_kern~.c new file mode 100644 index 0000000..ef7fe3e --- /dev/null +++ b/iemlib1/src/mov_avrg_kern~.c @@ -0,0 +1,135 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* -- mov_avrg_kern~ - kernel for a moving-average-filter with IIR - */ + +typedef struct _mov_avrg_kern_tilde +{ + t_object x_obj; + double x_wn1; + double x_a0; + double x_sr; + double x_mstime; + int x_nsamps; + int x_counter; + t_float x_msi; +} t_mov_avrg_kern_tilde; + +t_class *mov_avrg_kern_tilde_class; + +static t_int *mov_avrg_kern_tilde_perform(t_int *w) +{ + t_float *in_direct = (t_float *)(w[1]); + t_float *in_delayed = (t_float *)(w[2]); + t_float *out = (t_float *)(w[3]); + t_mov_avrg_kern_tilde *x = (t_mov_avrg_kern_tilde *)(w[4]); + int i, n = (int)(w[5]); + double wn0, wn1=x->x_wn1, a0=x->x_a0; + + if(x->x_counter) + { + int counter = x->x_counter; + + if(counter >= n) + { + x->x_counter = counter - n; + for(i=0; ix_counter = 0; + for(i=0; ix_wn1 = wn1; + return(w+6); +} + +static void mov_avrg_kern_tilde_ft1(t_mov_avrg_kern_tilde *x, t_floatarg mstime) +{ + if(mstime < 0.04) + mstime = 0.04; + x->x_mstime = (double)mstime; + x->x_nsamps = (int)(x->x_sr * x->x_mstime); + x->x_counter = x->x_nsamps; + x->x_wn1 = 0.0; + x->x_a0 = 1.0/(double)(x->x_nsamps); +} + +static void mov_avrg_kern_tilde_reset(t_mov_avrg_kern_tilde *x) +{ + x->x_counter = x->x_nsamps; + x->x_wn1 = 0.0; +} + +static void mov_avrg_kern_tilde_dsp(t_mov_avrg_kern_tilde *x, t_signal **sp) +{ + x->x_sr = 0.001*(double)(sp[0]->s_sr); + x->x_nsamps = (int)(x->x_sr * x->x_mstime); + x->x_counter = x->x_nsamps; + x->x_wn1 = 0.0; + x->x_a0 = 1.0/(double)(x->x_nsamps); + dsp_add(mov_avrg_kern_tilde_perform, 5, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, x, sp[0]->s_n); +} + +static void *mov_avrg_kern_tilde_new(t_floatarg mstime) +{ + t_mov_avrg_kern_tilde *x = (t_mov_avrg_kern_tilde *)pd_new(mov_avrg_kern_tilde_class); + + if(mstime < 0.04) + mstime = 0.04; + x->x_mstime = (double)mstime; + x->x_sr = 44.1; + x->x_nsamps = (int)(x->x_sr * x->x_mstime); + x->x_counter = x->x_nsamps; + x->x_wn1 = 0.0; + x->x_a0 = 1.0/(double)(x->x_nsamps); + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + outlet_new(&x->x_obj, &s_signal); + x->x_msi = 0; + return(x); +} + +void mov_avrg_kern_tilde_setup(void) +{ + mov_avrg_kern_tilde_class = class_new(gensym("mov_avrg_kern~"), (t_newmethod)mov_avrg_kern_tilde_new, + 0, sizeof(t_mov_avrg_kern_tilde), 0, A_FLOAT, 0); + CLASS_MAINSIGNALIN(mov_avrg_kern_tilde_class, t_mov_avrg_kern_tilde, x_msi); + class_addmethod(mov_avrg_kern_tilde_class, (t_method)mov_avrg_kern_tilde_dsp, gensym("dsp"), 0); + class_addmethod(mov_avrg_kern_tilde_class, (t_method)mov_avrg_kern_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(mov_avrg_kern_tilde_class, (t_method)mov_avrg_kern_tilde_reset, gensym("reset"), 0); +} diff --git a/iemlib1/src/para_bp2~.c b/iemlib1/src/para_bp2~.c new file mode 100644 index 0000000..5c5903a --- /dev/null +++ b/iemlib1/src/para_bp2~.c @@ -0,0 +1,418 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + + +/* ---------- para_bp2~ - parametric bandpass 2. order ----------- */ + +typedef struct _para_bp2_tilde +{ + t_object x_obj; + t_float wn1; + t_float wn2; + t_float a0; + t_float a1; + t_float a2; + t_float b1; + t_float b2; + t_float sr; + t_float cur_f; + t_float cur_l; + t_float cur_a; + t_float cur_g; + t_float delta_f; + t_float delta_a; + t_float delta_g; + t_float end_f; + t_float end_a; + t_float end_g; + t_float ticks_per_interpol_time; + t_float rcp_ticks; + t_float interpol_time; + int ticks; + int counter_f; + int counter_a; + int counter_g; + int event_mask; + void *x_debug_outlet; + t_atom x_at[5]; + t_float x_msi; +} t_para_bp2_tilde; + +t_class *para_bp2_tilde_class; + +static void para_bp2_tilde_calc(t_para_bp2_tilde *x) +{ + t_float l, al, gal, l2, rcp; + + l = x->cur_l; + l2 = l*l + 1.0f; + al = l*x->cur_a; + gal = al*x->cur_g; + rcp = 1.0f/(al + l2); + x->a0 = rcp*(l2 + gal); + x->a1 = rcp*2.0f*(2.0f - l2); + x->a2 = rcp*(l2 - gal); + x->b1 = -x->a1; + x->b2 = rcp*(al - l2); +} + +static void para_bp2_tilde_dsp_tick(t_para_bp2_tilde *x) +{ + if(x->event_mask) + { + t_float discriminant; + + if(x->counter_f) + { + t_float l, si, co; + + if(x->counter_f <= 1) + { + x->cur_f = x->end_f; + x->counter_f = 0; + x->event_mask &= 6;/*set event_mask_bit 0 = 0*/ + } + else + { + x->counter_f--; + x->cur_f *= x->delta_f; + } + l = x->cur_f * x->sr; + if(l < 1.0e-20f) + x->cur_l = 1.0e20f; + else if(l > 1.57079632f) + x->cur_l = 0.0f; + else + { + si = sin(l); + co = cos(l); + x->cur_l = co/si; + } + } + if(x->counter_a) + { + if(x->counter_a <= 1) + { + x->cur_a = x->end_a; + x->counter_a = 0; + x->event_mask &= 5;/*set event_mask_bit 1 = 0*/ + } + else + { + x->counter_a--; + x->cur_a *= x->delta_a; + } + } + if(x->counter_g) + { + if(x->counter_g <= 1) + { + x->cur_g = x->end_g; + x->counter_g = 0; + x->event_mask &= 3;/*set event_mask_bit 2 = 0*/ + } + else + { + x->counter_g--; + x->cur_g *= x->delta_g; + } + } + + para_bp2_tilde_calc(x); + + /* stability check */ + + discriminant = x->b1 * x->b1 + 4.0f * x->b2; + if(x->b1 <= -1.9999996f) + x->b1 = -1.9999996f; + else if(x->b1 >= 1.9999996f) + x->b1 = 1.9999996f; + + if(x->b2 <= -0.9999998f) + x->b2 = -0.9999998f; + else if(x->b2 >= 0.9999998f) + x->b2 = 0.9999998f; + + if(discriminant >= 0.0f) + { + if(0.9999998f - x->b1 - x->b2 < 0.0f) + x->b2 = 0.9999998f - x->b1; + if(0.9999998f + x->b1 - x->b2 < 0.0f) + x->b2 = 0.9999998f + x->b1; + } + } +} + +static t_int *para_bp2_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_para_bp2_tilde *x = (t_para_bp2_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn0, wn1=x->wn1, wn2=x->wn2; + t_float a0=x->a0, a1=x->a1, a2=x->a2; + t_float b1=x->b1, b2=x->b2; + + para_bp2_tilde_dsp_tick(x); + for(i=0; iwn1 = wn1; + x->wn2 = wn2; + return(w+5); +} +/* yn0 = *out; +xn0 = *in; +************* +yn0 = a0*xn0 + a1*xn1 + a2*xn2 + b1*yn1 + b2*yn2; +yn2 = yn1; +yn1 = yn0; +xn2 = xn1; +xn1 = xn0; +************************* +y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2);*/ + +static t_int *para_bp2_tilde_perf8(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_para_bp2_tilde *x = (t_para_bp2_tilde *)(w[3]); + int i, n = (t_int)(w[4]); + t_float wn[10]; + t_float a0=x->a0, a1=x->a1, a2=x->a2; + t_float b1=x->b1, b2=x->b2; + + para_bp2_tilde_dsp_tick(x); + wn[0] = x->wn2; + wn[1] = x->wn1; + for(i=0; iwn1 = wn[1]; + x->wn2 = wn[0]; + return(w+5); +} + +static void para_bp2_tilde_ft4(t_para_bp2_tilde *x, t_floatarg t) +{ + int i = (int)((x->ticks_per_interpol_time)*t); + + x->interpol_time = t; + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; +} + +static void para_bp2_tilde_ft3(t_para_bp2_tilde *x, t_floatarg l) +{ + t_float g = exp(0.11512925465 * l); + + if(g != x->cur_g) + { + x->end_g = g; + x->counter_g = x->ticks; + x->delta_g = exp(log(g/x->cur_g)*x->rcp_ticks); + x->event_mask |= 4;/*set event_mask_bit 2 = 1*/ + } +} + +static void para_bp2_tilde_ft2(t_para_bp2_tilde *x, t_floatarg q) +{ + t_float a; + + if(q <= 0.0f) + q = 0.000001f; + a = 1.0f/q; + if(a != x->cur_a) + { + x->end_a = a; + x->counter_a = x->ticks; + x->delta_a = exp(log(a/x->cur_a)*x->rcp_ticks); + x->event_mask |= 2;/*set event_mask_bit 1 = 1*/ + } +} + +static void para_bp2_tilde_ft1(t_para_bp2_tilde *x, t_floatarg f) +{ + if(f <= 0.0f) + f = 0.000001f; + if(f != x->cur_f) + { + x->end_f = f; + x->counter_f = x->ticks; + x->delta_f = exp(log(f/x->cur_f)*x->rcp_ticks); + x->event_mask |= 1;/*set event_mask_bit 0 = 1*/ + } +} + +static void para_bp2_tilde_print(t_para_bp2_tilde *x) +{ + // post("fb1 = %g, fb2 = %g, ff1 = %g, ff2 = %g, ff3 = %g", x->b1, x->b2, x->a0, x->a1, x->a2); + x->x_at[0].a_w.w_float = x->b1; + x->x_at[1].a_w.w_float = x->b2; + x->x_at[2].a_w.w_float = x->a0; + x->x_at[3].a_w.w_float = x->a1; + x->x_at[4].a_w.w_float = x->a2; + outlet_list(x->x_debug_outlet, &s_list, 5, x->x_at); +} + +static void para_bp2_tilde_dsp(t_para_bp2_tilde *x, t_signal **sp) +{ + t_float si, co, f; + int i, n=(int)sp[0]->s_n; + + x->sr = 3.14159265358979323846f / (t_float)(sp[0]->s_sr); + x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + f = x->cur_f * x->sr; + if(f < 1.0e-20f) + x->cur_l = 1.0e20f; + else if(f > 1.57079632f) + x->cur_l = 0.0f; + else + { + si = sin(f); + co = cos(f); + x->cur_l = co/si; + } + if(n&7) + dsp_add(para_bp2_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); + else + dsp_add(para_bp2_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); +} + +static void *para_bp2_tilde_new(t_symbol *s, int argc, t_atom *argv) +{ + t_para_bp2_tilde *x = (t_para_bp2_tilde *)pd_new(para_bp2_tilde_class); + int i; + t_float si, co, f=0.0f, q=1.0f, l=0.0f, interpol=0.0f; + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); + outlet_new(&x->x_obj, &s_signal); + x->x_debug_outlet = outlet_new(&x->x_obj, &s_list); + x->x_msi = 0; + + x->x_at[0].a_type = A_FLOAT; + x->x_at[1].a_type = A_FLOAT; + x->x_at[2].a_type = A_FLOAT; + x->x_at[3].a_type = A_FLOAT; + x->x_at[4].a_type = A_FLOAT; + + x->event_mask = 1; + x->counter_f = 1; + x->counter_a = 0; + x->counter_g = 0; + x->delta_f = 0.0f; + x->delta_a = 0.0f; + x->delta_g = 0.0f; + x->interpol_time = 500.0f; + x->wn1 = 0.0f; + x->wn2 = 0.0f; + x->a0 = 0.0f; + x->a1 = 0.0f; + x->a2 = 0.0f; + x->b1 = 0.0f; + x->b2 = 0.0f; + x->sr = 3.14159265358979323846f / 44100.0f; + x->cur_a = 1.0f; + if((argc == 4)&&IS_A_FLOAT(argv,3)&&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_FLOAT(argv,0)) + { + f = (t_float)atom_getfloatarg(0, argc, argv); + q = (t_float)atom_getfloatarg(1, argc, argv); + l = (t_float)atom_getfloatarg(2, argc, argv); + interpol = (t_float)atom_getfloatarg(3, argc, argv); + } + if(f <= 0.0f) + f = 0.000001f; + x->cur_f = f; + f *= x->sr; + if(f < 1.0e-20f) + x->cur_l = 1.0e20f; + else if(f > 1.57079632f) + x->cur_l = 0.0f; + else + { + si = sin(f); + co = cos(f); + x->cur_l = co/si; + } + if(q <= 0.0f) + q = 0.000001f; + x->cur_a = 1.0f/q; + x->cur_g = exp(0.11512925465 * l); + if(interpol <= 0.0f) + interpol = 0.0f; + x->interpol_time = interpol; + x->ticks_per_interpol_time = 0.5f; + i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); + if(i <= 0) + i = 1; + x->ticks = i; + x->rcp_ticks = 1.0f / (t_float)i; + x->end_f = x->cur_f; + x->end_a = x->cur_a; + x->end_g = x->cur_g; + return(x); +} + +void para_bp2_tilde_setup(void) +{ + para_bp2_tilde_class = class_new(gensym("para_bp2~"), (t_newmethod)para_bp2_tilde_new, + 0, sizeof(t_para_bp2_tilde), 0, A_GIMME, 0); + CLASS_MAINSIGNALIN(para_bp2_tilde_class, t_para_bp2_tilde, x_msi); + class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_dsp, gensym("dsp"), 0); + class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft2, gensym("ft2"), A_FLOAT, 0); + class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft3, gensym("ft3"), A_FLOAT, 0); + class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft4, gensym("ft4"), A_FLOAT, 0); + class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_print, gensym("print"), 0); +// class_sethelpsymbol(para_bp2_tilde_class, gensym("iemhelp/help-para_bp2~")); +} diff --git a/iemlib1/src/peakenv~.c b/iemlib1/src/peakenv~.c new file mode 100644 index 0000000..e821c1f --- /dev/null +++ b/iemlib1/src/peakenv~.c @@ -0,0 +1,95 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ---------------- peakenv~ - simple peak-envelope-converter. ----------------- */ + +typedef struct _peakenv_tilde +{ + t_object x_obj; + t_float x_sr; + t_float x_old_peak; + t_float x_c1; + t_float x_releasetime; + t_float x_msi; +} t_peakenv_tilde; + +t_class *peakenv_tilde_class; + +static void peakenv_tilde_reset(t_peakenv_tilde *x) +{ + x->x_old_peak = 0.0f; +} + +static void peakenv_tilde_ft1(t_peakenv_tilde *x, t_floatarg f)/* release-time in ms */ +{ + if(f < 0.0f) + f = 0.0f; + x->x_releasetime = f; + x->x_c1 = exp(-1.0/(x->x_sr*0.001*x->x_releasetime)); +} + +static t_int *peakenv_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_peakenv_tilde *x = (t_peakenv_tilde *)(w[3]); + int n = (int)(w[4]); + t_float peak = x->x_old_peak; + t_float c1 = x->x_c1; + t_float absolute; + int i; + + for(i=0; i peak) + peak = absolute; + *out++ = peak; + } + /* NAN protect */ + if(IEM_DENORMAL(peak)) + peak = 0.0f; + x->x_old_peak = peak; + return(w+5); +} + +static void peakenv_tilde_dsp(t_peakenv_tilde *x, t_signal **sp) +{ + x->x_sr = (t_float)sp[0]->s_sr; + peakenv_tilde_ft1(x, x->x_releasetime); + dsp_add(peakenv_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); +} + +static void *peakenv_tilde_new(t_floatarg f) +{ + t_peakenv_tilde *x = (t_peakenv_tilde *)pd_new(peakenv_tilde_class); + + if(f <= 0.0f) + f = 0.0f; + x->x_sr = 44100.0f; + peakenv_tilde_ft1(x, f); + x->x_old_peak = 0.0f; + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + outlet_new(&x->x_obj, &s_signal); + x->x_msi = 0; + return(x); +} + +void peakenv_tilde_setup(void) +{ + peakenv_tilde_class = class_new(gensym("peakenv~"), (t_newmethod)peakenv_tilde_new, + 0, sizeof(t_peakenv_tilde), 0, A_DEFFLOAT, 0); + CLASS_MAINSIGNALIN(peakenv_tilde_class, t_peakenv_tilde, x_msi); + class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_dsp, gensym("dsp"), 0); + class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_reset, gensym("reset"), 0); +// class_sethelpsymbol(peakenv_tilde_class, gensym("iemhelp/help-peakenv~")); +} diff --git a/iemlib1/src/prvu~.c b/iemlib1/src/prvu~.c new file mode 100644 index 0000000..327774a --- /dev/null +++ b/iemlib1/src/prvu~.c @@ -0,0 +1,274 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ---------------- prvu~ - simple peak&rms-vu-meter. ----------------- */ + +typedef struct _prvu_tilde +{ + t_object x_obj; + t_atom x_at[3]; + void *x_clock_metro; + t_float x_metro_time; + void *x_clock_hold; + t_float x_hold_time; + t_float x_cur_peak; + t_float x_old_peak; + t_float x_hold_peak; + int x_hold; + t_float x_sum_rms; + t_float x_old_rms; + t_float x_rcp; + t_float x_sr; + t_float x_threshold_over; + int x_overflow_counter; + t_float x_release_time; + t_float x_c1; + int x_started; + t_float x_msi; +} t_prvu_tilde; + +t_class *prvu_tilde_class; +static void prvu_tilde_tick_metro(t_prvu_tilde *x); +static void prvu_tilde_tick_hold(t_prvu_tilde *x); + +static void prvu_tilde_reset(t_prvu_tilde *x) +{ + x->x_at[0].a_w.w_float = -99.9f; + x->x_at[1].a_w.w_float = -99.9f; + x->x_at[2].a_w.w_float = 0.0f; + outlet_list(x->x_obj.ob_outlet, &s_list, 3, x->x_at); + x->x_overflow_counter = 0; + x->x_cur_peak = 0.0f; + x->x_old_peak = 0.0f; + x->x_hold_peak = 0.0f; + x->x_sum_rms = 0.0f; + x->x_old_rms = 0.0f; + x->x_hold = 0; + clock_unset(x->x_clock_hold); + clock_delay(x->x_clock_metro, x->x_metro_time); +} + +static void prvu_tilde_stop(t_prvu_tilde *x) +{ + clock_unset(x->x_clock_metro); + x->x_started = 0; +} + +static void prvu_tilde_start(t_prvu_tilde *x) +{ + clock_delay(x->x_clock_metro, x->x_metro_time); + x->x_started = 1; +} + +static void prvu_tilde_float(t_prvu_tilde *x, t_floatarg f) +{ + if(f == 0.0) + { + clock_unset(x->x_clock_metro); + x->x_started = 0; + } + else + { + clock_delay(x->x_clock_metro, x->x_metro_time); + x->x_started = 1; + } +} + +static void prvu_tilde_t_release(t_prvu_tilde *x, t_floatarg release_time) +{ + if(release_time <= 5.0f) + release_time = 5.0f; + x->x_release_time = release_time; + x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); +} + +static void prvu_tilde_t_metro(t_prvu_tilde *x, t_floatarg metro_time) +{ + if(metro_time <= 5.0f) + metro_time = 5.0f; + x->x_metro_time = metro_time; + x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); + x->x_rcp = 1.0f/(x->x_sr*(t_float)x->x_metro_time); +} + +static void prvu_tilde_t_hold(t_prvu_tilde *x, t_floatarg hold_time) +{ + if(hold_time <= 5.0f) + hold_time = 5.0f; + x->x_hold_time = hold_time; +} + +static void prvu_tilde_threshold(t_prvu_tilde *x, t_floatarg thresh) +{ + x->x_threshold_over = thresh; +} + +static t_int *prvu_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_prvu_tilde *x = (t_prvu_tilde *)(w[2]); + int n = (int)(w[3]); + t_float peak = x->x_cur_peak, power, sum=x->x_sum_rms; + int i; + + if(x->x_started) + { + for(i=0; i peak) + peak = power; + sum += power; + } + x->x_cur_peak = peak; + x->x_sum_rms = sum; + } + return(w+4); +} + +static void prvu_tilde_dsp(t_prvu_tilde *x, t_signal **sp) +{ + x->x_sr = 0.001*(t_float)sp[0]->s_sr; + x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); + dsp_add(prvu_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); + clock_delay(x->x_clock_metro, x->x_metro_time); +} + +static void prvu_tilde_tick_hold(t_prvu_tilde *x) +{ + x->x_hold = 0; + x->x_hold_peak = x->x_old_peak; +} + +static void prvu_tilde_tick_metro(t_prvu_tilde *x) +{ + t_float dbr, dbp, cur_rms, c1=x->x_c1; + + x->x_old_peak *= c1; + /* NAN protect */ + if(IEM_DENORMAL(x->x_old_peak)) + x->x_old_peak = 0.0f; + + if(x->x_cur_peak > x->x_old_peak) + x->x_old_peak = x->x_cur_peak; + if(x->x_old_peak > x->x_hold_peak) + { + x->x_hold = 1; + x->x_hold_peak = x->x_old_peak; + clock_delay(x->x_clock_hold, x->x_hold_time); + } + if(!x->x_hold) + x->x_hold_peak = x->x_old_peak; + if(x->x_hold_peak <= 0.0000000001f) + dbp = -99.9f; + else if(x->x_hold_peak > 1000000.0f) + { + dbp = 60.0f; + x->x_hold_peak = 1000000.0f; + x->x_old_peak = 1000000.0f; + } + else + dbp = 4.3429448195f*log(x->x_hold_peak); + x->x_cur_peak = 0.0f; + if(dbp >= x->x_threshold_over) + x->x_overflow_counter++; + x->x_at[1].a_w.w_float = dbp; + x->x_at[2].a_w.w_float = (t_float)x->x_overflow_counter; + + cur_rms = (1.0f - c1)*x->x_sum_rms*x->x_rcp + c1*x->x_old_rms; + /* NAN protect */ + if(IEM_DENORMAL(cur_rms)) + cur_rms = 0.0f; + + if(cur_rms <= 0.0000000001f) + dbr = -99.9f; + else if(cur_rms > 1000000.0f) + { + dbr = 60.0f; + x->x_old_rms = 1000000.0f; + } + else + dbr = 4.3429448195f*log(cur_rms); + x->x_sum_rms = 0.0f; + x->x_old_rms = cur_rms; + x->x_at[0].a_w.w_float = dbr; + outlet_list(x->x_obj.ob_outlet, &s_list, 3, x->x_at); + clock_delay(x->x_clock_metro, x->x_metro_time); +} + +static void prvu_tilde_ff(t_prvu_tilde *x) +{ + clock_free(x->x_clock_metro); + clock_free(x->x_clock_hold); +} + +static void *prvu_tilde_new(t_floatarg metro_time, t_floatarg hold_time, + t_floatarg release_time, t_floatarg threshold) +{ + t_prvu_tilde *x; + t_float t; + int i; + + x = (t_prvu_tilde *)pd_new(prvu_tilde_class); + if(metro_time <= 0.0f) + metro_time = 300.0f; + if(metro_time <= 5.0f) + metro_time = 5.0f; + if(release_time <= 0.0f) + release_time = 300.0f; + if(release_time <= 5.0f) + release_time = 5.0f; + if(hold_time <= 0.0f) + hold_time = 1000.0f; + if(hold_time <= 5.0f) + hold_time = 5.0f; + if(threshold == 0.0f) + threshold = -0.01f; + x->x_metro_time = metro_time; + x->x_release_time = release_time; + x->x_hold_time = hold_time; + x->x_threshold_over = threshold; + x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); + x->x_cur_peak = 0.0f; + x->x_old_peak = 0.0f; + x->x_hold_peak = 0.0f; + x->x_hold = 0; + x->x_sum_rms = 0.0f; + x->x_old_rms = 0.0f; + x->x_sr = 44.1f; + x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); + x->x_overflow_counter = 0; + x->x_clock_metro = clock_new(x, (t_method)prvu_tilde_tick_metro); + x->x_clock_hold = clock_new(x, (t_method)prvu_tilde_tick_hold); + x->x_started = 1; + outlet_new(&x->x_obj, &s_list); + x->x_at[0].a_type = A_FLOAT; + x->x_at[1].a_type = A_FLOAT; + x->x_at[2].a_type = A_FLOAT; + x->x_msi = 0.0f; + return(x); +} + +void prvu_tilde_setup(void) +{ + prvu_tilde_class = class_new(gensym("prvu~"), (t_newmethod)prvu_tilde_new, + (t_method)prvu_tilde_ff, sizeof(t_prvu_tilde), 0, + A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); + CLASS_MAINSIGNALIN(prvu_tilde_class, t_prvu_tilde, x_msi); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_dsp, gensym("dsp"), 0); + class_addfloat(prvu_tilde_class, prvu_tilde_float); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_reset, gensym("reset"), 0); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_start, gensym("start"), 0); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_stop, gensym("stop"), 0); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_t_release, gensym("t_release"), A_FLOAT, 0); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_t_metro, gensym("t_metro"), A_FLOAT, 0); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_t_hold, gensym("t_hold"), A_FLOAT, 0); + class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_threshold, gensym("threshold"), A_FLOAT, 0); +// class_sethelpsymbol(prvu_tilde_class, gensym("iemhelp/help-prvu~")); +} diff --git a/iemlib1/src/pvu~.c b/iemlib1/src/pvu~.c new file mode 100644 index 0000000..b619e8e --- /dev/null +++ b/iemlib1/src/pvu~.c @@ -0,0 +1,198 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ---------------- pvu~ - simple peak-vu-meter. ----------------- */ + +typedef struct _pvu_tilde +{ + t_object x_obj; + void *x_outlet_meter; + void *x_outlet_over; + void *x_clock; + t_float x_cur_peak; + t_float x_old_peak; + t_float x_threshold_over; + t_float x_c1; + t_float x_metro_time; + t_float x_release_time; + int x_overflow_counter; + int x_started; + t_float x_msi; +} t_pvu_tilde; + +t_class *pvu_tilde_class; +static void pvu_tilde_tick(t_pvu_tilde *x); + +static void pvu_tilde_reset(t_pvu_tilde *x) +{ + outlet_float(x->x_outlet_over, 0.0f); + outlet_float(x->x_outlet_meter, -199.9f); + x->x_overflow_counter = 0; + x->x_cur_peak = 0.0f; + x->x_old_peak = 0.0f; + clock_delay(x->x_clock, x->x_metro_time); +} + +static void pvu_tilde_stop(t_pvu_tilde *x) +{ + clock_unset(x->x_clock); + x->x_started = 0; +} + +static void pvu_tilde_start(t_pvu_tilde *x) +{ + clock_delay(x->x_clock, x->x_metro_time); + x->x_started = 1; +} + +static void pvu_tilde_float(t_pvu_tilde *x, t_floatarg f) +{ + if(f == 0.0) + { + clock_unset(x->x_clock); + x->x_started = 0; + } + else + { + clock_delay(x->x_clock, x->x_metro_time); + x->x_started = 1; + } +} + +static void pvu_tilde_t_release(t_pvu_tilde *x, t_floatarg release_time) +{ + if(release_time <= 5.0f) + release_time = 5.0f; + x->x_release_time = release_time; + x->x_c1 = exp(-x->x_metro_time/release_time); +} + +static void pvu_tilde_t_metro(t_pvu_tilde *x, t_floatarg metro_time) +{ + if(metro_time <= 5.0f) + metro_time = 5.0f; + x->x_metro_time = (int)metro_time; + x->x_c1 = exp(-metro_time/x->x_release_time); +} + +static void pvu_tilde_threshold(t_pvu_tilde *x, t_floatarg thresh) +{ + x->x_threshold_over = thresh; +} + +static t_int *pvu_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_pvu_tilde *x = (t_pvu_tilde *)(w[2]); + int n = (int)(w[3]); + t_float peak = x->x_cur_peak; + t_float absolute; + int i; + + if(x->x_started) + { + for(i=0; i peak) + peak = absolute; + } + x->x_cur_peak = peak; + } + return(w+4); +} + +static void pvu_tilde_dsp(t_pvu_tilde *x, t_signal **sp) +{ + dsp_add(pvu_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); + clock_delay(x->x_clock, x->x_metro_time); +} + +static void pvu_tilde_tick(t_pvu_tilde *x) +{ + t_float db; + int i; + + x->x_old_peak *= x->x_c1; + /* NAN protect */ + if(IEM_DENORMAL(x->x_old_peak)) + x->x_old_peak = 0.0f; + + if(x->x_cur_peak > x->x_old_peak) + x->x_old_peak = x->x_cur_peak; + if(x->x_old_peak <= 0.0000000001f) + db = -199.9f; + else if(x->x_old_peak > 1000000.0f) + { + db = 120.0f; + x->x_old_peak = 1000000.0f; + } + else + db = 8.6858896381f*log(x->x_old_peak); + if(db >= x->x_threshold_over) + { + x->x_overflow_counter++; + outlet_float(x->x_outlet_over, (t_float)x->x_overflow_counter); + } + outlet_float(x->x_outlet_meter, db); + x->x_cur_peak = 0.0f; + clock_delay(x->x_clock, x->x_metro_time); +} + +static void *pvu_tilde_new(t_floatarg metro_time, t_floatarg release_time, t_floatarg threshold) +{ + t_pvu_tilde *x; + t_float t; + + x = (t_pvu_tilde *)pd_new(pvu_tilde_class); + if(metro_time <= 0.0f) + metro_time = 300.0f; + if(metro_time <= 5.0f) + metro_time = 5.0f; + if(release_time <= 0.0f) + release_time = 300.0f; + if(release_time <= 5.0f) + release_time = 5.0f; + if(threshold == 0.0f) + threshold = -0.01f; + x->x_threshold_over = threshold; + x->x_overflow_counter = 0; + x->x_metro_time = metro_time; + x->x_release_time = release_time; + x->x_c1 = exp(-metro_time/release_time); + x->x_cur_peak = 0.0f; + x->x_old_peak = 0.0f; + x->x_clock = clock_new(x, (t_method)pvu_tilde_tick); + x->x_outlet_meter = outlet_new(&x->x_obj, &s_float);/* left */ + x->x_outlet_over = outlet_new(&x->x_obj, &s_float); /* right */ + x->x_started = 1; + x->x_msi = 0; + return(x); +} + +static void pvu_tilde_ff(t_pvu_tilde *x) +{ + clock_free(x->x_clock); +} + +void pvu_tilde_setup(void ) +{ + pvu_tilde_class = class_new(gensym("pvu~"), (t_newmethod)pvu_tilde_new, + (t_method)pvu_tilde_ff, sizeof(t_pvu_tilde), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); + CLASS_MAINSIGNALIN(pvu_tilde_class, t_pvu_tilde, x_msi); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_dsp, gensym("dsp"), 0); + class_addfloat(pvu_tilde_class, pvu_tilde_float); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_reset, gensym("reset"), 0); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_start, gensym("start"), 0); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_stop, gensym("stop"), 0); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_t_release, gensym("t_release"), A_FLOAT, 0); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_t_metro, gensym("t_metro"), A_FLOAT, 0); + class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_threshold, gensym("threshold"), A_FLOAT, 0); +// class_sethelpsymbol(pvu_tilde_class, gensym("iemhelp/help-pvu~")); +} diff --git a/iemlib1/src/rvu~.c b/iemlib1/src/rvu~.c new file mode 100644 index 0000000..2adbb52 --- /dev/null +++ b/iemlib1/src/rvu~.c @@ -0,0 +1,178 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ---------------- rvu~ - simple peak&rms-vu-meter. ----------------- */ + +typedef struct _rvu_tilde +{ + t_object x_obj; + void *x_clock_metro; + t_float x_metro_time; + t_float x_sum_rms; + t_float x_old_rms; + t_float x_rcp; + t_float x_sr; + t_float x_release_time; + t_float x_c1; + int x_started; + t_float x_msi; +} t_rvu_tilde; + +t_class *rvu_tilde_class; +static void rvu_tilde_tick_metro(t_rvu_tilde *x); + +static void rvu_tilde_reset(t_rvu_tilde *x) +{ + outlet_float(x->x_obj.ob_outlet, -99.9f); + x->x_sum_rms = 0.0f; + x->x_old_rms = 0.0f; + clock_delay(x->x_clock_metro, x->x_metro_time); +} + +static void rvu_tilde_stop(t_rvu_tilde *x) +{ + clock_unset(x->x_clock_metro); + x->x_started = 0; +} + +static void rvu_tilde_start(t_rvu_tilde *x) +{ + clock_delay(x->x_clock_metro, x->x_metro_time); + x->x_started = 1; +} + +static void rvu_tilde_float(t_rvu_tilde *x, t_floatarg f) +{ + if(f == 0.0f) + { + clock_unset(x->x_clock_metro); + x->x_started = 0; + } + else + { + clock_delay(x->x_clock_metro, x->x_metro_time); + x->x_started = 1; + } +} + +static void rvu_tilde_t_release(t_rvu_tilde *x, t_floatarg release_time) +{ + if(release_time <= 5.0f) + release_time = 5.0f; + x->x_release_time = release_time; + x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); +} + +static void rvu_tilde_t_metro(t_rvu_tilde *x, t_floatarg metro_time) +{ + if(metro_time <= 5.0f) + metro_time = 5.0f; + x->x_metro_time = metro_time; + x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); + x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); +} + +static t_int *rvu_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_rvu_tilde *x = (t_rvu_tilde *)(w[2]); + int n = (int)(w[3]); + t_float sum=x->x_sum_rms; + int i; + + if(x->x_started) + { + for(i=0; ix_sum_rms = sum; + } + return(w+4); +} + +static void rvu_tilde_dsp(t_rvu_tilde *x, t_signal **sp) +{ + x->x_sr = 0.001*(t_float)sp[0]->s_sr; + x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); + dsp_add(rvu_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); + clock_delay(x->x_clock_metro, x->x_metro_time); +} + +static void rvu_tilde_tick_metro(t_rvu_tilde *x) +{ + t_float dbr, cur_rms, c1=x->x_c1; + + cur_rms = (1.0f - c1)*x->x_sum_rms*x->x_rcp + c1*x->x_old_rms; + /* NAN protect */ + if(IEM_DENORMAL(cur_rms)) + cur_rms = 0.0f; + + if(cur_rms <= 0.0000000001f) + dbr = -99.9f; + else if(cur_rms > 1000000.0f) + { + dbr = 60.0f; + x->x_old_rms = 1000000.0f; + } + else + dbr = 4.3429448195f*log(cur_rms); + x->x_sum_rms = 0.0f; + x->x_old_rms = cur_rms; + outlet_float(x->x_obj.ob_outlet, dbr); + clock_delay(x->x_clock_metro, x->x_metro_time); +} + +static void rvu_tilde_ff(t_rvu_tilde *x) +{ + clock_free(x->x_clock_metro); +} + +static void *rvu_tilde_new(t_floatarg metro_time, t_floatarg release_time) +{ + t_rvu_tilde *x=(t_rvu_tilde *)pd_new(rvu_tilde_class); + + if(metro_time <= 0.0f) + metro_time = 300.0f; + if(metro_time <= 5.0f) + metro_time = 5.0f; + if(release_time <= 0.0f) + release_time = 300.0f; + if(release_time <= 5.0f) + release_time = 5.0f; + x->x_metro_time = metro_time; + x->x_release_time = release_time; + x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); + x->x_sum_rms = 0.0f; + x->x_old_rms = 0.0f; + x->x_sr = 44.1f; + x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); + x->x_clock_metro = clock_new(x, (t_method)rvu_tilde_tick_metro); + x->x_started = 1; + outlet_new(&x->x_obj, &s_float); + x->x_msi = 0.0f; + return(x); +} + +void rvu_tilde_setup(void) +{ + rvu_tilde_class = class_new(gensym("rvu~"), (t_newmethod)rvu_tilde_new, + (t_method)rvu_tilde_ff, sizeof(t_rvu_tilde), 0, + A_DEFFLOAT, A_DEFFLOAT, 0); + CLASS_MAINSIGNALIN(rvu_tilde_class, t_rvu_tilde, x_msi); + class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_dsp, gensym("dsp"), 0); + class_addfloat(rvu_tilde_class, rvu_tilde_float); + class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_reset, gensym("reset"), 0); + class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_start, gensym("start"), 0); + class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_stop, gensym("stop"), 0); + class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_t_release, gensym("t_release"), A_FLOAT, 0); + class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_t_metro, gensym("t_metro"), A_FLOAT, 0); +// class_sethelpsymbol(rvu_tilde_class, gensym("iemhelp/help-rvu~")); +} diff --git a/iemlib1/src/sin_phase~.c b/iemlib1/src/sin_phase~.c new file mode 100644 index 0000000..78d22c8 --- /dev/null +++ b/iemlib1/src/sin_phase~.c @@ -0,0 +1,121 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* --- sin_phase~ - output the phase-difference between --- */ +/* --- 2 sinewaves with the same frequency in samples ----- */ +/* --- as a signal ---------------------------------------- */ + +typedef struct _sin_phase_tilde +{ + t_object x_obj; + t_float x_prev1; + t_float x_prev2; + t_float x_cur_out; + int x_counter1; + int x_counter2; + int x_state1; + int x_state2; + t_float x_msi; +} t_sin_phase_tilde; + +t_class *sin_phase_tilde_class; + +static t_int *sin_phase_tilde_perform(t_int *w) +{ + t_float *in1 = (t_float *)(w[1]); + t_float *in2 = (t_float *)(w[2]); + t_float *out = (t_float *)(w[3]); + t_sin_phase_tilde *x = (t_sin_phase_tilde *)(w[4]); + int i, n = (t_int)(w[5]); + t_float prev1=x->x_prev1; + t_float prev2=x->x_prev2; + t_float cur_out=x->x_cur_out; + int counter1=x->x_counter1; + int counter2=x->x_counter2; + int state1=x->x_state1; + int state2=x->x_state2; + + for(i=0; i= 0.0f) && (prev1 < 0.0f)) + {/* pos. zero cross of sig_in_1 */ + state1 = 1; + counter1 = 0; + } + else if((in1[i] < 0.0f) && (prev1 >= 0.0f)) + {/* neg. zero cross of sig_in_1 */ + state2 = 1; + counter2 = 0; + } + + if((in2[i] >= 0.0f) && (prev2 < 0.0f)) + {/* pos. zero cross of sig_in_2 */ + state1 = 0; + cur_out = (t_float)(counter1); + counter1 = 0; + } + else if((in2[i] < 0.0f) && (prev2 >= 0.0f)) + {/* neg. zero cross of sig_in_2 */ + state2 = 0; + cur_out = (t_float)(counter2); + counter2 = 0; + } + + if(state1) + counter1++; + if(state2) + counter2++; + + prev1 = in1[i]; + prev2 = in2[i]; + out[i] = cur_out; + } + + x->x_prev1 = prev1; + x->x_prev2 = prev2; + x->x_cur_out = cur_out; + x->x_counter1 = counter1; + x->x_counter2 = counter2; + x->x_state1 = state1; + x->x_state2 = state2; + + return(w+6); +} + +static void sin_phase_tilde_dsp(t_sin_phase_tilde *x, t_signal **sp) +{ + dsp_add(sin_phase_tilde_perform, 5, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, x, sp[0]->s_n); +} + +static void *sin_phase_tilde_new(void) +{ + t_sin_phase_tilde *x = (t_sin_phase_tilde *)pd_new(sin_phase_tilde_class); + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); + outlet_new(&x->x_obj, &s_signal); + + x->x_prev1 = 0.0f; + x->x_prev2 = 0.0f; + x->x_cur_out = 0.0f; + x->x_counter1 = 0; + x->x_counter2 = 0; + x->x_state1 = 0; + x->x_state2 = 0; + x->x_msi = 0; + + return (x); +} + +void sin_phase_tilde_setup(void) +{ + sin_phase_tilde_class = class_new(gensym("sin_phase~"), (t_newmethod)sin_phase_tilde_new, + 0, sizeof(t_sin_phase_tilde), 0, 0); + CLASS_MAINSIGNALIN(sin_phase_tilde_class, t_sin_phase_tilde, x_msi); + class_addmethod(sin_phase_tilde_class, (t_method)sin_phase_tilde_dsp, gensym("dsp"), 0); +// class_sethelpsymbol(sin_phase_tilde_class, gensym("iemhelp/help-sin_phase~")); +} diff --git a/iemlib1/src/soundfile_info.c b/iemlib1/src/soundfile_info.c new file mode 100644 index 0000000..2b0903d --- /dev/null +++ b/iemlib1/src/soundfile_info.c @@ -0,0 +1,256 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include +#include + +#define SFI_HEADER_SAMPLERATE 0 +#define SFI_HEADER_FILENAME 1 +#define SFI_HEADER_MULTICHANNEL_FILE_LENGTH 2 +#define SFI_HEADER_HEADERBYTES 3 +#define SFI_HEADER_CHANNELS 4 +#define SFI_HEADER_BYTES_PER_SAMPLE 5 +#define SFI_HEADER_ENDINESS 6 + +#define SFI_HEADER_SIZE 7 + + + +/* --------------------------- soundfile_info -------------------------------- */ +/* -- reads only header of a wave-file and outputs the important parameters -- */ + +static t_class *soundfile_info_class; + +typedef struct _soundfile_info +{ + t_object x_obj; + long *x_begmem; + int x_size; + t_atom x_atheader[SFI_HEADER_SIZE]; + t_canvas *x_canvas; + void *x_list_out; +} t_soundfile_info; + +static short soundfile_info_str2short(char *cvec) +{ + short s=0; + unsigned char *uc=(unsigned char *)cvec; + + s += (short)(*uc); + s += (short)(*(uc+1)*256); + return(s); +} + +static long soundfile_info_str2long(char *cvec) +{ + long l=0; + unsigned char *uc=(unsigned char *)cvec; + + l += (long)(*uc); + l += (long)(*(uc+1)*256); + l += (long)(*(uc+2)*65536); + l += (long)(*(uc+3)*16777216); + return(l); +} + +static void soundfile_info_read(t_soundfile_info *x, t_symbol *filename) +{ + char completefilename[400]; + int i, n, n2, n4, filesize, read_chars, header_size=0, ch, bps, sr; + FILE *fh; + t_atom *at; + char *cvec; + long ll; + short ss; + + if(filename->s_name[0] == '/')/*make complete path + filename*/ + { + strcpy(completefilename, filename->s_name); + } + else if(((filename->s_name[0] >= 'A')&&(filename->s_name[0] <= 'Z')|| + (filename->s_name[0] >= 'a')&&(filename->s_name[0] <= 'z'))&& + (filename->s_name[1] == ':')&&(filename->s_name[2] == '/')) + { + strcpy(completefilename, filename->s_name); + } + else + { + strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); + strcat(completefilename, "/"); + strcat(completefilename, filename->s_name); + } + + fh = fopen(completefilename,"rb"); + if(!fh) + { + post("soundfile_info_read: cannot open %s !!\n", completefilename); + } + else + { + n = x->x_size; + n2 = sizeof(short) * x->x_size; + n4 = sizeof(long) * x->x_size; + fseek(fh, 0, SEEK_END); + filesize = ftell(fh); + fseek(fh,0,SEEK_SET); + read_chars = (int)fread(x->x_begmem, sizeof(char), n4, fh) /2; + fclose(fh); + // post("read chars = %d", read_chars); + cvec = (char *)x->x_begmem; + if(read_chars > 4) + { + if(strncmp(cvec, "RIFF", 4)) + { + post("soundfile_info_read-error: %s is no RIFF-WAVE-file", completefilename); + goto soundfile_info_end; + } + header_size += 8; + cvec += 8; + if(strncmp(cvec, "WAVE", 4)) + { + post("soundfile_info_read-error: %s is no RIFF-WAVE-file", completefilename); + goto soundfile_info_end; + } + header_size += 4; + cvec += 4; + + for(i=header_size/2; i 100)) + { + post("soundfile_info_read-error: %s has no common channel-number", completefilename); + goto soundfile_info_end; + } + SETFLOAT(x->x_atheader+SFI_HEADER_CHANNELS, (t_float)ss); + ch = ss; + header_size += 2; + cvec += 2; + ll = soundfile_info_str2long(cvec); + /* samplerate */ + if((ll > 400000) || (ll < 200)) + { + post("soundfile_info_read-error: %s has no common samplerate", completefilename); + goto soundfile_info_end; + } + SETFLOAT(x->x_atheader+SFI_HEADER_SAMPLERATE, (t_float)ll); + sr = ll; + header_size += 4; + cvec += 4; + + header_size += 4; /* bytes_per_sec */ + cvec += 4; + ss = soundfile_info_str2short(cvec); + + /* bytes_per_sample */ + if((ss < 1) || (ss > 100)) + { + post("soundfile_info_read-error: %s has no common number of bytes per sample", completefilename); + goto soundfile_info_end; + } + SETFLOAT(x->x_atheader+SFI_HEADER_BYTES_PER_SAMPLE, (t_float)(ss/ch)); + bps = ss; + header_size += 2; + cvec += 2; + + header_size += 2; /* bits_per_sample */ + cvec += 2; + + for(i=header_size/2; ix_atheader+SFI_HEADER_HEADERBYTES, (t_float)header_size); + + filesize -= header_size; + filesize /= bps; + SETFLOAT(x->x_atheader+SFI_HEADER_MULTICHANNEL_FILE_LENGTH, (t_float)filesize); + SETSYMBOL(x->x_atheader+SFI_HEADER_ENDINESS, gensym("l")); + SETSYMBOL(x->x_atheader+SFI_HEADER_FILENAME, gensym(completefilename)); + + /* post("ch = %d", ss); + post("sr = %d", ll); + post("bps = %d", ss/ch); + post("head = %d", header_size); + post("len = %d", filesize);*/ + + outlet_list(x->x_list_out, &s_list, SFI_HEADER_SIZE, x->x_atheader); + + +soundfile_info_end: + + ; + } + } +} + +static void soundfile_info_free(t_soundfile_info *x) +{ + freebytes(x->x_begmem, x->x_size * sizeof(long)); +} + +static void *soundfile_info_new(void) +{ + t_soundfile_info *x = (t_soundfile_info *)pd_new(soundfile_info_class); + + x->x_size = 10000; + x->x_begmem = (long *)getbytes(x->x_size * sizeof(long)); + x->x_list_out = outlet_new(&x->x_obj, &s_list); + x->x_canvas = canvas_getcurrent(); + return (x); +} + +/* ---------------- global setup function -------------------- */ + +void soundfile_info_setup(void) +{ + soundfile_info_class = class_new(gensym("soundfile_info"), (t_newmethod)soundfile_info_new, + (t_method)soundfile_info_free, sizeof(t_soundfile_info), 0, 0); + class_addmethod(soundfile_info_class, (t_method)soundfile_info_read, gensym("read"), A_SYMBOL, 0); +// class_sethelpsymbol(soundfile_info_class, gensym("iemhelp/help-soundfile_info")); +} diff --git a/iemlib1/src/split.c b/iemlib1/src/split.c new file mode 100644 index 0000000..3360617 --- /dev/null +++ b/iemlib1/src/split.c @@ -0,0 +1,47 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* --------- split is like moses ----------- */ + +typedef struct _split +{ + t_object x_obj; + t_outlet *x_out_less; + t_outlet *x_out_greater_equal; + float x_threshold; +} t_split; + +static t_class *split_class; + +static void split_float(t_split *x, t_float f) +{ + if(f < x->x_threshold) + outlet_float(x->x_out_less, f); + else + outlet_float(x->x_out_greater_equal, f); +} + +static void *split_new(t_floatarg f) +{ + t_split *x = (t_split *)pd_new(split_class); + floatinlet_new(&x->x_obj, &x->x_threshold); + x->x_out_less = outlet_new(&x->x_obj, &s_float); + x->x_out_greater_equal = outlet_new(&x->x_obj, &s_float); + x->x_threshold = f; + return (x); +} + +void split_setup(void) +{ + split_class = class_new(gensym("split"), (t_newmethod)split_new, 0, + sizeof(t_split), 0, A_DEFFLOAT, 0); + class_addfloat(split_class, split_float); +// class_sethelpsymbol(split_class, gensym("iemhelp/help-split")); +} diff --git a/iemlib1/src/v2db.c b/iemlib1/src/v2db.c new file mode 100644 index 0000000..7c1adb0 --- /dev/null +++ b/iemlib1/src/v2db.c @@ -0,0 +1,39 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + + +/* -------- v2db - a rms-value to techn. dB converter. --------- */ + +static t_class *v2db_class; + +t_float v2db(t_float f) +{ + return (f <= 0 ? -199.9 : 8.6858896381*log(f)); +} + +static void v2db_float(t_object *x, t_float f) +{ + outlet_float(x->ob_outlet, v2db(f)); +} + +static void *v2db_new(void) +{ + t_object *x = (t_object *)pd_new(v2db_class); + outlet_new(x, &s_float); + return (x); +} + +void v2db_setup(void) +{ + v2db_class = class_new(gensym("v2db"), v2db_new, 0, + sizeof(t_object), 0, 0); + class_addfloat(v2db_class, (t_method)v2db_float); +// class_sethelpsymbol(v2db_class, gensym("iemhelp/help-v2db")); +} diff --git a/iemlib1/src/vcf_filter~.c b/iemlib1/src/vcf_filter~.c new file mode 100644 index 0000000..1d26df0 --- /dev/null +++ b/iemlib1/src/vcf_filter~.c @@ -0,0 +1,327 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include +#include + +/* ---------- vcf_filter~ - slow dynamic vcf_filter 1. and 2. order ----------- */ + +typedef struct _vcf_filter_tilde +{ + t_object x_obj; + t_float x_wn1; + t_float x_wn2; + t_float x_msi; + char x_filtname[6]; +} t_vcf_filter_tilde; + +t_class *vcf_filter_tilde_class; + +static t_int *vcf_filter_tilde_perform_snafu(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[4]); + int n = (t_int)(w[6]); + + while(n--) + *out++ = *in++; + return(w+7); +} + +/* +lp2 +wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); +*out++ = rcp*(wn0 + 2.0f*wn1 + wn2); +wn2 = wn1; +wn1 = wn0; + + bp2 + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*al*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + rbp2 + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*l*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + hp2 + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*(wn0 - 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + +*/ + +static t_int *vcf_filter_tilde_perform_lp2(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *lp = (t_float *)(w[2]); + t_float *q = (t_float *)(w[3]); + t_float *out = (t_float *)(w[4]); + t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); + int i, n = (t_int)(w[6]); + t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; + t_float l, al, l2, rcp; + + for(i=0; i 1000000.0f) + al = 0.000001f*l; + else + al = l/q[i]; + l2 = l*l + 1.0f; + rcp = 1.0f/(al + l2); + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + } + /* NAN protect */ + if(IEM_DENORMAL(wn2)) + wn2 = 0.0f; + if(IEM_DENORMAL(wn1)) + wn1 = 0.0f; + + x->x_wn1 = wn1; + x->x_wn2 = wn2; + return(w+7); +} + +static t_int *vcf_filter_tilde_perform_bp2(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *lp = (t_float *)(w[2]); + t_float *q = (t_float *)(w[3]); + t_float *out = (t_float *)(w[4]); + t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); + int i, n = (t_int)(w[6]); + t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; + t_float l, al, l2, rcp; + + for(i=0; i 1000000.0f) + al = 0.000001f*l; + else + al = l/q[i]; + l2 = l*l + 1.0f; + rcp = 1.0f/(al + l2); + + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*al*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*al*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*al*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*al*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + } + /* NAN protect */ + if(IEM_DENORMAL(wn2)) + wn2 = 0.0f; + if(IEM_DENORMAL(wn1)) + wn1 = 0.0f; + + x->x_wn1 = wn1; + x->x_wn2 = wn2; + return(w+7); +} + +static t_int *vcf_filter_tilde_perform_rbp2(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *lp = (t_float *)(w[2]); + t_float *q = (t_float *)(w[3]); + t_float *out = (t_float *)(w[4]); + t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); + int i, n = (t_int)(w[6]); + t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; + t_float al, l, l2, rcp; + + for(i=0; i 1000000.0f) + al = 0.000001f*l; + else + al = l/q[i]; + l2 = l*l + 1.0f; + rcp = 1.0f/(al + l2); + + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*l*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*l*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*l*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = rcp*l*(wn0 - wn2); + wn2 = wn1; + wn1 = wn0; + } + /* NAN protect */ + if(IEM_DENORMAL(wn2)) + wn2 = 0.0f; + if(IEM_DENORMAL(wn1)) + wn1 = 0.0f; + + x->x_wn1 = wn1; + x->x_wn2 = wn2; + return(w+7); +} + +static t_int *vcf_filter_tilde_perform_hp2(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *lp = (t_float *)(w[2]); + t_float *q = (t_float *)(w[3]); + t_float *out = (t_float *)(w[4]); + t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); + int i, n = (t_int)(w[6]); + t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; + t_float l, al, l2, rcp, forw; + + for(i=0; i 1000000.0f) + al = 0.000001f*l; + else + al = l/q[i]; + l2 = l*l + 1.0f; + rcp = 1.0f/(al + l2); + forw = rcp * (l2 - 1.0f); + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = forw*(wn0 - 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = forw*(wn0 - 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = forw*(wn0 - 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + + wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); + *out++ = forw*(wn0 - 2.0f*wn1 + wn2); + wn2 = wn1; + wn1 = wn0; + } + /* NAN protect */ + if(IEM_DENORMAL(wn2)) + wn2 = 0.0f; + if(IEM_DENORMAL(wn1)) + wn1 = 0.0f; + + x->x_wn1 = wn1; + x->x_wn2 = wn2; + return(w+7); +} + +static void vcf_filter_tilde_dsp(t_vcf_filter_tilde *x, t_signal **sp) +{ + if(!strcmp(x->x_filtname,"bp2")) + dsp_add(vcf_filter_tilde_perform_bp2, 6, sp[0]->s_vec, sp[1]->s_vec, + sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); + else if(!strcmp(x->x_filtname,"rbp2")) + dsp_add(vcf_filter_tilde_perform_rbp2, 6, sp[0]->s_vec, sp[1]->s_vec, + sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); + else if(!strcmp(x->x_filtname,"lp2")) + dsp_add(vcf_filter_tilde_perform_lp2, 6, sp[0]->s_vec, sp[1]->s_vec, + sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); + else if(!strcmp(x->x_filtname,"hp2")) + dsp_add(vcf_filter_tilde_perform_hp2, 6, sp[0]->s_vec, sp[1]->s_vec, + sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); + else + { + dsp_add(vcf_filter_tilde_perform_snafu, 6, sp[0]->s_vec, sp[1]->s_vec, + sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); + post("vcf_filter~-Error: 1. initial-arguments: kind: lp2, bp2, rbp2, hp2!"); + } +} + +static void *vcf_filter_tilde_new(t_symbol *filt_typ) +{ + t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)pd_new(vcf_filter_tilde_class); + char *c; + + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); + outlet_new(&x->x_obj, &s_signal); + x->x_msi = 0; + x->x_wn1 = 0.0f; + x->x_wn2 = 0.0f; + c = (char *)filt_typ->s_name; + c[5] = 0; + strcpy(x->x_filtname, c); + return(x); +} + +void vcf_filter_tilde_setup(void) +{ + vcf_filter_tilde_class = class_new(gensym("vcf_filter~"), (t_newmethod)vcf_filter_tilde_new, + 0, sizeof(t_vcf_filter_tilde), 0, A_SYMBOL, 0); + CLASS_MAINSIGNALIN(vcf_filter_tilde_class, t_vcf_filter_tilde, x_msi); + class_addmethod(vcf_filter_tilde_class, (t_method)vcf_filter_tilde_dsp, gensym("dsp"), 0); +// class_sethelpsymbol(vcf_filter_tilde_class, gensym("iemhelp/help-vcf_filter~")); +} diff --git a/iemlib1/v2db-help.pd b/iemlib1/v2db-help.pd new file mode 100644 index 0000000..360495b --- /dev/null +++ b/iemlib1/v2db-help.pd @@ -0,0 +1,17 @@ +#N canvas 158 78 283 224 10; +#X floatatom 23 99 9 0 0 0 - - -; +#X text 57 75 no arg; +#X floatatom 23 52 9 0 0 0 - - -; +#X text 24 12 v2db; +#X text 104 13 value to dB converter; +#X text 90 102 output_level [dB]; +#X text 90 52 input_value [-]; +#X obj 23 76 v2db; +#X text 115 168 IEM KUG; +#X text 99 156 musil; +#X text 129 156 @; +#X text 135 156 iem.at; +#X text 50 145 (c) Thomas Musil 2000 - 2005; +#X text 98 178 Graz \, Austria; +#X connect 2 0 7 0; +#X connect 7 0 0 0; diff --git a/iemlib2/$n-help.pd b/iemlib2/$n-help.pd new file mode 100644 index 0000000..21d5ede --- /dev/null +++ b/iemlib2/$n-help.pd @@ -0,0 +1,95 @@ +#N canvas 50 236 958 401 10; +#X floatatom 27 77 5 -14 14 0 - - -; +#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 471 151 5 0 0 0 - - -; +#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X symbolatom 202 218 10 0 0 0 - - -; +#X floatatom 150 219 5 0 0 0 - - -; +#X obj 98 156 route list float symbol; +#X obj 98 181 pp set; +#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 +; +#X text 93 7 receives the parent initial arguments \, like a +$n; +#X text 168 92 open test_dollarg abstraction; +#X obj 330 45 dollarg; +#X text 398 44 abbrv.; +#X obj 448 44 $n 1; +#X text 490 46 1.arg: n (optional \, default 0); +#X msg 98 261; +#N canvas 8 40 450 300 reset________ 0; +#X obj 48 41 inlet; +#X obj 53 210 outlet; +#X obj 48 73 route list float symbol; +#X obj 121 212 outlet; +#X obj 197 212 outlet; +#X msg 53 187 set; +#X obj 48 99 bang; +#X obj 100 97 bang; +#X obj 152 97 bang; +#X msg 121 187 set 0; +#X msg 197 186 set symbol; +#X connect 0 0 2 0; +#X connect 2 0 6 0; +#X connect 2 1 7 0; +#X connect 2 2 8 0; +#X connect 5 0 1 0; +#X connect 6 0 10 0; +#X connect 6 0 9 0; +#X connect 7 0 5 0; +#X connect 7 0 10 0; +#X connect 8 0 5 0; +#X connect 8 0 9 0; +#X connect 9 0 3 0; +#X connect 10 0 4 0; +#X restore 125 134 pd reset________; +#X msg 27 53 0; +#X msg 63 53 1; +#X msg 96 53 2; +#X msg 211 53 -1; +#X text 451 6 (like float \$1 \, or symbol \$1); +#X text 559 91 eg. m = number of parent arguments + 1; +#X text 531 64 if (n = 0) -> dollarg output all parent arguments; +#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument +; +#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument +; +#X msg 173 53 -2; +#X msg 135 53 12; +#X text 343 267 IEM KUG; +#X text 327 255 musil; +#X text 357 255 @; +#X text 363 255 iem.at; +#X text 278 244 (c) Thomas Musil 2000 - 2005; +#X text 326 277 Graz \, Austria; +#X text 7 8 $n = dollarg; +#X connect 0 0 11 0; +#X connect 1 0 11 0; +#X connect 2 0 3 0; +#X connect 4 0 10 0; +#X connect 5 0 9 0; +#X connect 6 0 7 0; +#X connect 6 1 5 0; +#X connect 6 2 4 0; +#X connect 7 0 18 0; +#X connect 7 0 8 0; +#X connect 11 0 6 0; +#X connect 11 0 19 0; +#X connect 11 1 2 0; +#X connect 19 0 18 0; +#X connect 19 1 5 0; +#X connect 19 2 4 0; +#X connect 20 0 0 0; +#X connect 21 0 0 0; +#X connect 22 0 0 0; +#X connect 23 0 0 0; +#X connect 29 0 0 0; +#X connect 30 0 0 0; diff --git a/iemlib2/LFO_noise~-help.pd b/iemlib2/LFO_noise~-help.pd new file mode 100644 index 0000000..1081390 --- /dev/null +++ b/iemlib2/LFO_noise~-help.pd @@ -0,0 +1,38 @@ +#N canvas 299 177 455 328 10; +#X text 38 49 dsp ON/OFF; +#X floatatom 212 173 7 0 0 0 - - -; +#X text 279 175 dB; +#X floatatom 21 89 5 0 0 0 - - -; +#X text 69 90 % cpu; +#X obj 21 69 dsp; +#X obj 21 49 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X obj 32 230 dac~; +#X obj 32 205 gainvu~ 300; +#X obj 259 51 vu 15 120 empty empty 8 -8 0 10 -66577 -1 1 0; +#X obj 352 74 vsl 15 128 0 127 0 1 empty empty empty 8 -8 0 10 -262144 +-1 -1 9000 1; +#X floatatom 324 223 7 0 0 0 - - -; +#X text 382 225 dB; +#X obj 32 142 LFO_noise~ 2; +#X text 121 141 1.arg: cutoff-freq.; +#X floatatom 32 116 4 0 500 0 - - -; +#X text 15 7 LFO_noise~ : 2-point-interpolated time-stretched white +noise; +#X text 118 21 between -0.5 and +0.5; +#X text 106 285 IEM KUG; +#X text 90 273 musil; +#X text 120 273 @; +#X text 126 273 iem.at; +#X text 41 262 (c) Thomas Musil 2000 - 2005; +#X text 89 295 Graz \, Austria; +#X connect 5 0 3 0; +#X connect 6 0 5 0; +#X connect 8 0 7 0; +#X connect 8 0 7 1; +#X connect 8 1 11 0; +#X connect 8 2 9 0; +#X connect 9 1 1 0; +#X connect 10 0 8 1; +#X connect 13 0 8 0; +#X connect 15 0 13 0; diff --git a/iemlib2/add2_comma-help.pd b/iemlib2/add2_comma-help.pd new file mode 100644 index 0000000..31c4e1a --- /dev/null +++ b/iemlib2/add2_comma-help.pd @@ -0,0 +1,57 @@ +#N canvas 115 227 780 417 10; +#X msg 25 63 aaa; +#X msg 61 65 345; +#X msg 103 66 symbol www; +#X msg 199 65 123 987 3.14159; +#X msg 238 126 open file 456; +#X msg 199 91 1.9 -8.2; +#X msg 243 154 write 67; +#X msg 389 56 aaa; +#X msg 425 58 345; +#X msg 467 59 symbol www; +#X msg 563 58 123 987 3.14159; +#X msg 602 119 open file 456; +#X msg 563 84 1.9 -8.2; +#X msg 607 147 write 67; +#X obj 458 158 add2_comma; +#X obj 363 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 6 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 +; +#X msg 55 223 set; +#X msg 27 248 add2 abc; +#X msg 24 278 add2 11.55; +#X obj 24 198 loadbang; +#X text 13 4 add2_comma; +#X text 110 4 add a comma after a message; +#X msg 90 309; +#X msg 457 187; +#X obj 86 180 add2_comma; +#X text 263 267 IEM KUG; +#X text 247 255 musil; +#X text 277 255 @; +#X text 283 255 iem.at; +#X text 198 244 (c) Thomas Musil 2000 - 2005; +#X text 246 277 Graz \, Austria; +#X connect 0 0 25 0; +#X connect 1 0 25 0; +#X connect 2 0 25 0; +#X connect 3 0 25 0; +#X connect 4 0 25 0; +#X connect 5 0 25 0; +#X connect 6 0 25 0; +#X connect 7 0 14 0; +#X connect 8 0 14 0; +#X connect 9 0 14 0; +#X connect 10 0 14 0; +#X connect 11 0 14 0; +#X connect 12 0 14 0; +#X connect 13 0 14 0; +#X connect 14 0 24 0; +#X connect 15 0 14 0; +#X connect 16 0 25 0; +#X connect 17 0 23 0; +#X connect 18 0 23 0; +#X connect 19 0 23 0; +#X connect 20 0 17 0; +#X connect 25 0 23 0; diff --git a/iemlib2/any-help.pd b/iemlib2/any-help.pd new file mode 100644 index 0000000..79ccc4c --- /dev/null +++ b/iemlib2/any-help.pd @@ -0,0 +1,140 @@ +#N canvas 194 199 779 617 10; +#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 89 206 print; +#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X obj 292 208 print; +#X msg 343 210; +#X obj 369 155 loadbang; +#X msg 369 176 set; +#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 26 280 print; +#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X obj 457 491 print; +#X msg 457 56 88; +#X msg 457 132 symbol www; +#X msg 457 75 float 77; +#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X msg 457 94 list 66; +#X msg 457 113 www; +#X msg 457 151 list www; +#X msg 457 189 list 99 888 hhh; +#X msg 457 208 float 99 888 hhh; +#X msg 457 227 symbol 99 888 hhh; +#X msg 457 170 99 888 hhh; +#X msg 457 246 kkk jjj 345; +#X msg 457 265 symbol kkk jjj 345; +#X msg 457 284 list kkk jjj 345; +#X msg 90 432; +#X obj 137 376 loadbang; +#X msg 123 401 set; +#X obj 26 252 any open filename 55; +#X obj 457 463 iem_anything; +#X obj 90 400 any; +#X obj 27 342 bang; +#X obj 27 366 del 999; +#X msg 620 205 88; +#X msg 619 281 symbol www; +#X msg 619 224 float 77; +#X msg 619 243 list 66; +#X msg 619 262 www; +#X msg 619 300 list www; +#X msg 619 338 list 99 888 hhh; +#X msg 619 357 float 99 888 hhh; +#X msg 619 376 symbol 99 888 hhh; +#X msg 619 319 99 888 hhh; +#X msg 619 395 kkk jjj 345; +#X msg 619 414 symbol kkk jjj 345; +#X msg 619 433 list kkk jjj 345; +#X msg 361 383 bang; +#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X msg 501 364 bang; +#X msg 106 307 set display this with 1 second delay; +#X obj 123 342 bang; +#X text 296 9 (like f or float for -messages); +#X text 131 9 is a latch for anything; +#X obj 229 376 del 4999; +#X text 298 19 (or like symbol for -messages); +#X obj 104 85 iem_anything; +#X text 195 85 arguments: any message; +#X text 96 67 <-hot; +#X text 146 67 cold->; +#X text 134 35 abbr. any; +#X obj 21 175 any; +#X obj 48 175 any 88; +#X obj 89 175 any www; +#X obj 137 175 any symbol www; +#X obj 292 175 any set 88; +#X text 184 524 IEM KUG; +#X text 168 512 musil; +#X text 198 512 @; +#X text 204 512 iem.at; +#X text 119 501 (c) Thomas Musil 2000 - 2005; +#X text 167 534 Graz \, Austria; +#X text 23 11 iem_any; +#X connect 0 0 62 0; +#X connect 1 0 63 0; +#X connect 3 0 64 0; +#X connect 4 0 66 0; +#X connect 7 0 8 0; +#X connect 8 0 6 0; +#X connect 9 0 30 0; +#X connect 11 0 31 0; +#X connect 13 0 31 0; +#X connect 14 0 31 0; +#X connect 15 0 31 0; +#X connect 16 0 65 0; +#X connect 17 0 31 0; +#X connect 18 0 31 0; +#X connect 19 0 31 0; +#X connect 20 0 31 0; +#X connect 21 0 31 0; +#X connect 22 0 31 0; +#X connect 23 0 31 0; +#X connect 24 0 31 0; +#X connect 25 0 31 0; +#X connect 26 0 31 0; +#X connect 28 0 29 0; +#X connect 29 0 27 0; +#X connect 30 0 10 0; +#X connect 31 0 12 0; +#X connect 32 0 27 0; +#X connect 33 0 34 0; +#X connect 33 0 55 0; +#X connect 34 0 32 0; +#X connect 35 0 31 1; +#X connect 36 0 31 1; +#X connect 37 0 31 1; +#X connect 38 0 31 1; +#X connect 39 0 31 1; +#X connect 40 0 31 1; +#X connect 41 0 31 1; +#X connect 42 0 31 1; +#X connect 43 0 31 1; +#X connect 44 0 31 1; +#X connect 45 0 31 1; +#X connect 46 0 31 1; +#X connect 47 0 31 1; +#X connect 48 0 31 0; +#X connect 49 0 31 1; +#X connect 50 0 31 1; +#X connect 51 0 33 0; +#X connect 51 0 32 1; +#X connect 51 0 52 0; +#X connect 52 0 29 0; +#X connect 55 0 29 0; +#X connect 62 0 2 0; +#X connect 63 0 2 0; +#X connect 64 0 2 0; +#X connect 65 0 2 0; +#X connect 66 0 5 0; +#X connect 66 0 6 0; diff --git a/iemlib2/bpe-help.pd b/iemlib2/bpe-help.pd new file mode 100644 index 0000000..fa10a04 --- /dev/null +++ b/iemlib2/bpe-help.pd @@ -0,0 +1,49 @@ +#N canvas 112 77 530 449 10; +#X obj 118 183 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X obj 365 93 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X msg 57 87 0 0 1 1000 1 1000 2 500 1 500 1 2000 0 1000; +#X obj 57 264 vsl 15 128 0 2 0 0 empty empty empty 8 -8 0 10 -262144 +-1 -1 0 1; +#X text 9 4 bpe; +#X text 59 4 break-point-envelope; +#X text 49 51 list of pairs: value + relative time [ms]; +#X text 75 64 beginning with a pair: initial-value at 0 ms; +#X text 346 78 a bang starts the envelope; +#N canvas 0 0 450 300 graph1 0; +#X array array99 61 float 0; +#X coords 0 2 60 0 120 60 1; +#X restore 127 293 graph; +#X obj 57 231 line 0 100; +#X obj 274 338 tabwrite array99; +#X obj 365 295 timer; +#X obj 365 317 * 0.01; +#X obj 274 268 t f b; +#X text 85 207 outlet 1 and 2: pair of value and time in ms; +#X text 135 182 outlet 3: bang: end of envelope; +#X obj 57 148 bpe _______; +#X text 132 146 no arg.; +#X msg 78 113 stop; +#X obj 57 209 pack; +#X text 106 112 stops envelope; +#X text 184 414 IEM KUG; +#X text 168 402 musil; +#X text 198 402 @; +#X text 204 402 iem.at; +#X text 119 391 (c) Thomas Musil 2000 - 2005; +#X text 167 424 Graz \, Austria; +#X connect 1 0 12 0; +#X connect 1 0 17 0; +#X connect 2 0 17 0; +#X connect 10 0 3 0; +#X connect 10 0 14 0; +#X connect 12 0 13 0; +#X connect 13 0 11 1; +#X connect 14 0 11 0; +#X connect 14 1 12 1; +#X connect 17 0 20 0; +#X connect 17 1 20 1; +#X connect 17 2 0 0; +#X connect 19 0 17 0; +#X connect 20 0 10 0; diff --git a/iemlib2/dollarg-help.pd b/iemlib2/dollarg-help.pd new file mode 100644 index 0000000..63af06d --- /dev/null +++ b/iemlib2/dollarg-help.pd @@ -0,0 +1,95 @@ +#N canvas 20 0 958 401 10; +#X floatatom 27 77 5 -14 14 0 - - -; +#X obj 98 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 471 151 5 0 0 0 - - -; +#X obj 471 179 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X symbolatom 202 218 10 0 0 0 - - -; +#X floatatom 150 219 5 0 0 0 - - -; +#X obj 98 156 route list float symbol; +#X obj 98 181 pp set; +#X obj 75 261 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 150 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 202 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 98 113 test_dollarg aa bb cc dd ee ff gg 33 44 55 66 77 88 99 +; +#X text 11 6 dollarg; +#X text 93 7 receives the parent initial arguments \, like a +$n; +#X text 168 92 open test_dollarg abstraction; +#X obj 330 45 dollarg; +#X text 398 44 abbrv.; +#X obj 448 44 $n 1; +#X text 490 46 1.arg: n (optional \, default 0); +#X msg 98 261; +#N canvas 8 40 450 300 reset________ 0; +#X obj 48 41 inlet; +#X obj 53 210 outlet; +#X obj 48 73 route list float symbol; +#X obj 121 212 outlet; +#X obj 197 212 outlet; +#X msg 53 187 set; +#X obj 48 99 bang; +#X obj 100 97 bang; +#X obj 152 97 bang; +#X msg 121 187 set 0; +#X msg 197 186 set symbol; +#X connect 0 0 2 0; +#X connect 2 0 6 0; +#X connect 2 1 7 0; +#X connect 2 2 8 0; +#X connect 5 0 1 0; +#X connect 6 0 10 0; +#X connect 6 0 9 0; +#X connect 7 0 5 0; +#X connect 7 0 10 0; +#X connect 8 0 5 0; +#X connect 8 0 9 0; +#X connect 9 0 3 0; +#X connect 10 0 4 0; +#X restore 125 134 pd reset________; +#X msg 27 53 0; +#X msg 63 53 1; +#X msg 96 53 2; +#X msg 211 53 -1; +#X text 451 6 (like float \$1 \, or symbol \$1); +#X text 559 91 eg. m = number of parent arguments + 1; +#X text 531 64 if (n = 0) -> dollarg output all parent arguments; +#X text 531 78 if (n > 0) -> dollarg output the n-th parent argument +; +#X text 532 102 if (n < 0) -> dollarg output the (m+n)-th parent argument +; +#X msg 173 53 -2; +#X msg 135 53 12; +#X text 384 254 IEM KUG; +#X text 368 242 musil; +#X text 398 242 @; +#X text 404 242 iem.at; +#X text 319 231 (c) Thomas Musil 2000 - 2005; +#X text 367 264 Graz \, Austria; +#X connect 0 0 11 0; +#X connect 1 0 11 0; +#X connect 2 0 3 0; +#X connect 4 0 10 0; +#X connect 5 0 9 0; +#X connect 6 0 7 0; +#X connect 6 1 5 0; +#X connect 6 2 4 0; +#X connect 7 0 19 0; +#X connect 7 0 8 0; +#X connect 11 0 6 0; +#X connect 11 0 20 0; +#X connect 11 1 2 0; +#X connect 20 0 19 0; +#X connect 20 1 5 0; +#X connect 20 2 4 0; +#X connect 21 0 0 0; +#X connect 22 0 0 0; +#X connect 23 0 0 0; +#X connect 24 0 0 0; +#X connect 30 0 0 0; +#X connect 31 0 0 0; diff --git a/iemlib2/exp_inc-help.pd b/iemlib2/exp_inc-help.pd new file mode 100644 index 0000000..d720964 --- /dev/null +++ b/iemlib2/exp_inc-help.pd @@ -0,0 +1,83 @@ +#N canvas 117 75 610 474 10; +#X msg 23 256 reset; +#X obj 64 255 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X floatatom 189 282 6 0 0 0 - - -; +#X floatatom 198 83 6 0 0 0 - - -; +#X floatatom 103 340 6 0 0 0 - - -; +#X obj 103 367 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X text 62 238 start; +#X floatatom 107 281 6 0 0 0 - - -; +#X text 197 44 abs. inc; +#X text 185 241 rel. incr [%]; +#X text 31 389 initial-val needs reset and a bang for output it.; +#X text 32 406 current-val outputs after next bang.; +#X floatatom 272 280 6 0 0 0 - - -; +#X obj 272 258 init 0; +#X text 271 241 min-val; +#X floatatom 332 283 6 0 0 0 - - -; +#X text 331 244 max-val; +#X obj 189 260 init 100; +#X obj 107 259 init 625; +#X text 108 242 initial-val; +#X msg 25 60 reset; +#X obj 66 59 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1 +-1; +#X floatatom 105 144 6 0 0 0 - - -; +#X obj 105 171 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 +-1 -1; +#X text 64 42 start; +#X floatatom 109 85 6 0 0 0 - - -; +#X floatatom 274 84 6 0 0 0 - - -; +#X text 273 45 min-val; +#X floatatom 334 87 6 0 0 0 - - -; +#X text 333 48 max-val; +#X text 110 46 initial-val; +#X obj 109 63 init 8500; +#X obj 198 61 init -250; +#X text 13 6 exp_inc; +#X text 77 6 linear and/or exponetial increment-counter \, bang controled +; +#X text 305 118 linear; +#X text 297 312 exponetial; +#X obj 274 62 init 300; +#X obj 334 65 init 12000; +#X obj 105 116 exp_inc 8500 0 -250 300 12000; +#X obj 332 261 init 17000; +#X obj 103 312 exp_inc 625 100 0 300 17000; +#X text 195 160 1.arg: initial-val; +#X text 194 171 2.arg: relative increment [%]; +#X text 194 182 3.arg: absolute increment; +#X text 196 194 4.arg: min-val; +#X text 196 205 5.arg: max-val; +#X text 454 414 IEM KUG; +#X text 438 402 musil; +#X text 468 402 @; +#X text 474 402 iem.at; +#X text 389 391 (c) Thomas Musil 2000 - 2005; +#X text 437 424 Graz \, Austria; +#X connect 0 0 41 0; +#X connect 1 0 41 0; +#X connect 2 0 41 1; +#X connect 3 0 39 2; +#X connect 4 0 5 0; +#X connect 7 0 41 0; +#X connect 12 0 41 3; +#X connect 13 0 12 0; +#X connect 15 0 41 4; +#X connect 17 0 2 0; +#X connect 18 0 7 0; +#X connect 20 0 39 0; +#X connect 21 0 39 0; +#X connect 22 0 23 0; +#X connect 25 0 39 0; +#X connect 26 0 39 3; +#X connect 28 0 39 4; +#X connect 31 0 25 0; +#X connect 32 0 3 0; +#X connect 37 0 26 0; +#X connect 38 0 28 0; +#X connect 39 0 22 0; +#X connect 40 0 15 0; +#X connect 41 0 4 0; diff --git a/iemlib2/fade~-help.pd b/iemlib2/fade~-help.pd new file mode 100644 index 0000000..a7ba8bc --- /dev/null +++ b/iemlib2/fade~-help.pd @@ -0,0 +1,50 @@ +#N canvas 184 90 594 538 10; +#X obj 93 163 line~; +#X obj 16 85 dsp; +#X floatatom 16 112 5 0 0 0 - - -; +#X obj 16 59 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X obj 59 269 tabwrite~ array99; +#X obj 59 164 bang; +#X msg 83 66 0 \, 1 10; +#X msg 111 103 1 \, 0 10; +#X msg 169 110 set _lin; +#X msg 169 131 set _linsqrt; +#X msg 169 152 set _sqrt; +#X msg 169 172 set _sin; +#X msg 170 193 set _sinhann; +#X msg 170 215 set _hann; +#X obj 93 242 fade~ _lin; +#X obj 283 14 loadbang; +#X text 332 459 Samples; +#X text 11 6 fade~ a special signal waveshaper; +#X text 59 19 input-range: 0 .. 1; +#N canvas 0 0 452 302 graph1 0; +#X array array99 442 float 0; +#X coords 0 1 441 0 256 140 1; +#X restore 64 318 graph; +#X msg 282 39 \; array99 resize 442 \; array99 bounds 0 1 441 0 \; +array99 xticks 0 100 5 \; array99 yticks 0 0.1 5 \; array99 xlabel +-0.08 0 100 200 300 400 \; array99 ylabel -15.1 0 0.5 1; +#X text 354 264 IEM KUG; +#X text 338 252 musil; +#X text 368 252 @; +#X text 374 252 iem.at; +#X text 289 241 (c) Thomas Musil 2000 - 2005; +#X text 337 274 Graz \, Austria; +#X connect 0 0 14 0; +#X connect 1 0 2 0; +#X connect 3 0 1 0; +#X connect 5 0 4 0; +#X connect 6 0 0 0; +#X connect 6 0 5 0; +#X connect 7 0 0 0; +#X connect 7 0 5 0; +#X connect 8 0 14 0; +#X connect 9 0 14 0; +#X connect 10 0 14 0; +#X connect 11 0 14 0; +#X connect 12 0 14 0; +#X connect 13 0 14 0; +#X connect 14 0 4 0; +#X connect 15 0 20 0; diff --git a/iemlib2/float24-help.pd b/iemlib2/float24-help.pd new file mode 100644 index 0000000..cbee6e5 --- /dev/null +++ b/iemlib2/float24-help.pd @@ -0,0 +1,77 @@ +#N canvas 53 141 918 394 10; +#X obj 91 95 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 11 6 float24; +#X floatatom 150 259 9 0 0 0 - - -; +#X obj 91 117 float24 0.999999 762; +#X obj 103 191 -; +#X obj 91 145 t b f; +#X obj 91 167 1; +#X obj 227 116 float 1; +#X obj 227 96 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 239 186 -; +#X obj 227 140 t b f; +#X obj 227 162 1; +#X text 277 112 then save and close the patch; +#X text 277 123 then open the pach \, and click on both bangs; +#X text 277 88 try to type the argument "0.999 999 762" without the +spaces; +#X text 278 100 into a float-object \,; +#X text 79 7 concatenate a list of float-fragment-strings to a 23 bit +accurate mantissa (usefull to save a number into an object with more +then 6 decimals [7 .. 8 decimals]); +#X obj 697 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 697 167 9 0 0 0 - - -; +#X obj 697 144 float24 -12.3 4 56; +#X obj 698 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 698 238 11 0 0 0 - - -; +#X obj 698 264 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 698 330 11 0 0 0 - - -; +#X obj 698 215 float24 0.00314159 26538; +#X obj 698 285 float24 3.14159 26538; +#X obj 698 308 cos; +#X obj 694 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 694 82 11 0 0 0 - - -; +#X obj 694 60 cos; +#X obj 694 37 float 1.5708; +#X obj 779 18 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 779 84 11 0 0 0 - - -; +#X obj 779 62 cos; +#X obj 779 39 float24 1.5707 963268; +#X text 398 227 IEM KUG; +#X text 382 215 musil; +#X text 412 215 @; +#X text 418 215 iem.at; +#X text 333 204 (c) Thomas Musil 2000 - 2005; +#X text 381 237 Graz \, Austria; +#X connect 0 0 3 0; +#X connect 3 0 5 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 5 1 4 1; +#X connect 6 0 4 0; +#X connect 7 0 10 0; +#X connect 8 0 7 0; +#X connect 9 0 2 0; +#X connect 10 0 11 0; +#X connect 10 1 9 1; +#X connect 11 0 9 0; +#X connect 17 0 19 0; +#X connect 19 0 18 0; +#X connect 20 0 24 0; +#X connect 22 0 25 0; +#X connect 24 0 21 0; +#X connect 25 0 26 0; +#X connect 26 0 23 0; +#X connect 27 0 30 0; +#X connect 29 0 28 0; +#X connect 30 0 29 0; +#X connect 31 0 34 0; +#X connect 33 0 32 0; +#X connect 34 0 33 0; diff --git a/iemlib2/iem_anything-help.pd b/iemlib2/iem_anything-help.pd new file mode 100644 index 0000000..64eb57b --- /dev/null +++ b/iemlib2/iem_anything-help.pd @@ -0,0 +1,140 @@ +#N canvas 194 199 779 617 10; +#X obj 21 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 48 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 89 206 print; +#X obj 89 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 292 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X obj 292 208 print; +#X msg 343 210; +#X obj 369 155 loadbang; +#X msg 369 176 set; +#X obj 26 225 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 26 280 print; +#X obj 400 382 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X obj 457 491 print; +#X msg 457 56 88; +#X msg 457 132 symbol www; +#X msg 457 75 float 77; +#X obj 137 148 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X msg 457 94 list 66; +#X msg 457 113 www; +#X msg 457 151 list www; +#X msg 457 189 list 99 888 hhh; +#X msg 457 208 float 99 888 hhh; +#X msg 457 227 symbol 99 888 hhh; +#X msg 457 170 99 888 hhh; +#X msg 457 246 kkk jjj 345; +#X msg 457 265 symbol kkk jjj 345; +#X msg 457 284 list kkk jjj 345; +#X msg 90 432; +#X obj 137 376 loadbang; +#X msg 123 401 set; +#X obj 26 252 any open filename 55; +#X obj 457 463 iem_anything; +#X obj 90 400 any; +#X obj 27 342 bang; +#X obj 27 366 del 999; +#X msg 620 205 88; +#X msg 619 281 symbol www; +#X msg 619 224 float 77; +#X msg 619 243 list 66; +#X msg 619 262 www; +#X msg 619 300 list www; +#X msg 619 338 list 99 888 hhh; +#X msg 619 357 float 99 888 hhh; +#X msg 619 376 symbol 99 888 hhh; +#X msg 619 319 99 888 hhh; +#X msg 619 395 kkk jjj 345; +#X msg 619 414 symbol kkk jjj 345; +#X msg 619 433 list kkk jjj 345; +#X msg 361 383 bang; +#X obj 540 363 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X msg 501 364 bang; +#X msg 106 307 set display this with 1 second delay; +#X obj 123 342 bang; +#X text 296 9 (like f or float for -messages); +#X text 131 9 is a latch for anything; +#X obj 229 376 del 4999; +#X text 298 19 (or like symbol for -messages); +#X text 23 11 iem_anything; +#X obj 104 85 iem_anything; +#X text 195 85 arguments: any message; +#X text 96 67 <-hot; +#X text 146 67 cold->; +#X text 134 35 abbr. any; +#X obj 21 175 any; +#X obj 48 175 any 88; +#X obj 89 175 any www; +#X obj 137 175 any symbol www; +#X obj 292 175 any set 88; +#X text 184 524 IEM KUG; +#X text 168 512 musil; +#X text 198 512 @; +#X text 204 512 iem.at; +#X text 119 501 (c) Thomas Musil 2000 - 2005; +#X text 167 534 Graz \, Austria; +#X connect 0 0 63 0; +#X connect 1 0 64 0; +#X connect 3 0 65 0; +#X connect 4 0 67 0; +#X connect 7 0 8 0; +#X connect 8 0 6 0; +#X connect 9 0 30 0; +#X connect 11 0 31 0; +#X connect 13 0 31 0; +#X connect 14 0 31 0; +#X connect 15 0 31 0; +#X connect 16 0 66 0; +#X connect 17 0 31 0; +#X connect 18 0 31 0; +#X connect 19 0 31 0; +#X connect 20 0 31 0; +#X connect 21 0 31 0; +#X connect 22 0 31 0; +#X connect 23 0 31 0; +#X connect 24 0 31 0; +#X connect 25 0 31 0; +#X connect 26 0 31 0; +#X connect 28 0 29 0; +#X connect 29 0 27 0; +#X connect 30 0 10 0; +#X connect 31 0 12 0; +#X connect 32 0 27 0; +#X connect 33 0 34 0; +#X connect 33 0 55 0; +#X connect 34 0 32 0; +#X connect 35 0 31 1; +#X connect 36 0 31 1; +#X connect 37 0 31 1; +#X connect 38 0 31 1; +#X connect 39 0 31 1; +#X connect 40 0 31 1; +#X connect 41 0 31 1; +#X connect 42 0 31 1; +#X connect 43 0 31 1; +#X connect 44 0 31 1; +#X connect 45 0 31 1; +#X connect 46 0 31 1; +#X connect 47 0 31 1; +#X connect 48 0 31 0; +#X connect 49 0 31 1; +#X connect 50 0 31 1; +#X connect 51 0 33 0; +#X connect 51 0 32 1; +#X connect 51 0 52 0; +#X connect 52 0 29 0; +#X connect 55 0 29 0; +#X connect 63 0 2 0; +#X connect 64 0 2 0; +#X connect 65 0 2 0; +#X connect 66 0 2 0; +#X connect 67 0 5 0; +#X connect 67 0 6 0; diff --git a/iemlib2/iem_append-help.pd b/iemlib2/iem_append-help.pd new file mode 100644 index 0000000..7580edd --- /dev/null +++ b/iemlib2/iem_append-help.pd @@ -0,0 +1,75 @@ +#N canvas 231 172 613 503 10; +#X obj 117 376 print; +#X msg 117 61 1; +#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 117 149 11 22; +#X msg 238 150 33 44; +#X msg 238 63 3; +#X msg 117 105 symbol foo; +#X msg 238 107 symbol zyx; +#X msg 117 83 float 1.1; +#X msg 238 85 float 3.3; +#X msg 117 127 set; +#X msg 238 128 open; +#X msg 117 172 list -55 -66; +#X msg 238 172 list -77 -88; +#X msg 238 195 list bbb 987; +#X msg 117 195 list aaa 123; +#X msg 117 218 jkl 555 uuu; +#X msg 238 218 poi 777 ttt; +#X obj 191 377 route bang float symbol list; +#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 400 376 anything; +#X text 262 39 bang clears message-buffer; +#X text 218 302 initials-arguments:; +#X text 109 7 merge the head-message in front of the tail-message; +#X text 224 275 <- cold inlet; +#X text 122 274 <- hot inlet; +#X text 13 7 iem_append; +#X text 34 284 head of output-message; +#X text 226 285 tail of output-message; +#X text 213 313 tail of output-message; +#X obj 117 300 iem_append 0.5; +#X text 136 445 IEM KUG; +#X text 120 433 musil; +#X text 150 433 @; +#X text 156 433 iem.at; +#X text 71 422 (c) Thomas Musil 2000 - 2005; +#X text 119 455 Graz \, Austria; +#X connect 1 0 35 0; +#X connect 2 0 35 1; +#X connect 3 0 35 0; +#X connect 4 0 35 0; +#X connect 5 0 35 1; +#X connect 6 0 35 1; +#X connect 7 0 35 0; +#X connect 8 0 35 1; +#X connect 9 0 35 0; +#X connect 10 0 35 1; +#X connect 11 0 35 0; +#X connect 12 0 35 1; +#X connect 13 0 35 0; +#X connect 14 0 35 1; +#X connect 15 0 35 1; +#X connect 16 0 35 0; +#X connect 17 0 35 0; +#X connect 18 0 35 1; +#X connect 19 0 20 0; +#X connect 19 1 21 0; +#X connect 19 2 22 0; +#X connect 19 3 23 0; +#X connect 19 4 24 0; +#X connect 35 0 0 0; +#X connect 35 0 19 0; diff --git a/iemlib2/iem_blocksize~-help.pd b/iemlib2/iem_blocksize~-help.pd new file mode 100644 index 0000000..b42396f --- /dev/null +++ b/iemlib2/iem_blocksize~-help.pd @@ -0,0 +1,40 @@ +#N canvas 184 90 493 300 10; +#X obj 12 66 dsp; +#X floatatom 12 93 5 0 0 0 - - -; +#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X obj 92 106 osc~ 440; +#X floatatom 92 163 7 0 0 0 - - -; +#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 40 37 <- toggle here; +#N canvas 383 167 454 304 down 0; +#X obj 98 74 inlet~; +#X obj 188 79 block~ 32 1 0.5; +#X obj 98 161 outlet; +#X obj 98 132 iem_blocksize~; +#X connect 0 0 3 0; +#X connect 3 0 2 0; +#X restore 305 132 pd down; +#X floatatom 305 162 7 0 0 0 - - -; +#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 11 6 iem_blocksize~; +#X text 131 8 output the current blocksize of a window; +#X obj 92 131 iem_blocksize~; +#X text 143 163 Samples; +#X text 354 161 Samples; +#X text 136 245 IEM KUG; +#X text 120 233 musil; +#X text 150 233 @; +#X text 156 233 iem.at; +#X text 71 222 (c) Thomas Musil 2000 - 2005; +#X text 119 255 Graz \, Austria; +#X connect 0 0 1 0; +#X connect 2 0 0 0; +#X connect 3 0 7 0; +#X connect 3 0 12 0; +#X connect 4 0 5 0; +#X connect 7 0 8 0; +#X connect 8 0 9 0; +#X connect 12 0 4 0; diff --git a/iemlib2/iem_i_route-help.pd b/iemlib2/iem_i_route-help.pd new file mode 100644 index 0000000..289f64d --- /dev/null +++ b/iemlib2/iem_i_route-help.pd @@ -0,0 +1,135 @@ +#N canvas 167 225 753 369 10; +#X floatatom 25 136 4 0 0 0 - - -; +#X obj 25 161 iem_i_route 3 7; +#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 133 189 4 0 0 0 - - -; +#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 201 135 4 0 0 0 - - -; +#X obj 569 132 print rejected; +#X floatatom 469 20 4 0 0 0 - - -; +#X obj 191 204 iiroute 2 5 _______; +#X obj 191 182 pack 0 0; +#X obj 201 157 t f f; +#X floatatom 191 230 2 0 0 0 - - -; +#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 223 230 2 0 0 0 - - -; +#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 255 230 2 0 0 0 - - -; +#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 287 230 2 0 0 0 - - -; +#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X obj 319 230 print rejected; +#X obj 469 42 t f b f; +#X obj 469 86 pack 0 s 0; +#X obj 487 65 symbol gain; +#X obj 469 108 iiroute 4 6 10; +#X floatatom 469 300 5 0 0 0 - - -; +#X floatatom 495 239 5 0 0 0 - - -; +#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 521 178 5 0 0 0 - - -; +#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 521 156 route gain delay; +#X obj 495 218 route gain delay; +#X obj 469 278 route gain delay; +#X floatatom 566 176 5 0 0 0 - - -; +#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 540 239 5 0 0 0 - - -; +#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 514 300 5 0 0 0 - - -; +#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 620 7 4 0 0 0 - - -; +#X obj 620 29 t f b f; +#X obj 624 93 pack 0 s 0; +#X obj 638 52 symbol delay; +#X obj 718 47 - 8; +#X text 53 39 1.arg: first route-item; +#X text 53 52 2.arg: last route-item; +#X text 11 8 iem_i_route; +#X text 102 8 route only list with prepending floats (integers); +#X text 215 76 (opt. \, default 0); +#X text 53 64 3.arg: offset \, adding to first and last; +#X obj 562 62 - 5; +#X text 76 305 IEM KUG; +#X text 60 293 musil; +#X text 90 293 @; +#X text 96 293 iem.at; +#X text 11 282 (c) Thomas Musil 2000 - 2005; +#X text 59 315 Graz \, Austria; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 1 3 0; +#X connect 1 2 4 0; +#X connect 1 3 5 0; +#X connect 1 4 6 0; +#X connect 1 5 7 0; +#X connect 7 0 8 0; +#X connect 9 0 14 0; +#X connect 11 0 24 0; +#X connect 12 0 15 0; +#X connect 12 1 17 0; +#X connect 12 2 19 0; +#X connect 12 3 21 0; +#X connect 12 4 23 0; +#X connect 12 4 31 0; +#X connect 13 0 12 0; +#X connect 14 0 13 0; +#X connect 14 1 13 1; +#X connect 15 0 16 0; +#X connect 17 0 18 0; +#X connect 19 0 20 0; +#X connect 21 0 22 0; +#X connect 24 0 25 0; +#X connect 24 1 26 0; +#X connect 24 2 56 0; +#X connect 25 0 27 0; +#X connect 26 0 25 1; +#X connect 27 0 38 0; +#X connect 27 1 37 0; +#X connect 27 2 36 0; +#X connect 27 3 10 0; +#X connect 27 3 35 0; +#X connect 28 0 30 0; +#X connect 29 0 32 0; +#X connect 33 0 34 0; +#X connect 36 0 33 0; +#X connect 36 1 39 0; +#X connect 37 0 29 0; +#X connect 37 1 41 0; +#X connect 38 0 28 0; +#X connect 38 1 43 0; +#X connect 39 0 40 0; +#X connect 41 0 42 0; +#X connect 43 0 44 0; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 46 1 48 0; +#X connect 46 2 49 0; +#X connect 47 0 27 0; +#X connect 48 0 47 1; +#X connect 49 0 47 2; +#X connect 56 0 25 2; diff --git a/iemlib2/iem_pbank_csv-help.pd b/iemlib2/iem_pbank_csv-help.pd new file mode 100644 index 0000000..790612b --- /dev/null +++ b/iemlib2/iem_pbank_csv-help.pd @@ -0,0 +1,164 @@ +#N canvas 24 9 934 571 10; +#X obj 188 46 pp 0; +#X floatatom 188 23 5 0 0 0 - - -; +#X floatatom 224 31 5 0 0 0 - - -; +#X floatatom 260 43 5 0 0 0 - - -; +#X floatatom 295 52 5 0 0 0 - - -; +#X floatatom 330 61 5 0 0 0 - - -; +#X obj 224 54 pp 1; +#X obj 260 66 pp 2; +#X obj 295 75 pp 3; +#X obj 330 84 pp 4; +#X text 25 482 2.arg: nr. of lines = parameter-sets; +#X text 329 31 input: of para-index; +#X text 370 43 + parameter; +#X obj 593 112 openpanel; +#X obj 593 91 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 +-1; +#X obj 681 94 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 +-1; +#X obj 681 115 savepanel; +#X obj 227 421 print out; +#X floatatom 378 347 5 0 9 0 - - -; +#X text 380 328 line number for recall and store; +#X msg 346 222 recall; +#X msg 323 247 store; +#X text 654 221 the 2nd symbol of read- or write-message; +#X text 655 235 should have 3 characters:; +#X text 656 251 1st char is the kind of separator:; +#X text 672 262 b .. blank or space; +#X text 671 272 c .. colon; +#X text 671 281 s .. semicolon; +#X text 671 291 t .. tabulator; +#X text 429 339 0 <= n < number of lines; +#X text 251 119 prepend column-number of parameter; +#X text 654 309 2nd char is the kind of end_of_line:; +#X text 669 320 b .. blank or space + return; +#X text 668 330 c .. colon + return; +#X text 668 339 s .. semicolon + return; +#X text 668 349 r .. return only; +#X text 655 364 3nd char is the kind of operating-system:; +#X text 670 375 l .. linux; +#X text 669 384 w .. windows; +#X text 671 395 m .. macintosh; +#X text 8 2 iem_pbank_csv; +#X text 109 2 parameter-bank with csv-syntax; +#X obj 39 282 pp 0; +#X msg 369 195 recall 1 5; +#X floatatom 366 71 5 0 0 0 - - -; +#X obj 366 94 pp 5; +#X symbolatom 401 78 10 0 0 0 - - -; +#X obj 401 102 pp 6; +#X msg 593 137 read \$1 csl; +#X obj 398 394 loadbang; +#X obj 398 436 pp add; +#X msg 398 415 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee \, 5 fff \, +6 ggg; +#X obj 479 482 r aaa; +#X floatatom 479 505 5 0 0 0 - - -; +#X floatatom 514 505 5 0 0 0 - - -; +#X obj 514 482 r bbb; +#X floatatom 549 505 5 0 0 0 - - -; +#X obj 549 482 r ccc; +#X symbolatom 692 505 10 0 0 0 - - -; +#X obj 479 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 514 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 549 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 692 528 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 692 482 r ggg; +#X floatatom 585 505 5 0 0 0 - - -; +#X floatatom 620 505 5 0 0 0 - - -; +#X floatatom 655 505 5 0 0 0 - - -; +#X obj 585 526 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 620 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 655 527 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 585 482 r ddd; +#X obj 620 482 r eee; +#X obj 655 482 r fff; +#X obj 227 372 iem_pbank_csv 7 10; +#X obj 330 457 list2send 7; +#X msg 16 197 1.1 2.1 3.1 4.1 5.1 6.1 aa1; +#X msg 39 220 1.2 2.2 3.2 4.2 5.2 6.2 bb2; +#X msg 61 244 1.3 2.3 3.3 4.3 5.3 6.3 cc3; +#X text 386 55 stored in input-buffer; +#X text 25 472 1.arg: nr. of parameters; +#X text 18 168 list of all parameters of a line; +#X text 41 179 stored in input-buffer; +#X msg 682 137 write \$1 csl; +#X text 361 246 store input-buffer to memory-line of 2nd input; +#X text 390 222 recall memory-line to input-buffer; +#X text 398 231 and output all parameter of this line; +#X obj 330 403 pp from; +#X msg 542 167 read iemhelp/help-iem_pbank.pbank csl; +#X msg 547 190 read help-iem_pbank.pbank csl; +#X obj 21 357 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 38 355 output input-buffer; +#X msg 387 168 recall 3 2; +#X obj 130 424 print zzz; +#X text 136 525 IEM KUG; +#X text 120 513 musil; +#X text 150 513 @; +#X text 156 513 iem.at; +#X text 71 502 (c) Thomas Musil 2000 - 2005; +#X text 119 535 Graz \, Austria; +#X connect 0 0 73 0; +#X connect 1 0 0 0; +#X connect 2 0 6 0; +#X connect 3 0 7 0; +#X connect 4 0 8 0; +#X connect 5 0 9 0; +#X connect 6 0 73 0; +#X connect 7 0 73 0; +#X connect 8 0 73 0; +#X connect 9 0 73 0; +#X connect 13 0 48 0; +#X connect 14 0 13 0; +#X connect 15 0 16 0; +#X connect 16 0 82 0; +#X connect 18 0 73 1; +#X connect 20 0 73 0; +#X connect 21 0 73 0; +#X connect 42 0 73 0; +#X connect 43 0 73 0; +#X connect 44 0 45 0; +#X connect 45 0 73 0; +#X connect 46 0 47 0; +#X connect 47 0 73 0; +#X connect 48 0 73 0; +#X connect 49 0 51 0; +#X connect 50 0 74 0; +#X connect 51 0 50 0; +#X connect 52 0 53 0; +#X connect 53 0 59 0; +#X connect 54 0 60 0; +#X connect 55 0 54 0; +#X connect 56 0 61 0; +#X connect 57 0 56 0; +#X connect 58 0 62 0; +#X connect 63 0 58 0; +#X connect 64 0 67 0; +#X connect 65 0 68 0; +#X connect 66 0 69 0; +#X connect 70 0 64 0; +#X connect 71 0 65 0; +#X connect 72 0 66 0; +#X connect 73 0 17 0; +#X connect 73 1 86 0; +#X connect 73 1 92 0; +#X connect 75 0 42 0; +#X connect 76 0 42 0; +#X connect 77 0 42 0; +#X connect 82 0 73 0; +#X connect 86 0 74 0; +#X connect 87 0 73 0; +#X connect 88 0 73 0; +#X connect 89 0 73 0; +#X connect 91 0 73 0; diff --git a/iemlib2/iem_prepend-help.pd b/iemlib2/iem_prepend-help.pd new file mode 100644 index 0000000..cb1eb78 --- /dev/null +++ b/iemlib2/iem_prepend-help.pd @@ -0,0 +1,75 @@ +#N canvas 231 172 617 507 10; +#X obj 117 376 print; +#X msg 117 61 1; +#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 117 149 11 22; +#X msg 238 150 33 44; +#X msg 238 63 3; +#X msg 117 105 symbol foo; +#X msg 238 107 symbol zyx; +#X msg 117 83 float 1.1; +#X msg 238 85 float 3.3; +#X msg 117 127 set; +#X msg 238 128 open; +#X msg 117 172 list -55 -66; +#X msg 238 172 list -77 -88; +#X msg 238 195 list bbb 987; +#X msg 117 195 list aaa 123; +#X msg 117 218 jkl 555 uuu; +#X msg 238 218 poi 777 ttt; +#X obj 191 377 route bang float symbol list; +#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 400 376 anything; +#X text 262 39 bang clears message-buffer; +#X text 175 319 head of output-message; +#X text 180 308 initials-arguments:; +#X text 5 281 tail of output-message; +#X text 183 287 head of output-message; +#X text 181 277 <- cold inlet; +#X obj 117 300 pp set; +#X text 115 448 IEM KUG; +#X text 99 436 musil; +#X text 129 436 @; +#X text 135 436 iem.at; +#X text 50 425 (c) Thomas Musil 2000 - 2005; +#X text 98 458 Graz \, Austria; +#X text 151 8 merge the head-message in front of the tail-message; +#X text 42 273 hot inlet ->; +#X text 13 7 iem_prepend; +#X connect 1 0 32 0; +#X connect 2 0 32 1; +#X connect 3 0 32 0; +#X connect 4 0 32 0; +#X connect 5 0 32 1; +#X connect 6 0 32 1; +#X connect 7 0 32 0; +#X connect 8 0 32 1; +#X connect 9 0 32 0; +#X connect 10 0 32 1; +#X connect 11 0 32 0; +#X connect 12 0 32 1; +#X connect 13 0 32 0; +#X connect 14 0 32 1; +#X connect 15 0 32 1; +#X connect 16 0 32 0; +#X connect 17 0 32 0; +#X connect 18 0 32 1; +#X connect 19 0 20 0; +#X connect 19 1 21 0; +#X connect 19 2 22 0; +#X connect 19 3 23 0; +#X connect 19 4 24 0; +#X connect 32 0 0 0; +#X connect 32 0 19 0; diff --git a/iemlib2/iem_r-help.pd b/iemlib2/iem_r-help.pd new file mode 100644 index 0000000..d862f00 --- /dev/null +++ b/iemlib2/iem_r-help.pd @@ -0,0 +1,45 @@ +#N canvas 115 112 577 404 10; +#X obj 64 200 iem_receive aaa; +#X obj 224 200 iem_r bbb; +#X floatatom 64 232 5 0 0 0 - - -; +#X floatatom 224 232 5 0 0 0 - - -; +#X msg 68 56 \; aaa 33 \; bbb 44; +#X obj 110 228 print a; +#X obj 273 227 print b; +#X msg 64 168 set ccc; +#X msg 224 169 set ddd; +#X msg 403 57 \; ccc 55 \; ddd 66; +#X msg 37 143 set aaa; +#X msg 202 143 set bbb; +#X msg 126 174 clear; +#X msg 289 174 clear; +#X text 13 8 iem_receive; +#X text 108 8 receive-object with changeable receive-label; +#X text 289 200 1.arg: or receive-label; +#X floatatom 84 253 5 0 0 0 - - -; +#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 238 257 5 0 0 0 - - -; +#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 157 56 \; aaa set 11 \; bbb set 22; +#X text 138 331 IEM KUG; +#X text 122 319 musil; +#X text 152 319 @; +#X text 158 319 iem.at; +#X text 73 308 (c) Thomas Musil 2000 - 2005; +#X text 121 341 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 0 0 5 0; +#X connect 1 0 3 0; +#X connect 1 0 6 0; +#X connect 2 0 17 0; +#X connect 2 0 18 0; +#X connect 3 0 19 0; +#X connect 3 0 20 0; +#X connect 7 0 0 0; +#X connect 8 0 1 0; +#X connect 10 0 0 0; +#X connect 11 0 1 0; +#X connect 12 0 0 0; +#X connect 13 0 1 0; diff --git a/iemlib2/iem_receive-help.pd b/iemlib2/iem_receive-help.pd new file mode 100644 index 0000000..d862f00 --- /dev/null +++ b/iemlib2/iem_receive-help.pd @@ -0,0 +1,45 @@ +#N canvas 115 112 577 404 10; +#X obj 64 200 iem_receive aaa; +#X obj 224 200 iem_r bbb; +#X floatatom 64 232 5 0 0 0 - - -; +#X floatatom 224 232 5 0 0 0 - - -; +#X msg 68 56 \; aaa 33 \; bbb 44; +#X obj 110 228 print a; +#X obj 273 227 print b; +#X msg 64 168 set ccc; +#X msg 224 169 set ddd; +#X msg 403 57 \; ccc 55 \; ddd 66; +#X msg 37 143 set aaa; +#X msg 202 143 set bbb; +#X msg 126 174 clear; +#X msg 289 174 clear; +#X text 13 8 iem_receive; +#X text 108 8 receive-object with changeable receive-label; +#X text 289 200 1.arg: or receive-label; +#X floatatom 84 253 5 0 0 0 - - -; +#X obj 56 256 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 238 257 5 0 0 0 - - -; +#X obj 210 260 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 157 56 \; aaa set 11 \; bbb set 22; +#X text 138 331 IEM KUG; +#X text 122 319 musil; +#X text 152 319 @; +#X text 158 319 iem.at; +#X text 73 308 (c) Thomas Musil 2000 - 2005; +#X text 121 341 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 0 0 5 0; +#X connect 1 0 3 0; +#X connect 1 0 6 0; +#X connect 2 0 17 0; +#X connect 2 0 18 0; +#X connect 3 0 19 0; +#X connect 3 0 20 0; +#X connect 7 0 0 0; +#X connect 8 0 1 0; +#X connect 10 0 0 0; +#X connect 11 0 1 0; +#X connect 12 0 0 0; +#X connect 13 0 1 0; diff --git a/iemlib2/iem_route-help.pd b/iemlib2/iem_route-help.pd new file mode 100644 index 0000000..17c385c --- /dev/null +++ b/iemlib2/iem_route-help.pd @@ -0,0 +1,48 @@ +#N canvas 318 30 519 372 10; +#X obj 22 99 route red black; +#X msg 22 65 red; +#X msg 57 65 black; +#X msg 22 125 3; +#X msg 72 125 4; +#X floatatom 22 159 4 0 0 0 - - -; +#X obj 153 101 route red black; +#X msg 153 67 red; +#X msg 188 67 black; +#X floatatom 153 161 4 0 0 0 - - -; +#X obj 153 130 f 3; +#X obj 203 129 f 4; +#X text 26 197 OK; +#X text 152 196 failed !; +#X msg 295 67 red; +#X msg 330 67 black; +#X floatatom 295 161 4 0 0 0 - - -; +#X obj 295 130 f 3; +#X obj 359 128 f 4; +#X obj 295 101 iem_route red black; +#X text 294 195 that's the difference; +#X text 18 6 iem_route quite similar to route \, except....; +#X text 132 261 IEM KUG; +#X text 116 249 musil; +#X text 146 249 @; +#X text 152 249 iem.at; +#X text 67 238 (c) Thomas Musil 2000 - 2005; +#X text 115 271 Graz \, Austria; +#X text 71 25 obsolete since pd 0.38; +#X connect 0 0 3 0; +#X connect 0 1 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 5 0; +#X connect 6 0 10 0; +#X connect 6 1 11 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 10 0 9 0; +#X connect 11 0 9 0; +#X connect 14 0 19 0; +#X connect 15 0 19 0; +#X connect 17 0 16 0; +#X connect 18 0 16 0; +#X connect 19 0 17 0; +#X connect 19 1 18 0; diff --git a/iemlib2/iem_s-help.pd b/iemlib2/iem_s-help.pd new file mode 100644 index 0000000..e31f5a4 --- /dev/null +++ b/iemlib2/iem_s-help.pd @@ -0,0 +1,68 @@ +#N canvas 115 112 614 418 10; +#X floatatom 44 249 5 0 0 0 - - -; +#X msg 137 109 set ccc; +#X msg 364 106 set ddd; +#X msg 110 84 set aaa; +#X msg 342 80 set bbb; +#X msg 199 115 clear; +#X msg 429 111 clear; +#X floatatom 58 274 5 0 0 0 - - -; +#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 43 146 iem_send aaa; +#X obj 293 146 iem_s bbb; +#X obj 44 223 r aaa; +#X obj 168 223 r bbb; +#X obj 322 226 r ccc; +#X obj 458 226 r ddd; +#X floatatom 168 248 5 0 0 0 - - -; +#X floatatom 182 273 5 0 0 0 - - -; +#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 322 250 5 0 0 0 - - -; +#X floatatom 336 275 5 0 0 0 - - -; +#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 458 251 5 0 0 0 - - -; +#X floatatom 472 276 5 0 0 0 - - -; +#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 358 146 1.arg: or send-label; +#X floatatom 15 78 5 0 0 0 - - -; +#X text 12 14 iem_send; +#X text 107 14 send-object with changeable send-label; +#X floatatom 49 79 5 0 0 0 - - -; +#X msg 49 100 set \$1; +#X floatatom 262 82 5 0 0 0 - - -; +#X floatatom 296 83 5 0 0 0 - - -; +#X msg 296 104 set \$1; +#X text 137 337 IEM KUG; +#X text 121 325 musil; +#X text 151 325 @; +#X text 157 325 iem.at; +#X text 72 314 (c) Thomas Musil 2000 - 2005; +#X text 120 347 Graz \, Austria; +#X connect 0 0 7 0; +#X connect 0 0 8 0; +#X connect 1 0 9 1; +#X connect 2 0 10 1; +#X connect 3 0 9 1; +#X connect 4 0 10 1; +#X connect 5 0 9 1; +#X connect 6 0 10 1; +#X connect 11 0 0 0; +#X connect 12 0 15 0; +#X connect 13 0 18 0; +#X connect 14 0 21 0; +#X connect 15 0 16 0; +#X connect 15 0 17 0; +#X connect 18 0 19 0; +#X connect 18 0 20 0; +#X connect 21 0 22 0; +#X connect 21 0 23 0; +#X connect 25 0 9 0; +#X connect 28 0 29 0; +#X connect 29 0 9 0; +#X connect 30 0 10 0; +#X connect 31 0 32 0; +#X connect 32 0 10 0; diff --git a/iemlib2/iem_samplerate~-help.pd b/iemlib2/iem_samplerate~-help.pd new file mode 100644 index 0000000..f7059b3 --- /dev/null +++ b/iemlib2/iem_samplerate~-help.pd @@ -0,0 +1,40 @@ +#N canvas 184 90 493 300 10; +#X obj 12 66 dsp; +#X floatatom 12 93 5 0 0 0 - - -; +#X obj 12 40 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 0 1 +; +#X obj 92 131 iem_samplerate~; +#X obj 92 106 osc~ 440; +#X floatatom 92 163 7 0 0 0 - - -; +#X text 143 163 Hz; +#X obj 92 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 40 37 <- toggle here; +#N canvas 383 167 452 302 down 0; +#X obj 98 74 inlet~; +#X obj 188 79 block~ 32 1 0.5; +#X obj 98 132 iem_samplerate~; +#X obj 98 161 outlet; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X restore 305 132 pd down; +#X floatatom 305 162 7 0 0 0 - - -; +#X text 356 162 Hz; +#X obj 305 182 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 131 8 output the current samplerate of a window; +#X text 11 6 iem_samplerate~; +#X text 136 245 IEM KUG; +#X text 120 233 musil; +#X text 150 233 @; +#X text 156 233 iem.at; +#X text 71 222 (c) Thomas Musil 2000 - 2005; +#X text 119 255 Graz \, Austria; +#X connect 0 0 1 0; +#X connect 2 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 4 0 9 0; +#X connect 5 0 7 0; +#X connect 9 0 10 0; +#X connect 10 0 12 0; diff --git a/iemlib2/iem_sel_any-help.pd b/iemlib2/iem_sel_any-help.pd new file mode 100644 index 0000000..4636957 --- /dev/null +++ b/iemlib2/iem_sel_any-help.pd @@ -0,0 +1,56 @@ +#N canvas 480 230 733 409 10; +#X obj 356 313 print; +#X obj 145 137 modulo_counter 4 0; +#X floatatom 145 159 2 0 3 0 - - -; +#X obj 472 46 loadbang; +#X obj 145 111 bang; +#X floatatom 237 87 5 0 3 0 - - -; +#X obj 237 110 t b f; +#X obj 237 66 init 0; +#X msg 90 152 0; +#X msg 90 173 1; +#X msg 90 193 2; +#X msg 90 214 3; +#X text 371 290 2.outlet: pure message (symbol becomes anything-selector) +; +#X text 234 284 1.outlet:; +#X text 12 7 iem_sel_any; +#X obj 472 96 pp add; +#X msg 472 71 0 aa \, 1 bbb \, 2 cccc \, 3 ddddd; +#X text 162 7 control a message-box with multiple content; +#X text 378 267 1.arg: max. number of messages; +#X msg 396 206 clear; +#X text 401 223 message : clears content; +#X text 171 171 message-index; +#X text 511 141 adds a new entry into object; +#X obj 277 268 iem_sel_any 10; +#X text 462 126 message + index + entry; +#X text 147 295 message + entry; +#X text 45 84 click here ->; +#X obj 145 84 cnv 15 34 17 empty empty empty 20 12 0 14 -225280 -66577 +0; +#X msg 145 84 aa; +#X text 136 345 IEM KUG; +#X text 120 333 musil; +#X text 150 333 @; +#X text 156 333 iem.at; +#X text 71 322 (c) Thomas Musil 2000 - 2005; +#X text 119 355 Graz \, Austria; +#X connect 1 0 2 0; +#X connect 2 0 23 0; +#X connect 3 0 16 0; +#X connect 4 0 1 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 6 1 1 1; +#X connect 7 0 5 0; +#X connect 8 0 23 0; +#X connect 9 0 23 0; +#X connect 10 0 23 0; +#X connect 11 0 23 0; +#X connect 15 0 23 0; +#X connect 16 0 15 0; +#X connect 19 0 23 0; +#X connect 23 0 28 0; +#X connect 23 1 0 0; +#X connect 28 0 4 0; diff --git a/iemlib2/iem_send-help.pd b/iemlib2/iem_send-help.pd new file mode 100644 index 0000000..e31f5a4 --- /dev/null +++ b/iemlib2/iem_send-help.pd @@ -0,0 +1,68 @@ +#N canvas 115 112 614 418 10; +#X floatatom 44 249 5 0 0 0 - - -; +#X msg 137 109 set ccc; +#X msg 364 106 set ddd; +#X msg 110 84 set aaa; +#X msg 342 80 set bbb; +#X msg 199 115 clear; +#X msg 429 111 clear; +#X floatatom 58 274 5 0 0 0 - - -; +#X obj 30 277 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 43 146 iem_send aaa; +#X obj 293 146 iem_s bbb; +#X obj 44 223 r aaa; +#X obj 168 223 r bbb; +#X obj 322 226 r ccc; +#X obj 458 226 r ddd; +#X floatatom 168 248 5 0 0 0 - - -; +#X floatatom 182 273 5 0 0 0 - - -; +#X obj 154 276 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 322 250 5 0 0 0 - - -; +#X floatatom 336 275 5 0 0 0 - - -; +#X obj 308 278 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 458 251 5 0 0 0 - - -; +#X floatatom 472 276 5 0 0 0 - - -; +#X obj 444 279 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 358 146 1.arg: or send-label; +#X floatatom 15 78 5 0 0 0 - - -; +#X text 12 14 iem_send; +#X text 107 14 send-object with changeable send-label; +#X floatatom 49 79 5 0 0 0 - - -; +#X msg 49 100 set \$1; +#X floatatom 262 82 5 0 0 0 - - -; +#X floatatom 296 83 5 0 0 0 - - -; +#X msg 296 104 set \$1; +#X text 137 337 IEM KUG; +#X text 121 325 musil; +#X text 151 325 @; +#X text 157 325 iem.at; +#X text 72 314 (c) Thomas Musil 2000 - 2005; +#X text 120 347 Graz \, Austria; +#X connect 0 0 7 0; +#X connect 0 0 8 0; +#X connect 1 0 9 1; +#X connect 2 0 10 1; +#X connect 3 0 9 1; +#X connect 4 0 10 1; +#X connect 5 0 9 1; +#X connect 6 0 10 1; +#X connect 11 0 0 0; +#X connect 12 0 15 0; +#X connect 13 0 18 0; +#X connect 14 0 21 0; +#X connect 15 0 16 0; +#X connect 15 0 17 0; +#X connect 18 0 19 0; +#X connect 18 0 20 0; +#X connect 21 0 22 0; +#X connect 21 0 23 0; +#X connect 25 0 9 0; +#X connect 28 0 29 0; +#X connect 29 0 9 0; +#X connect 30 0 10 0; +#X connect 31 0 32 0; +#X connect 32 0 10 0; diff --git a/iemlib2/ii-help.pd b/iemlib2/ii-help.pd new file mode 100644 index 0000000..3151183 --- /dev/null +++ b/iemlib2/ii-help.pd @@ -0,0 +1,49 @@ +#N canvas 156 133 536 355 10; +#X msg 81 54 2.5; +#X msg 20 54 bang; +#X msg 121 55 23 64; +#X text 55 249 the above can be abbreviated as:; +#X msg 168 55 symbol dog; +#X msg 260 55 open myfile 888; +#X obj 20 106 init; +#X obj 287 249 ii; +#X obj 20 133 print x1; +#X obj 95 107 init 44; +#X obj 95 132 print x2; +#X obj 190 134 print x3; +#X obj 190 109 init www; +#X obj 274 110 init symbol www; +#X obj 274 134 print x4; +#X obj 21 179 ii open file 22; +#X obj 21 203 print x5; +#X obj 144 180 ii list open file 22; +#X obj 144 203 print x6; +#X obj 301 181 ii list 6 7 8; +#X obj 301 204 print x7; +#X obj 409 181 ii 9 8 7; +#X obj 409 204 print x8; +#X obj 412 138 print x9; +#X obj 412 112 init float 77; +#X msg 389 58 11 22 33 aa bb cc; +#X text 18 17 init : initialize anything by loadbang; +#X text 106 305 IEM KUG; +#X text 90 293 musil; +#X text 120 293 @; +#X text 126 293 iem.at; +#X text 41 282 (c) Thomas Musil 2000 - 2005; +#X text 89 315 Graz \, Austria; +#X connect 0 0 6 0; +#X connect 1 0 6 0; +#X connect 2 0 6 0; +#X connect 4 0 6 0; +#X connect 5 0 6 0; +#X connect 6 0 8 0; +#X connect 9 0 10 0; +#X connect 12 0 11 0; +#X connect 13 0 14 0; +#X connect 15 0 16 0; +#X connect 17 0 18 0; +#X connect 19 0 20 0; +#X connect 21 0 22 0; +#X connect 24 0 23 0; +#X connect 25 0 6 0; diff --git a/iemlib2/iiroute-help.pd b/iemlib2/iiroute-help.pd new file mode 100644 index 0000000..2f18d73 --- /dev/null +++ b/iemlib2/iiroute-help.pd @@ -0,0 +1,135 @@ +#N canvas 167 225 753 369 10; +#X floatatom 25 136 4 0 0 0 - - -; +#X obj 25 161 iem_i_route 3 7; +#X obj 25 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 45 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 65 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 85 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 -1 +-1; +#X obj 105 197 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 133 189 4 0 0 0 - - -; +#X obj 133 214 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 201 135 4 0 0 0 - - -; +#X obj 569 132 print rejected; +#X floatatom 469 20 4 0 0 0 - - -; +#X obj 191 204 iiroute 2 5 _______; +#X obj 191 182 pack 0 0; +#X obj 201 157 t f f; +#X floatatom 191 230 2 0 0 0 - - -; +#X obj 191 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 223 230 2 0 0 0 - - -; +#X obj 223 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 255 230 2 0 0 0 - - -; +#X obj 255 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X floatatom 287 230 2 0 0 0 - - -; +#X obj 287 255 bng 15 250 50 0 empty empty empty 20 8 0 10 -262144 +-1 -1; +#X obj 319 230 print rejected; +#X obj 469 42 t f b f; +#X obj 469 86 pack 0 s 0; +#X obj 487 65 symbol gain; +#X obj 469 108 iiroute 4 6 10; +#X floatatom 469 300 5 0 0 0 - - -; +#X floatatom 495 239 5 0 0 0 - - -; +#X obj 469 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 319 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 495 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 521 178 5 0 0 0 - - -; +#X obj 521 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 550 133 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 521 156 route gain delay; +#X obj 495 218 route gain delay; +#X obj 469 278 route gain delay; +#X floatatom 566 176 5 0 0 0 - - -; +#X obj 566 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 540 239 5 0 0 0 - - -; +#X obj 540 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 514 300 5 0 0 0 - - -; +#X obj 514 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 620 7 4 0 0 0 - - -; +#X obj 620 29 t f b f; +#X obj 624 93 pack 0 s 0; +#X obj 638 52 symbol delay; +#X obj 718 47 - 8; +#X text 53 39 1.arg: first route-item; +#X text 53 52 2.arg: last route-item; +#X text 11 8 iem_i_route; +#X text 102 8 route only list with prepending floats (integers); +#X text 215 76 (opt. \, default 0); +#X text 53 64 3.arg: offset \, adding to first and last; +#X obj 562 62 - 5; +#X text 106 305 IEM KUG; +#X text 90 293 musil; +#X text 120 293 @; +#X text 126 293 iem.at; +#X text 41 282 (c) Thomas Musil 2000 - 2005; +#X text 89 315 Graz \, Austria; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 1 3 0; +#X connect 1 2 4 0; +#X connect 1 3 5 0; +#X connect 1 4 6 0; +#X connect 1 5 7 0; +#X connect 7 0 8 0; +#X connect 9 0 14 0; +#X connect 11 0 24 0; +#X connect 12 0 15 0; +#X connect 12 1 17 0; +#X connect 12 2 19 0; +#X connect 12 3 21 0; +#X connect 12 4 23 0; +#X connect 12 4 31 0; +#X connect 13 0 12 0; +#X connect 14 0 13 0; +#X connect 14 1 13 1; +#X connect 15 0 16 0; +#X connect 17 0 18 0; +#X connect 19 0 20 0; +#X connect 21 0 22 0; +#X connect 24 0 25 0; +#X connect 24 1 26 0; +#X connect 24 2 56 0; +#X connect 25 0 27 0; +#X connect 26 0 25 1; +#X connect 27 0 38 0; +#X connect 27 1 37 0; +#X connect 27 2 36 0; +#X connect 27 3 10 0; +#X connect 27 3 35 0; +#X connect 28 0 30 0; +#X connect 29 0 32 0; +#X connect 33 0 34 0; +#X connect 36 0 33 0; +#X connect 36 1 39 0; +#X connect 37 0 29 0; +#X connect 37 1 41 0; +#X connect 38 0 28 0; +#X connect 38 1 43 0; +#X connect 39 0 40 0; +#X connect 41 0 42 0; +#X connect 43 0 44 0; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 46 1 48 0; +#X connect 46 2 49 0; +#X connect 47 0 27 0; +#X connect 48 0 47 1; +#X connect 49 0 47 2; +#X connect 56 0 25 2; diff --git a/iemlib2/init-help.pd b/iemlib2/init-help.pd new file mode 100644 index 0000000..77d6b3b --- /dev/null +++ b/iemlib2/init-help.pd @@ -0,0 +1,49 @@ +#N canvas 156 133 534 353 10; +#X msg 81 54 2.5; +#X msg 20 54 bang; +#X msg 121 55 23 64; +#X text 55 249 the above can be abbreviated as:; +#X msg 168 55 symbol dog; +#X msg 260 55 open myfile 888; +#X obj 20 106 init; +#X obj 287 249 ii; +#X obj 20 133 print x1; +#X obj 95 107 init 44; +#X obj 95 132 print x2; +#X obj 190 134 print x3; +#X obj 190 109 init www; +#X obj 274 110 init symbol www; +#X obj 274 134 print x4; +#X obj 21 179 ii open file 22; +#X obj 21 203 print x5; +#X obj 144 180 ii list open file 22; +#X obj 144 203 print x6; +#X obj 301 181 ii list 6 7 8; +#X obj 301 204 print x7; +#X obj 409 181 ii 9 8 7; +#X obj 409 204 print x8; +#X obj 412 138 print x9; +#X obj 412 112 init float 77; +#X msg 389 58 11 22 33 aa bb cc; +#X text 18 17 init : initialize anything by loadbang; +#X text 106 305 IEM KUG; +#X text 90 293 musil; +#X text 120 293 @; +#X text 126 293 iem.at; +#X text 41 282 (c) Thomas Musil 2000 - 2005; +#X text 89 315 Graz \, Austria; +#X connect 0 0 6 0; +#X connect 1 0 6 0; +#X connect 2 0 6 0; +#X connect 4 0 6 0; +#X connect 5 0 6 0; +#X connect 6 0 8 0; +#X connect 9 0 10 0; +#X connect 12 0 11 0; +#X connect 13 0 14 0; +#X connect 15 0 16 0; +#X connect 17 0 18 0; +#X connect 19 0 20 0; +#X connect 21 0 22 0; +#X connect 24 0 23 0; +#X connect 25 0 6 0; diff --git a/iemlib2/list2send-help.pd b/iemlib2/list2send-help.pd new file mode 100644 index 0000000..7d6704a --- /dev/null +++ b/iemlib2/list2send-help.pd @@ -0,0 +1,105 @@ +#N canvas 163 45 800 564 10; +#X msg 393 139 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; +#X text 480 117 init; +#X obj 393 118 loadbang; +#X msg 444 165 clear; +#X text 279 59 the corresponding prepend-floats and receive-symbols +; +#X text 279 46 with a prepended float.; +#X text 10 13 list2send; +#X obj 393 160 pp add; +#X obj 68 351 r aaa; +#X floatatom 68 374 5 0 0 0 - - -; +#X obj 103 351 r bbb; +#X floatatom 208 374 5 0 0 0 - - -; +#X obj 208 351 r ccc; +#X obj 267 350 r ddd; +#X floatatom 267 375 8 0 0 0 - - -; +#X obj 351 351 r eee; +#X symbolatom 351 374 10 0 0 0 - - -; +#X obj 68 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 208 396 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 267 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 351 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 23 143 pp 0; +#X floatatom 23 125 5 0 0 0 - - -; +#X obj 64 195 pp 1; +#X floatatom 178 127 5 0 0 0 - - -; +#X obj 178 145 pp 2; +#X floatatom 221 127 8 0 0 0 - - -; +#X obj 221 146 pp 3; +#X symbolatom 279 128 10 0 0 0 - - -; +#X obj 279 148 pp 4; +#X floatatom 181 220 5 0 0 0 - - -; +#X msg 335 255 set_all 1.1 2.2 3.3 4.4444 abcdefg; +#X msg 344 275 all 0.1 0.2 0.3 0.45678 zyxwvu; +#X msg 370 315 from 3 0.9876 lmnop; +#X msg 358 295 set_from 3 2.2222 zzzzzz; +#X text 131 14 convert some kind of lists to a sended message; +#X text 439 218 1.arg: max. number of sended parameters; +#X text 280 73 have to be inputed via an add message.; +#X obj 359 217 list2send 10; +#X floatatom 103 404 5 0 0 0 - - -; +#X floatatom 64 125 5 0 0 0 - - -; +#X floatatom 136 404 5 0 0 0 - - -; +#X obj 64 175 pack 0 0 0; +#X floatatom 99 125 5 0 0 0 - - -; +#X floatatom 134 125 5 0 0 0 - - -; +#X obj 99 144 t b f; +#X obj 134 147 t b f; +#X obj 103 373 unpack 0 0 0; +#X floatatom 170 404 5 0 0 0 - - -; +#X msg 279 98 symbol zyx; +#X obj 181 238 pp set 2; +#X msg 535 116 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; +#X text 106 455 IEM KUG; +#X text 90 443 musil; +#X text 120 443 @; +#X text 126 443 iem.at; +#X text 41 432 (c) Thomas Musil 2000 - 2005; +#X text 89 465 Graz \, Austria; +#X connect 0 0 7 0; +#X connect 2 0 0 0; +#X connect 3 0 38 0; +#X connect 7 0 38 0; +#X connect 8 0 9 0; +#X connect 9 0 17 0; +#X connect 10 0 47 0; +#X connect 11 0 18 0; +#X connect 12 0 11 0; +#X connect 13 0 14 0; +#X connect 14 0 19 0; +#X connect 15 0 16 0; +#X connect 16 0 20 0; +#X connect 21 0 38 0; +#X connect 22 0 21 0; +#X connect 23 0 38 0; +#X connect 24 0 25 0; +#X connect 25 0 38 0; +#X connect 26 0 27 0; +#X connect 27 0 38 0; +#X connect 28 0 29 0; +#X connect 29 0 38 0; +#X connect 30 0 50 0; +#X connect 31 0 38 0; +#X connect 32 0 38 0; +#X connect 33 0 38 0; +#X connect 34 0 38 0; +#X connect 40 0 42 0; +#X connect 42 0 23 0; +#X connect 43 0 45 0; +#X connect 44 0 46 0; +#X connect 45 0 42 0; +#X connect 45 1 42 1; +#X connect 46 0 42 0; +#X connect 46 1 42 2; +#X connect 47 0 39 0; +#X connect 47 1 41 0; +#X connect 47 2 48 0; +#X connect 49 0 28 0; +#X connect 50 0 38 0; +#X connect 51 0 7 0; diff --git a/iemlib2/m2f~-help.pd b/iemlib2/m2f~-help.pd new file mode 100644 index 0000000..a1f7789 --- /dev/null +++ b/iemlib2/m2f~-help.pd @@ -0,0 +1,31 @@ +#N canvas 0 0 442 356 10; +#X floatatom 125 148 0 0 0 0 - - -; +#X floatatom 125 59 0 0 0 0 - - -; +#X obj 125 82 sig~; +#X obj 12 76 dsp; +#X floatatom 12 123 5 0 0 0 - - -; +#X obj 12 50 tgl 15 0 empty empty empty 8 -8 0 10 -262144 -1 -1 1 1 +; +#X text 106 249 IEM KUG; +#X text 90 237 musil; +#X text 120 237 @; +#X text 126 237 iem.at; +#X text 89 259 Graz \, Austria; +#X floatatom 25 103 5 0 0 0 - - -; +#X obj 125 125 unsig~; +#X obj 303 102 mtof~; +#X text 271 102 like; +#X text 41 226 (c) Thomas Musil 2000 - 2006; +#X obj 125 103 m2f~; +#X text 114 4 convert MIDI pitch to frequency (in signal); +#X text 17 8 m2f~; +#X text 154 58 MIDI pitch; +#X text 187 148 Hz; +#X text 218 20 (obsolete); +#X connect 1 0 2 0; +#X connect 2 0 16 0; +#X connect 3 0 4 0; +#X connect 3 1 11 0; +#X connect 5 0 3 0; +#X connect 12 0 0 0; +#X connect 16 0 12 0; diff --git a/iemlib2/mergefilename-help.pd b/iemlib2/mergefilename-help.pd new file mode 100644 index 0000000..6d04ca7 --- /dev/null +++ b/iemlib2/mergefilename-help.pd @@ -0,0 +1,50 @@ +#N canvas 82 111 634 456 10; +#X msg 389 153 separator $; +#X msg 389 88 separator @; +#X msg 389 109 separator :; +#X obj 33 316 mergefilename; +#X msg 22 82 C:/program/pd/my_project my_foo.pd; +#X obj 33 338 print path+file; +#X msg 389 46 separator /; +#N canvas 4 20 450 300 /SUBPATCH/ 0; +#X obj 101 31 inlet; +#X obj 100 59 outlet; +#X connect 0 0 1 0; +#X restore 389 276 pd; +#X msg 389 174 separator z; +#X msg 389 195 separator _; +#X msg 389 216 separator .; +#X text 8 1 mergefilename: merge a list of symbols and floats to a +; +#X msg 404 241 separator; +#X msg 389 67 separator space; +#X msg 55 111 /home/me my_first_patch.pd; +#X msg 389 131 separator 2; +#X text 134 317 1.arg: separator-character (opt.); +#X msg 91 159 aaa bbb ccc ddd eeee; +#X msg 119 204 11 22 33 44; +#X text 466 45 <- click here; +#X obj 423 318 mergefilename /; +#X text 80 17 symbol \, connected by a separator (default: ""); +#X text 115 398 IEM KUG; +#X text 99 386 musil; +#X text 129 386 @; +#X text 135 386 iem.at; +#X text 50 375 (c) Thomas Musil 2000 - 2005; +#X text 98 408 Graz \, Austria; +#X connect 0 0 7 0; +#X connect 1 0 7 0; +#X connect 2 0 7 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 3 0; +#X connect 8 0 7 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 12 0 7 0; +#X connect 13 0 7 0; +#X connect 14 0 3 0; +#X connect 15 0 7 0; +#X connect 17 0 3 0; +#X connect 18 0 3 0; diff --git a/iemlib2/modulo_counter-help.pd b/iemlib2/modulo_counter-help.pd new file mode 100644 index 0000000..c95d5c7 --- /dev/null +++ b/iemlib2/modulo_counter-help.pd @@ -0,0 +1,24 @@ +#N canvas 167 267 525 297 10; +#X msg 27 97 bang; +#X floatatom 75 164 5 0 0 0 - - -; +#X floatatom 75 72 5 1 100 0 - - -; +#X floatatom 203 76 5 0 99 0 - - -; +#X obj 75 135 modulo_counter 10 5; +#X text 261 195 (optional) default 0; +#X text 161 182 2.arg: initial-value (0 .. max - 1); +#X text 161 168 1.arg: maximum; +#X text 36 54 maximum; +#X text 202 56 initial-value (0 .. max - 1); +#X text 115 238 IEM KUG; +#X text 99 226 musil; +#X text 129 226 @; +#X text 135 226 iem.at; +#X text 50 215 (c) Thomas Musil 2000 - 2005; +#X text 98 248 Graz \, Austria; +#X text 13 12 modulo_counter; +#X text 137 11 increments counter-number from 0 to max-1 by a bang +; +#X connect 0 0 4 0; +#X connect 2 0 4 0; +#X connect 3 0 4 1; +#X connect 4 0 1 0; diff --git a/iemlib2/parent$0-help.pd b/iemlib2/parent$0-help.pd new file mode 100644 index 0000000..aff09fe --- /dev/null +++ b/iemlib2/parent$0-help.pd @@ -0,0 +1,27 @@ +#N canvas 272 366 632 308 10; +#X obj 35 111 test-parentdollarzero; +#X obj 299 107 f \$0; +#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 299 129 5 0 0 0 - - -; +#X symbolatom 35 132 10 0 0 0 - - -; +#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 460 113 parent$0; +#X text 436 96 use this in an abstraction; +#X text 55 94 open this abstraction; +#X text 15 10 parentdollarzero; +#X text 156 12 receives the parent \$0 symbol; +#X text 14 28 (abbr. parent$0); +#X text 23 148 output: of unique number; +#X text 241 148 output: of unique number; +#X text 115 238 IEM KUG; +#X text 99 226 musil; +#X text 129 226 @; +#X text 135 226 iem.at; +#X text 50 215 (c) Thomas Musil 2000 - 2005; +#X text 98 248 Graz \, Austria; +#X connect 0 0 4 0; +#X connect 1 0 3 0; +#X connect 2 0 1 0; +#X connect 5 0 0 0; diff --git a/iemlib2/parentdollarzero-help.pd b/iemlib2/parentdollarzero-help.pd new file mode 100644 index 0000000..9d72108 --- /dev/null +++ b/iemlib2/parentdollarzero-help.pd @@ -0,0 +1,27 @@ +#N canvas 272 366 628 304 10; +#X obj 35 111 test-parentdollarzero; +#X obj 299 107 f \$0; +#X obj 299 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 299 129 5 0 0 0 - - -; +#X symbolatom 35 132 10 0 0 0 - - -; +#X obj 35 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 460 113 parent$0; +#X text 436 96 use this in an abstraction; +#X text 55 94 open this abstraction; +#X text 15 10 parentdollarzero; +#X text 156 12 receives the parent \$0 symbol; +#X text 14 28 (abbr. parent$0); +#X text 23 148 output: of unique number; +#X text 241 148 output: of unique number; +#X text 115 228 IEM KUG; +#X text 99 216 musil; +#X text 129 216 @; +#X text 135 216 iem.at; +#X text 50 205 (c) Thomas Musil 2000 - 2005; +#X text 98 238 Graz \, Austria; +#X connect 0 0 4 0; +#X connect 1 0 3 0; +#X connect 2 0 1 0; +#X connect 5 0 0 0; diff --git a/iemlib2/post_netreceive-help.pd b/iemlib2/post_netreceive-help.pd new file mode 100644 index 0000000..ee0647f --- /dev/null +++ b/iemlib2/post_netreceive-help.pd @@ -0,0 +1,116 @@ +#N canvas 153 56 750 556 10; +#X msg 4 186 clear; +#X floatatom 33 95 5 0 0 0 - - -; +#X obj 82 124 pp 1; +#X floatatom 82 98 5 0 0 0 - - -; +#X floatatom 135 100 5 0 0 0 - - -; +#X obj 33 121 pp 0; +#X obj 135 126 pp 2; +#X obj 15 345 r aaa; +#X floatatom 15 368 5 0 0 0 - - -; +#X floatatom 61 367 5 0 0 0 - - -; +#X floatatom 108 367 5 0 0 0 - - -; +#X obj 61 344 r bbbb; +#X obj 108 344 r ccccc; +#X obj 305 62 loadbang; +#X text 37 39 to sended messages without this float-index; +#X obj 135 421 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 +-225280 -1109 -260818 0 256; +#X obj 135 457 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 +28 -225280 -1109 -260818 0 256; +#X obj 135 492 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 +0 28 -225280 -1109 -260818 0 256; +#X msg 295 112 bbbb 1; +#X msg 287 89 aaa 0; +#X msg 481 186 fetch_all_parameters 3; +#X obj 55 317 print abc; +#X floatatom 178 394 5 0 0 0 - - -; +#X obj 182 345 r vu_level; +#X msg 306 133 set ccccc 2; +#X msg 318 156 vu_level 3; +#X floatatom 183 82 5 0 0 0 - - -; +#X msg 196 105 \$1 \$1; +#X obj 186 131 pp 3; +#X obj 182 368 unpack; +#X floatatom 221 394 5 0 0 0 - - -; +#X obj 382 392 vu 15 120 vu_level empty 35 8 0 8 -66577 -1 1 0; +#X floatatom 15 393 5 0 0 0 - - -; +#X floatatom 61 392 5 0 0 0 - - -; +#X floatatom 108 392 5 0 0 0 - - -; +#X obj 55 295 post_netreceive 0 80; +#X msg 471 226 all_parameters 1 2 3; +#X msg 441 272 set_all_parameters 21 22 23; +#X obj 217 208 pp set_item_name; +#X msg 482 162 fetch_all_parameters 5; +#X obj 432 168 pp 4; +#X msg 409 120 33 44 55; +#X msg 496 120 99 88 77; +#X msg 331 180 gg_list 4; +#X obj 489 359 r gg_list; +#X obj 489 381 unpack 0 0 0; +#X floatatom 489 412 5 0 0 0 - - -; +#X floatatom 527 410 5 0 0 0 - - -; +#X floatatom 567 407 5 0 0 0 - - -; +#X text 11 6 post_netreceive; +#X text 27 26 convert message-lists with a prepended float-index; +#X text 193 294 1.arg: minimum-index; +#X text 193 306 2.arg: maximum-index; +#X text 441 292 output to the first 3 send-symbols; +#X text 441 301 these 3 numbers with a prepended set message; +#X text 474 241 output to the first 3 send-symbols; +#X text 474 249 these 3 numbers; +#X text 487 203 send the first 3 parameters; +#X text 21 64 send the number; +#X text 15 73 to the corresp. send-sym; +#X text 361 57 set_item_name: send-symbol + para-index; +#X msg 348 110 ccccc 2; +#X text 546 491 IEM KUG; +#X text 530 479 musil; +#X text 560 479 @; +#X text 566 479 iem.at; +#X text 481 468 (c) Thomas Musil 2000 - 2005; +#X text 529 501 Graz \, Austria; +#X text 145 5 obsolete \, replaced by list2receive; +#X connect 0 0 35 0; +#X connect 1 0 5 0; +#X connect 2 0 35 0; +#X connect 3 0 2 0; +#X connect 4 0 6 0; +#X connect 5 0 35 0; +#X connect 6 0 35 0; +#X connect 7 0 8 0; +#X connect 8 0 32 0; +#X connect 9 0 33 0; +#X connect 10 0 34 0; +#X connect 11 0 9 0; +#X connect 12 0 10 0; +#X connect 13 0 19 0; +#X connect 13 0 18 0; +#X connect 13 0 24 0; +#X connect 13 0 25 0; +#X connect 13 0 43 0; +#X connect 18 0 38 0; +#X connect 19 0 38 0; +#X connect 20 0 35 0; +#X connect 23 0 29 0; +#X connect 24 0 38 0; +#X connect 25 0 38 0; +#X connect 26 0 27 0; +#X connect 27 0 28 0; +#X connect 28 0 35 0; +#X connect 29 0 22 0; +#X connect 29 1 30 0; +#X connect 35 0 21 0; +#X connect 36 0 35 0; +#X connect 37 0 35 0; +#X connect 38 0 35 0; +#X connect 39 0 35 0; +#X connect 40 0 35 0; +#X connect 41 0 40 0; +#X connect 42 0 40 0; +#X connect 43 0 38 0; +#X connect 44 0 45 0; +#X connect 45 0 46 0; +#X connect 45 1 47 0; +#X connect 45 2 48 0; +#X connect 61 0 38 0; diff --git a/iemlib2/pp-help.pd b/iemlib2/pp-help.pd new file mode 100644 index 0000000..d43ff66 --- /dev/null +++ b/iemlib2/pp-help.pd @@ -0,0 +1,75 @@ +#N canvas 231 172 617 507 10; +#X obj 117 376 print; +#X msg 117 61 1; +#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 117 149 11 22; +#X msg 238 150 33 44; +#X msg 238 63 3; +#X msg 117 105 symbol foo; +#X msg 238 107 symbol zyx; +#X msg 117 83 float 1.1; +#X msg 238 85 float 3.3; +#X msg 117 127 set; +#X msg 238 128 open; +#X msg 117 172 list -55 -66; +#X msg 238 172 list -77 -88; +#X msg 238 195 list bbb 987; +#X msg 117 195 list aaa 123; +#X msg 117 218 jkl 555 uuu; +#X msg 238 218 poi 777 ttt; +#X obj 191 377 route bang float symbol list; +#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 400 376 anything; +#X text 262 39 bang clears message-buffer; +#X text 175 319 head of output-message; +#X text 180 308 initials-arguments:; +#X text 5 281 tail of output-message; +#X text 183 287 head of output-message; +#X text 181 277 <- cold inlet; +#X obj 117 300 pp set; +#X text 115 448 IEM KUG; +#X text 99 436 musil; +#X text 129 436 @; +#X text 135 436 iem.at; +#X text 50 425 (c) Thomas Musil 2000 - 2005; +#X text 98 458 Graz \, Austria; +#X text 151 8 merge the head-message in front of the tail-message; +#X text 13 7 pp = iem_prepend; +#X text 42 273 hot inlet ->; +#X connect 1 0 32 0; +#X connect 2 0 32 1; +#X connect 3 0 32 0; +#X connect 4 0 32 0; +#X connect 5 0 32 1; +#X connect 6 0 32 1; +#X connect 7 0 32 0; +#X connect 8 0 32 1; +#X connect 9 0 32 0; +#X connect 10 0 32 1; +#X connect 11 0 32 0; +#X connect 12 0 32 1; +#X connect 13 0 32 0; +#X connect 14 0 32 1; +#X connect 15 0 32 1; +#X connect 16 0 32 0; +#X connect 17 0 32 0; +#X connect 18 0 32 1; +#X connect 19 0 20 0; +#X connect 19 1 21 0; +#X connect 19 2 22 0; +#X connect 19 3 23 0; +#X connect 19 4 24 0; +#X connect 32 0 0 0; +#X connect 32 0 19 0; diff --git a/iemlib2/pre_inlet-help.pd b/iemlib2/pre_inlet-help.pd new file mode 100644 index 0000000..37ef138 --- /dev/null +++ b/iemlib2/pre_inlet-help.pd @@ -0,0 +1,42 @@ +#N canvas 231 172 610 466 10; +#X msg 79 243 jkl 555 uuu; +#X text 13 7 pre_inlet; +#X obj 66 272 pre_inlet 1 0; +#X obj 66 348 print first; +#X obj 195 272 pre_inlet 1 1; +#X obj 195 348 print second; +#X obj 320 272 pre_inlet 1 2; +#X msg 208 243 abc ghj 78; +#X msg 333 243 zyx 3.17; +#X obj 320 348 print third; +#X text 104 48 you can use it for externals with more than one message-inlets +; +#X text 117 182 2.arg: number (0 .. 8.0e+06) \, you can interprete +as; +#X text 175 195 the inlet-index (inlet-selector-number); +#X text 100 9 before an incoming message will be relesed to outlet +\,; +#X text 112 23 a message of 2 items (symbol + float) will be sent; +#X msg 485 242 sss 3.17; +#X obj 472 271 pre_inlet 3 123; +#X obj 472 347 print xxx; +#X text 115 125 1.arg: ascii-number (1 .. 255) \, which will +be; +#X text 154 140 interpreted as a character \, which will be used as +a; +#X text 155 153 selector-symbol for a message (creates a denormal symbol) +; +#X text 115 408 IEM KUG; +#X text 99 396 musil; +#X text 129 396 @; +#X text 135 396 iem.at; +#X text 50 385 (c) Thomas Musil 2000 - 2005; +#X text 98 418 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 4 0 5 0; +#X connect 6 0 9 0; +#X connect 7 0 4 0; +#X connect 8 0 6 0; +#X connect 15 0 16 0; +#X connect 16 0 17 0; diff --git a/iemlib2/pre_netsend-help.pd b/iemlib2/pre_netsend-help.pd new file mode 100644 index 0000000..b616ce4 --- /dev/null +++ b/iemlib2/pre_netsend-help.pd @@ -0,0 +1,53 @@ +#N canvas 59 233 595 316 10; +#X msg 294 123 clear; +#X obj 369 51 loadbang; +#X obj 340 173 pre_netsend 80; +#X obj 31 206 r aaa; +#X floatatom 31 229 5 0 0 0 - - -; +#X floatatom 93 231 5 0 0 0 - - -; +#X floatatom 168 231 5 0 0 0 - - -; +#X obj 93 208 r bbbb; +#X obj 168 209 r ccccc; +#X msg 226 206 \; bbbb 5.556; +#X obj 340 227 unpack 0 0; +#X floatatom 340 249 5 0 0 0 - - -; +#X floatatom 405 250 5 0 0 0 - - -; +#X obj 340 198 route send; +#X obj 340 148 pp set_item_name; +#X msg 350 81 aaa 0; +#X msg 359 103 bbbb 1; +#X msg 369 125 ccccc 2; +#X text 4 3 pre_netsend; +#X text 99 2 receive messages without prepended float-index and; +#X text 87 15 convert to message-lists with a prepended float-index +; +#X obj 125 77 nbx 5 28 -1e+037 1e+037 0 0 aaa aaa aaa -68 13 0 28 -225280 +-1109 -260818 0 256; +#X obj 125 113 nbx 5 28 -1e+037 1e+037 0 0 bbbb bbbb bbbb -88 13 0 +28 -225280 -1109 -260818 0 256; +#X obj 125 148 nbx 5 28 -1e+037 1e+037 0 0 ccccc ccccc ccccc -110 13 +0 28 -225280 -1109 -260818 0 256; +#X text 305 35 set_item_name: receive-symbol + para-index; +#X text 115 278 IEM KUG; +#X text 99 266 musil; +#X text 129 266 @; +#X text 135 266 iem.at; +#X text 50 255 (c) Thomas Musil 2000 - 2005; +#X text 98 288 Graz \, Austria; +#X text 447 1 obsolete \, replaced by; +#X text 474 13 receive2list; +#X connect 0 0 2 0; +#X connect 1 0 15 0; +#X connect 1 0 16 0; +#X connect 1 0 17 0; +#X connect 2 0 13 0; +#X connect 3 0 4 0; +#X connect 7 0 5 0; +#X connect 8 0 6 0; +#X connect 10 0 11 0; +#X connect 10 1 12 0; +#X connect 13 0 10 0; +#X connect 14 0 2 0; +#X connect 15 0 14 0; +#X connect 16 0 14 0; +#X connect 17 0 14 0; diff --git a/iemlib2/prepend-help.pd b/iemlib2/prepend-help.pd new file mode 100644 index 0000000..41b1b54 --- /dev/null +++ b/iemlib2/prepend-help.pd @@ -0,0 +1,75 @@ +#N canvas 231 172 617 507 10; +#X obj 117 376 print; +#X msg 117 61 1; +#X obj 238 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 117 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 117 149 11 22; +#X msg 238 150 33 44; +#X msg 238 63 3; +#X msg 117 105 symbol foo; +#X msg 238 107 symbol zyx; +#X msg 117 83 float 1.1; +#X msg 238 85 float 3.3; +#X msg 117 127 set; +#X msg 238 128 open; +#X msg 117 172 list -55 -66; +#X msg 238 172 list -77 -88; +#X msg 238 195 list bbb 987; +#X msg 117 195 list aaa 123; +#X msg 117 218 jkl 555 uuu; +#X msg 238 218 poi 777 ttt; +#X obj 191 377 route bang float symbol list; +#X obj 242 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 281 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 324 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 367 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 421 395 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 400 376 anything; +#X text 262 39 bang clears message-buffer; +#X text 175 319 head of output-message; +#X text 180 308 initials-arguments:; +#X text 5 281 tail of output-message; +#X text 183 287 head of output-message; +#X text 181 277 <- cold inlet; +#X obj 117 300 pp set; +#X text 115 448 IEM KUG; +#X text 99 436 musil; +#X text 129 436 @; +#X text 135 436 iem.at; +#X text 50 425 (c) Thomas Musil 2000 - 2005; +#X text 98 458 Graz \, Austria; +#X text 151 8 merge the head-message in front of the tail-message; +#X text 42 273 hot inlet ->; +#X text 13 7 prepend; +#X connect 1 0 32 0; +#X connect 2 0 32 1; +#X connect 3 0 32 0; +#X connect 4 0 32 0; +#X connect 5 0 32 1; +#X connect 6 0 32 1; +#X connect 7 0 32 0; +#X connect 8 0 32 1; +#X connect 9 0 32 0; +#X connect 10 0 32 1; +#X connect 11 0 32 0; +#X connect 12 0 32 1; +#X connect 13 0 32 0; +#X connect 14 0 32 1; +#X connect 15 0 32 1; +#X connect 16 0 32 0; +#X connect 17 0 32 0; +#X connect 18 0 32 1; +#X connect 19 0 20 0; +#X connect 19 1 21 0; +#X connect 19 2 22 0; +#X connect 19 3 23 0; +#X connect 19 4 24 0; +#X connect 32 0 0 0; +#X connect 32 0 19 0; diff --git a/iemlib2/prepend_ascii-help.pd b/iemlib2/prepend_ascii-help.pd new file mode 100644 index 0000000..1b193c4 --- /dev/null +++ b/iemlib2/prepend_ascii-help.pd @@ -0,0 +1,45 @@ +#N canvas 244 76 687 466 10; +#X msg 94 245 jkl 555 uuu; +#X msg 208 243 abc ghj 78; +#X msg 433 242 zyx 3.17; +#X text 118 104 1.arg: ascii-number (1 .. 255) \, which will +be; +#X text 157 119 interpreted as a character \, which will be used as +a; +#X text 158 132 selector-symbol for a message (creates a denormal symbol) +; +#X text 13 7 prepend_ascii; +#X obj 66 272 prepend_ascii 1; +#X obj 195 272 prepend_ascii 2 open ttt 666; +#X obj 52 241 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 68 215 44; +#X msg 99 214 symbol hhh; +#X obj 420 271 prepend_ascii 3 55 66; +#X obj 66 348 print xxx; +#X obj 195 348 print yyy; +#X obj 420 347 print zzz; +#X text 127 9 prepends the list-arguments in front of an incomming +; +#X text 128 22 message \, the first item of the arguments has to be +; +#X text 126 36 a integer between 1 and 255 and will be interpreted +; +#X text 125 51 as a ascii-character \, which will be converted to; +#X text 126 64 a selector-symbol; +#X text 105 160 nth.arg: anything; +#X text 115 408 IEM KUG; +#X text 99 396 musil; +#X text 129 396 @; +#X text 135 396 iem.at; +#X text 50 385 (c) Thomas Musil 2000 - 2005; +#X text 98 418 Graz \, Austria; +#X connect 0 0 7 0; +#X connect 1 0 8 0; +#X connect 2 0 12 0; +#X connect 7 0 13 0; +#X connect 8 0 14 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 11 0 7 0; +#X connect 12 0 15 0; diff --git a/iemlib2/receive2list-help.pd b/iemlib2/receive2list-help.pd new file mode 100644 index 0000000..8c399fa --- /dev/null +++ b/iemlib2/receive2list-help.pd @@ -0,0 +1,121 @@ +#N canvas 107 27 840 566 10; +#X floatatom 340 478 5 0 0 0 - - -; +#X floatatom 356 439 5 0 0 0 - - -; +#X floatatom 372 367 5 0 0 0 - - -; +#X floatatom 388 330 5 0 0 0 - - -; +#X text 427 93 init; +#X floatatom 14 151 5 0 0 0 - - -; +#X obj 14 171 s aaa; +#X floatatom 53 99 5 0 0 0 - - -; +#X floatatom 163 151 5 0 0 0 - - -; +#X floatatom 202 130 5 0 0 0 - - -; +#X obj 53 171 s bbb; +#X obj 163 171 s ccc; +#X obj 202 172 s ddd; +#X obj 244 172 s eee; +#X msg 244 79 symbol abc; +#X msg 250 101 symbol xyz; +#X obj 340 94 loadbang; +#X text 10 13 receive2list; +#X text 119 11 convert received message to a list; +#X text 121 38 the corresponding prepend-floats and receive-symbols +; +#X text 121 25 with a prepended float.; +#X obj 202 150 pp set; +#X obj 340 497 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 372 384 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 388 348 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 402 143 clear; +#X floatatom 413 348 5 0 0 0 - - -; +#X floatatom 364 499 5 0 0 0 - - -; +#X floatatom 389 439 5 0 0 0 - - -; +#X floatatom 393 385 5 0 0 0 - - -; +#X msg 611 119 300 xxx; +#X obj 340 136 pp add; +#X symbolatom 404 285 10 0 0 0 - - -; +#X symbolatom 425 310 10 0 0 0 - - -; +#X obj 404 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 453 261 symbol; +#X symbolatom 264 151 10 0 0 0 - - -; +#X floatatom 32 312 5 0 0 0 - - -; +#X msg 59 351 22 33 44 55; +#X obj 67 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 261 125 set fgh; +#X obj 420 216 print out5; +#X obj 32 401 s fff; +#X symbolatom 44 329 10 0 0 0 - - -; +#X msg 340 115 0 aaa \, 1 bbb \, 2 ccc \, 3 ddd \, 4 eee; +#X obj 340 188 route 0 1 2 3 4 5; +#X obj 404 240 route set; +#X obj 404 261 pp set; +#X text 438 164 1.arg: max. number of receiveable parameters +; +#X obj 53 149 pack 0 0 0; +#X floatatom 88 99 5 0 0 0 - - -; +#X floatatom 123 99 5 0 0 0 - - -; +#X obj 88 118 t b f; +#X obj 123 121 t b f; +#X obj 356 408 unpack 0 0 0; +#X floatatom 423 439 5 0 0 0 - - -; +#X obj 340 164 receive2list 10; +#X text 122 52 have to be inputed via an add message.; +#X msg 531 41 0 xaaa \, 1 xbbb \, 2 xccc \, 3 xddd \, 4 xeee; +#X text 115 488 IEM KUG; +#X text 99 476 musil; +#X text 129 476 @; +#X text 135 476 iem.at; +#X text 50 465 (c) Thomas Musil 2000 - 2005; +#X text 98 498 Graz \, Austria; +#X connect 0 0 22 0; +#X connect 0 0 27 0; +#X connect 2 0 23 0; +#X connect 2 0 29 0; +#X connect 3 0 24 0; +#X connect 3 0 26 0; +#X connect 5 0 6 0; +#X connect 7 0 49 0; +#X connect 8 0 11 0; +#X connect 9 0 21 0; +#X connect 14 0 13 0; +#X connect 15 0 13 0; +#X connect 16 0 44 0; +#X connect 21 0 12 0; +#X connect 25 0 56 0; +#X connect 30 0 31 0; +#X connect 31 0 56 0; +#X connect 32 0 33 0; +#X connect 32 0 34 0; +#X connect 35 0 32 0; +#X connect 36 0 13 0; +#X connect 37 0 42 0; +#X connect 38 0 42 0; +#X connect 39 0 42 0; +#X connect 40 0 13 0; +#X connect 43 0 42 0; +#X connect 44 0 31 0; +#X connect 45 0 0 0; +#X connect 45 1 54 0; +#X connect 45 2 2 0; +#X connect 45 3 3 0; +#X connect 45 4 46 0; +#X connect 45 5 41 0; +#X connect 46 0 47 0; +#X connect 46 1 35 0; +#X connect 47 0 32 0; +#X connect 49 0 10 0; +#X connect 50 0 52 0; +#X connect 51 0 53 0; +#X connect 52 0 49 0; +#X connect 52 1 49 1; +#X connect 53 0 49 0; +#X connect 53 1 49 2; +#X connect 54 0 1 0; +#X connect 54 1 28 0; +#X connect 54 2 55 0; +#X connect 56 0 45 0; +#X connect 58 0 31 0; diff --git a/iemlib2/round_zero-help.pd b/iemlib2/round_zero-help.pd new file mode 100644 index 0000000..a67378d --- /dev/null +++ b/iemlib2/round_zero-help.pd @@ -0,0 +1,21 @@ +#N canvas 158 131 558 330 10; +#X obj 55 160 round_zero 1e-006; +#X msg 55 78 -1e-007; +#X text 10 8 round_zero; +#X obj 55 183 print rounded; +#X msg 116 78 1e-007; +#X msg 67 114 -1e-005; +#X msg 128 114 1e-005; +#X text 122 9 round very small numbers between plus and minus first +argument to zero; +#X text 115 268 IEM KUG; +#X text 99 256 musil; +#X text 129 256 @; +#X text 135 256 iem.at; +#X text 50 245 (c) Thomas Musil 2000 - 2005; +#X text 98 278 Graz \, Austria; +#X connect 0 0 3 0; +#X connect 1 0 0 0; +#X connect 4 0 0 0; +#X connect 5 0 0 0; +#X connect 6 0 0 0; diff --git a/iemlib2/speedlim-help.pd b/iemlib2/speedlim-help.pd new file mode 100644 index 0000000..ff35286 --- /dev/null +++ b/iemlib2/speedlim-help.pd @@ -0,0 +1,33 @@ +#N canvas 465 200 400 313 10; +#X msg 173 43 1000; +#X msg 176 65 200; +#X floatatom 67 86 4 0 0 0 - - -; +#X floatatom 46 152 4 0 0 0 - - -; +#X obj 95 150 t f b b; +#X obj 117 174 timer; +#X obj 95 200 pack 0 0; +#X obj 95 225 print; +#X msg 179 86 20; +#X obj 67 115 speedlim 20; +#X text 6 7 speedlim : speedlimit for float-message; +#X text 153 115 1.arg: lock-time in ms; +#X obj 46 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 235 248 IEM KUG; +#X text 219 236 musil; +#X text 249 236 @; +#X text 255 236 iem.at; +#X text 170 225 (c) Thomas Musil 2000 - 2005; +#X text 218 258 Graz \, Austria; +#X connect 0 0 9 1; +#X connect 1 0 9 1; +#X connect 2 0 9 0; +#X connect 3 0 12 0; +#X connect 4 0 6 0; +#X connect 4 1 5 0; +#X connect 4 2 5 1; +#X connect 5 0 6 1; +#X connect 6 0 7 0; +#X connect 8 0 9 1; +#X connect 9 0 3 0; +#X connect 9 0 4 0; diff --git a/iemlib2/splitfilename-help.pd b/iemlib2/splitfilename-help.pd new file mode 100644 index 0000000..23bbe5f --- /dev/null +++ b/iemlib2/splitfilename-help.pd @@ -0,0 +1,89 @@ +#N canvas 235 44 685 574 10; +#X text 9 1 splitfilename: split into path and filename; +#X obj 53 391 print path; +#X obj 139 391 print file; +#X msg 389 153 separator $; +#X msg 389 88 separator @; +#X msg 389 109 separator :; +#X msg 25 74 C:/program/pd/my_project my_foo.pd; +#X obj 63 338 print path+file; +#X msg 389 46 separator /; +#N canvas 4 20 450 300 /SUBPATCH/ 0; +#X obj 101 31 inlet; +#X obj 100 59 outlet; +#X connect 0 0 1 0; +#X restore 389 276 pd; +#X msg 389 174 separator z; +#X msg 389 195 separator _; +#X msg 389 216 separator .; +#X text 120 19 (separator is last "/"); +#X msg 389 67 separator space; +#X msg 54 98 /home/me my_first_patch.pd; +#X text 156 368 1.arg: separator-character (opt. \, default +"/"); +#X msg 405 250 separator; +#X msg 389 131 separator 2; +#X msg 534 78 separator backslash; +#X msg 534 97 separator leftbrace; +#X msg 534 116 separator rightbrace; +#X msg 534 135 separator dollar; +#X msg 534 154 separator comma; +#X msg 534 173 separator semi; +#N canvas 4 20 450 300 /SUBPATCH/ 0; +#X obj 101 31 inlet; +#X obj 100 59 outlet; +#X connect 0 0 1 0; +#X restore 534 255 pd; +#X obj 53 315 mergefilename /; +#X obj 53 368 splitfilename /; +#X text 115 458 IEM KUG; +#X text 99 446 musil; +#X text 129 446 @; +#X text 135 446 iem.at; +#X text 50 435 (c) Thomas Musil 2000 - 2005; +#X text 98 468 Graz \, Austria; +#X floatatom 273 196 5 0 255 0 - - -; +#N canvas 191 208 354 235 ASCII_separator 0; +#X obj 138 55 inlet; +#X obj 138 143 outlet; +#X obj 138 76 clip 0 255; +#X obj 138 98 - 32; +#X msg 138 121 separator \$1; +#X obj 37 121 makefilename %c; +#X obj 37 143 outlet; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 2 0 5 0; +#X connect 3 0 4 0; +#X connect 4 0 1 0; +#X connect 5 0 6 0; +#X restore 273 216 pd ASCII_separator; +#X symbolatom 273 240 0 0 0 0 - - -; +#X connect 3 0 9 0; +#X connect 4 0 9 0; +#X connect 5 0 9 0; +#X connect 6 0 26 0; +#X connect 8 0 9 0; +#X connect 9 0 26 0; +#X connect 9 0 27 0; +#X connect 10 0 9 0; +#X connect 11 0 9 0; +#X connect 12 0 9 0; +#X connect 14 0 9 0; +#X connect 15 0 26 0; +#X connect 17 0 9 0; +#X connect 18 0 9 0; +#X connect 19 0 25 0; +#X connect 20 0 25 0; +#X connect 21 0 25 0; +#X connect 22 0 25 0; +#X connect 23 0 25 0; +#X connect 24 0 25 0; +#X connect 25 0 9 0; +#X connect 26 0 7 0; +#X connect 26 0 27 0; +#X connect 27 0 1 0; +#X connect 27 1 2 0; +#X connect 34 0 35 0; +#X connect 35 0 36 0; +#X connect 35 1 9 0; diff --git a/iemlib2/src/LFO_noise~.c b/iemlib2/src/LFO_noise~.c new file mode 100644 index 0000000..f07ffbe --- /dev/null +++ b/iemlib2/src/LFO_noise~.c @@ -0,0 +1,122 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* -------------------- LFO_noise~ --------------------- */ +/* ---- outputs a 2 point interpolated white noise ----- */ +/* -- with lower cutoff frequency than 0.5 samplerate -- */ + +static t_class *LFO_noise_tilde_class; + +typedef struct _LFO_noise_tilde +{ + t_object x_obj; + double x_range; + double x_rcp_range; + unsigned int x_state; + t_float x_fact; + t_float x_incr; + t_float x_y1; + t_float x_y2; + t_float x_phase; +} t_LFO_noise_tilde; + +static int LFO_noise_tilde_makeseed(void) +{ + static unsigned int LFO_noise_tilde_nextseed = 1489853723; + + LFO_noise_tilde_nextseed = LFO_noise_tilde_nextseed * 435898247 + 938284287; + return(LFO_noise_tilde_nextseed & 0x7fffffff); +} + +static float LFO_noise_tilde_new_rand(t_LFO_noise_tilde *x) +{ + unsigned int state = x->x_state; + double new_val, range = x->x_range; + + x->x_state = state = state * 472940017 + 832416023; + new_val = range * ((double)state) * (1./4294967296.); + if(new_val >= range) + new_val = range-1; + new_val -= 32767.0; + return(new_val*(1.0/32767.0)); +} + +static void *LFO_noise_tilde_new(t_float freq) +{ + t_LFO_noise_tilde *x = (t_LFO_noise_tilde *)pd_new(LFO_noise_tilde_class); + + x->x_range = 65535.0; + x->x_rcp_range = (double)x->x_range * (1.0/4294967296.0); + x->x_state = LFO_noise_tilde_makeseed(); + x->x_fact = 2.0f / 44100.0f; + x->x_incr = freq * x->x_fact; + if(x->x_incr < 0.0f) + x->x_incr = 0.0f; + else if(x->x_incr > 0.1f) + x->x_incr = 0.1f; + x->x_y1 = LFO_noise_tilde_new_rand(x); + x->x_y2 = LFO_noise_tilde_new_rand(x); + x->x_phase = 0.0f; + outlet_new(&x->x_obj, gensym("signal")); + return (x); +} + +static t_int *LFO_noise_tilde_perform(t_int *w) +{ + t_float *out = (t_float *)(w[1]); + t_LFO_noise_tilde *x = (t_LFO_noise_tilde *)(w[2]); + int n = (int)(w[3]); + t_float phase = x->x_phase; + t_float x_y1 = x->x_y1; + t_float x_y2 = x->x_y2; + t_float incr = x->x_incr; + + while(n--) + { + if(phase > 1.0f) + { + x_y1 = x_y2; + x_y2 = LFO_noise_tilde_new_rand(x); + phase -= 1.0; + } + *out++ = (x_y2 - x_y1) * phase + x_y1; + phase += incr; + } + x->x_phase = phase; + x->x_y1 = x_y1; + x->x_y2 = x_y2; + return (w+4); +} + +static void LFO_noise_tilde_float(t_LFO_noise_tilde *x, t_floatarg freq) +{ + x->x_incr = freq * x->x_fact; + if(x->x_incr < 0.0f) + x->x_incr = 0.0f; + else if(x->x_incr > 0.1f) + x->x_incr = 0.1f; +} + +static void LFO_noise_tilde_dsp(t_LFO_noise_tilde *x, t_signal **sp) +{ + x->x_fact = 2.0f / sp[0]->s_sr; + dsp_add(LFO_noise_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); +} + +void LFO_noise_tilde_setup(void) +{ + LFO_noise_tilde_class = class_new(gensym("LFO_noise~"), + (t_newmethod)LFO_noise_tilde_new, 0, + sizeof(t_LFO_noise_tilde), 0, A_DEFFLOAT, 0); + class_addmethod(LFO_noise_tilde_class, (t_method)LFO_noise_tilde_dsp, + gensym("dsp"), 0); + class_addfloat(LFO_noise_tilde_class, (t_method)LFO_noise_tilde_float); +// class_sethelpsymbol(LFO_noise_tilde_class, gensym("iemhelp/help-LFO_noise~")); +} diff --git a/iemlib2/src/add2_comma.c b/iemlib2/src/add2_comma.c new file mode 100644 index 0000000..5868003 --- /dev/null +++ b/iemlib2/src/add2_comma.c @@ -0,0 +1,116 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* --------------------------------- add2_comma ----------------------------------- */ +/* -- a special add2-message for messageboxes, which append a comma to a message -- */ + +static t_class *add2_comma_class; + +typedef struct _add2_comma +{ + t_object x_obj; + int x_size; + t_atom *x_at; + t_symbol *x_sym; + t_atomtype x_type; +} t_add2_comma; + +static void add2_comma_bang(t_add2_comma *x) +{ + SETCOMMA(x->x_at); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, x->x_at); +} + +static void add2_comma_float(t_add2_comma *x, t_floatarg f) +{ + SETCOMMA(x->x_at); + SETFLOAT(x->x_at+1, f); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 2, x->x_at); +} + +static void add2_comma_symbol(t_add2_comma *x, t_symbol *s) +{ + SETCOMMA(x->x_at); + SETSYMBOL(x->x_at+1, s); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 2, x->x_at); +} + +/*static void add2_comma_pointer(t_add2_comma *x, t_gpointer *gp) +{ +if(!x->x_at) +{ +x->x_n = 1; +x->x_at = (t_atom *)getbytes(sizeof(t_atom)); +} +x->x_ac = 1; +SETPOINTER(x->x_at, gp); +x->x_sym = &s_pointer; +outlet_pointer(x->x_obj.ob_outlet, gp); +}*/ + +static void add2_comma_list(t_add2_comma *x, t_symbol *s, int ac, t_atom *av) +{ + int i; + + if((ac+1) > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+2)*sizeof(t_atom)); + x->x_size = ac+2; + } + SETCOMMA(x->x_at); + for(i=1; i<=ac; i++) + x->x_at[i] = av[i-1]; + outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+1, x->x_at); +} + +static void add2_comma_anything(t_add2_comma *x, t_symbol *s, int ac, t_atom *av) +{ + int i; + + if((ac+2) > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+3)*sizeof(t_atom)); + x->x_size = ac+3; + } + SETCOMMA(x->x_at); + SETSYMBOL(x->x_at+1, s); + for(i=1; i<=ac; i++) + x->x_at[i+1] = av[i-1]; + outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+2, x->x_at); +} + +static void add2_comma_free(t_add2_comma *x) +{ + if(x->x_at) + freebytes(x->x_at, x->x_size * sizeof(t_atom)); +} + +static void *add2_comma_new(void) +{ + t_add2_comma *x = (t_add2_comma *)pd_new(add2_comma_class); + + x->x_size = 10; + x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); + x->x_sym = gensym("add2"); + outlet_new(&x->x_obj, &s_list); + return(x); +} + +void add2_comma_setup(void) +{ + add2_comma_class = class_new(gensym("add2_comma"), (t_newmethod)add2_comma_new, + (t_method)add2_comma_free, sizeof(t_add2_comma), 0, 0); + class_addbang(add2_comma_class, (t_method)add2_comma_bang); + class_addanything(add2_comma_class, add2_comma_anything); + class_addlist(add2_comma_class, add2_comma_list); + /*class_addpointer(add2_comma_class, add2_comma_pointer);*/ + class_addfloat(add2_comma_class, (t_method)add2_comma_float); + class_addsymbol(add2_comma_class, add2_comma_symbol); +// class_sethelpsymbol(add2_comma_class, gensym("iemhelp/help-add2_comma")); +} diff --git a/iemlib2/src/bpe.c b/iemlib2/src/bpe.c new file mode 100644 index 0000000..a1311cc --- /dev/null +++ b/iemlib2/src/bpe.c @@ -0,0 +1,119 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* --------------------------- bpe -------------------------------- */ +/* -- break-point-envelope, convert a list of value-time-doubles -- */ +/* ------- into a time-scheduled stream of value-time-pairs ------- */ + +static t_class *bpe_class; + +typedef struct _bpe +{ + t_object x_obj; + t_clock *x_clock; + int x_maxnum; + int x_curnum; + int x_curindex; + t_atom *x_beg; + void *x_out_val; + void *x_out_time; + void *x_out_finished; +} t_bpe; + +static void bpe_stop(t_bpe *x) +{ + clock_unset(x->x_clock); +} + +static void bpe_tick(t_bpe *x) +{ + t_atom *vec = x->x_beg; + t_float val, time; + + if(x->x_curindex >= x->x_curnum) + { + bpe_stop(x); + outlet_bang(x->x_out_finished); + } + else + { + vec += x->x_curindex; + val = atom_getfloat(vec++); + time = atom_getfloat(vec); + outlet_float(x->x_out_time, time); + outlet_float(x->x_out_val, val); + x->x_curindex += 2; + clock_delay(x->x_clock, time); + } +} + +static void bpe_bang(t_bpe *x) +{ + t_atom *vec = x->x_beg; + t_float val, time; + + if(x->x_curnum) + { + x->x_curindex = 2; + val = atom_getfloat(vec++); + time = atom_getfloat(vec); + outlet_float(x->x_out_time, time); + outlet_float(x->x_out_val, val); + clock_delay(x->x_clock, time); + } +} + +static void bpe_list(t_bpe *x, t_symbol *s, int ac, t_atom *av) +{ + int n = ac & 0xfffffffe, i; + t_atom *vec = x->x_beg; + if(n > x->x_maxnum) + { + freebytes(x->x_beg, x->x_maxnum*sizeof(t_atom)); + x->x_maxnum = 2 + n; + x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); + vec = x->x_beg; + } + x->x_curnum = n; + for(i=0; ix_beg, x->x_maxnum*sizeof(t_atom)); + clock_free(x->x_clock); +} + +static void *bpe_new(void) +{ + t_bpe *x = (t_bpe *)pd_new(bpe_class); + + x->x_curindex = 0; + x->x_maxnum = 20; + x->x_curnum = 0; + x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); + x->x_clock = clock_new(x, (t_method)bpe_tick); + x->x_out_val = outlet_new(&x->x_obj, &s_float); + x->x_out_time = outlet_new(&x->x_obj, &s_float); + x->x_out_finished = outlet_new(&x->x_obj, &s_bang); + return (x); +} + +void bpe_setup(void) +{ + bpe_class = class_new(gensym("bpe"), (t_newmethod)bpe_new, + (t_method)bpe_free, sizeof(t_bpe), 0, 0); + class_addmethod(bpe_class, (t_method)bpe_stop, gensym("stop"), 0); + class_addbang(bpe_class, bpe_bang); + class_addlist(bpe_class, (t_method)bpe_list); +// class_sethelpsymbol(bpe_class, gensym("iemhelp/help-bpe")); +} diff --git a/iemlib2/src/dollarg.c b/iemlib2/src/dollarg.c new file mode 100644 index 0000000..102a680 --- /dev/null +++ b/iemlib2/src/dollarg.c @@ -0,0 +1,105 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "g_canvas.h" +#include "iemlib.h" + + +/* ------------------------- dollarg ---------------------------- */ +/* --- dollar-arguments, output the initial-arguments and the --- */ +/* ------- number of them of the parent abstraction-patch ------- */ + +static t_class *dollarg_class; + +typedef struct _dollarg +{ + t_object x_obj; + void *x_outlet_ac; + t_atom *x_at; + int x_ac; +} t_dollarg; + +static void dollarg_float(t_dollarg *x, t_floatarg f) +{ + int i = (int)f; + + if(!i) + { + outlet_float(x->x_outlet_ac, x->x_ac); + if(x->x_ac) + outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac, x->x_at); + } + else if(i > 0) + { + if(i <= x->x_ac) + { + outlet_float(x->x_outlet_ac, i); + if(IS_A_FLOAT(x->x_at, i-1)) + outlet_float(x->x_obj.ob_outlet, atom_getfloatarg(i-1, x->x_ac, x->x_at)); + else if(IS_A_SYMBOL(x->x_at, i-1)) + outlet_symbol(x->x_obj.ob_outlet, atom_getsymbolarg(i-1, x->x_ac, x->x_at)); + } + else + outlet_float(x->x_outlet_ac, 0); + } + else + { + int j = x->x_ac + i; + + if(j >= 0) + { + outlet_float(x->x_outlet_ac, j+1); + if(IS_A_FLOAT(x->x_at, j)) + outlet_float(x->x_obj.ob_outlet, atom_getfloatarg(j, x->x_ac, x->x_at)); + else if(IS_A_SYMBOL(x->x_at, j)) + outlet_symbol(x->x_obj.ob_outlet, atom_getsymbolarg(j, x->x_ac, x->x_at)); + } + else + outlet_float(x->x_outlet_ac, 0); + } +} + +static void dollarg_bang(t_dollarg *x) +{ + dollarg_float(x, 0.0f); +} + +static void dollarg_free(t_dollarg *x) +{ + if(x->x_ac) + freebytes(x->x_at, x->x_ac * sizeof(t_atom)); +} + +static void *dollarg_new(void) +{ + t_dollarg *x = (t_dollarg *)pd_new(dollarg_class); + t_glist *glist=(t_glist *)canvas_getcurrent(); + t_canvas *canvas=glist_getcanvas(glist); + int pargc; + t_atom *pargv, *at; + + canvas_setcurrent(canvas); + canvas_getargs(&pargc, &pargv); + canvas_unsetcurrent(canvas); + x->x_at = (t_atom *)getbytes(pargc*sizeof(t_atom)); + x->x_ac = pargc; + at = x->x_at; + while(pargc--) + *at++ = *pargv++; + outlet_new(&x->x_obj, &s_list); + x->x_outlet_ac = outlet_new(&x->x_obj, &s_float); + return (x); +} + +void dollarg_setup(void) +{ + dollarg_class = class_new(gensym("dollarg"), (t_newmethod)dollarg_new, + (t_method)dollarg_free, sizeof(t_dollarg), 0, 0); + class_addcreator((t_newmethod)dollarg_new, gensym("$n"), 0); + class_addbang(dollarg_class, (t_method)dollarg_bang); + class_addfloat(dollarg_class, (t_method)dollarg_float); +// class_sethelpsymbol(dollarg_class, gensym("iemhelp/help-dollarg")); +} diff --git a/iemlib2/src/exp_inc.c b/iemlib2/src/exp_inc.c new file mode 100644 index 0000000..e222071 --- /dev/null +++ b/iemlib2/src/exp_inc.c @@ -0,0 +1,132 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* ------------------------ exp_inc ---------------------------- */ +/* ------- exponetial/linear-incremental-bang-counter ---------- */ + + +static t_class *exp_inc_class; + +typedef struct _exp_inc +{ + t_object x_obj; + t_float x_initialval; + t_float x_currentval; + t_float x_mulfactor; + t_float x_addincrement; + t_float x_min; + t_float x_max; +} t_exp_inc; + +static void exp_inc_bang(t_exp_inc *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_currentval); + x->x_currentval = x->x_currentval * x->x_mulfactor + x->x_addincrement; + if(x->x_currentval < x->x_min) + x->x_currentval = x->x_min; + if(x->x_currentval > x->x_max) + x->x_currentval = x->x_max; +} + +static void exp_inc_reset(t_exp_inc *x) +{ + x->x_currentval = x->x_initialval; + if(x->x_currentval < x->x_min) + x->x_currentval = x->x_min; + if(x->x_currentval > x->x_max) + x->x_currentval = x->x_max; +} + +static void exp_inc_float(t_exp_inc *x, t_floatarg f) +{ + x->x_initialval = (t_float)f; + x->x_currentval = x->x_initialval; + if(x->x_currentval < x->x_min) + x->x_currentval = x->x_min; + if(x->x_currentval > x->x_max) + x->x_currentval = x->x_max; +} + +static void exp_inc_ft1(t_exp_inc *x, t_floatarg f) +{ + x->x_mulfactor = 1.0 + 0.01*(t_float)f; +} + +static void exp_inc_ft2(t_exp_inc *x, t_floatarg f) +{ + x->x_addincrement = (t_float)f; +} + +static void exp_inc_ft3(t_exp_inc *x, t_floatarg f) +{ + x->x_min = (t_float)f; + if(x->x_currentval < x->x_min) + x->x_currentval = x->x_min; +} + +static void exp_inc_ft4(t_exp_inc *x, t_floatarg f) +{ + x->x_max = (t_float)f; + if(x->x_currentval > x->x_max) + x->x_currentval = x->x_max; +} + +static void exp_inc_list(t_exp_inc *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac == 5)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)&&IS_A_FLOAT(av,2) + &&IS_A_FLOAT(av,3)&&IS_A_FLOAT(av,4)) + { + exp_inc_ft4(x, atom_getfloatarg(4, ac, av)); + exp_inc_ft3(x, atom_getfloatarg(3, ac, av)); + exp_inc_ft2(x, atom_getfloatarg(2, ac, av)); + exp_inc_ft1(x, atom_getfloatarg(1, ac, av)); + exp_inc_float(x, atom_getfloatarg(0, ac, av)); + } +} + +static void *exp_inc_new(t_symbol *s, int ac, t_atom *av) +{ + t_exp_inc *x = (t_exp_inc *)pd_new(exp_inc_class); + + x->x_currentval = 10.0; + x->x_mulfactor = 1.0; + x->x_addincrement = 0.0; + x->x_min = 0.0; + x->x_max = 1000.0; + if((ac == 5)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)&&IS_A_FLOAT(av,2) + &&IS_A_FLOAT(av,3)&&IS_A_FLOAT(av,4)) + { + exp_inc_ft4(x, atom_getfloatarg(4, ac, av)); + exp_inc_ft3(x, atom_getfloatarg(3, ac, av)); + exp_inc_ft2(x, atom_getfloatarg(2, ac, av)); + exp_inc_ft1(x, atom_getfloatarg(1, ac, av)); + exp_inc_float(x, atom_getfloatarg(0, ac, av)); + } + outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); + return (x); +} + +void exp_inc_setup(void) +{ + exp_inc_class = class_new(gensym("exp_inc"), (t_newmethod)exp_inc_new, + 0, sizeof(t_exp_inc), 0, A_GIMME, 0); + class_addbang(exp_inc_class, exp_inc_bang); + class_addlist(exp_inc_class, (t_method)exp_inc_list); + class_addmethod(exp_inc_class, (t_method)exp_inc_reset, gensym("reset"), 0); + class_addfloat(exp_inc_class, (t_method)exp_inc_float); + class_addmethod(exp_inc_class, (t_method)exp_inc_ft1, gensym("ft1"), A_FLOAT, 0); + class_addmethod(exp_inc_class, (t_method)exp_inc_ft2, gensym("ft2"), A_FLOAT, 0); + class_addmethod(exp_inc_class, (t_method)exp_inc_ft3, gensym("ft3"), A_FLOAT, 0); + class_addmethod(exp_inc_class, (t_method)exp_inc_ft4, gensym("ft4"), A_FLOAT, 0); +// class_sethelpsymbol(exp_inc_class, gensym("iemhelp/help-exp_inc")); +} diff --git a/iemlib2/src/fade~.c b/iemlib2/src/fade~.c new file mode 100644 index 0000000..5ff4fa5 --- /dev/null +++ b/iemlib2/src/fade~.c @@ -0,0 +1,176 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ------------------------- fade~ ----------------------------- */ +/* --- signal lookup tabel object with input range of 0 to 1 --- */ +/* ---- converts a linear signal ramp to the half of a : ------ */ +/* -- sine-wave, hanning-wave, squareroot-wave or mixes of it -- */ + +t_float *iem_fade_tilde_table_lin=(t_float *)0L; +t_float *iem_fade_tilde_table_linsqrt=(t_float *)0L; +t_float *iem_fade_tilde_table_sqrt=(t_float *)0L; +t_float *iem_fade_tilde_table_sin=(t_float *)0L; +t_float *iem_fade_tilde_table_sinhann=(t_float *)0L; +t_float *iem_fade_tilde_table_hann=(t_float *)0L; + +static t_class *fade_tilde_class; + +typedef struct _fade_tilde +{ + t_object x_obj; + t_float *x_table; + t_float x_f; +} t_fade_tilde; + +static void fade_tilde_set(t_fade_tilde *x, t_symbol *s) +{ + if(s == gensym("_lin")) + x->x_table = iem_fade_tilde_table_lin; + else if(s == gensym("_linsqrt")) + x->x_table = iem_fade_tilde_table_linsqrt; + else if(s == gensym("_sqrt")) + x->x_table = iem_fade_tilde_table_sqrt; + else if(s == gensym("_sin")) + x->x_table = iem_fade_tilde_table_sin; + else if(s == gensym("_sinhann")) + x->x_table = iem_fade_tilde_table_sinhann; + else if(s == gensym("_hann")) + x->x_table = iem_fade_tilde_table_hann; +} + +static void *fade_tilde_new(t_symbol *s) +{ + t_fade_tilde *x = (t_fade_tilde *)pd_new(fade_tilde_class); + outlet_new(&x->x_obj, gensym("signal")); + x->x_f = 0; + x->x_table = iem_fade_tilde_table_lin; + fade_tilde_set(x, s); + return (x); +} + +static t_int *fade_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_fade_tilde *x = (t_fade_tilde *)(w[3]); + int n = (int)(w[4]); + t_float *tab = x->x_table, *addr, f1, f2, frac; + double dphase; + int normhipart; + union tabfudge tf; + + tf.tf_d = UNITBIT32; + normhipart = tf.tf_i[HIOFFSET]; + +#if 0 /* this is the readable version of the code. */ + while (n--) + { + dphase = (double)(*in++ * (t_float)(COSTABSIZE) * 0.99999) + UNITBIT32; + tf.tf_d = dphase; + addr = tab + (tf.tf_i[HIOFFSET] & (COSTABSIZE-1)); + tf.tf_i[HIOFFSET] = normhipart; + frac = tf.tf_d - UNITBIT32; + f1 = addr[0]; + f2 = addr[1]; + *out++ = f1 + frac * (f2 - f1); + } +#endif +#if 1 /* this is the same, unwrapped by hand. */ + dphase = (double)(*in++ * (t_float)(COSTABSIZE) * 0.99999) + UNITBIT32; + tf.tf_d = dphase; + addr = tab + (tf.tf_i[HIOFFSET] & (COSTABSIZE-1)); + tf.tf_i[HIOFFSET] = normhipart; + while (--n) + { + dphase = (double)(*in++ * (t_float)(COSTABSIZE) * 0.99999) + UNITBIT32; + frac = tf.tf_d - UNITBIT32; + tf.tf_d = dphase; + f1 = addr[0]; + f2 = addr[1]; + addr = tab + (tf.tf_i[HIOFFSET] & (COSTABSIZE-1)); + *out++ = f1 + frac * (f2 - f1); + tf.tf_i[HIOFFSET] = normhipart; + } + frac = tf.tf_d - UNITBIT32; + f1 = addr[0]; + f2 = addr[1]; + *out++ = f1 + frac * (f2 - f1); +#endif + return (w+5); +} + +static void fade_tilde_dsp(t_fade_tilde *x, t_signal **sp) +{ + dsp_add(fade_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); +} + +static void fade_tilde_maketable(void) +{ + int i; + t_float *fp, phase, fff,phsinc = 0.5*3.141592653 / ((t_float)COSTABSIZE*0.99999); + union tabfudge tf; + + if(!iem_fade_tilde_table_sin) + { + iem_fade_tilde_table_sin = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_sin, phase=0; i--; fp++, phase+=phsinc) + *fp = sin(phase); + } + if(!iem_fade_tilde_table_sinhann) + { + iem_fade_tilde_table_sinhann = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_sinhann, phase=0; i--; fp++, phase+=phsinc) + { + fff = sin(phase); + *fp = fff*sqrt(fff); + } + } + if(!iem_fade_tilde_table_hann) + { + iem_fade_tilde_table_hann = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_hann, phase=0; i--; fp++, phase+=phsinc) + { + fff = sin(phase); + *fp = fff*fff; + } + } + phsinc = 1.0 / ((t_float)COSTABSIZE*0.99999); + if(!iem_fade_tilde_table_lin) + { + iem_fade_tilde_table_lin = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_lin, phase=0; i--; fp++, phase+=phsinc) + *fp = phase; + } + if(!iem_fade_tilde_table_linsqrt) + { + iem_fade_tilde_table_linsqrt = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_linsqrt, phase=0; i--; fp++, phase+=phsinc) + *fp = pow(phase, 0.75); + } + if(!iem_fade_tilde_table_sqrt) + { + iem_fade_tilde_table_sqrt = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); + for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_sqrt, phase=0; i--; fp++, phase+=phsinc) + *fp = sqrt(phase); + } + tf.tf_d = UNITBIT32 + 0.5; + if((unsigned)tf.tf_i[LOWOFFSET] != 0x80000000) + bug("fade~: unexpected machine alignment"); +} + +void fade_tilde_setup(void) +{ + fade_tilde_class = class_new(gensym("fade~"), (t_newmethod)fade_tilde_new, 0, + sizeof(t_fade_tilde), 0, A_DEFSYM, 0); + CLASS_MAINSIGNALIN(fade_tilde_class, t_fade_tilde, x_f); + class_addmethod(fade_tilde_class, (t_method)fade_tilde_dsp, gensym("dsp"), 0); + class_addmethod(fade_tilde_class, (t_method)fade_tilde_set, gensym("set"), A_DEFSYM, 0); +// class_sethelpsymbol(fade_tilde_class, gensym("iemhelp/help-fade~")); + fade_tilde_maketable(); +} diff --git a/iemlib2/src/float24.c b/iemlib2/src/float24.c new file mode 100644 index 0000000..2095e14 --- /dev/null +++ b/iemlib2/src/float24.c @@ -0,0 +1,81 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include +#include + +/* -------------------------- float24 ----------------------- */ +/* ----------- float-object with 24 bit accuracy ------------ */ +/* -- concaternate a list of float-arguments to one string -- */ +/* ----------- and convert it to a float-number ------------- */ + +typedef struct _float24 +{ + t_object x_obj; + t_float x_arg; +} t_float24; + +static t_class *float24_class; + +static float float24_calc_sum(int argc, t_atom *argv) +{ + int i; + char str[1000], buf[100]; + + str[0] = 0; + for(i=0; ix_obj.ob_outlet, x->x_arg); +} + +static void float24_float(t_float24 *x, t_float f) +{ + x->x_arg = f; + float24_bang(x); +} + +static void float24_list(t_float24 *x, t_symbol *s, int argc, t_atom *argv) +{ + if(argc > 0) + x->x_arg = float24_calc_sum(argc, argv); + float24_bang(x); +} + +static void *float24_new(t_symbol *s, int argc, t_atom *argv) +{ + t_float24 *x = (t_float24 *)pd_new(float24_class); + + outlet_new(&x->x_obj, &s_float); + x->x_arg = 0.0f; + if(argc > 0) + x->x_arg = float24_calc_sum(argc, argv); + return (x); +} + +void float24_setup(void) +{ + float24_class = class_new(gensym("float24"), (t_newmethod)float24_new, 0, + sizeof(t_float24), 0, A_GIMME, 0); + class_addcreator((t_newmethod)float24_new, gensym("f24"), A_GIMME, 0); + class_addbang(float24_class, (t_method)float24_bang); + class_addfloat(float24_class, (t_method)float24_float); + class_addlist(float24_class, (t_method)float24_list); +// class_sethelpsymbol(float24_class, gensym("iemhelp/help-float24")); +} diff --git a/iemlib2/src/iem_anything.c b/iemlib2/src/iem_anything.c new file mode 100644 index 0000000..a6dc66b --- /dev/null +++ b/iemlib2/src/iem_anything.c @@ -0,0 +1,137 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------------------- iem_anything ---------------------------------- */ +/* -- storage object for any message (bang, float, symbol, list, selector-list) -- */ +/* ---------- with a hot and a cold inlet (like object float or symbol) ---------- */ +/* ----------- initial arguments are equal to a message of cold inlet ------------ */ + +struct _iem_anything_proxy; + +static t_class *iem_anything_class; +static t_class *iem_anything_proxy_class; + +typedef struct _iem_anything +{ + t_object x_obj; + struct _iem_anything_proxy *x_proxy_inlet; + int x_size; + int x_ac; + t_atom *x_at; + t_symbol *x_selector_sym; +} t_iem_anything; + +typedef struct _iem_anything_proxy +{ + t_object p_obj; + t_iem_anything *p_owner; +} t_iem_anything_proxy; + +static void iem_anything_atcopy(t_atom *src, t_atom *dst, int n) +{ + while(n--) + *dst++ = *src++; +} + +static void iem_anything_anything(t_iem_anything *x, t_symbol *s, int ac, t_atom *av) +{ + if(ac > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (10 + ac)*sizeof(t_atom)); + x->x_size = 10 + ac; + } + x->x_ac = ac; + x->x_selector_sym = s; + iem_anything_atcopy(av, x->x_at, ac); + outlet_anything(x->x_obj.ob_outlet, s, ac, av); +} + +static void iem_anything_bang(t_iem_anything *x) +{ + if((x->x_selector_sym == &s_bang) && !x->x_ac) + { + outlet_bang(x->x_obj.ob_outlet); + } + else + { + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac, x->x_at); + } +} + +/* begin of proxy methods (anything inlets) */ + +static void iem_anything_proxy_anything(t_iem_anything_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_anything *x = p->p_owner; + + if(ac > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (10 + ac)*sizeof(t_atom)); + x->x_size = 10 + ac; + } + x->x_ac = ac; + x->x_selector_sym = s; + iem_anything_atcopy(av, x->x_at, ac); +} + +/* end of proxy methods (anything inlets) */ + +static void iem_anything_free(t_iem_anything *x) +{ + if(x->x_at) + freebytes(x->x_at, x->x_size * sizeof(t_atom)); + if(x->x_proxy_inlet) + pd_free((t_pd *)x->x_proxy_inlet); +} + +static void *iem_anything_new(t_symbol *s, int ac, t_atom *av) +{ + t_iem_anything *x = (t_iem_anything *)pd_new(iem_anything_class); + t_iem_anything_proxy *p = (t_iem_anything_proxy *)pd_new(iem_anything_proxy_class); + + x->x_proxy_inlet = p; + p->p_owner = x; + + x->x_size = 10 + ac; + x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); + x->x_ac = ac; + if(!ac) + { + x->x_selector_sym = &s_bang; + } + else if(IS_A_SYMBOL(av, 0)) + { + x->x_selector_sym = atom_getsymbol(av); + x->x_ac--; + iem_anything_proxy_anything(p, x->x_selector_sym, x->x_ac, av+1); + } + else + { + x->x_selector_sym = &s_list; + iem_anything_proxy_anything(p, x->x_selector_sym, x->x_ac, av); + } + inlet_new((t_object *)x, (t_pd *)p, 0, 0); + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void iem_anything_setup(void) +{ + iem_anything_class = class_new(gensym("iem_anything"), + (t_newmethod)iem_anything_new, (t_method)iem_anything_free, + sizeof(t_iem_anything), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_anything_new, gensym("any"), A_GIMME, 0); + + class_addanything(iem_anything_class, iem_anything_anything); + class_addbang(iem_anything_class, iem_anything_bang); +// class_sethelpsymbol(iem_anything_class, gensym("iemhelp/help-iem_anything")); + + iem_anything_proxy_class = class_new(gensym("_iem_anything_proxy"), + 0, 0, sizeof(t_iem_anything_proxy), CLASS_PD | CLASS_NOINLET, 0); + class_addanything(iem_anything_proxy_class, iem_anything_proxy_anything); +} diff --git a/iemlib2/src/iem_append.c b/iemlib2/src/iem_append.c new file mode 100644 index 0000000..af944f3 --- /dev/null +++ b/iemlib2/src/iem_append.c @@ -0,0 +1,355 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* ----------------------- iem_append -------------------------- */ +/* -- concatenates message from hot (left) inlet with message -- */ +/* ------ from cold (right) inlet and outputs it; initial ----- */ +/* -- arguments (appendix) are eqal to message of cold inlet --- */ + + +struct _iem_append_proxy; + +static t_class *iem_append_class; +static t_class *iem_append_proxy_class; + +typedef struct _iem_append +{ + t_object x_obj; + struct _iem_append_proxy *x_proxy_inlet; + int x_size12; + int x_size2; + int x_ac1; + int x_ac2; + t_atom *x_at12; + t_atom *x_at2; + t_symbol *x_selector_sym1; + t_symbol *x_selector_sym2; + t_atomtype x_type1; + t_atomtype x_type2; +} t_iem_append; + +typedef struct _iem_append_proxy +{ + t_object p_obj; + t_iem_append *p_owner; +} t_iem_append_proxy; + +static void iem_append_atcopy(t_atom *src, t_atom *dst, int n) +{ + while(n--) + *dst++ = *src++; +} + +static void iem_append_merge(t_iem_append *x, int off) +{ + if((x->x_ac1+x->x_ac2+1) > x->x_size12) + { + x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), 2*(x->x_ac1+x->x_ac2+1)*sizeof(t_atom)); + x->x_size12 = 2*(x->x_ac1+x->x_ac2+1); + } + if(off) + SETSYMBOL(x->x_at12 + x->x_ac1, x->x_selector_sym2); + iem_append_atcopy(x->x_at2, x->x_at12 + x->x_ac1 + off, x->x_ac2); +} + +static void iem_append_out(t_iem_append *x) +{ + int off=0; + + if(x->x_type1 == A_GIMME) + { + if(x->x_type2 == A_COMMA) + off = 1; + else + off = 0; + iem_append_merge(x, off); + outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at12); + } + else if(x->x_type1 == A_COMMA) + { + if(x->x_type2 == A_COMMA) + off = 1; + else + off = 0; + iem_append_merge(x, off); + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym1, x->x_ac1+x->x_ac2+off, x->x_at12); + } + else if(x->x_type1 == A_NULL)/*depends on 2.part*/ + { + iem_append_merge(x, 0); + if(x->x_type2 == A_GIMME) + outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac2, x->x_at12); + else if(x->x_type2 == A_COMMA) + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym2, x->x_ac2, x->x_at12); + else if(x->x_type2 == A_FLOAT) + outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at12)); + else if(x->x_type2 == A_SYMBOL) + outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at12)); + else if(x->x_type2 == A_NULL) + outlet_bang(x->x_obj.ob_outlet); + else if(x->x_type2 == A_POINTER) + outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at12->a_w.w_gpointer); + } + else + { + if(x->x_type2 == A_COMMA) + off = 1; + else + off = 0; + iem_append_merge(x, off); + if(x->x_type2 == A_NULL) + { + if(x->x_type1 == A_FLOAT) + outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at12)); + else if(x->x_type1 == A_SYMBOL) + outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at12)); + else if(x->x_type1 == A_POINTER) + outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at12->a_w.w_gpointer); + } + else + outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at12); + } +} + +static void iem_append_bang(t_iem_append *x) +{ + x->x_ac1 = 0; + x->x_type1 = A_NULL; + iem_append_out(x); +} + +static void iem_append_float(t_iem_append *x, t_float f) +{ + x->x_ac1 = 1; + x->x_type1 = A_FLOAT; + SETFLOAT(x->x_at12, f); + iem_append_out(x); +} + +static void iem_append_symbol(t_iem_append *x, t_symbol *s) +{ + x->x_ac1 = 1; + x->x_type1 = A_SYMBOL; + SETSYMBOL(x->x_at12, s); + iem_append_out(x); +} + +static void iem_append_pointer(t_iem_append *x, t_gpointer *gp) +{ + x->x_ac1 = 1; + x->x_type1 = A_POINTER; + SETPOINTER(x->x_at12, gp); + iem_append_out(x); +} + +static void iem_append_list(t_iem_append *x, t_symbol *s, int ac, t_atom *av) +{ + if((x->x_size2+ac+1) > x->x_size12) + { + x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), (x->x_size2+ac+11)*sizeof(t_atom)); + x->x_size12 = x->x_size2+ac+11; + } + x->x_ac1 = ac; + x->x_type1 = A_GIMME; + iem_append_atcopy(av, x->x_at12, ac); + x->x_selector_sym1 = &s_list; + iem_append_out(x); +} + +static void iem_append_anything(t_iem_append *x, t_symbol *s, int ac, t_atom *av) +{ + if((x->x_size2+ac+2) > x->x_size12) + { + x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), (x->x_size2+ac+12)*sizeof(t_atom)); + x->x_size12 = x->x_size2+ac+12; + } + x->x_ac1 = ac; + x->x_type1 = A_COMMA; + iem_append_atcopy(av, x->x_at12, ac); + x->x_selector_sym1 = s; + iem_append_out(x); +} + +/* begin of proxy methods (anything inlets) */ + +static void iem_append_proxy_bang(t_iem_append_proxy *p) +{ + t_iem_append *x = p->p_owner; + + x->x_ac2 = 0; + x->x_type2 = A_NULL; + x->x_selector_sym2 = &s_list; +} + +static void iem_append_proxy_float(t_iem_append_proxy *p, t_float f) +{ + t_iem_append *x = p->p_owner; + + x->x_ac2 = 1; + x->x_type2 = A_FLOAT; + SETFLOAT(x->x_at2, f); + x->x_selector_sym2 = &s_list; +} + +static void iem_append_proxy_symbol(t_iem_append_proxy *p, t_symbol *s) +{ + t_iem_append *x = p->p_owner; + + x->x_ac2 = 1; + x->x_type2 = A_SYMBOL; + SETSYMBOL(x->x_at2, s); + x->x_selector_sym2 = &s_list; +} + +static void iem_append_proxy_pointer(t_iem_append_proxy *p, t_gpointer *gp) +{ + t_iem_append *x = p->p_owner; + + x->x_ac2 = 1; + x->x_type2 = A_POINTER; + SETPOINTER(x->x_at2, gp); + x->x_selector_sym2 = &s_list; +} + +static void iem_append_proxy_list(t_iem_append_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_append *x = p->p_owner; + + if(ac > x->x_size2) + { + x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), (ac+10)*sizeof(t_atom)); + x->x_size2 = (ac+10); + } + x->x_ac2 = ac; + x->x_type2 = A_GIMME; + x->x_selector_sym2 = &s_list; + iem_append_atcopy(av, x->x_at2, ac); +} + +static void iem_append_proxy_anything(t_iem_append_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_append *x = p->p_owner; + + if((ac+1) > x->x_size2) + { + x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), (ac+11)*sizeof(t_atom)); + x->x_size2 = ac+11; + } + x->x_ac2 = ac; + x->x_type2 = A_COMMA; + x->x_selector_sym2 = s; + iem_append_atcopy(av, x->x_at2, ac); +} + +/* end of proxy methods (anything inlets) */ + +static void iem_append_free(t_iem_append *x) +{ + if(x->x_at12) + freebytes(x->x_at12, x->x_size12 * sizeof(t_atom)); + if(x->x_at2) + freebytes(x->x_at2, x->x_size2 * sizeof(t_atom)); + if(x->x_proxy_inlet) + pd_free((t_pd *)x->x_proxy_inlet); +} + +static void *iem_append_new(t_symbol *s, int ac, t_atom *av) +{ + t_iem_append *x = (t_iem_append *)pd_new(iem_append_class); + t_iem_append_proxy *p = (t_iem_append_proxy *)pd_new(iem_append_proxy_class); + + x->x_proxy_inlet = p; + p->p_owner = x; + + x->x_type1 = A_NULL; + x->x_selector_sym1 = &s_list; + x->x_size2 = 10; + if(ac > 5) + x->x_size2 = 2*ac; + x->x_at2 = (t_atom *)getbytes(x->x_size2 * sizeof(t_atom)); + x->x_size12 = x->x_size2 + 10; + x->x_at12 = (t_atom *)getbytes(x->x_size12 * sizeof(t_atom)); + x->x_ac1 = 0; + + if(ac <= 0) + { + x->x_type2 = A_NULL; + x->x_ac2 = 0; + x->x_selector_sym2 = &s_list; + } + else + { + if(IS_A_FLOAT(av, 0)) + { + if(ac == 1) + iem_append_proxy_float(p, atom_getfloat(av)); + else + iem_append_proxy_list(p, &s_list, ac, av); + } + else if(IS_A_SYMBOL(av, 0)) + { + t_symbol *xsym=atom_getsymbol(av); + + if(xsym == &s_symbol) + { + if(ac > 1) + iem_append_proxy_symbol(p, atom_getsymbol(av+1)); + else + iem_append_proxy_symbol(p, gensym("")); + } + else if(xsym == &s_float) + { + if(ac > 1) + { + if(IS_A_FLOAT(av, 1)) + iem_append_proxy_float(p, atom_getfloat(av+1)); + else + iem_append_proxy_float(p, 0.0f); + } + else + iem_append_proxy_float(p, 0.0f); + } + else if(xsym == &s_list) + { + iem_append_proxy_list(p, &s_list, ac-1, av+1); + } + else + { + iem_append_proxy_anything(p, xsym, ac-1, av+1); + } + } + } + inlet_new((t_object *)x, (t_pd *)p, 0, 0); + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void iem_append_setup(void) +{ + iem_append_class = class_new(gensym("iem_append"), + (t_newmethod)iem_append_new, (t_method)iem_append_free, + sizeof(t_iem_append), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_append_new, gensym("merge_any"), A_GIMME, 0); + class_addbang(iem_append_class, (t_method)iem_append_bang); + class_addpointer(iem_append_class, iem_append_pointer); + class_addfloat(iem_append_class, (t_method)iem_append_float); + class_addsymbol(iem_append_class, iem_append_symbol); + class_addlist(iem_append_class, iem_append_list); + class_addanything(iem_append_class, iem_append_anything); +// class_sethelpsymbol(iem_append_class, gensym("iemhelp/help-iem_append")); + + iem_append_proxy_class = class_new(gensym("_iem_append_proxy"), + 0, 0, sizeof(t_iem_append_proxy), CLASS_PD | CLASS_NOINLET, 0); + class_addbang(iem_append_proxy_class, (t_method)iem_append_proxy_bang); + class_addpointer(iem_append_proxy_class, iem_append_proxy_pointer); + class_addfloat(iem_append_proxy_class, (t_method)iem_append_proxy_float); + class_addsymbol(iem_append_proxy_class, iem_append_proxy_symbol); + class_addlist(iem_append_proxy_class, iem_append_proxy_list); + class_addanything(iem_append_proxy_class, iem_append_proxy_anything); +} diff --git a/iemlib2/src/iem_blocksize~.c b/iemlib2/src/iem_blocksize~.c new file mode 100644 index 0000000..81637f0 --- /dev/null +++ b/iemlib2/src/iem_blocksize~.c @@ -0,0 +1,55 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------- iem_blocksize~ -------------------- */ +/* -- outputs the current signal-blocksize of a window --- */ + +static t_class *iem_blocksize_tilde_class; + +typedef struct _iem_blocksize_tilde +{ + t_object x_obj; + t_float x_blocksize; + t_clock *x_clock; + t_float x_f; +} t_iem_blocksize_tilde; + +static void iem_blocksize_tilde_out(t_iem_blocksize_tilde *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_blocksize); +} + +static void iem_blocksize_tilde_free(t_iem_blocksize_tilde *x) +{ + clock_free(x->x_clock); +} + +static void *iem_blocksize_tilde_new(t_symbol *s) +{ + t_iem_blocksize_tilde *x = (t_iem_blocksize_tilde *)pd_new(iem_blocksize_tilde_class); + x->x_clock = clock_new(x, (t_method)iem_blocksize_tilde_out); + outlet_new(&x->x_obj, &s_float); + x->x_blocksize = 64.0f; + x->x_f = 0.0f; + return (x); +} + +static void iem_blocksize_tilde_dsp(t_iem_blocksize_tilde *x, t_signal **sp) +{ + x->x_blocksize = (t_float)(sp[0]->s_n); + clock_delay(x->x_clock, 0.0f); +} + +void iem_blocksize_tilde_setup(void) +{ + iem_blocksize_tilde_class = class_new(gensym("iem_blocksize~"), (t_newmethod)iem_blocksize_tilde_new, + (t_method)iem_blocksize_tilde_free, sizeof(t_iem_blocksize_tilde), 0, 0); + CLASS_MAINSIGNALIN(iem_blocksize_tilde_class, t_iem_blocksize_tilde, x_f); + class_addmethod(iem_blocksize_tilde_class, (t_method)iem_blocksize_tilde_dsp, gensym("dsp"), 0); +} diff --git a/iemlib2/src/iem_i_route.c b/iemlib2/src/iem_i_route.c new file mode 100644 index 0000000..ca4ed71 --- /dev/null +++ b/iemlib2/src/iem_i_route.c @@ -0,0 +1,105 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* -------------------------- iem_i_route ------------------------------ */ +/* ---- routes a list beginning with a float to an outlet, which is ---- */ +/* -- defined by the 3 initial arguments first index, last index and --- */ +/* ---------------------- offset index --------------------------------- */ + +static t_class *iem_i_route_class; + +typedef struct _iem_i_route +{ + t_object x_obj; + int x_first_element; + int x_last_element; + t_outlet **x_out; +} t_iem_i_route; + +static void iem_i_route_list(t_iem_i_route *x, t_symbol *sel, int argc, t_atom *argv) +{ + t_outlet **out; + int first, last, i; + + if(!argc) + return; + i = (int)atom_getintarg(0, argc, argv); + first = x->x_first_element; + last = x->x_last_element; + out = x->x_out; + if((i >= first)&&(i <= last)) + { + out += i - first; + if(argc >= 3) + { + if(IS_A_FLOAT(argv,1)) + outlet_list(*out, &s_list, argc-1, argv+1); + else if(IS_A_SYMBOL(argv,1)) + outlet_anything(*out, atom_getsymbolarg(1, argc, argv), argc-2, argv+2); + } + else if(argc >= 2) + { + if(IS_A_FLOAT(argv,1)) + outlet_float(*out, (float)atom_getfloatarg(1, argc, argv)); + else if(IS_A_SYMBOL(argv,1)) + outlet_anything(*out, atom_getsymbolarg(1, argc, argv), 0, argv+2); + } + else + outlet_bang(*out); + } + else + { + out += last - first + 1; + outlet_list(*out, &s_list, argc, argv); + } +} + +static void iem_i_route_free(t_iem_i_route *x) +{ + freebytes(x->x_out, (x->x_last_element-x->x_first_element+2) * sizeof(t_outlet *)); +} + +static void *iem_i_route_new(t_symbol *s, int argc, t_atom *argv) +{ + int n, i; + t_outlet **out; + t_iem_i_route *x = (t_iem_i_route *)pd_new(iem_i_route_class); + + if((argc >= 2)&&IS_A_FLOAT(argv,0)&&IS_A_FLOAT(argv,1)) + { + x->x_first_element = (int)atom_getintarg(0, argc, argv); + x->x_last_element = (int)atom_getintarg(1, argc, argv); + if((argc >= 3)&&IS_A_FLOAT(argv,2)) + { + i = (int)atom_getintarg(2, argc, argv); + x->x_first_element += i; + x->x_last_element += i; + } + x->x_out = (t_outlet **)getbytes((x->x_last_element-x->x_first_element+2) * sizeof(t_outlet *)); + n = x->x_last_element - x->x_first_element + 2; + for(i=0, out=x->x_out; ix_obj, &s_list); + return (x); + } + else + { + post("iem_i_route-ERROR: needs 3 floats!!"); + return(0); + } +} + +void iem_i_route_setup(void) +{ + iem_i_route_class = class_new(gensym("iem_i_route"), (t_newmethod)iem_i_route_new, + (t_method)iem_i_route_free, sizeof(t_iem_i_route), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_i_route_new, gensym("iiroute"), A_GIMME, 0); + class_addlist(iem_i_route_class, iem_i_route_list); +// class_sethelpsymbol(iem_i_route_class, gensym("iemhelp/help-iem_i_route")); +} diff --git a/iemlib2/src/iem_pbank_csv.c b/iemlib2/src/iem_pbank_csv.c new file mode 100644 index 0000000..d5f834a --- /dev/null +++ b/iemlib2/src/iem_pbank_csv.c @@ -0,0 +1,798 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include +#include + + +/* ---------------------------- iem_pbank_csv ------------------------------- */ +/* -- is a list storage and management object, can store an array of lists -- */ +/* ------------------------------- as an csv file --------------------------- */ + +/* read and write method needs 2 symbols, +1. symbol is a filename, +2. symbol is a 3 character descriptor + + 1.char: 'b'...for blank as ITEM_SEPARATOR (" ") + 1.char: 'c'...for comma as ITEM_SEPARATOR (",") + 1.char: 's'...for semicolon as ITEM_SEPARATOR (";") + 1.char: 't'...for tabulator as ITEM_SEPARATOR (" " = 0x09) + + 2.char: 'b'...for blank,return as END_OF_LINE (" \n") + 2.char: 'r'...for return-only as END_OF_LINE ("\n") + 2.char: 's'...for semicolon,return as END_OF_LINE (";\n") + + 3.char: 'l'...for linux RETURN (0x0A) + 3.char: 'w'...for windows RETURN (0x0D,0x0A) + 3.char: 'm'...for mac RETURN (0x0D) + + + + change: recall + offset + number +*/ + +static t_class *iem_pbank_csv_class; + +typedef struct _iem_pbank_csv +{ + t_object x_obj; + int x_nr_para; + int x_nr_line; + int x_line; + t_atom *x_atbegmem; + t_atom *x_atbegbuf; + t_atom *x_atbegout; + t_canvas *x_canvas; + void *x_list_out; + void *x_offset_list_out; +} t_iem_pbank_csv; + +static void iem_pbank_csv_write(t_iem_pbank_csv *x, t_symbol *filename, t_symbol *format) +{ + char completefilename[400], eol[4], sep, mode[4], string[200]; + int size, p, l, nrl=x->x_nr_line, nrp=x->x_nr_para; + int state, max=nrl*nrp, org_size, eollen; + FILE *fh; + t_atom *ap=x->x_atbegmem; + char formattext[100]; + + strcpy(mode, "bsl"); /*blank-separator, semicolon-return-eol, linux_return*/ + sep = ' '; + eol[0] = ';'; + eol[1] = 0x0a; + eol[2] = 0; + if(filename->s_name[0] == '/') + { + strcpy(completefilename, filename->s_name); + } + else if(((filename->s_name[0] >= 'A')&&(filename->s_name[0] <= 'Z')|| + (filename->s_name[0] >= 'a')&&(filename->s_name[0] <= 'z'))&& + (filename->s_name[1] == ':')&&(filename->s_name[2] == '/')) + { + strcpy(completefilename, filename->s_name); + } + else + { + strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); + strcat(completefilename, "/"); + strcat(completefilename, filename->s_name); + } + + fh = fopen(completefilename,"wb"); + if(!fh) + { + post("iem_pbank_csv_write: cannot create %s !!\n", completefilename); + } + else + { + if(strlen(format->s_name) >= 3) + { + for(p=0; p<3; p++) + { + if((format->s_name[p] >= 'A')&&(format->s_name[p] <= 'Z')) + format->s_name[p] += 'a' - 'A'; + } + if((format->s_name[0] == 'b')||(format->s_name[0] == 'c')||(format->s_name[0] == 's')||(format->s_name[0] == 't')) + mode[0] = format->s_name[0]; + if((format->s_name[1] == 'b')||(format->s_name[1] == 'r')||(format->s_name[1] == 's')) + mode[1] = format->s_name[1]; + if((format->s_name[2] == 'l')||(format->s_name[2] == 'w')||(format->s_name[2] == 'm')) + mode[2] = format->s_name[2]; + } + else + post("iem_pbank_csv_write: use default format %s !!\n", mode); + + if(mode[0] == 'b') + { + sep = ' '; + strcpy(formattext, "item-separator = BLANK; "); + } + else if(mode[0] == 'c') + { + sep = ','; + strcpy(formattext, "item-separator = COMMA; "); + } + else if(mode[0] == 's') + { + sep = ';'; + strcpy(formattext, "item-separator = SEMICOLON; "); + } + else if(mode[0] == 't') + { + sep = 0x09; + strcpy(formattext, "item-separator = TABULATOR; "); + } + + eollen = 1; + if(mode[1] == 'b') + { + eol[0] = ' '; + strcat(formattext, "end_of_line_terminator = BLANK-RETURN in "); + } + else if(mode[1] == 'r') + { + eollen = 0; + strcat(formattext, "end_of_line_terminator = RETURN in "); + } + else if(mode[1] == 's') + { + eol[0] = ';'; + strcat(formattext, "end_of_line_terminator = SEMICOLON-RETURN in "); + } + + if(mode[2] == 'l') + { + eol[eollen++] = 0x0a; + strcat(formattext, "LINUX-Format."); + } + else if(mode[2] == 'w') + { + eol[eollen++] = 0x0d; + eol[eollen++] = 0x0a; + strcat(formattext, "WINDOWS-Format."); + } + else if(mode[2] == 'm') + { + eol[eollen++] = 0x0d; + strcat(formattext, "MACINTOSH-Format."); + } + eol[eollen] = 0; + + ap = x->x_atbegmem; + for(l=0; la_w.w_float, sep); + else if(IS_A_SYMBOL(ap, 0)) + fprintf(fh, "%s%c", ap->a_w.w_symbol->s_name, sep); + ap++; + } + if(IS_A_FLOAT(ap, 0)) + fprintf(fh, "%g%s", ap->a_w.w_float, eol); + else if(IS_A_SYMBOL(ap, 0)) + fprintf(fh, "%s%s", ap->a_w.w_symbol->s_name, eol); + ap++; + } + fclose(fh); + post("iem_pbank_csv: wrote %d parameters x %d lines to file:\n%s\nwith following format:\n%s\n", nrp, nrl, completefilename, formattext); + } +} + +int iem_pbank_csv_text2atom(char *text, int text_size, t_atom **at_beg, + int *nalloc, char sep, char eol) +{ + char buf[MAXPDSTRING+1], *bufp, *ebuf = buf+MAXPDSTRING; + const char *textp = text, *etext = text + text_size; + int natom = 0; + t_atom *ap = *at_beg; + t_float f; + + while(1) + { + int type; + + if(textp == etext) + break; + if(*textp == eol) + { + SETSEMI(ap); + textp++; + } + else if(*textp == sep) + { + SETCOMMA(ap); + textp++; + } + else + { + char c; + int flst = 0, slash = 0, lastslash = 0; + int firstslash = (*textp == '\\'); + + bufp = buf; + do + { + c = *bufp = *textp++; + lastslash = slash; + slash = (c == '\\'); + + if (flst >= 0) + { + int digit = (c >= '0' && c <= '9'), + dot = (c == '.'), minus = (c == '-'), + plusminus = (minus || (c == '+')), + expon = (c == 'e' || c == 'E'); + if (flst == 0) /* beginning */ + { + if (minus) flst = 1; + else if (digit) flst = 2; + else if (dot) flst = 3; + else flst = -1; + } + else if (flst == 1) /* got minus */ + { + if (digit) flst = 2; + else if (dot) flst = 3; + else flst = -1; + } + else if (flst == 2) /* got digits */ + { + if (dot) flst = 4; + else if (expon) flst = 6; + else if (!digit) flst = -1; + } + else if (flst == 3) /* got '.' without digits */ + { + if (digit) flst = 5; + else flst = -1; + } + else if (flst == 4) /* got '.' after digits */ + { + if (digit) flst = 5; + else if (expon) flst = 6; + else flst = -1; + } + else if (flst == 5) /* got digits after . */ + { + if (expon) flst = 6; + else if (!digit) flst = -1; + } + else if (flst == 6) /* got 'e' */ + { + if (plusminus) flst = 7; + else if (digit) flst = 8; + else flst = -1; + } + else if (flst == 7) /* got plus or minus */ + { + if (digit) flst = 8; + else flst = -1; + } + else if (flst == 8) /* got digits */ + { + if (!digit) flst = -1; + } + } + if (!slash) bufp++; + } + while (textp != etext && bufp != ebuf && *textp != ' ' && + (slash || (*textp != sep && *textp != eol))); + *bufp = 0; + + if(*buf == '$' && buf[1] >= '0' && buf[1] <= '9' && !firstslash) + { + for (bufp = buf+2; *bufp; bufp++) + if (*bufp < '0' || *bufp > '9') + { + SETDOLLSYM(ap, gensym(buf+1)); + goto iem_pbank_csv_didit; + } + SETDOLLAR(ap, atoi(buf+1)); +iem_pbank_csv_didit: ; + } + else + { + if(flst == 2 || flst == 4 || flst == 5 || flst == 8) + { + f = atof(buf); + if((f < 1.0e-20)&&(f > -1.0e-20)) + f = 0.0; + SETFLOAT(ap, f); + } + else + SETSYMBOL(ap, gensym(buf)); + } + } + + ap++; + natom++; + if(natom == *nalloc) + { + *at_beg = t_resizebytes(*at_beg, *nalloc * sizeof(t_atom), + *nalloc * (2*sizeof(t_atom))); + *nalloc = *nalloc * 2; + ap = *at_beg + natom; + } + if(textp == etext) + break; + } + return(natom); +} + +/*static char myq(t_atom *a, int off) +{ +char c='0'; + + if(IS_A_SEMI(a,off)) + c = 's'; + else if(IS_A_COMMA(a,off)) + c = 'c'; + else if(IS_A_FLOAT(a,off)) + c = 'f'; + else if(IS_A_SYMBOL(a,off)) + c = 'y'; + return(c); +} */ + +static void iem_pbank_csv_read(t_iem_pbank_csv *x, t_symbol *filename, t_symbol *format) +{ + char completefilename[400], eol[4], sep, mode[4], *txbuf1, *txbuf2, *txvec_src, *txvec_dst; + int size, p, l, i, j, nrl=x->x_nr_line, nrp=x->x_nr_para, atlen=0; + int txlen, txalloc, hat_alloc, max, eollen; + FILE *fh; + t_atom *ap, *hap, *at; + char formattext[100]; + + strcpy(mode, "bsl"); /*blank-separator, semicolon-return-eol, linux_return*/ + sep = ' '; + eol[0] = ';'; + eol[1] = 0x0a; + eol[2] = 0; + if(filename->s_name[0] == '/')/*make complete path + filename*/ + { + strcpy(completefilename, filename->s_name); + } + else if(((filename->s_name[0] >= 'A')&&(filename->s_name[0] <= 'Z')|| + (filename->s_name[0] >= 'a')&&(filename->s_name[0] <= 'z'))&& + (filename->s_name[1] == ':')&&(filename->s_name[2] == '/')) + { + strcpy(completefilename, filename->s_name); + } + else + { + strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); + strcat(completefilename, "/"); + strcat(completefilename, filename->s_name); + } + + fh = fopen(completefilename,"rb"); + if(!fh) + { + post("iem_pbank_csv_read: cannot open %s !!\n", completefilename); + } + else + { + if(strlen(format->s_name) >= 3) + { + for(p=0; p<3; p++) + { + if((format->s_name[p] >= 'A')&&(format->s_name[p] <= 'Z')) + format->s_name[p] += 'a' - 'A'; + } + if((format->s_name[0] == 'b')||(format->s_name[0] == 'c')||(format->s_name[0] == 's')||(format->s_name[0] == 't')) + mode[0] = format->s_name[0]; + if((format->s_name[1] == 'b')||(format->s_name[1] == 'r')||(format->s_name[1] == 's')) + mode[1] = format->s_name[1]; + if((format->s_name[2] == 'l')||(format->s_name[2] == 'w')||(format->s_name[2] == 'm')) + mode[2] = format->s_name[2]; + } + else + post("iem_pbank_csv_read: use default format %s !!\n", mode); + if(mode[0] == 'b') + { + sep = ' '; + strcpy(formattext, "item-separator = BLANK; "); + } + else if(mode[0] == 'c') + { + sep = ','; + strcpy(formattext, "item-separator = COMMA; "); + } + else if(mode[0] == 's') + { + sep = ';'; + strcpy(formattext, "item-separator = SEMICOLON; "); + } + else if(mode[0] == 't') + { + sep = 0x09; + strcpy(formattext, "item-separator = TABULATOR; "); + } + + eollen = 1; + if(mode[1] == 'b') + { + eol[0] = ' '; + strcat(formattext, "end_of_line_terminator = BLANK-RETURN in "); + } + else if(mode[1] == 'r') + { + eollen = 0; + strcat(formattext, "end_of_line_terminator = RETURN in "); + } + else if(mode[1] == 's') + { + eol[0] = ';'; + strcat(formattext, "end_of_line_terminator = SEMICOLON-RETURN in "); + } + + if(mode[2] == 'l') + { + eol[eollen++] = 0x0a; + strcat(formattext, "LINUX-Format."); + } + else if(mode[2] == 'w') + { + eol[eollen++] = 0x0d; + eol[eollen++] = 0x0a; + strcat(formattext, "WINDOWS-Format."); + } + else if(mode[2] == 'm') + { + eol[eollen++] = 0x0d; + strcat(formattext, "MACINTOSH-Format."); + } + eol[eollen] = 0; + + fseek(fh, 0, SEEK_END); + txalloc = ftell(fh); + fseek(fh,0,SEEK_SET); + txbuf1 = (char *)getbytes(2 * txalloc * sizeof(char)); + txbuf2 = (char *)getbytes(2 * txalloc * sizeof(char)); + fread(txbuf1, sizeof(char), txalloc, fh); + fclose(fh); + + txvec_src = txbuf1; + txvec_dst = txbuf2; + p = 0; + for(l=0; l= 20) + { + post("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c",myq(ap,0),myq(ap,1),myq(ap,2),myq(ap,3),myq(ap,4),myq(ap,5),myq(ap,6),myq(ap,7),myq(ap,8),myq(ap,9),myq(ap,10),myq(ap,11),myq(ap,12),myq(ap,13),myq(ap,14),myq(ap,15),myq(ap,16),myq(ap,17),myq(ap,18),myq(ap,19)); + ap += 20; + i -= 20; + } */ + + at = x->x_atbegmem; + for(l=0; lx_atbegmem; + ap = hap; + nrp++; + i = 0; /* atom-counter */ + j = 0; + for(l=0; la_w.w_float); + /*post("float");*/ + p++; + i++; + at++; + } + else if(IS_A_SYMBOL(ap,0)) + { + SETSYMBOL(at, ap->a_w.w_symbol); + /*post("sym");*/ + p++; + i++; + at++; + } + else if(IS_A_SEMI(ap,0)) + { + /*post("semi");*/ + for(; px_nr_para; + t_atom *atbuf=x->x_atbegbuf, *atmem=x->x_atbegmem; + t_atom *atout=x->x_atbegout; + + if(ac >= 2) + nrp = atom_getintarg(1, ac, av); + if(ac >= 1) + beg = atom_getintarg(0, ac, av); + if(beg < 0) + beg = 0; + else if(beg >= x->x_nr_para) + beg = x->x_nr_para - 1; + if(nrp < 0) + nrp = 0; + else if((beg+nrp) > x->x_nr_para) + nrp = x->x_nr_para - beg; + atmem += x->x_nr_para * x->x_line + beg; + atbuf += beg; + SETFLOAT(atout, (t_float)beg); + atout++; + for(i=0; ix_offset_list_out, &s_list, nrp+1, x->x_atbegout); + outlet_list(x->x_list_out, &s_list, nrp, x->x_atbegout+1); +} + +static void iem_pbank_csv_bang(t_iem_pbank_csv *x) +{ + int i, nrp=x->x_nr_para; + t_atom *atbuf=x->x_atbegbuf; + t_atom *atout=x->x_atbegout; + + SETFLOAT(atout, 0.0f); + atout++; + for(i=0; ix_offset_list_out, &s_list, nrp+1, x->x_atbegout); + outlet_list(x->x_list_out, &s_list, nrp, x->x_atbegout+1); +} + +static void iem_pbank_csv_store(t_iem_pbank_csv *x, t_symbol *s, int ac, t_atom *av) +{ + int i, beg=0, nrp=x->x_nr_para; + t_atom *atbuf=x->x_atbegbuf, *atmem=x->x_atbegmem; + + if(ac >= 2) + nrp = atom_getintarg(1, ac, av); + if(ac >= 1) + beg = atom_getintarg(0, ac, av); + if(beg < 0) + beg = 0; + else if(beg >= x->x_nr_para) + beg = x->x_nr_para - 1; + if(nrp < 0) + nrp = 0; + else if((beg+nrp) > x->x_nr_para) + nrp = x->x_nr_para - beg; + atmem += x->x_nr_para * x->x_line; + atmem += beg; + atbuf += beg; + for(i=0; i= 2) + { + int para_index = atom_getintarg(0, ac, av); + + if(para_index >= 0) + { + if((para_index+ac-1) <= x->x_nr_para) + { + int i; + + for(i=1; ix_atbegbuf[para_index] = av[i]; + para_index++; + } + } + } + } +} + +static void iem_pbank_csv_ft1(t_iem_pbank_csv *x, t_floatarg fline_nr) +{ + int line = (int)fline_nr; + + if(line < 0) + line = 0; + else if(line >= x->x_nr_line) + line = x->x_nr_line - 1; + x->x_line = line; +} + +static void iem_pbank_csv_free(t_iem_pbank_csv *x) +{ + freebytes(x->x_atbegmem, x->x_nr_para * x->x_nr_line * sizeof(t_atom)); + freebytes(x->x_atbegbuf, x->x_nr_para * sizeof(t_atom)); + freebytes(x->x_atbegout, (x->x_nr_para+1) * sizeof(t_atom)); +} + +static void *iem_pbank_csv_new(t_symbol *s, int ac, t_atom *av) +{ + t_iem_pbank_csv *x = (t_iem_pbank_csv *)pd_new(iem_pbank_csv_class); + int nrpp=0, nrp=10, nrl=10, p, l, i; + t_atom *ap; + + if((ac >= 1) && IS_A_FLOAT(av,0)) + nrp = atom_getintarg(0, ac, av); + if((ac >= 2) && IS_A_FLOAT(av,1)) + nrl = atom_getintarg(1, ac, av); + if(nrp <= 0) + nrp = 10; + if(nrl <= 0) + nrl = 10; + x->x_line = 0; + x->x_nr_para = nrp; + x->x_nr_line = nrl; + x->x_atbegmem = (t_atom *)getbytes(x->x_nr_para * x->x_nr_line * sizeof(t_atom)); + x->x_atbegbuf = (t_atom *)getbytes(x->x_nr_para * sizeof(t_atom)); + x->x_atbegout = (t_atom *)getbytes((x->x_nr_para+1) * sizeof(t_atom)); + ap = x->x_atbegmem; + for(l=0; lx_atbegbuf; + for(p=0; px_list_out = outlet_new(&x->x_obj, &s_list); /*left out*/ + x->x_offset_list_out = outlet_new(&x->x_obj, &s_list); /*right out*/ + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + x->x_canvas = canvas_getcurrent(); + return (x); +} + +/* ---------------- global setup function -------------------- */ + +void iem_pbank_csv_setup(void ) +{ + iem_pbank_csv_class = class_new(gensym("iem_pbank_csv"), (t_newmethod)iem_pbank_csv_new, + (t_method)iem_pbank_csv_free, sizeof(t_iem_pbank_csv), 0, A_GIMME, 0); + class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_recall, gensym("recall"), A_GIMME, 0); + class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_store, gensym("store"), A_GIMME, 0); + class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_read, gensym("read"), A_SYMBOL, A_DEFSYM, 0); + class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_write, gensym("write"), A_SYMBOL, A_DEFSYM, 0); + class_addlist(iem_pbank_csv_class, iem_pbank_csv_list); + class_addbang(iem_pbank_csv_class, iem_pbank_csv_bang); + class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_ft1, gensym("ft1"), A_FLOAT, 0); +// class_sethelpsymbol(iem_pbank_csv_class, gensym("iemhelp/help-iem_pbank_csv")); +} diff --git a/iemlib2/src/iem_prepend.c b/iemlib2/src/iem_prepend.c new file mode 100644 index 0000000..8b97b93 --- /dev/null +++ b/iemlib2/src/iem_prepend.c @@ -0,0 +1,246 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* ----------------------- iem_prepend --------------------------- */ +/* -- concatenates message from cold (right) inlet with message -- */ +/* ------- from hot (left) inlet and outputs it; initial ------- */ +/* --- arguments (prependix) are eqal to message of cold inlet --- */ + +struct _iem_prepend_proxy; + +static t_class *iem_prepend_class; +static t_class *iem_prepend_proxy_class; + +typedef struct _iem_prepend +{ + t_object x_obj; + struct _iem_prepend_proxy *x_proxy_inlet; + int x_size; + int x_ac; + t_atom *x_at; + t_symbol *x_selector_sym; +} t_iem_prepend; + +typedef struct _iem_prepend_proxy +{ + t_object p_obj; + t_iem_prepend *p_owner; +} t_iem_prepend_proxy; + +static void iem_prepend_atcopy(t_atom *src, t_atom *dst, int n) +{ + while(n--) + *dst++ = *src++; +} + +static void iem_prepend_bang(t_iem_prepend *x) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac, x->x_at); +} + +static void iem_prepend_float(t_iem_prepend *x, t_floatarg f) +{ + if(x->x_selector_sym == &s_bang) + outlet_float(x->x_obj.ob_outlet, f); + else + { + SETFLOAT(x->x_at+x->x_ac, f); + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+1, x->x_at); + } +} + +static void iem_prepend_symbol(t_iem_prepend *x, t_symbol *s) +{ + if(x->x_selector_sym == &s_bang) + outlet_symbol(x->x_obj.ob_outlet, s); + else + { + SETSYMBOL(x->x_at+x->x_ac, s); + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+1, x->x_at); + } +} + +static void iem_prepend_pointer(t_iem_prepend *x, t_gpointer *gp) +{ + if(x->x_selector_sym == &s_bang) + outlet_pointer(x->x_obj.ob_outlet, gp); + else + { + SETPOINTER(x->x_at+x->x_ac, gp); + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+1, x->x_at); + } +} + +static void iem_prepend_list(t_iem_prepend *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac+x->x_ac+1) >= x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac+11)*sizeof(t_atom)); + x->x_size = ac + x->x_ac + 11; + } + if(x->x_selector_sym == &s_bang) + outlet_anything(x->x_obj.ob_outlet, &s_list, ac, av); + else + { + iem_prepend_atcopy(av, x->x_at + x->x_ac, ac); + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+ac, x->x_at); + } +} + +static void iem_prepend_anything(t_iem_prepend *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac+x->x_ac+2) >= x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac+12)*sizeof(t_atom)); + x->x_size = ac + x->x_ac + 12; + } + if(x->x_selector_sym == &s_bang) + outlet_anything(x->x_obj.ob_outlet, s, ac, av); + else + { + SETSYMBOL(x->x_at + x->x_ac, s); + iem_prepend_atcopy(av, x->x_at+x->x_ac+1, ac); + outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+ac+1, x->x_at); + } +} + +/* begin of proxy methods (anything inlets) */ + +static void iem_prepend_proxy_bang(t_iem_prepend_proxy *p) +{ + t_iem_prepend *x = p->p_owner; + + x->x_ac = 0; + x->x_selector_sym = &s_bang; +} + +static void iem_prepend_proxy_float(t_iem_prepend_proxy *p, t_floatarg f) +{ + t_iem_prepend *x = p->p_owner; + + x->x_ac = 1; + SETFLOAT(x->x_at, f); + x->x_selector_sym = &s_list; +} + +static void iem_prepend_proxy_symbol(t_iem_prepend_proxy *p, t_symbol *s) +{ + t_iem_prepend *x = p->p_owner; + + x->x_ac = 1; + SETSYMBOL(x->x_at, s); + x->x_selector_sym = &s_list; +} + +static void iem_prepend_proxy_pointer(t_iem_prepend_proxy *p, t_gpointer *gp) +{ + t_iem_prepend *x = p->p_owner; + + x->x_ac = 1; + SETPOINTER(x->x_at, gp); + x->x_selector_sym = &s_list; +} + +static void iem_prepend_proxy_list(t_iem_prepend_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_prepend *x = p->p_owner; + + if((2*ac+10) > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (2*ac+10)*sizeof(t_atom)); + x->x_size = 2*ac+10; + } + x->x_ac = ac; + x->x_selector_sym = &s_list; + iem_prepend_atcopy(av, x->x_at, ac); +} + +static void iem_prepend_proxy_anything(t_iem_prepend_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_prepend *x = p->p_owner; + + if((2*ac+11) > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (2*ac+11)*sizeof(t_atom)); + x->x_size = 2*ac + 11; + } + x->x_ac = ac; + x->x_selector_sym = s; + iem_prepend_atcopy(av, x->x_at, ac); +} + +/* end of proxy methods (anything inlets) */ + +static void iem_prepend_free(t_iem_prepend *x) +{ + if(x->x_at) + freebytes(x->x_at, x->x_size * sizeof(t_atom)); + if(x->x_proxy_inlet) + pd_free((t_pd *)x->x_proxy_inlet); +} + +static void *iem_prepend_new(t_symbol *s, int ac, t_atom *av) +{ + t_iem_prepend *x = (t_iem_prepend *)pd_new(iem_prepend_class); + t_iem_prepend_proxy *p = (t_iem_prepend_proxy *)pd_new(iem_prepend_proxy_class); + + x->x_proxy_inlet = p; + p->p_owner = x; + + x->x_size = 30; + if(ac > 10) + x->x_size = 2*ac + 10; + x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); + if(!ac) + { + x->x_ac = 0; + x->x_selector_sym = &s_bang; + } + else + { + if(IS_A_FLOAT(av, 0)) + { + iem_prepend_proxy_list(p, &s_list, ac, av); + } + else if(IS_A_SYMBOL(av, 0)) + { + iem_prepend_proxy_anything(p, atom_getsymbol(av), ac-1, av+1); + } + } + inlet_new((t_object *)x, (t_pd *)p, 0, 0); + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void iem_prepend_setup(void) +{ + iem_prepend_class = class_new(gensym("iem_prepend"), + (t_newmethod)iem_prepend_new, (t_method)iem_prepend_free, + sizeof(t_iem_prepend), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_prepend_new, gensym("pp"), A_GIMME, 0); + class_addcreator((t_newmethod)iem_prepend_new, gensym("prepend"), A_GIMME, 0); + + class_addbang(iem_prepend_class, (t_method)iem_prepend_bang); + class_addpointer(iem_prepend_class, iem_prepend_pointer); + class_addfloat(iem_prepend_class, (t_method)iem_prepend_float); + class_addsymbol(iem_prepend_class, iem_prepend_symbol); + class_addlist(iem_prepend_class, iem_prepend_list); + class_addanything(iem_prepend_class, iem_prepend_anything); +// class_sethelpsymbol(iem_prepend_class, gensym("iemhelp/help-iem_prepend")); + + iem_prepend_proxy_class = class_new(gensym("_iem_prepend_proxy"), + 0, 0, sizeof(t_iem_prepend_proxy), CLASS_PD | CLASS_NOINLET, 0); + class_addbang(iem_prepend_proxy_class, (t_method)iem_prepend_proxy_bang); + class_addpointer(iem_prepend_proxy_class, iem_prepend_proxy_pointer); + class_addfloat(iem_prepend_proxy_class, (t_method)iem_prepend_proxy_float); + class_addsymbol(iem_prepend_proxy_class, iem_prepend_proxy_symbol); + class_addlist(iem_prepend_proxy_class, iem_prepend_proxy_list); + class_addanything(iem_prepend_proxy_class, iem_prepend_proxy_anything); +} diff --git a/iemlib2/src/iem_receive.c b/iemlib2/src/iem_receive.c new file mode 100644 index 0000000..b69de6d --- /dev/null +++ b/iemlib2/src/iem_receive.c @@ -0,0 +1,175 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include + +/* ------------------------ iem_receive ---------------------------- */ +/* -------- like millers r, but with setable receive label --------- */ + +struct _iem_receive_proxy; + +static t_class *iem_receive_class; +static t_class *iem_receive_proxy_class; + +typedef struct _iem_receive +{ + t_object x_obj; + struct _iem_receive_proxy *x_proxy_receiver; + t_symbol *x_receive_label_sym; +} t_iem_receive; + +typedef struct _iem_receive_proxy +{ + t_object p_obj; + t_iem_receive *p_owner; +} t_iem_receive_proxy; + +static void iem_receive_clear(t_iem_receive *x, t_symbol *s, int ac, t_atom *av) +{ + t_iem_receive_proxy *p=x->x_proxy_receiver; + + if(x->x_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); + x->x_receive_label_sym = 0; +} + +static void iem_receive_set(t_iem_receive *x, t_symbol *s, int ac, t_atom *av) +{ + t_iem_receive_proxy *p=x->x_proxy_receiver; + + if(ac > 0) + { + if(IS_A_SYMBOL(av,0)) + { + if(x->x_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); + x->x_receive_label_sym = atom_getsymbol(av); + pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); + } + else if(IS_A_FLOAT(av,0)) + { + char str[32]; + + if(x->x_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); + sprintf(str, "%g", atom_getfloat(av)); + x->x_receive_label_sym = gensym(str); + pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); + } + } +} + +/* begin of proxy methods (anything inlets) */ + +static void iem_receive_proxy_bang(t_iem_receive_proxy *p) +{ + t_iem_receive *x = p->p_owner; + + outlet_bang(x->x_obj.ob_outlet); +} + +static void iem_receive_proxy_float(t_iem_receive_proxy *p, t_floatarg f) +{ + t_iem_receive *x = p->p_owner; + + outlet_float(x->x_obj.ob_outlet, f); +} + +static void iem_receive_proxy_symbol(t_iem_receive_proxy *p, t_symbol *s) +{ + t_iem_receive *x = p->p_owner; + + outlet_symbol(x->x_obj.ob_outlet, s); +} + +static void iem_receive_proxy_pointer(t_iem_receive_proxy *p, t_gpointer *gp) +{ + t_iem_receive *x = p->p_owner; + + outlet_pointer(x->x_obj.ob_outlet, gp); +} + +static void iem_receive_proxy_list(t_iem_receive_proxy *p, t_symbol *s, int argc, t_atom *argv) +{ + t_iem_receive *x = p->p_owner; + + outlet_list(x->x_obj.ob_outlet, &s_list, argc, argv); +} + +static void iem_receive_proxy_anything(t_iem_receive_proxy *p, t_symbol *s, int argc, t_atom *argv) +{ + t_iem_receive *x = p->p_owner; + + outlet_anything(x->x_obj.ob_outlet, s, argc, argv); +} + +/* end of proxy methods (anything inlets) */ + +static void iem_receive_free(t_iem_receive *x) +{ + t_iem_receive_proxy *p=x->x_proxy_receiver; + + if(x->x_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); + if(x->x_proxy_receiver) + pd_free((t_pd *)x->x_proxy_receiver); +} + +static void *iem_receive_new(t_symbol *s, int ac, t_atom *av) +{ + t_iem_receive *x = (t_iem_receive *)pd_new(iem_receive_class); + t_iem_receive_proxy *p = (t_iem_receive_proxy *)pd_new(iem_receive_proxy_class); + + x->x_proxy_receiver = p; + p->p_owner = x; + + if(ac > 0) + { + if(IS_A_SYMBOL(av,0)) + { + x->x_receive_label_sym = atom_getsymbol(av); + pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); + } + else if(IS_A_FLOAT(av,0)) + { + char str[100]; + + sprintf(str, "%g", atom_getfloat(av)); + x->x_receive_label_sym = gensym(str); + pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); + } + else + x->x_receive_label_sym = 0; + } + else + x->x_receive_label_sym = 0; + + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void iem_receive_setup(void) +{ + iem_receive_class = class_new(gensym("iem_receive"), (t_newmethod)iem_receive_new, + (t_method)iem_receive_free, sizeof(t_iem_receive), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_receive_new, gensym("iem_r"), A_GIMME, 0); + class_addmethod(iem_receive_class, (t_method)iem_receive_clear, gensym("clear"), A_GIMME, 0); + class_addmethod(iem_receive_class, (t_method)iem_receive_set, gensym("set"), A_GIMME, 0); +// class_sethelpsymbol(iem_receive_class, gensym("iemhelp/help-iem_receive")); + + iem_receive_proxy_class = class_new(gensym("_iem_receive_proxy"), + 0, 0, sizeof(t_iem_receive_proxy), CLASS_PD | CLASS_NOINLET, 0); + class_addbang(iem_receive_proxy_class, iem_receive_proxy_bang); + class_addfloat(iem_receive_proxy_class, iem_receive_proxy_float); + class_addsymbol(iem_receive_proxy_class, iem_receive_proxy_symbol); + class_addpointer(iem_receive_proxy_class, iem_receive_proxy_pointer); + class_addlist(iem_receive_proxy_class, iem_receive_proxy_list); + class_addanything(iem_receive_proxy_class, iem_receive_proxy_anything); +} diff --git a/iemlib2/src/iem_route.c b/iemlib2/src/iem_route.c new file mode 100644 index 0000000..2405261 --- /dev/null +++ b/iemlib2/src/iem_route.c @@ -0,0 +1,192 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* -------------------------- iem_route ------------------------------ */ +/* -------- like millers route, but can output bangs ----------------- */ + +static t_class *iem_route_class; + +typedef struct _iem_routeelement +{ + t_word e_w; + t_outlet *e_outlet; +} t_iem_routeelement; + +typedef struct _iem_route +{ + t_object x_obj; + t_atomtype x_type; + t_int x_nelement; + t_iem_routeelement *x_vec; + t_outlet *x_rejectout; +} t_iem_route; + +static void iem_route_anything(t_iem_route *x, t_symbol *sel, int argc, t_atom *argv) +{ + t_iem_routeelement *e; + int nelement; + + if(x->x_type == A_SYMBOL) + { + for(nelement = x->x_nelement, e = x->x_vec; nelement--; e++) + { + if(e->e_w.w_symbol == sel) + { + if(!argc) + outlet_bang(e->e_outlet); + else + { + if(argc == 1) + { + if(argv[0].a_type == A_FLOAT) + outlet_float(e->e_outlet, argv[0].a_w.w_float); + else + outlet_anything(e->e_outlet, argv[0].a_w.w_symbol, 0, argv+1); + } + else + { + if(argv[0].a_type == A_SYMBOL) + outlet_anything(e->e_outlet, argv[0].a_w.w_symbol, argc-1, argv+1); + else + outlet_list(e->e_outlet, &s_list, argc, argv); + } + } + return; + } + } + } + outlet_anything(x->x_rejectout, sel, argc, argv); +} + +static void iem_route_list(t_iem_route *x, t_symbol *sel, int argc, t_atom *argv) +{ + t_iem_routeelement *e; + int nelement; + + if (x->x_type == A_FLOAT) + { + t_float f; + + if(!argc) + return; + f = atom_getfloat(argv); + for(nelement = x->x_nelement, e = x->x_vec; nelement--; e++) + { + if(e->e_w.w_float == f) + { + if(argc > 1 && argv[1].a_type == A_SYMBOL) + outlet_anything(e->e_outlet, argv[1].a_w.w_symbol, argc-2, argv+2); + else + { + if(argc == 1) + outlet_bang(e->e_outlet); + else if(argc == 2) + outlet_float(e->e_outlet, atom_getfloat(argv+1)); + else + outlet_list(e->e_outlet, &s_list, argc-1, argv+1); + } + return; + } + } + } + else /* symbol arguments */ + { + if(argc > 1) /* 2 or more args: treat as "list" */ + { + for(nelement = x->x_nelement, e = x->x_vec; nelement--; e++) + { + if(e->e_w.w_symbol == &s_list) + { + if(argv[0].a_type == A_SYMBOL) + outlet_anything(e->e_outlet, argv[0].a_w.w_symbol, argc-1, argv+1); + else + outlet_list(e->e_outlet, &s_list, argc, argv); + return; + } + } + } + else if(argc == 0) /* no args: treat as "bang" */ + { + for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) + { + if (e->e_w.w_symbol == &s_bang) + { + outlet_bang(e->e_outlet); + return; + } + } + } + else if (argv[0].a_type == A_FLOAT) /* one float arg */ + { + for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) + { + if (e->e_w.w_symbol == &s_float) + { + outlet_float(e->e_outlet, argv[0].a_w.w_float); + return; + } + } + } + else + { + for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) + { + if (e->e_w.w_symbol == &s_symbol) + { + outlet_symbol(e->e_outlet, argv[0].a_w.w_symbol); + return; + } + } + } + } + outlet_list(x->x_rejectout, &s_list, argc, argv); +} + + +static void iem_route_free(t_iem_route *x) +{ + freebytes(x->x_vec, x->x_nelement * sizeof(*x->x_vec)); +} + +static void *iem_route_new(t_symbol *s, int argc, t_atom *argv) +{ + int n; + t_iem_routeelement *e; + t_iem_route *x = (t_iem_route *)pd_new(iem_route_class); + t_atom a; + if (argc == 0) + { + argc = 1; + SETFLOAT(&a, 0); + argv = &a; + } + x->x_type = argv[0].a_type; + x->x_nelement = argc; + x->x_vec = (t_iem_routeelement *)getbytes(argc * sizeof(*x->x_vec)); + for (n = 0, e = x->x_vec; n < argc; n++, e++) + { + e->e_outlet = outlet_new(&x->x_obj, &s_list); + if (x->x_type == A_FLOAT) + e->e_w.w_float = atom_getfloatarg(n, argc, argv); + else e->e_w.w_symbol = atom_getsymbolarg(n, argc, argv); + } + x->x_rejectout = outlet_new(&x->x_obj, &s_list); + return (x); +} + +void iem_route_setup(void) +{ + iem_route_class = class_new(gensym("iem_route"), (t_newmethod)iem_route_new, + (t_method)iem_route_free, sizeof(t_iem_route), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_route_new, gensym("ir"), A_GIMME, 0); + class_addlist(iem_route_class, iem_route_list); + class_addanything(iem_route_class, iem_route_anything); +// class_sethelpsymbol(iem_route_class, gensym("iemhelp/help-iem_route")); +} diff --git a/iemlib2/src/iem_samplerate~.c b/iemlib2/src/iem_samplerate~.c new file mode 100644 index 0000000..20da902 --- /dev/null +++ b/iemlib2/src/iem_samplerate~.c @@ -0,0 +1,55 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* --------------- iem_samplerate~ ----------------- */ +/* -- outputs the current samplerate of a window --- */ + +static t_class *iem_samplerate_tilde_class; + +typedef struct _iem_samplerate_tilde +{ + t_object x_obj; + t_float x_samplerate; + t_clock *x_clock; + t_float x_f; +} t_iem_samplerate_tilde; + +static void iem_samplerate_tilde_out(t_iem_samplerate_tilde *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_samplerate); +} + +static void iem_samplerate_tilde_free(t_iem_samplerate_tilde *x) +{ + clock_free(x->x_clock); +} + +static void *iem_samplerate_tilde_new(t_symbol *s) +{ + t_iem_samplerate_tilde *x = (t_iem_samplerate_tilde *)pd_new(iem_samplerate_tilde_class); + x->x_clock = clock_new(x, (t_method)iem_samplerate_tilde_out); + outlet_new(&x->x_obj, &s_float); + x->x_samplerate = 44100.0f; + x->x_f = 0.0f; + return (x); +} + +static void iem_samplerate_tilde_dsp(t_iem_samplerate_tilde *x, t_signal **sp) +{ + x->x_samplerate = (t_float)(sp[0]->s_sr); + clock_delay(x->x_clock, 0.0f); +} + +void iem_samplerate_tilde_setup(void) +{ + iem_samplerate_tilde_class = class_new(gensym("iem_samplerate~"), (t_newmethod)iem_samplerate_tilde_new, + (t_method)iem_samplerate_tilde_free, sizeof(t_iem_samplerate_tilde), 0, 0); + CLASS_MAINSIGNALIN(iem_samplerate_tilde_class, t_iem_samplerate_tilde, x_f); + class_addmethod(iem_samplerate_tilde_class, (t_method)iem_samplerate_tilde_dsp, gensym("dsp"), 0); +} diff --git a/iemlib2/src/iem_sel_any.c b/iemlib2/src/iem_sel_any.c new file mode 100644 index 0000000..2a00b49 --- /dev/null +++ b/iemlib2/src/iem_sel_any.c @@ -0,0 +1,108 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include +#include + +/* ------------------------ iem_sel_any ---------------------------- */ +/* -- stores an array of symbols, random access by index ----------- */ + +static t_class *iem_sel_any_class; + +typedef struct _iem_sel_any +{ + t_object x_obj; + int x_ac; + int x_max_ac; + t_symbol **x_any; + t_symbol *x_set; + void *x_out_any; + void *x_out_set_any; +} t_iem_sel_any; + + +static void iem_sel_any_float(t_iem_sel_any *x, t_floatarg f) +{ + int i = (int)f; + t_atom at; + + if(x->x_ac > 0) + { + if(i < 0) + i = 0; + if(i >= x->x_ac) + i = x->x_ac - 1; + SETSYMBOL(&at, x->x_any[i]); + outlet_anything(x->x_out_any, x->x_any[i], 0, 0); + outlet_anything(x->x_out_set_any, x->x_set, 1, &at); + } +} + +static void iem_sel_any_add(t_iem_sel_any *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac >= 2) && (IS_A_FLOAT(av, 0))) + { + int i = (int)atom_getintarg(0, ac, av); + + if((i >= 0) && (i < x->x_max_ac)) + { + if(IS_A_SYMBOL(av, 1)) + x->x_any[i] = atom_getsymbolarg(1, ac, av); + else if(IS_A_FLOAT(av, 1)) + { + char str[100]; + + sprintf(str, "%g", atom_getfloatarg(1, ac, av)); + x->x_any[i] = gensym(str); + } + if(i >= x->x_ac) + x->x_ac = i+1; + } + } +} + +static void iem_sel_any_clear(t_iem_sel_any *x) +{ + x->x_ac = 0; +} + +static void iem_sel_any_free(t_iem_sel_any *x) +{ + freebytes(x->x_any, x->x_max_ac * sizeof(t_symbol *)); +} + +static void *iem_sel_any_new(t_floatarg fmax) +{ + t_iem_sel_any *x = (t_iem_sel_any *)pd_new(iem_sel_any_class); + int i; + t_symbol *default_sym=gensym("no_entry"); + + if(fmax <= 0.0) + fmax = 10.0; + x->x_max_ac = (int)fmax; + x->x_any = (t_symbol **)getbytes(x->x_max_ac * sizeof(t_symbol *)); + x->x_ac = 0; + x->x_set = gensym("set"); + for(i=0; ix_max_ac; i++) + x->x_any[i] = default_sym; + x->x_out_set_any = outlet_new(&x->x_obj, &s_list); + x->x_out_any = outlet_new(&x->x_obj, &s_list); + return (x); +} + +void iem_sel_any_setup(void) +{ + iem_sel_any_class = class_new(gensym("iem_sel_any"), (t_newmethod)iem_sel_any_new, + (t_method)iem_sel_any_free, sizeof(t_iem_sel_any), 0, A_DEFFLOAT, 0); + class_addmethod(iem_sel_any_class, (t_method)iem_sel_any_add, gensym("add"), A_GIMME, 0); + class_addmethod(iem_sel_any_class, (t_method)iem_sel_any_clear, gensym("clear"), 0); + class_addfloat(iem_sel_any_class, (t_method)iem_sel_any_float); +// class_sethelpsymbol(iem_sel_any_class, gensym("iemhelp/help-iem_sel_any")); +} diff --git a/iemlib2/src/iem_send.c b/iemlib2/src/iem_send.c new file mode 100644 index 0000000..69a91b1 --- /dev/null +++ b/iemlib2/src/iem_send.c @@ -0,0 +1,158 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include + +/* -------------------- iem_send ------------------------------ */ +/* ------- like millers s, but with setable send label -------- */ + +struct _iem_send_proxy; + +static t_class *iem_send_class; +static t_class *iem_send_proxy_class; + +typedef struct _iem_send +{ + t_object x_obj; + struct _iem_send_proxy *x_proxy_inlet; + t_symbol *x_send_label_sym; +} t_iem_send; + +typedef struct _iem_send_proxy +{ + t_object p_obj; + t_iem_send *p_owner; +} t_iem_send_proxy; + +static void iem_send_bang(t_iem_send *x) +{ + if(x->x_send_label_sym) + if(x->x_send_label_sym->s_thing) + pd_bang(x->x_send_label_sym->s_thing); +} + +static void iem_send_float(t_iem_send *x, t_floatarg f) +{ + if(x->x_send_label_sym) + if(x->x_send_label_sym->s_thing) + pd_float(x->x_send_label_sym->s_thing, f); +} + +static void iem_send_symbol(t_iem_send *x, t_symbol *s) +{ + if(x->x_send_label_sym) + if(x->x_send_label_sym->s_thing) + pd_symbol(x->x_send_label_sym->s_thing, s); +} + +static void iem_send_pointer(t_iem_send *x, t_gpointer *gp) +{ + if(x->x_send_label_sym) + if(x->x_send_label_sym->s_thing) + pd_pointer(x->x_send_label_sym->s_thing, gp); +} + +static void iem_send_list(t_iem_send *x, t_symbol *s, int argc, t_atom *argv) +{ + if(x->x_send_label_sym) + if(x->x_send_label_sym->s_thing) + pd_list(x->x_send_label_sym->s_thing, s, argc, argv); +} + +static void iem_send_anything(t_iem_send *x, t_symbol *s, int argc, t_atom *argv) +{ + if(x->x_send_label_sym) + if(x->x_send_label_sym->s_thing) + typedmess(x->x_send_label_sym->s_thing, s, argc, argv); +} + +/* begin of proxy methods (anything inlets) */ + +static void iem_send_proxy_clear(t_iem_send_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_send *x = p->p_owner; + + x->x_send_label_sym = 0; +} + +static void iem_send_proxy_set(t_iem_send_proxy *p, t_symbol *s, int ac, t_atom *av) +{ + t_iem_send *x = p->p_owner; + + if(ac > 0) + { + if(IS_A_SYMBOL(av,0)) + x->x_send_label_sym = atom_getsymbol(av); + else if(IS_A_FLOAT(av,0)) + { + char str[32]; + + sprintf(str, "%g", atom_getfloat(av)); + x->x_send_label_sym = gensym(str); + } + } +} + +/* end of proxy methods (anything inlets) */ + +static void iem_send_free(t_iem_send *x) +{ + if(x->x_proxy_inlet) + pd_free((t_pd *)x->x_proxy_inlet); +} + +static void *iem_send_new(t_symbol *s, int ac, t_atom *av) +{ + t_iem_send *x = (t_iem_send *)pd_new(iem_send_class); + t_iem_send_proxy *p = (t_iem_send_proxy *)pd_new(iem_send_proxy_class); + + x->x_proxy_inlet = p; + p->p_owner = x; + + if(ac > 0) + { + if(IS_A_SYMBOL(av,0)) + { + x->x_send_label_sym = atom_getsymbol(av); + } + else if(IS_A_FLOAT(av,0)) + { + char str[32]; + + sprintf(str, "%g", atom_getfloat(av)); + x->x_send_label_sym = gensym(str); + } + else + x->x_send_label_sym = 0; + } + else + x->x_send_label_sym = 0; + inlet_new((t_object *)x, (t_pd *)p, 0, 0); + return (x); +} + +void iem_send_setup(void) +{ + iem_send_class = class_new(gensym("iem_send"), (t_newmethod)iem_send_new, (t_method)iem_send_free, + sizeof(t_iem_send), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_send_new, gensym("iem_s"), A_GIMME, 0); + class_addbang(iem_send_class, iem_send_bang); + class_addfloat(iem_send_class, iem_send_float); + class_addsymbol(iem_send_class, iem_send_symbol); + class_addpointer(iem_send_class, iem_send_pointer); + class_addlist(iem_send_class, iem_send_list); + class_addanything(iem_send_class, iem_send_anything); +// class_sethelpsymbol(iem_send_class, gensym("iemhelp/help-iem_send")); + + iem_send_proxy_class = class_new(gensym("_iem_send_proxy"), + 0, 0, sizeof(t_iem_send_proxy), CLASS_PD | CLASS_NOINLET, 0); + class_addmethod(iem_send_proxy_class, (t_method)iem_send_proxy_clear, gensym("clear"), A_GIMME, 0); + class_addmethod(iem_send_proxy_class, (t_method)iem_send_proxy_set, gensym("set"), A_GIMME, 0); +} diff --git a/iemlib2/src/iemlib.h b/iemlib2/src/iemlib.h new file mode 100644 index 0000000..36d47ca --- /dev/null +++ b/iemlib2/src/iemlib.h @@ -0,0 +1,108 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#ifndef __IEMLIB_H__ +#define __IEMLIB_H__ + + +#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) +#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) +#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) +#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) +#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) +#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) +#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) + + +#ifdef NT +int sys_noloadbang; +//t_symbol *iemgui_key_sym=0; +#include +#else +extern int sys_noloadbang; +//extern t_symbol *iemgui_key_sym; +#include +#endif + +#define DEFDELVS 64 +#define XTRASAMPS 4 +#define SAMPBLK 4 + + +#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ + +/* machine-dependent definitions. These ifdefs really +should have been by CPU type and not by operating system! */ +#ifdef IRIX +/* big-endian. Most significant byte is at low address in memory */ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 long /* a data type that has 32 bits */ +#else +#ifdef MSW +/* little-endian; most significant byte is at highest address */ +#define HIOFFSET 1 +#define LOWOFFSET 0 +#define int32 long +#else +#ifdef __FreeBSD__ +#include +#if BYTE_ORDER == LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* BYTE_ORDER */ +#include +#define int32 int32_t +#endif +#ifdef __linux__ + +#include + +#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) +#error No byte order defined +#endif + +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define HIOFFSET 1 +#define LOWOFFSET 0 +#else +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#endif /* __BYTE_ORDER */ + +#include +#define int32 int32_t + +#else +#ifdef __APPLE__ +#define HIOFFSET 0 /* word offset to find MSB */ +#define LOWOFFSET 1 /* word offset to find LSB */ +#define int32 int /* a data type that has 32 bits */ + +#endif /* __APPLE__ */ +#endif /* __linux__ */ +#endif /* MSW */ +#endif /* SGI */ + +union tabfudge +{ + double tf_d; + int32 tf_i[2]; +}; + +#ifdef __i386__ +#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ +(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) +/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ +#else + +#define IEM_DENORMAL(f) 0 + +#endif + +#endif diff --git a/iemlib2/src/iemlib2.c b/iemlib2/src/iemlib2.c new file mode 100644 index 0000000..e398045 --- /dev/null +++ b/iemlib2/src/iemlib2.c @@ -0,0 +1,103 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +static t_class *iemlib2_class; + +static void *iemlib2_new(void) +{ + t_object *x = (t_object *)pd_new(iemlib2_class); + + return (x); +} + +void add2_comma_setup(void); +void bpe_setup(void); +void dollarg_setup(void); +void exp_inc_setup(void); +void fade_tilde_setup(void); +void float24_setup(void); +void iem_anything_setup(void); +void iem_append_setup(void); +void iem_blocksize_tilde_setup(void); +void iem_i_route_setup(void); +void iem_pbank_csv_setup(void); +void iem_prepend_setup(void); +void iem_receive_setup(void); +void iem_route_setup(void); +void iem_samplerate_tilde_setup(void); +void iem_sel_any_setup(void); +void iem_send_setup(void); +void init_setup(void); +void LFO_noise_tilde_setup(void); +void list2send_setup(void); +void m2f_tilde_setup(void); +void mergefilename_setup(void); +void modulo_counter_setup(void); +void parentdollarzero_setup(void); +void post_netreceive_setup(void); +void pre_inlet_setup(void); +void prepend_ascii_setup(void); +void protect_against_open_setup(void); +void receive2list_setup(void); +void round_zero_setup(void); +void speedlim_setup(void); +void splitfilename_setup(void); +void stripfilename_setup(void); +void toggle_mess_setup(void); +void transf_fader_setup(void); +void unsymbol_setup(void); +void wrap_setup(void); + +/* ------------------------ setup routine ------------------------- */ + +void iemlib2_setup(void) +{ + iemlib2_class = class_new(gensym("iemlib2"), iemlib2_new, 0, sizeof(t_object), CLASS_NOINLET, 0); + + add2_comma_setup(); + bpe_setup(); + dollarg_setup(); + exp_inc_setup(); + fade_tilde_setup(); + float24_setup(); + iem_anything_setup(); + iem_append_setup(); + iem_blocksize_tilde_setup(); + iem_i_route_setup(); + iem_pbank_csv_setup(); + iem_prepend_setup(); + iem_receive_setup(); + iem_route_setup(); + iem_samplerate_tilde_setup(); + iem_sel_any_setup(); + iem_send_setup(); + init_setup(); + LFO_noise_tilde_setup(); + list2send_setup(); + m2f_tilde_setup(); + mergefilename_setup(); + modulo_counter_setup(); + parentdollarzero_setup(); + post_netreceive_setup(); + pre_inlet_setup(); + prepend_ascii_setup(); + protect_against_open_setup(); + receive2list_setup(); + round_zero_setup(); + speedlim_setup(); + splitfilename_setup(); + stripfilename_setup(); + toggle_mess_setup(); + transf_fader_setup(); + unsymbol_setup(); + wrap_setup(); + + post("iemlib2 (R-1.17) library loaded! (c) Thomas Musil 11.2006"); + post(" musil%ciem.at iem KUG Graz Austria", '@'); +} diff --git a/iemlib2/src/iemlib2.dsp b/iemlib2/src/iemlib2.dsp new file mode 100644 index 0000000..0eee8d0 --- /dev/null +++ b/iemlib2/src/iemlib2.dsp @@ -0,0 +1,85 @@ +# Microsoft Developer Studio Project File - Name="iemlib2" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** NICHT BEARBEITEN ** + +# TARGTYPE "Win32 (x86) External Target" 0x0106 + +CFG=iemlib2 - Win32 Debug +!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE +!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl +!MESSAGE +!MESSAGE NMAKE /f "iemlib2.mak". +!MESSAGE +!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben +!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: +!MESSAGE +!MESSAGE NMAKE /f "iemlib2.mak" CFG="iemlib2 - Win32 Debug" +!MESSAGE +!MESSAGE Für die Konfiguration stehen zur Auswahl: +!MESSAGE +!MESSAGE "iemlib2 - Win32 Release" (basierend auf "Win32 (x86) External Target") +!MESSAGE "iemlib2 - Win32 Debug" (basierend auf "Win32 (x86) External Target") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" + +!IF "$(CFG)" == "iemlib2 - Win32 Release" + +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iemlib2.exe" +# PROP Bsc_Name "iemlib2.bsc" +# PROP Target_Dir "" + +!ELSEIF "$(CFG)" == "iemlib2 - Win32 Debug" + +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Cmd_Line "NMAKE /f makefile_win" +# PROP BASE Rebuild_Opt "/a" +# PROP BASE Target_File "makefile_win.exe" +# PROP BASE Bsc_Name "makefile_win.bsc" +# PROP BASE Target_Dir "" +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Cmd_Line "NMAKE /f makefile_win" +# PROP Rebuild_Opt "/a" +# PROP Target_File "iemlib2.exe" +# PROP Bsc_Name "iemlib2.bsc" +# PROP Target_Dir "" + +!ENDIF + +# Begin Target + +# Name "iemlib2 - Win32 Release" +# Name "iemlib2 - Win32 Debug" + +!IF "$(CFG)" == "iemlib2 - Win32 Release" + +!ELSEIF "$(CFG)" == "iemlib2 - Win32 Debug" + +!ENDIF + +# Begin Source File + +SOURCE=.\makefile_win +# End Source File +# End Target +# End Project diff --git a/iemlib2/src/iemlib2.dsw b/iemlib2/src/iemlib2.dsw new file mode 100644 index 0000000..4cf6c56 --- /dev/null +++ b/iemlib2/src/iemlib2.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! + +############################################################################### + +Project: "iemlib2"=.\iemlib2.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/iemlib2/src/init.c b/iemlib2/src/init.c new file mode 100644 index 0000000..58e66df --- /dev/null +++ b/iemlib2/src/init.c @@ -0,0 +1,196 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* ------------------------ init ---------------------------- */ +/* -------- a combination of loadbang and any --------------- */ + +static t_class *init_class; + +typedef struct _init +{ + t_object x_obj; + int x_n; + int x_ac; + t_atom *x_at; + t_symbol *x_sym; + t_atomtype x_type; +} t_init; + +static void init_bang(t_init *x) +{ + if(x->x_type == A_FLOAT) + outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at)); + else if(x->x_type == A_SYMBOL) + outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at)); + else if(x->x_type == A_NULL) + outlet_bang(x->x_obj.ob_outlet); + else if(x->x_type == A_COMMA) + outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); + else if(x->x_type == A_GIMME) + outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac, x->x_at); + else if(x->x_type == A_POINTER) + outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at->a_w.w_gpointer); +} + +static void init_loadbang(t_init *x) +{ + if(!sys_noloadbang) + init_bang(x); +} + +static void init_float(t_init *x, t_floatarg f) +{ + x->x_ac = 1; + SETFLOAT(x->x_at, f); + x->x_sym = &s_float; + x->x_type = A_FLOAT; + outlet_float(x->x_obj.ob_outlet, f); +} + +static void init_symbol(t_init *x, t_symbol *s) +{ + x->x_ac = 1; + SETSYMBOL(x->x_at, s); + x->x_sym = &s_symbol; + x->x_type = A_SYMBOL; + outlet_symbol(x->x_obj.ob_outlet, s); +} + +static void init_pointer(t_init *x, t_gpointer *gp) +{ + x->x_ac = 1; + SETPOINTER(x->x_at, gp); + x->x_sym = &s_pointer; + x->x_type = A_POINTER; + outlet_pointer(x->x_obj.ob_outlet, gp); +} + +static void init_list(t_init *x, t_symbol *s, int ac, t_atom *av) +{ + t_atom *at; + + if(ac > x->x_n) + { + if(x->x_at) + freebytes(x->x_at, x->x_n * sizeof(t_atom)); + x->x_n = ac; + x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); + } + x->x_ac = ac; + x->x_sym = &s_list; + at = x->x_at; + while(ac--) + *at++ = *av++; + x->x_type = A_GIMME; + outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac, x->x_at); +} + +static void init_anything(t_init *x, t_symbol *s, int ac, t_atom *av) +{ + t_atom *at; + + if(ac > x->x_n) + { + if(x->x_at) + freebytes(x->x_at, x->x_n * sizeof(t_atom)); + x->x_n = ac; + x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); + } + x->x_ac = ac; + x->x_sym = s; + at = x->x_at; + while(ac--) + *at++ = *av++; + x->x_type = A_COMMA; + outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); +} + +static void init_free(t_init *x) +{ + if(x->x_at) + freebytes(x->x_at, x->x_n * sizeof(t_atom)); +} + +static void *init_new(t_symbol *s, int ac, t_atom *av) +{ + t_init *x = (t_init *)pd_new(init_class); + int i; + + x->x_type = A_NULL; + if(!ac) + { + x->x_type = A_NULL; + x->x_sym = &s_bang; + x->x_n = 1; + x->x_ac = 0; + x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); + } + else if(ac == 1) + { + if(IS_A_SYMBOL(av,0)) + { + x->x_type = A_COMMA; + x->x_sym = atom_getsymbol(av); + x->x_n = 1; + x->x_ac = 0; + x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); + } + else + { + if(IS_A_FLOAT(av,0)) + { + x->x_type = A_FLOAT; + x->x_sym = &s_float; + } + else if(IS_A_POINTER(av,0)) + { + x->x_type = A_POINTER; + x->x_sym = &s_pointer; + } + x->x_n = x->x_ac = 1; + x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); + x->x_at[0] = *av; + } + } + else + { + if(IS_A_SYMBOL(av,0)) + { + x->x_type = A_COMMA;/*for anything*/ + x->x_sym = atom_getsymbol(av++); + ac--; + } + else + { + x->x_type = A_GIMME; + x->x_sym = &s_list; + } + x->x_n = x->x_ac = ac; + x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); + for(i=0; ix_at[i] = *av++; + } + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void init_setup(void) +{ + init_class = class_new(gensym("init"), (t_newmethod)init_new, + (t_method)init_free, sizeof(t_init), 0, A_GIMME, 0); + class_addcreator((t_newmethod)init_new, gensym("ii"), A_GIMME, 0); + class_addmethod(init_class, (t_method)init_loadbang, gensym("loadbang"), 0); + class_addbang(init_class, (t_method)init_bang); + class_addanything(init_class, init_anything); + class_addlist(init_class, init_list); + class_addpointer(init_class, init_pointer); + class_addfloat(init_class, (t_method)init_float); + class_addsymbol(init_class, init_symbol); +// class_sethelpsymbol(init_class, gensym("iemhelp/help-init")); +} diff --git a/iemlib2/src/list2send.c b/iemlib2/src/list2send.c new file mode 100644 index 0000000..09e5698 --- /dev/null +++ b/iemlib2/src/list2send.c @@ -0,0 +1,245 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include + +/* ------------------------- list2send ----------------------------- */ +/* -- via an array of send labels, an incomming list with leading -- */ +/* -- float index will be sent to a receive object with the label -- */ +/* ------------ name of the index-th entry of the array ------------ */ + +static t_class *list2send_class; + +typedef struct _list2send +{ + t_object x_obj; + int x_max; + char *x_snd_able; + t_symbol **x_send_entries; + t_symbol *x_set; +} t_list2send; + +static void list2send_list(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac >= 2) && (IS_A_FLOAT(av,0))) + { + int identifier_index = (int)atom_getintarg(0, ac, av); + + if(identifier_index < x->x_max) + { + if(x->x_snd_able[identifier_index]) + { + t_symbol *sender = x->x_send_entries[identifier_index]; + + if(sender->s_thing) + { + if(ac == 2) + { + if(IS_A_FLOAT(av, 1)) + pd_float(sender->s_thing, atom_getfloatarg(1, ac, av)); + else if(IS_A_SYMBOL(av, 1)) + pd_symbol(sender->s_thing, atom_getsymbolarg(1, ac, av)); + } + else + pd_list(sender->s_thing, &s_list, ac-1, av+1); + } + } + } + } +} + +static void list2send_set(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac >= 2) && (IS_A_FLOAT(av,0))) + { + int identifier_index = (int)atom_getintarg(0, ac, av); + + if(identifier_index < x->x_max) + { + if(x->x_snd_able[identifier_index]) + { + t_symbol *sender = x->x_send_entries[identifier_index]; + + if(sender->s_thing) + typedmess(sender->s_thing, s, ac-1, av+1); + } + } + } +} + +static void list2send_all(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + int i, n=x->x_max; + + if(ac == n) + { + for(i=n-1; i>=0; i--)/*change*/ + { + if(x->x_snd_able[i]) + { + t_symbol *sender = x->x_send_entries[i]; + + if(sender->s_thing) + { + if(IS_A_FLOAT(av, i)) + pd_float(sender->s_thing, atom_getfloatarg(i, ac, av)); + else if(IS_A_SYMBOL(av, i)) + pd_symbol(sender->s_thing, atom_getsymbolarg(i, ac, av)); + } + } + } + } +} + +static void list2send_set_all(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + int i, n=x->x_max; + + if(ac == n) + { + for(i=n-1; i>=0; i--)/*change*/ + { + if(x->x_snd_able[i]) + { + t_symbol *sender = x->x_send_entries[i]; + + if(sender->s_thing) + typedmess(sender->s_thing, x->x_set, 1, av+i); + } + } + } +} + +static void list2send_from(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + int n=x->x_max; + + if(ac >= 1) + { + int i, j, beg=(int)atom_getintarg(0, ac, av); + + if((beg + ac - 1) <= n) + { + for(i=ac-1,j=beg+ac-2; i>=1; i--,j--)/*change*/ + { + if(x->x_snd_able[j]) + { + t_symbol *sender = x->x_send_entries[j]; + + if(sender->s_thing) + { + if(IS_A_FLOAT(av, i)) + pd_float(sender->s_thing, atom_getfloatarg(i, ac, av)); + else if(IS_A_SYMBOL(av, i)) + pd_symbol(sender->s_thing, atom_getsymbolarg(i, ac, av)); + } + } + } + } + } +} + +static void list2send_set_from(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + int n=x->x_max; + + if(ac >= 1) + { + int i, j, beg=(int)atom_getintarg(0, ac, av); + + if((beg + ac - 1) <= n) + { + for(i=ac-1,j=beg+ac-2; i>=1; i--,j--)/*change*/ + { + if(x->x_snd_able[j]) + { + t_symbol *sender = x->x_send_entries[j]; + + if(sender->s_thing) + typedmess(sender->s_thing, x->x_set, 1, av+i); + } + } + } + } +} + +static void list2send_add(t_list2send *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac > 1) && (IS_A_FLOAT(av, 0))) + { + int identifier_index = (int)atom_getintarg(0, ac, av); + + if(identifier_index < x->x_max) + { + if(IS_A_SYMBOL(av, 1)) + { + x->x_send_entries[identifier_index] = atom_getsymbolarg(1, ac, av); + x->x_snd_able[identifier_index] = 1; + } + else if(IS_A_FLOAT(av, 1)) + { + char str[100]; + + sprintf(str, "%g", atom_getfloatarg(1, ac, av)); + x->x_send_entries[identifier_index] = gensym(str); + x->x_snd_able[identifier_index] = 1; + } + } + } +} + +static void list2send_clear(t_list2send *x) +{ + int i, n=x->x_max; + + for(i=0; ix_snd_able[i]) + x->x_snd_able[i] = 0; + } +} + +static void list2send_free(t_list2send *x) +{ + freebytes(x->x_snd_able, x->x_max * sizeof(char)); + freebytes(x->x_send_entries, x->x_max * sizeof(t_symbol *)); +} + +static void *list2send_new(t_floatarg fmax) +{ + t_list2send *x = (t_list2send *)pd_new(list2send_class); + int i, max = (int)fmax; + t_atom *ap; + + if(max <= 0) + max = 80; + x->x_max = max; + x->x_snd_able = (char *)getbytes(max * sizeof(char)); + x->x_send_entries = (t_symbol **)getbytes(max * sizeof(t_symbol *)); + for(i=0; ix_snd_able[i] = 0; + x->x_set = gensym("set"); + return (x); +} + +void list2send_setup(void) +{ + list2send_class = class_new(gensym("list2send"), (t_newmethod)list2send_new, + (t_method)list2send_free, sizeof(t_list2send), 0, A_DEFFLOAT, 0); + class_addlist(list2send_class, list2send_list); + class_addmethod(list2send_class, (t_method)list2send_add, gensym("add"), A_GIMME, 0); + class_addmethod(list2send_class, (t_method)list2send_set, gensym("set"), A_GIMME, 0); + class_addmethod(list2send_class, (t_method)list2send_all, gensym("all"), A_GIMME, 0); + class_addmethod(list2send_class, (t_method)list2send_set_all, gensym("set_all"), A_GIMME, 0); + class_addmethod(list2send_class, (t_method)list2send_from, gensym("from"), A_GIMME, 0); + class_addmethod(list2send_class, (t_method)list2send_set_from, gensym("set_from"), A_GIMME, 0); + class_addmethod(list2send_class, (t_method)list2send_clear, gensym("clear"), 0); +// class_sethelpsymbol(list2send_class, gensym("iemhelp/help-list2send")); +} diff --git a/iemlib2/src/m2f~.c b/iemlib2/src/m2f~.c new file mode 100644 index 0000000..47060e5 --- /dev/null +++ b/iemlib2/src/m2f~.c @@ -0,0 +1,119 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* ----------- m2f~ ----------- */ +/* --------- obsolete --------- */ + +#define M2FTILDETABSIZE 2048 + +t_float *iem_m2f_tilde_table=(t_float *)0L; + +static t_class *m2f_tilde_class; + +typedef struct _m2f +{ + t_object x_obj; + t_float x_msi; +} t_m2f_tilde; + +static void *m2f_tilde_new(void) +{ + t_m2f_tilde *x = (t_m2f_tilde *)pd_new(m2f_tilde_class); + outlet_new(&x->x_obj, gensym("signal")); + x->x_msi = 0; + return (x); +} + +static t_int *m2f_tilde_perform(t_int *w) +{ + t_float *in = (t_float *)(w[1]); + t_float *out = (t_float *)(w[2]); + t_m2f_tilde *x = (t_m2f_tilde *)(w[3]); + int n = (int)(w[4]); + t_float *tab = iem_m2f_tilde_table, *addr, f1, f2, frac, iinn; + double dphase; + int normhipart; + union tabfudge tf; + + tf.tf_d = UNITBIT32; + normhipart = tf.tf_i[HIOFFSET]; + +#if 0 /* this is the readable version of the code. */ + while (n--) + { + iinn = (*in++)*10.0+670.0; + dphase = (double)iinn + UNITBIT32; + tf.tf_d = dphase; + addr = tab + (tf.tf_i[HIOFFSET] & (M2FTILDETABSIZE-1)); + tf.tf_i[HIOFFSET] = normhipart; + frac = tf.tf_d - UNITBIT32; + f1 = addr[0]; + f2 = addr[1]; + *out++ = f1 + frac * (f2 - f1); + } +#endif +#if 1 /* this is the same, unwrapped by hand. */ + iinn = (*in++)*10.0+670.0; + dphase = (double)iinn + UNITBIT32; + tf.tf_d = dphase; + addr = tab + (tf.tf_i[HIOFFSET] & (M2FTILDETABSIZE-1)); + tf.tf_i[HIOFFSET] = normhipart; + while (--n) + { + iinn = (*in++)*10.0+670.0; + dphase = (double)iinn + UNITBIT32; + frac = tf.tf_d - UNITBIT32; + tf.tf_d = dphase; + f1 = addr[0]; + f2 = addr[1]; + addr = tab + (tf.tf_i[HIOFFSET] & (M2FTILDETABSIZE-1)); + *out++ = f1 + frac * (f2 - f1); + tf.tf_i[HIOFFSET] = normhipart; + } + frac = tf.tf_d - UNITBIT32; + f1 = addr[0]; + f2 = addr[1]; + *out++ = f1 + frac * (f2 - f1); +#endif + return (w+5); +} + +static void m2f_tilde_dsp(t_m2f_tilde *x, t_signal **sp) +{ + dsp_add(m2f_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); +} + +static void m2f_tilde_maketable(void) +{ + union tabfudge tf; + + if(!iem_m2f_tilde_table) + { + int i; + t_float *fp, midi, refexp=440.0*exp(-5.75*log(2.0)); + + iem_m2f_tilde_table = (t_float *)getbytes(sizeof(t_float) * (M2FTILDETABSIZE+1)); + for(i=0, fp=iem_m2f_tilde_table, midi=-67.0; i<=M2FTILDETABSIZE; i++, fp++, midi+=0.1) + *fp = refexp * exp(0.057762265047 * midi); + } + tf.tf_d = UNITBIT32 + 0.5; + if((unsigned)tf.tf_i[LOWOFFSET] != 0x80000000) + bug("m2f~: unexpected machine alignment"); +} + +void m2f_tilde_setup(void) +{ + m2f_tilde_class = class_new(gensym("m2f~"), (t_newmethod)m2f_tilde_new, 0, + sizeof(t_m2f_tilde), 0, 0); + CLASS_MAINSIGNALIN(m2f_tilde_class, t_m2f_tilde, x_msi); + class_addmethod(m2f_tilde_class, (t_method)m2f_tilde_dsp, gensym("dsp"), 0); + m2f_tilde_maketable(); +// class_sethelpsymbol(m2f_tilde_class, gensym("iemhelp/help-m2f~")); +} diff --git a/iemlib2/src/makefile b/iemlib2/src/makefile new file mode 100644 index 0000000..19e7f63 --- /dev/null +++ b/iemlib2/src/makefile @@ -0,0 +1,4 @@ +TARGET = iemlib2 + +include ../../Make.include + diff --git a/iemlib2/src/makefile_linux b/iemlib2/src/makefile_linux new file mode 100644 index 0000000..ea9e468 --- /dev/null +++ b/iemlib2/src/makefile_linux @@ -0,0 +1,82 @@ +current: all + +.SUFFIXES: .pd_linux + +INCLUDE = -I. -I/usr/local/src/pd/src + +LDFLAGS = -export-dynamic -shared +LIB = -ldl -lm -lpthread + +#select either the DBG and OPT compiler flags below: + +CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ + -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ + -DDL_OPEN + +SYSTEM = $(shell uname -m) + +# the sources + +SRC = add2_comma.c \ + bpe.c \ + dollarg.c \ + exp_inc.c \ + fade~.c \ + float24.c \ + iem_anything.c \ + iem_append.c \ + iem_blocksize~.c \ + iem_i_route.c \ + iem_pbank_csv.c \ + iem_prepend.c \ + iem_receive.c \ + iem_route.c \ + iem_samplerate~.c \ + iem_sel_any.c \ + iem_send.c \ + init.c \ + LFO_noise~.c \ + list2send.c \ + m2f~.c \ + mergefilename.c \ + modulo_counter.c \ + parentdollarzero.c \ + post_netreceive.c \ + pre_inlet.c \ + prepend_ascii.c \ + protect_against_open.c \ + receive2list.c \ + round_zero.c \ + speedlim.c \ + splitfilename.c \ + stripfilename.c \ + toggle_mess.c \ + transf_fader.c \ + unsymbol.c \ + wrap.c \ + iemlib2.c + +TARGET = iemlib2.pd_linux + + +OBJ = $(SRC:.c=.o) + +# +# ------------------ targets ------------------------------------ +# + +clean: + rm $(TARGET) + rm *.o + +all: $(OBJ) + @echo :: $(OBJ) + $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) + strip --strip-unneeded $(TARGET) + +$(OBJ) : %.o : %.c + $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c + + + + diff --git a/iemlib2/src/makefile_win b/iemlib2/src/makefile_win new file mode 100644 index 0000000..f07fa7a --- /dev/null +++ b/iemlib2/src/makefile_win @@ -0,0 +1,68 @@ + +all: ..\iemlib2.dll + +VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" +PD_INST_PATH = "C:\Programme\pd-0.39-2" +PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include +PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN +PD_WIN_L_FLAGS = /nologo + +PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ + $(VIS_CPP_PATH)\lib\libc.lib \ + $(VIS_CPP_PATH)\lib\oldnames.lib \ + $(VIS_CPP_PATH)\lib\kernel32.lib \ + $(VIS_CPP_PATH)\lib\wsock32.lib \ + $(VIS_CPP_PATH)\lib\winmm.lib \ + $(PD_INST_PATH)\bin\pthreadVC.lib \ + $(PD_INST_PATH)\bin\pd.lib + +SRC = add2_comma.c \ + bpe.c \ + dollarg.c \ + exp_inc.c \ + fade~.c \ + float24.c \ + iem_anything.c \ + iem_append.c \ + iem_blocksize~.c \ + iem_i_route.c \ + iem_pbank_csv.c \ + iem_prepend.c \ + iem_receive.c \ + iem_route.c \ + iem_samplerate~.c \ + iem_sel_any.c \ + iem_send.c \ + init.c \ + LFO_noise~.c \ + list2send.c \ + m2f~.c \ + mergefilename.c \ + modulo_counter.c \ + parentdollarzero.c \ + post_netreceive.c \ + pre_inlet.c \ + prepend_ascii.c \ + protect_against_open.c \ + receive2list.c \ + round_zero.c \ + speedlim.c \ + splitfilename.c \ + stripfilename.c \ + toggle_mess.c \ + transf_fader.c \ + unsymbol.c \ + wrap.c \ + iemlib2.c + +OBJ = $(SRC:.c=.obj) + +.c.obj: + cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c + +..\iemlib2.dll: $(OBJ) + link $(PD_WIN_L_FLAGS) /dll /export:iemlib2_setup \ + /out:..\iemlib2.dll $(OBJ) $(PD_WIN_LIB) + +clean: + del *.obj diff --git a/iemlib2/src/mergefilename.c b/iemlib2/src/mergefilename.c new file mode 100644 index 0000000..1070b41 --- /dev/null +++ b/iemlib2/src/mergefilename.c @@ -0,0 +1,223 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include + + +/* -------------------------- mergefilename ------------------------------ */ +/* ------------ concatenates a list of symbols to one symbol ------------- */ +/* ----- between the linked symbols, there is a variable character ------- */ + +static t_class *mergefilename_class; + +typedef struct _mergefilename +{ + t_object x_obj; + char x_sep[2]; + char x_mem[MAXPDSTRING]; +} t_mergefilename; + +static void mergefilename_separator(t_mergefilename *x, t_symbol *s, int ac, t_atom *av) +{ + if(ac > 0) + { + if(IS_A_SYMBOL(av, 0)) + { + char *name=av->a_w.w_symbol->s_name; + + if(strlen(name) == 1) + x->x_sep[0] = name[0]; + else if(!strcmp(name, "backslash")) + x->x_sep[0] = '\\'; + else if(!strcmp(name, "slash")) + x->x_sep[0] = '/'; + else if(!strcmp(name, "blank")) + x->x_sep[0] = ' '; + else if(!strcmp(name, "space")) + x->x_sep[0] = ' '; + else if(!strcmp(name, "dollar")) + x->x_sep[0] = '$'; + else if(!strcmp(name, "comma")) + x->x_sep[0] = ','; + else if(!strcmp(name, "semi")) + x->x_sep[0] = ';'; + else if(!strcmp(name, "leftbrace")) + x->x_sep[0] = '{'; + else if(!strcmp(name, "rightbrace")) + x->x_sep[0] = '}'; + else + x->x_sep[0] = 0; + } + else if(IS_A_FLOAT(av, 0)) + { + t_int i=atom_getintarg(0, ac, av); + + x->x_sep[0] = (char)i + '0'; + } + } + else + x->x_sep[0] = 0; +} + +static void mergefilename_float(t_mergefilename *x, t_floatarg f) +{ + char flt_buf[30]; + + flt_buf[0] = 0; + sprintf(flt_buf, "%g", f); + outlet_symbol(x->x_obj.ob_outlet, gensym(flt_buf)); +} + +static void mergefilename_symbol(t_mergefilename *x, t_symbol *s) +{ + outlet_symbol(x->x_obj.ob_outlet, s); +} + +static void mergefilename_list(t_mergefilename *x, t_symbol *s, int ac, t_atom *av) +{ + char flt_buf[30]; + t_int i, length, accu_size=0; + + x->x_mem[0] = 0; + if(ac > 0) + { + for(i=0; i 0) + { + strcat(x->x_mem, x->x_sep); + } + + if(IS_A_SYMBOL(av, 0)) + { + length = strlen(av->a_w.w_symbol->s_name); + if((accu_size + length) > (MAXPDSTRING - 2)) + { + strncat(x->x_mem, av->a_w.w_symbol->s_name, MAXPDSTRING - 2 - accu_size); + accu_size = MAXPDSTRING - 2; + i = ac + 1; + } + else + { + strcat(x->x_mem, av->a_w.w_symbol->s_name); + accu_size += length; + } + } + else if(IS_A_FLOAT(av, 0)) + { + sprintf(flt_buf, "%g", av->a_w.w_float); + length = strlen(flt_buf); + if((accu_size + length) > (MAXPDSTRING - 2)) + { + strncat(x->x_mem, flt_buf, MAXPDSTRING - 2 - accu_size); + accu_size = MAXPDSTRING - 2; + i = ac + 1; + } + else + { + strcat(x->x_mem, flt_buf); + accu_size += length; + } + } + av++; + } + } + outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem)); +} + +static void mergefilename_anything(t_mergefilename *x, t_symbol *s, int ac, t_atom *av) +{ + char flt_buf[30]; + t_int i, length, accu_size=0; + + x->x_mem[0] = 0; + length = strlen(s->s_name); + if(length > (MAXPDSTRING - 2)) + { + strncat(x->x_mem, s->s_name, MAXPDSTRING - 2); + accu_size = MAXPDSTRING - 2; + i = ac + 1; + } + else + { + strcat(x->x_mem, s->s_name); + accu_size = length; + } + + if(ac > 0) + { + for(i=0; ix_mem, x->x_sep); + if(IS_A_SYMBOL(av, 0)) + { + length = strlen(av->a_w.w_symbol->s_name); + if((accu_size + length) > (MAXPDSTRING - 2)) + { + strncat(x->x_mem, av->a_w.w_symbol->s_name, MAXPDSTRING - 2 - accu_size); + accu_size = MAXPDSTRING - 2; + i = ac + 1; + } + else + { + strcat(x->x_mem, av->a_w.w_symbol->s_name); + accu_size += length; + } + } + else if(IS_A_FLOAT(av, 0)) + { + sprintf(flt_buf, "%g", av->a_w.w_float); + length = strlen(flt_buf); + if((accu_size + length) > (MAXPDSTRING - 2)) + { + strncat(x->x_mem, flt_buf, MAXPDSTRING - 2 - accu_size); + accu_size = MAXPDSTRING - 2; + i = ac + 1; + } + else + { + strcat(x->x_mem, flt_buf); + accu_size += length; + } + } + av++; + } + } + outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem)); +} + +static void mergefilename_free(t_mergefilename *x) +{ +} + +static void *mergefilename_new(t_symbol *s, int ac, t_atom *av) +{ + t_mergefilename *x = (t_mergefilename *)pd_new(mergefilename_class); + + x->x_sep[0] = 0; + x->x_sep[1] = 0; + if(ac > 0) + mergefilename_separator(x, s, ac, av); + x->x_mem[0] = 0; + outlet_new(&x->x_obj, &s_symbol); + return (x); +} + +void mergefilename_setup(void) +{ + mergefilename_class = class_new(gensym("mergefilename"), (t_newmethod)mergefilename_new, + 0, sizeof(t_mergefilename), 0, A_GIMME, 0); + class_addmethod(mergefilename_class, (t_method)mergefilename_separator, gensym("separator"), A_GIMME, 0); + class_addmethod(mergefilename_class, (t_method)mergefilename_separator, gensym("sep"), A_GIMME, 0); + class_addfloat(mergefilename_class, mergefilename_float); + class_addsymbol(mergefilename_class, mergefilename_symbol); + class_addlist(mergefilename_class, mergefilename_list); + class_addanything(mergefilename_class, mergefilename_anything); +// class_sethelpsymbol(mergefilename_class, gensym("iemhelp/help-mergefilename")); +} diff --git a/iemlib2/src/modulo_counter.c b/iemlib2/src/modulo_counter.c new file mode 100644 index 0000000..435ac37 --- /dev/null +++ b/iemlib2/src/modulo_counter.c @@ -0,0 +1,82 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* ---------------- modulo-counter. ----------------- */ +/* -------- counter increments if input a bang ------ */ +/* -------- output is a modulo function. ------------ */ + +static t_class *modulo_counter_class; + +typedef struct _modulo_counter +{ + t_object x_obj; + int x_max; + int x_cur; +} t_modulo_counter; + +static void modulo_counter_bang(t_modulo_counter *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_cur++); + x->x_cur = x->x_cur % x->x_max; +} + +static void modulo_counter_float(t_modulo_counter *x, t_floatarg max) +{ + int i = (int)max; + + if(i < 1) + i = 1; + if(x->x_cur >= i) + x->x_cur = i - 1; + x->x_max = i; +} + +static void modulo_counter_ft1(t_modulo_counter *x, t_floatarg set_init) +{ + int i = (int)set_init; + + if(i < 0) + i = 0; + if(i >= x->x_max) + i = x->x_max - 1; + x->x_cur = i; +} + +static void *modulo_counter_new(t_symbol *s, int ac, t_atom *av) +{ + t_modulo_counter *x = (t_modulo_counter *)pd_new(modulo_counter_class); + int max = 1, cur = 0; + + if((ac > 0) && IS_A_FLOAT(av, 0)) + max = atom_getintarg(0, ac, av); + if((ac > 1) && IS_A_FLOAT(av, 1)) + cur = atom_getintarg(1, ac, av); + if(max < 1) + x->x_max = 1; + else + x->x_max = max; + if(cur < 0) + cur = 0; + if(cur >= x->x_max) + cur = x->x_max - 1; + x->x_cur = cur; + outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + return (x); +} + +void modulo_counter_setup(void) +{ + modulo_counter_class = class_new(gensym("modulo_counter"), + (t_newmethod)modulo_counter_new, 0, + sizeof(t_modulo_counter), 0, A_GIMME, 0); + class_addbang(modulo_counter_class, (t_method)modulo_counter_bang); + class_addfloat(modulo_counter_class, (t_method)modulo_counter_float); + class_addmethod(modulo_counter_class, (t_method)modulo_counter_ft1, gensym("ft1"), A_FLOAT, 0); +// class_sethelpsymbol(modulo_counter_class, gensym("iemhelp/help-modulo_counter")); +} diff --git a/iemlib2/src/parentdollarzero.c b/iemlib2/src/parentdollarzero.c new file mode 100644 index 0000000..85b79e9 --- /dev/null +++ b/iemlib2/src/parentdollarzero.c @@ -0,0 +1,53 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "g_canvas.h" +#include "iemlib.h" + + +/* -------------- parentdollarzero --------------- */ +/* -- receives the $0 value of the parent canvas --*/ + +static t_class *parentdollarzero_class; + +typedef struct _parentdollarzero +{ + t_object x_obj; + t_symbol *s_parent_unique; + unsigned int x_is_there_a_parent; +} t_parentdollarzero; + +static void parentdollarzero_bang(t_parentdollarzero *x) +{ + if(x->x_is_there_a_parent) + outlet_symbol(x->x_obj.ob_outlet, x->s_parent_unique); +} + +static void *parentdollarzero_new(void) +{ + t_parentdollarzero *x = (t_parentdollarzero *)pd_new(parentdollarzero_class); + t_glist *glist = (t_glist *)canvas_getcurrent(); + t_canvas *this_canvas = glist_getcanvas(glist); + + x->x_is_there_a_parent = (unsigned int)(0!=this_canvas->gl_owner); + + if(x->x_is_there_a_parent) + x->s_parent_unique = canvas_realizedollar((t_canvas *)this_canvas->gl_owner, gensym("$0")); + else + x->s_parent_unique = gensym(""); + outlet_new(&x->x_obj, &s_symbol); + return (x); +} + +void parentdollarzero_setup(void) +{ + parentdollarzero_class = class_new(gensym("parentdollarzero"), (t_newmethod)parentdollarzero_new, + 0, sizeof(t_parentdollarzero), 0, 0); + class_addcreator((t_newmethod)parentdollarzero_new, gensym("parent$0"), 0); + class_addbang(parentdollarzero_class, (t_method)parentdollarzero_bang); +// class_sethelpsymbol(parentdollarzero_class, gensym("iemhelp/help-parentdollarzero")); +} diff --git a/iemlib2/src/post_netreceive.c b/iemlib2/src/post_netreceive.c new file mode 100644 index 0000000..94b3696 --- /dev/null +++ b/iemlib2/src/post_netreceive.c @@ -0,0 +1,234 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* ------------------------ post_netreceive ---------------------------- */ +static t_class *post_netreceive_class; + +typedef struct _post_netreceive +{ + t_object x_obj; + int x_max_send_entries; + int x_min_send_entries; + char *x_snd_able; + t_symbol **x_send_entries; + t_symbol **x_plus_entries; + t_symbol *x_set; + t_atom x_at[2]; + t_atom *x_atbuf; + t_symbol *x_send; + t_symbol *x_setall; +} t_post_netreceive; + +static void post_netreceive_list(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) +{ + int identifier_index = (int)atom_getintarg(0, ac, av); + t_symbol *sender=0; + + if((identifier_index >= x->x_min_send_entries) && (identifier_index < x->x_max_send_entries)) + { + if(x->x_snd_able[identifier_index] == 1) + { + sender = x->x_send_entries[identifier_index]; + if(sender->s_thing) + { + if(ac == 2) + pd_float(sender->s_thing, atom_getfloatarg(1, ac, av)); + else + pd_list(sender->s_thing, &s_list, ac-1, av+1); + } + } + else if(x->x_snd_able[identifier_index] == 2) + { + sender = x->x_send_entries[identifier_index]; + if(sender->s_thing) + { + typedmess(sender->s_thing, x->x_plus_entries[identifier_index], ac-1, av+1); + } + } + if(IS_A_FLOAT(av,1)) + SETFLOAT(x->x_atbuf+identifier_index+1, atom_getfloatarg(1, ac, av)); + else if(IS_A_SYMBOL(av,1)) + SETSYMBOL(x->x_atbuf+identifier_index+1, atom_getsymbolarg(1, ac, av)); + } +} + +/*static void post_netreceive_set_item_name(t_post_netreceive *x, t_symbol *snd, t_float findex) +{ +int index = (int)findex; + + if((index >= 0) && (index < x->x_max_send_entries)) + { + x->x_send_entries[index] = snd; + x->x_snd_able[index] = 1; + } +}*/ + +static void post_netreceive_set_item_name(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) +{ + if(ac == 2) + { + int identifier_index = (int)atom_getintarg(1, ac, av); + + if((identifier_index >= x->x_min_send_entries) && (identifier_index < x->x_max_send_entries)) + { + x->x_send_entries[identifier_index] = atom_getsymbolarg(0, ac, av); + x->x_snd_able[identifier_index] = 1; + } + } + else if(ac >= 3) + { + int identifier_index = (int)atom_getintarg(2, ac, av); + + if((identifier_index >= 0) && (identifier_index < x->x_max_send_entries)) + { + x->x_send_entries[identifier_index] = atom_getsymbolarg(1, ac, av); + x->x_snd_able[identifier_index] = 2; + x->x_plus_entries[identifier_index] = atom_getsymbolarg(0, ac, av); + } + } +} + +static void post_netreceive_all_parameters(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) +{ + int i, min = x->x_min_send_entries, max = x->x_max_send_entries; + t_symbol *sendname=0; + + if(min > ac) + min = ac; + if(max > ac) + max = ac; + for(i=min; ix_snd_able[i] == 1) + { + sendname = x->x_send_entries[i]; + if(sendname->s_thing) + { + pd_float(sendname->s_thing, atom_getfloatarg(i, ac, av)); + } + } + else if(x->x_snd_able[i] == 2) + { + sendname = x->x_send_entries[i]; + if(sendname->s_thing) + { + typedmess(sendname->s_thing, x->x_plus_entries[i], 1, av+i); + } + } + if(IS_A_FLOAT(av,i)) + SETFLOAT(x->x_atbuf+i+1, atom_getfloatarg(i, ac, av)); + else if(IS_A_SYMBOL(av,i)) + SETSYMBOL(x->x_atbuf+i+1, atom_getsymbolarg(i, ac, av)); + } +} + +static void post_netreceive_set_all_parameters(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) +{ + int i, min = x->x_min_send_entries, max = x->x_max_send_entries; + t_symbol *sendname; + + if(min > ac) + min = ac; + if(max > ac) + max = ac; + for(i=min; ix_snd_able[i]) + { + sendname = x->x_send_entries[i]; + if(sendname->s_thing) + { + typedmess(sendname->s_thing, x->x_set, 1, av+i); + } + } + } +} + +static void post_netreceive_clear(t_post_netreceive *x) +{ + int i, max = x->x_max_send_entries; + + for(i=0; ix_snd_able[i]) + { + x->x_snd_able[i] = 0; + } + } +} + +static void post_netreceive_fetch_all_parameters(t_post_netreceive *x, t_floatarg nr_sended_para) +{ + int nrsp=(int)nr_sended_para; + t_atom *ap=x->x_atbuf+x->x_min_send_entries; + + if(nrsp <= 0) + nrsp = 1; + if(nrsp > (x->x_max_send_entries - x->x_min_send_entries)) + nrsp = (x->x_max_send_entries - x->x_min_send_entries); + outlet_anything(x->x_obj.ob_outlet, x->x_send, nrsp+1, x->x_atbuf); +} + +static void post_netreceive_free(t_post_netreceive *x) +{ + freebytes(x->x_snd_able, x->x_max_send_entries * sizeof(char)); + freebytes(x->x_send_entries, x->x_max_send_entries * sizeof(t_symbol *)); + freebytes(x->x_atbuf, (x->x_max_send_entries+2) * sizeof(t_atom)); + freebytes(x->x_plus_entries, x->x_max_send_entries * sizeof(t_symbol *)); +} + +static void *post_netreceive_new(t_floatarg fmin, t_floatarg fmax) +{ + t_post_netreceive *x = (t_post_netreceive *)pd_new(post_netreceive_class); + int i, min = (int)fmin, max = (int)fmax; + t_atom *ap; + + if(min < 0) + min = 0; + if(max <= 0) + max = 80; + x->x_min_send_entries = min; + x->x_max_send_entries = max; + x->x_atbuf = (t_atom *)getbytes((x->x_max_send_entries+2) * sizeof(t_atom)); + x->x_snd_able = (char *)getbytes(x->x_max_send_entries * sizeof(char)); + x->x_send_entries = (t_symbol **)getbytes(x->x_max_send_entries * sizeof(t_symbol *)); + x->x_plus_entries = (t_symbol **)getbytes(x->x_max_send_entries * sizeof(t_symbol *)); + x->x_set = gensym("set"); + x->x_setall = gensym("set_all_parameters"); + x->x_send = gensym("send"); + ap = x->x_atbuf; + SETSYMBOL(ap, x->x_setall); + ap++; + for(i=1; i<=max; i++) + { + SETFLOAT(ap, 0.0); + ap++; + } + for(i=0; ix_snd_able[i] = 0; + x->x_plus_entries[i] = x->x_set; + } + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void post_netreceive_setup(void) +{ + post_netreceive_class = class_new(gensym("post_netreceive"), (t_newmethod)post_netreceive_new, + (t_method)post_netreceive_free, sizeof(t_post_netreceive), 0, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addlist(post_netreceive_class, post_netreceive_list); + class_addmethod(post_netreceive_class, (t_method)post_netreceive_set_item_name, gensym("set_item_name"), A_GIMME, 0); + class_addmethod(post_netreceive_class, (t_method)post_netreceive_all_parameters, gensym("all_parameters"), A_GIMME, 0); + class_addmethod(post_netreceive_class, (t_method)post_netreceive_set_all_parameters, gensym("set_all_parameters"), A_GIMME, 0); + class_addmethod(post_netreceive_class, (t_method)post_netreceive_fetch_all_parameters, gensym("fetch_all_parameters"), A_DEFFLOAT, 0); + class_addmethod(post_netreceive_class, (t_method)post_netreceive_clear, gensym("clear"), 0); +// class_sethelpsymbol(post_netreceive_class, gensym("iemhelp/help-post_netreceive")); +} diff --git a/iemlib2/src/pre_inlet.c b/iemlib2/src/pre_inlet.c new file mode 100644 index 0000000..f56915d --- /dev/null +++ b/iemlib2/src/pre_inlet.c @@ -0,0 +1,91 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* ------------------------ pre_inlet ---------------------------- */ +/* --------- any incoming message produce additionally a --------- */ +/* ----- special anything message at output, followed by the ----- */ +/* --- original message. this pre message contains a selector ---- */ +/* ---- symbol made of one character of the m-th entry of the ---- */ +/* --- ASCII-table, followed by one float atom list entry with --- */ +/* ---- with value n. "m" and "n" are the 2 initial arguments ---- */ + +static t_class *pre_inlet_class; + +typedef struct _pre_inlet +{ + t_object x_obj; + t_atom x_at; + t_symbol *x_sym; +} t_pre_inlet; + +static void pre_inlet_bang(t_pre_inlet *x) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); + outlet_bang(x->x_obj.ob_outlet); +} + +static void pre_inlet_float(t_pre_inlet *x, t_floatarg f) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); + outlet_float(x->x_obj.ob_outlet, f); +} + +static void pre_inlet_symbol(t_pre_inlet *x, t_symbol *s) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); + outlet_symbol(x->x_obj.ob_outlet, s); +} + +static void pre_inlet_pointer(t_pre_inlet *x, t_gpointer *gp) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); + outlet_pointer(x->x_obj.ob_outlet, gp); +} + +static void pre_inlet_list(t_pre_inlet *x, t_symbol *s, int ac, t_atom *av) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); + outlet_list(x->x_obj.ob_outlet, s, ac, av); +} + +static void pre_inlet_anything(t_pre_inlet *x, t_symbol *s, int ac, t_atom *av) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); + outlet_anything(x->x_obj.ob_outlet, s, ac, av); +} + +static void pre_inlet_free(t_pre_inlet *x) +{ +} + +static void *pre_inlet_new(t_floatarg fsym, t_floatarg finlet) +{ + t_pre_inlet *x = (t_pre_inlet *)pd_new(pre_inlet_class); + char str[2]; + + SETFLOAT(&x->x_at, finlet); + str[0] = (char)((int)(fsym)&0xff); + str[1] = 0; + x->x_sym = gensym(str); + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void pre_inlet_setup(void) +{ + pre_inlet_class = class_new(gensym("pre_inlet"), (t_newmethod)pre_inlet_new, + (t_method)pre_inlet_free, sizeof(t_pre_inlet), 0, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addbang(pre_inlet_class, (t_method)pre_inlet_bang); + class_addfloat(pre_inlet_class, (t_method)pre_inlet_float); + class_addsymbol(pre_inlet_class, pre_inlet_symbol); + class_addpointer(pre_inlet_class, pre_inlet_pointer); + class_addlist(pre_inlet_class, pre_inlet_list); + class_addanything(pre_inlet_class, pre_inlet_anything); +// class_sethelpsymbol(pre_inlet_class, gensym("iemhelp/help-pre_inlet")); +} diff --git a/iemlib2/src/prepend_ascii.c b/iemlib2/src/prepend_ascii.c new file mode 100644 index 0000000..5c5d647 --- /dev/null +++ b/iemlib2/src/prepend_ascii.c @@ -0,0 +1,121 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------------- prepend_ascii ---------------------------- */ +/* -- this object prepends to any incoming message a selector symbol -- */ +/* --- containing the n-th character of the ASCII-table. "n" is the --- */ +/* ----------------- first initial argument (integer) ----------------- */ + +static t_class *prepend_ascii_class; + +typedef struct _prepend_ascii +{ + t_object x_obj; + t_atom *x_at; + int x_size; + int x_ac; + t_symbol *x_sym; +} t_prepend_ascii; + +static void prepend_ascii_atcopy(t_atom *src, t_atom *dst, int n) +{ + while(n--) + *dst++ = *src++; +} + +static void prepend_ascii_bang(t_prepend_ascii *x) +{ + outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); +} + +static void prepend_ascii_float(t_prepend_ascii *x, t_floatarg f) +{ + SETFLOAT(x->x_at+x->x_ac, f); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); +} + +static void prepend_ascii_symbol(t_prepend_ascii *x, t_symbol *s) +{ + SETSYMBOL(x->x_at+x->x_ac, s); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); +} + +static void prepend_ascii_pointer(t_prepend_ascii *x, t_gpointer *gp) +{ + SETPOINTER(x->x_at+x->x_ac, gp); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); +} + +static void prepend_ascii_list(t_prepend_ascii *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac+x->x_ac) > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac)*sizeof(t_atom)); + x->x_size = (ac+x->x_ac); + } + prepend_ascii_atcopy(av, x->x_at+x->x_ac, ac); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+x->x_ac, x->x_at); +} + +static void prepend_ascii_anything(t_prepend_ascii *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac+x->x_ac+1) > x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac+1)*sizeof(t_atom)); + x->x_size = (ac+x->x_ac+1); + } + SETSYMBOL(x->x_at+x->x_ac, s); + prepend_ascii_atcopy(av, x->x_at+x->x_ac+1, ac); + outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+x->x_ac+1, x->x_at); +} + +static void prepend_ascii_free(t_prepend_ascii *x) +{ + if(x->x_at) + freebytes(x->x_at, x->x_size * sizeof(t_atom)); +} + +static void *prepend_ascii_new(t_symbol *s, int ac, t_atom *av) +{ + if((ac <= 0) || (!IS_A_FLOAT(av,0))) + { + post("ERROR: prepend_ascii need a float between 1 and 255 as 1. arg. !!!"); + return(0); + } + else + { + t_prepend_ascii *x = (t_prepend_ascii *)pd_new(prepend_ascii_class); + char str[2]; + int i; + + x->x_size = 10 + ac; + x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); + str[0] = (char)((int)(atom_getfloatarg(0,ac,av))&0xff); + str[1] = 0; + x->x_sym = gensym(str); + x->x_ac = ac - 1; + for(i=1; ix_at[i-1] = av[i]; + outlet_new(&x->x_obj, &s_list); + return (x); + } +} + +void prepend_ascii_setup(void) +{ + prepend_ascii_class = class_new(gensym("prepend_ascii"), (t_newmethod)prepend_ascii_new, + (t_method)prepend_ascii_free, sizeof(t_prepend_ascii), 0, A_GIMME, 0); + class_addbang(prepend_ascii_class, (t_method)prepend_ascii_bang); + class_addfloat(prepend_ascii_class, (t_method)prepend_ascii_float); + class_addsymbol(prepend_ascii_class, prepend_ascii_symbol); + class_addpointer(prepend_ascii_class, prepend_ascii_pointer); + class_addlist(prepend_ascii_class, prepend_ascii_list); + class_addanything(prepend_ascii_class, prepend_ascii_anything); +// class_sethelpsymbol(prepend_ascii_class, gensym("iemhelp/help-prepend_ascii")); +} diff --git a/iemlib2/src/protect_against_open.c b/iemlib2/src/protect_against_open.c new file mode 100644 index 0000000..046bf95 --- /dev/null +++ b/iemlib2/src/protect_against_open.c @@ -0,0 +1,99 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include "g_canvas.h" +#include "g_all_guis.h" +#include + +#ifdef _MSC_VER +#include +#else +#include +#endif + +/* ---------------------- protect_against_open ----------------------- */ +/* -- if you putting this object into a subpatch or an abstraction, -- */ +/* ------------ you cannot open again this subpatch ------------------ */ + +t_widgetbehavior protect_against_open_widgetbehavior; +static t_class *protect_against_open_class; + +typedef struct _protect_against_open +{ + t_object x_obj; + t_symbol *x_sym; + t_pd *x_owner; + void *x_clock; +} t_protect_against_open; + +/* ------------------------ cnv widgetbehaviour----------------------------- */ + +static void protect_against_open_tick(t_protect_against_open *x) +{ + t_symbol *sym = gensym("vis"); + t_atom at[1]; + + SETFLOAT(at, 0.0); + typedmess(x->x_sym->s_thing, sym, 1, at); + clock_unset(x->x_clock); +} + +static void protect_against_open_vis(t_gobj *z, t_glist *glist, int vis) +{ + t_protect_against_open *x = (t_protect_against_open *)z; + + if(vis) + clock_delay(x->x_clock, 5); +} + +static void *protect_against_open_new(t_symbol *s, int ac, t_atom *av) +{ + t_protect_against_open *x = (t_protect_against_open *)pd_new(protect_against_open_class); + t_glist *glist = (t_glist *)canvas_getcurrent(); + t_canvas *this_canvas = glist_getcanvas(glist); + t_symbol *s_unique; + char str[100]; + + x->x_owner = (t_pd *)glist; + s_unique = canvas_realizedollar(glist_getcanvas(glist), gensym("$0")); + strcpy(str, s_unique->s_name); + strcat(str, "-quabla"); + x->x_sym = gensym(str); + if(*x->x_sym->s_name) + pd_bind(x->x_owner, x->x_sym); + x->x_clock = clock_new(x, (t_method)protect_against_open_tick); + return(x); +} + +static void protect_against_open_ff(t_protect_against_open *x) +{ + if(*x->x_sym->s_name) + pd_unbind(x->x_owner, x->x_sym); + clock_free(x->x_clock); +} + +void protect_against_open_setup(void) +{ + protect_against_open_class = class_new(gensym("protect_against_open"), (t_newmethod)protect_against_open_new, + (t_method)protect_against_open_ff, sizeof(t_protect_against_open), 0, A_GIMME, 0); + + protect_against_open_widgetbehavior.w_getrectfn = NULL; + protect_against_open_widgetbehavior.w_displacefn = NULL; + protect_against_open_widgetbehavior.w_selectfn = NULL; + protect_against_open_widgetbehavior.w_activatefn = NULL; + protect_against_open_widgetbehavior.w_deletefn = NULL; + protect_against_open_widgetbehavior.w_visfn = protect_against_open_vis; + protect_against_open_widgetbehavior.w_clickfn = NULL; +#if defined(PD_MAJOR_VERSION) && (PD_MINOR_VERSION >= 37) + +#else + protect_against_open_widgetbehavior.w_propertiesfn = NULL; + protect_against_open_widgetbehavior.w_savefn = NULL; +#endif + class_setwidget(protect_against_open_class, &protect_against_open_widgetbehavior); +} diff --git a/iemlib2/src/receive2list.c b/iemlib2/src/receive2list.c new file mode 100644 index 0000000..a8975f9 --- /dev/null +++ b/iemlib2/src/receive2list.c @@ -0,0 +1,216 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include + +/* -------------------------- receive2list ------------------------------ */ +/* -- converts received message to a list with a prepended float index -- */ + +struct _receive2list_proxy; + +static t_class *receive2list_class; +static t_class *receive2list_proxy_class; + +typedef struct _receive2list +{ + t_object x_obj; + int x_max; + struct _receive2list_proxy **x_proxy_receiver; + int x_size; + t_atom *x_at; +} t_receive2list; + +typedef struct _receive2list_proxy +{ + t_object p_obj; + t_receive2list *p_owner; + t_symbol *p_receive_label_sym; + int p_index; +} t_receive2list_proxy; + +static void receive2list_atcopy(t_atom *src, t_atom *dst, int n) +{ + while(n--) + *dst++ = *src++; +} + +static void receive2list_clear(t_receive2list *x, t_symbol *s, int ac, t_atom *av) +{ + t_receive2list_proxy *p; + int i, max=x->x_max; + + for(i=0; ix_proxy_receiver[i]; + if(p->p_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); + p->p_receive_label_sym = 0; + } +} + +static void receive2list_add(t_receive2list *x, t_symbol *s, int ac, t_atom *av) +{ + t_receive2list_proxy *p; + int i; + + if((ac > 1)&&(IS_A_FLOAT(av,0))) + { + i = atom_getint(av); + if((i >= 0)&&(i < x->x_max)) + { + p = x->x_proxy_receiver[i]; + if(IS_A_SYMBOL(av,1)) + { + if(p->p_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); + p->p_receive_label_sym = atom_getsymbol(av+1); + pd_bind(&p->p_obj.ob_pd, p->p_receive_label_sym); + } + else if(IS_A_FLOAT(av,1)) + { + char str[32]; + + if(p->p_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); + sprintf(str, "%g", atom_getfloat(av+1)); + p->p_receive_label_sym = gensym(str); + pd_bind(&p->p_obj.ob_pd, p->p_receive_label_sym); + } + } + } +} + +/* begin of proxy methods (anything inlets) */ + +static void receive2list_proxy_bang(t_receive2list_proxy *p) +{ + t_receive2list *x = p->p_owner; + + SETFLOAT(x->x_at, p->p_index); + outlet_list(x->x_obj.ob_outlet, &s_list, 1, x->x_at); +} + +static void receive2list_proxy_float(t_receive2list_proxy *p, t_floatarg f) +{ + t_receive2list *x = p->p_owner; + + SETFLOAT(x->x_at, p->p_index); + SETFLOAT(x->x_at+1, f); + outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); +} + +static void receive2list_proxy_symbol(t_receive2list_proxy *p, t_symbol *s) +{ + t_receive2list *x = p->p_owner; + + SETFLOAT(x->x_at, p->p_index); + SETSYMBOL(x->x_at+1, s); + outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); +} + +static void receive2list_proxy_pointer(t_receive2list_proxy *p, t_gpointer *gp) +{ + t_receive2list *x = p->p_owner; + + SETFLOAT(x->x_at, p->p_index); + SETPOINTER(x->x_at+1, gp); + outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); +} + +static void receive2list_proxy_list(t_receive2list_proxy *p, t_symbol *s, int argc, t_atom *argv) +{ + t_receive2list *x = p->p_owner; + + if((argc+1) >= x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (argc+11)*sizeof(t_atom)); + x->x_size = argc + 11; + } + SETFLOAT(x->x_at, p->p_index); + receive2list_atcopy(argv, x->x_at+1, argc); + outlet_list(x->x_obj.ob_outlet, &s_list, argc+1, x->x_at); +} + +static void receive2list_proxy_anything(t_receive2list_proxy *p, t_symbol *s, int argc, t_atom *argv) +{ + t_receive2list *x = p->p_owner; + + if((argc+2) >= x->x_size) + { + x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (argc+12)*sizeof(t_atom)); + x->x_size = argc + 12; + } + SETFLOAT(x->x_at, p->p_index); + SETSYMBOL(x->x_at+1, s); + receive2list_atcopy(argv, x->x_at+2, argc); + outlet_list(x->x_obj.ob_outlet, &s_list, argc+2, x->x_at); +} + +/* end of proxy methods (anything inlets) */ + +static void receive2list_free(t_receive2list *x) +{ + t_receive2list_proxy *p; + int i, max = x->x_max; + + for(i=0; ix_proxy_receiver[i]; + if(p->p_receive_label_sym) + pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); + if(x->x_proxy_receiver[i]) + pd_free((t_pd *)x->x_proxy_receiver[i]); + } + if(x->x_proxy_receiver) + freebytes(x->x_proxy_receiver, x->x_max * sizeof(t_receive2list_proxy *)); + if(x->x_at) + freebytes(x->x_at, x->x_size * sizeof(t_atom)); +} + +static void *receive2list_new(t_floatarg fmax) +{ + t_receive2list *x = (t_receive2list *)pd_new(receive2list_class); + t_receive2list_proxy *p; + int i, max = (int)fmax; + + if(max <= 0) + max = 80; + x->x_max = max; + x->x_proxy_receiver = (t_receive2list_proxy **)getbytes(x->x_max * sizeof(t_receive2list_proxy *)); + x->x_size = 12; + x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); + for(i=0; ix_proxy_receiver[i] = (t_receive2list_proxy *)pd_new(receive2list_proxy_class); + p = x->x_proxy_receiver[i]; + p->p_owner = x; + p->p_receive_label_sym = 0; + p->p_index = i; + } + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void receive2list_setup(void) +{ + receive2list_class = class_new(gensym("receive2list"), (t_newmethod)receive2list_new, + (t_method)receive2list_free, sizeof(t_receive2list), 0, A_DEFFLOAT, 0); + class_addmethod(receive2list_class, (t_method)receive2list_clear, gensym("clear"), A_GIMME, 0); + class_addmethod(receive2list_class, (t_method)receive2list_add, gensym("add"), A_GIMME, 0); +// class_sethelpsymbol(receive2list_class, gensym("iemhelp/help-receive2list")); + + receive2list_proxy_class = class_new(gensym("_receive2list_proxy"), + 0, 0, sizeof(t_receive2list_proxy), CLASS_PD | CLASS_NOINLET, 0); + class_addbang(receive2list_proxy_class, receive2list_proxy_bang); + class_addfloat(receive2list_proxy_class, receive2list_proxy_float); + class_addsymbol(receive2list_proxy_class, receive2list_proxy_symbol); + class_addpointer(receive2list_proxy_class, receive2list_proxy_pointer); + class_addlist(receive2list_proxy_class, receive2list_proxy_list); + class_addanything(receive2list_proxy_class, receive2list_proxy_anything); +} diff --git a/iemlib2/src/round_zero.c b/iemlib2/src/round_zero.c new file mode 100644 index 0000000..1bd4f24 --- /dev/null +++ b/iemlib2/src/round_zero.c @@ -0,0 +1,60 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + + +/* ------------------------ round_zero ---------------------------- */ +/* ------ small float numbers of an anything message within ------- */ +/* ---- plus minus initial argument will be truncated to zero ----- */ + +static t_class *round_zero_class; + +typedef struct _round_zero +{ + t_object x_obj; + t_float x_bound; +} t_round_zero; + +static void round_zero_anything(t_round_zero *x, t_symbol *s, int ac, t_atom *av) +{ + int i; + t_float f, bound=x->x_bound; + + for(i=0; i= -bound)) + { + f = 0.0f; + SETFLOAT(av+i, f); + } + } + } + outlet_anything(x->x_obj.ob_outlet, s, ac, av); +} + +static void *round_zero_new(t_floatarg bound) +{ + t_round_zero *x = (t_round_zero *)pd_new(round_zero_class); + + if(bound < 0.0f) + x->x_bound = -bound; + else + x->x_bound = bound; + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void round_zero_setup(void) +{ + round_zero_class = class_new(gensym("round_zero"), (t_newmethod)round_zero_new, + 0, sizeof(t_round_zero), 0, A_DEFFLOAT, 0); + class_addanything(round_zero_class, round_zero_anything); +// class_sethelpsymbol(round_zero_class, gensym("iemhelp/help-round_zero")); +} diff --git a/iemlib2/src/speedlim.c b/iemlib2/src/speedlim.c new file mode 100644 index 0000000..2328ffa --- /dev/null +++ b/iemlib2/src/speedlim.c @@ -0,0 +1,100 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* ----------------------- speedlim -------------------------- */ +/* -- reduces the flow of float-messages to one message per -- */ +/* ----------------- initial argument time in ms ------------- */ + +static t_class *speedlim_class; + +typedef struct _speedlim +{ + t_object x_obj; + t_clock *x_clock; + float x_delay; + int x_output_is_locked; + int x_there_was_n_event; + t_float x_curval; + t_float x_lastout; +} t_speedlim; + +static void speedlim_stop(t_speedlim *x) +{ + x->x_output_is_locked = 0; + x->x_there_was_n_event = 0; + clock_unset(x->x_clock); +} + +static void speedlim_tick(t_speedlim *x) +{ + if(x->x_there_was_n_event) + { + x->x_output_is_locked = 1; + x->x_there_was_n_event = 0; + outlet_float(x->x_obj.ob_outlet, x->x_curval); + clock_delay(x->x_clock, x->x_delay); + } + else + { + x->x_output_is_locked = 0; + x->x_there_was_n_event = 0; + } +} + +static void speedlim_float(t_speedlim *x, t_floatarg val) +{ + x->x_curval = val; + if(!x->x_output_is_locked) + { + x->x_output_is_locked = 1; + x->x_there_was_n_event = 0; + outlet_float(x->x_obj.ob_outlet, x->x_curval); + clock_delay(x->x_clock, x->x_delay); + } + else + x->x_there_was_n_event = 1; +} + +static void speedlim_ft1(t_speedlim *x, t_floatarg delay) +{ + if(delay < 0.0) + delay = 0.0; + x->x_delay = delay; +} + +static void speedlim_free(t_speedlim *x) +{ + clock_free(x->x_clock); +} + +static void *speedlim_new(t_floatarg delay) +{ + t_speedlim *x = (t_speedlim *)pd_new(speedlim_class); + + if(delay < 0.0) + delay = 0.0; + x->x_delay = delay; + x->x_curval = 0.0f; + x->x_output_is_locked = 0; + x->x_there_was_n_event = 0; + x->x_clock = clock_new(x, (t_method)speedlim_tick); + outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + return (x); +} + +void speedlim_setup(void) +{ + speedlim_class = class_new(gensym("speedlim"), (t_newmethod)speedlim_new, + (t_method)speedlim_free, sizeof(t_speedlim), 0, A_DEFFLOAT, 0); + class_addmethod(speedlim_class, (t_method)speedlim_stop, gensym("stop"), 0); + class_addfloat(speedlim_class, (t_method)speedlim_float); + class_addmethod(speedlim_class, (t_method)speedlim_ft1, gensym("ft1"), A_FLOAT, 0); +// class_sethelpsymbol(speedlim_class, gensym("iemhelp/help-speedlim")); +} diff --git a/iemlib2/src/splitfilename.c b/iemlib2/src/splitfilename.c new file mode 100644 index 0000000..0f5ad2a --- /dev/null +++ b/iemlib2/src/splitfilename.c @@ -0,0 +1,130 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include + + +/* ----------------------- splitfilename -------------------------- */ +/* -- splits a symbol into 2 parts (path + file) at the position -- */ +/* -- of the first separator-character beginnig from the right ---- */ +/* ---------- eliminating the separator-character ----------------- */ + +static t_class *splitfilename_class; + +typedef struct _splitfilename +{ + t_object x_obj; + char x_sep[2]; + char x_mem[MAXPDSTRING]; + t_outlet *x_outpath; + t_outlet *x_outfile; +} t_splitfilename; + +static void splitfilename_separator(t_splitfilename *x, t_symbol *s, int ac, t_atom *av) +{ + if(ac > 0) + { + if(IS_A_SYMBOL(av, 0)) + { + char *name=av->a_w.w_symbol->s_name; + + if(strlen(name) == 1) + x->x_sep[0] = name[0]; + else if(!strcmp(name, "backslash")) + x->x_sep[0] = '\\'; + else if(!strcmp(name, "slash")) + x->x_sep[0] = '/'; + else if(!strcmp(name, "blank")) + x->x_sep[0] = ' '; + else if(!strcmp(name, "space")) + x->x_sep[0] = ' '; + else if(!strcmp(name, "dollar")) + x->x_sep[0] = '$'; + else if(!strcmp(name, "comma")) + x->x_sep[0] = ','; + else if(!strcmp(name, "semi")) + x->x_sep[0] = ';'; + else if(!strcmp(name, "leftbrace")) + x->x_sep[0] = '{'; + else if(!strcmp(name, "rightbrace")) + x->x_sep[0] = '}'; + else + x->x_sep[0] = '/'; + } + else if(IS_A_FLOAT(av, 0)) + { + t_int i=atom_getintarg(0, ac, av); + + x->x_sep[0] = (char)i + '0';/* you can set any separator-char by setting a number between -32 ... 223 */ + } + } + else + x->x_sep[0] = 0; +} + +static void splitfilename_symbol(t_splitfilename *x, t_symbol *s) +{ + t_int length = strlen(s->s_name); + + if(length) + { + if(x->x_sep[0]) + { + char *sep_ptr=x->x_mem; + + if(length > (MAXPDSTRING - 2)) + strncpy(x->x_mem, s->s_name, MAXPDSTRING - 2 - length); + else + strcpy(x->x_mem, s->s_name); + + sep_ptr = strrchr(x->x_mem, x->x_sep[0]);/* points to the leftest separator-char-index of string */ + if((!sep_ptr) || ((sep_ptr - x->x_mem) < 0) || ((sep_ptr - x->x_mem) >= length)) + { /* JMZ: 20050701 : removed typecast (char*) to (int); this is not portable */ + outlet_symbol(x->x_outfile, &s_); + outlet_symbol(x->x_outpath, gensym(x->x_mem)); + } + else + { + *sep_ptr = 0; + sep_ptr++; + outlet_symbol(x->x_outfile, gensym(sep_ptr)); + outlet_symbol(x->x_outpath, gensym(x->x_mem)); + } + } + else + { + outlet_symbol(x->x_outfile, &s_); + outlet_symbol(x->x_outpath, s); + } + } +} + +static void *splitfilename_new(t_symbol *s, int ac, t_atom *av) +{ + t_splitfilename *x = (t_splitfilename *)pd_new(splitfilename_class); + + x->x_sep[0] = 0; + x->x_sep[1] = 0; + if(ac == 0) + x->x_sep[0] = '/'; + else + splitfilename_separator(x, s, ac, av); + x->x_outpath = (t_outlet *)outlet_new(&x->x_obj, &s_symbol); + x->x_outfile = (t_outlet *)outlet_new(&x->x_obj, &s_symbol); + return (x); +} + +void splitfilename_setup(void) +{ + splitfilename_class = class_new(gensym("splitfilename"), (t_newmethod)splitfilename_new, + 0, sizeof(t_splitfilename), 0, A_GIMME, 0); + class_addsymbol(splitfilename_class, splitfilename_symbol); + class_addmethod(splitfilename_class, (t_method)splitfilename_separator, gensym("separator"), A_GIMME, 0); + class_addmethod(splitfilename_class, (t_method)splitfilename_separator, gensym("sep"), A_GIMME, 0); +// class_sethelpsymbol(splitfilename_class, gensym("iemhelp/help-splitfilename")); +} diff --git a/iemlib2/src/stripfilename.c b/iemlib2/src/stripfilename.c new file mode 100644 index 0000000..c611e3d --- /dev/null +++ b/iemlib2/src/stripfilename.c @@ -0,0 +1,77 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" +#include + +/* -------------------------- stripfilename ----------------------- */ +/* -- strips the first n or last n characters, depending on sign -- */ +/* ------- of the initial argument (set message argument) --------- */ + +static t_class *stripfilename_class; + +typedef struct _stripfilename +{ + t_object x_obj; + int x_nr_char; + char x_mem[MAXPDSTRING]; +} t_stripfilename; + +static void stripfilename_symbol(t_stripfilename *x, t_symbol *s) +{ + if(x->x_nr_char < 0)/* cuts the string from the back */ + { + int len = strlen(s->s_name); + int i=len + x->x_nr_char; + + if(len > (MAXPDSTRING - 2)) + strncpy(x->x_mem, s->s_name, MAXPDSTRING - 2 - len); + else + strcpy(x->x_mem, s->s_name); + if(i < 0) + i = 0; + x->x_mem[i] = 0; + outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem)); + } + else if(x->x_nr_char > 0)/* starts the string at this new offset */ + { + int len = strlen(s->s_name); + int i=x->x_nr_char; + + if(len > (MAXPDSTRING - 2)) + strncpy(x->x_mem, s->s_name, MAXPDSTRING - 2 - len); + else + strcpy(x->x_mem, s->s_name); + if(i > len) + i = len; + outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem+i)); + } + else + outlet_symbol(x->x_obj.ob_outlet, s); +} + +static void stripfilename_set(t_stripfilename *x, t_floatarg nr_char) +{ + x->x_nr_char = (int)nr_char; +} + +static void *stripfilename_new(t_floatarg nr_char) +{ + t_stripfilename *x = (t_stripfilename *)pd_new(stripfilename_class); + + stripfilename_set(x, nr_char); + outlet_new(&x->x_obj, &s_symbol); + return (x); +} + +void stripfilename_setup(void) +{ + stripfilename_class = class_new(gensym("stripfilename"), (t_newmethod)stripfilename_new, + 0, sizeof(t_stripfilename), 0, A_DEFFLOAT, 0); + class_addsymbol(stripfilename_class, stripfilename_symbol); + class_addmethod(stripfilename_class, (t_method)stripfilename_set, gensym("set"), A_FLOAT, 0); +// class_sethelpsymbol(stripfilename_class, gensym("iemhelp/help-stripfilename")); +} diff --git a/iemlib2/src/toggle_mess.c b/iemlib2/src/toggle_mess.c new file mode 100644 index 0000000..b6ffb95 --- /dev/null +++ b/iemlib2/src/toggle_mess.c @@ -0,0 +1,114 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + +/* ------------------------ toggle_mess ---------------------------- */ +/* -- inital arguments building a set of messages, any incomming --- */ +/* -- increments the internal counter and outputs the n-th initial --*/ +/* -- message. -- */ + +static t_class *toggle_mess_class; + +typedef struct _toggle_mess +{ + t_object x_obj; + int x_index; + int x_ac; + t_atom *x_at; + void *x_out_mid_sym; + void *x_out_rght_flt; + t_symbol *x_set; +} t_toggle_mess; + +static void toggle_mess_bang(t_toggle_mess *x) +{ + int i = x->x_index; + + outlet_float(x->x_out_rght_flt, (t_float)i); + if(IS_A_FLOAT(x->x_at, i)) + outlet_float(x->x_out_mid_sym, atom_getfloat(&x->x_at[i])); + else + outlet_anything(x->x_out_mid_sym, atom_getsymbol(&x->x_at[i]), 0, x->x_at); + outlet_anything(x->x_obj.ob_outlet, x->x_set, 1, &x->x_at[i]); +} + +static void toggle_mess_float(t_toggle_mess *x, t_floatarg f) +{ + x->x_index++; + if(x->x_index >= x->x_ac) + x->x_index = 0; + toggle_mess_bang(x); +} + +static void toggle_mess_set(t_toggle_mess *x, t_symbol *s, int ac, t_atom *av) +{ + if((ac >= 1) && (IS_A_FLOAT(av, 0))) + { + int x_index = (int)atom_getint(av); + + if(x_index < 0) + x_index = 0; + else if(x_index >= x->x_ac) + x_index = x->x_ac; + x->x_index = x_index; + outlet_anything(x->x_obj.ob_outlet, x->x_set, 1, &x->x_at[x_index]); + } + else + toggle_mess_float(x, 0); +} + +static void toggle_mess_symbol(t_toggle_mess *x, t_symbol *s) +{ + toggle_mess_float(x, 0); +} + +static void toggle_mess_anything(t_toggle_mess *x, t_symbol *s, int ac, t_atom *av) +{ + toggle_mess_float(x, 0); +} + +static void toggle_mess_free(t_toggle_mess *x) +{ + freebytes(x->x_at, x->x_ac * sizeof(t_atom)); +} + +static void *toggle_mess_new(t_symbol *s, int ac, t_atom *av) +{ + t_toggle_mess *x = (t_toggle_mess *)pd_new(toggle_mess_class); + int i; + + if(!ac) + { + post("toggle_mess-ERROR: must have at least one argument!"); + x->x_at = (t_atom *)0; + return(0); + } + x->x_ac = ac; + x->x_at = (t_atom *)getbytes(ac * sizeof(t_atom)); + for(i=0; ix_at[i] = *av++; + x->x_index = 0; + x->x_set = gensym("set"); + outlet_new(&x->x_obj, &s_list); + x->x_out_mid_sym = outlet_new(&x->x_obj, &s_list); + x->x_out_rght_flt = outlet_new(&x->x_obj, &s_float); + return(x); +} + +void toggle_mess_setup(void) +{ + toggle_mess_class = class_new(gensym("toggle_mess"), (t_newmethod)toggle_mess_new, + (t_method)toggle_mess_free, sizeof(t_toggle_mess), 0, A_GIMME, 0); + class_addcreator((t_newmethod)toggle_mess_new, gensym("tm"), A_GIMME, 0); + class_addbang(toggle_mess_class, (t_method)toggle_mess_bang); + class_addmethod(toggle_mess_class, (t_method)toggle_mess_set, gensym("set"), A_GIMME, 0); + class_addfloat(toggle_mess_class, (t_method)toggle_mess_float); + class_addsymbol(toggle_mess_class, toggle_mess_symbol); + class_addanything(toggle_mess_class, toggle_mess_anything); +// class_sethelpsymbol(toggle_mess_class, gensym("iemhelp/help-toggle_mess")); +} diff --git a/iemlib2/src/transf_fader.c b/iemlib2/src/transf_fader.c new file mode 100644 index 0000000..6aed491 --- /dev/null +++ b/iemlib2/src/transf_fader.c @@ -0,0 +1,147 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" + + +/* ------------------------ transf_fader ----------------------- */ +/* -- this loopkup tabel objekt makes a 2-point interpolation -- */ +/* --------- between the pairs of determinating points --------- */ + +typedef struct _transf_fader +{ + t_object x_obj; + int x_size; + int x_message; + t_float *x_array; +} t_transf_fader; + +static t_class *transf_fader_class; + +static void transf_fader_pairs(t_transf_fader *x, t_symbol *s, int argc, t_atom *argv) +{ + if(argc >= 4) + { + int i, j, k, ac=argc/2; + int n=1000; + int i_prev=0; + int first=1; + int i_delta; + t_float val_delta; + t_float delta; + t_float val_prev=0.0f; + t_float val=0.0f; + t_float *vec=x->x_array; + t_float fad_in, fad_out; + + for(j=0; j 1000.0f) + fad_in = 1000.0f; + + fad_out = atom_getfloat(argv++); + while(fad_out < -123455.0f) + fad_out = -123455.0f; + + i = (int)fad_in; + vec[i] = fad_out; + } + + for(j=0; j -123456.0f) + { + if(first) + { + first = 0; + i_prev = j; + val_prev = vec[j]; + } + else + { + i = j; + val = vec[j]; + i_delta = i - i_prev; + val_delta = val - val_prev; + if(i_delta > 1) + { + delta = val_delta / (t_float)i_delta; + for(k=i_prev+1; kx_message) + post("transf_fader-ERROR: less than 2 pairs make no sense"); + } +} + +static void transf_fader_float(t_transf_fader *x, t_floatarg fad_in) +{ + t_float fad_out; + t_float *vec=x->x_array; + t_float fract; + int i; + + while(fad_in < 0.0f) + fad_in = 0.0f; + while(fad_in > 999.0f) + fad_in = 999.0f; + + i = (int)fad_in; + fract = fad_in - (t_float)i; + fad_out = vec[i] + fract*(vec[i+1] - vec[i]); + if(fad_out > -123455.0f) + outlet_float(x->x_obj.ob_outlet, fad_out); +} + +static void transf_fader_free(t_transf_fader *x) +{ + freebytes(x->x_array, x->x_size * sizeof(t_float)); +} + +static void *transf_fader_new(t_symbol *s, int argc, t_atom *argv) +{ + t_transf_fader *x = (t_transf_fader *)pd_new(transf_fader_class); + int i, n; + + x->x_size = 1001; + x->x_message = 0; + x->x_array = (t_float *)getbytes(x->x_size * sizeof(t_float)); + n = x->x_size; + for(i=0; ix_array[i] = -123456.0f; + transf_fader_pairs(x, gensym("pairs"), argc, argv); + x->x_message = 1; + outlet_new(&x->x_obj, &s_float); + return (x); +} + +void transf_fader_setup(void) +{ + transf_fader_class = class_new(gensym("transf_fader"), (t_newmethod)transf_fader_new, (t_method)transf_fader_free, + sizeof(t_transf_fader), 0, A_GIMME, 0); + class_addfloat(transf_fader_class, (t_method)transf_fader_float); + class_addmethod(transf_fader_class, (t_method)transf_fader_pairs, gensym("pairs"), A_GIMME, 0); +// class_sethelpsymbol(transf_fader_class, gensym("iemhelp/help-transf_fader")); +} diff --git a/iemlib2/src/unsymbol.c b/iemlib2/src/unsymbol.c new file mode 100644 index 0000000..eaec6bf --- /dev/null +++ b/iemlib2/src/unsymbol.c @@ -0,0 +1,40 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + +#include "m_pd.h" +#include "iemlib.h" + +/* ----------- unsymbol ------------------------- */ +/* -- converts a symbol to an anything message -- */ + +static t_class *unsymbol_class; + +typedef struct _unsymbol +{ + t_object x_obj; + t_atom x_at; +} t_unsymbol; + +static void unsymbol_symbol(t_unsymbol *x, t_symbol *s) +{ + outlet_anything(x->x_obj.ob_outlet, s, 0, &(x->x_at)); +} + +static void *unsymbol_new(void) +{ + t_unsymbol *x = (t_unsymbol *)pd_new(unsymbol_class); + + outlet_new(&x->x_obj, &s_list); + return (x); +} + +void unsymbol_setup(void) +{ + unsymbol_class = class_new(gensym("unsymbol"), (t_newmethod)unsymbol_new, + 0, sizeof(t_unsymbol), 0, 0); + class_addcreator((t_newmethod)unsymbol_new, gensym("unsym"), 0); + class_addsymbol(unsymbol_class, unsymbol_symbol); +// class_sethelpsymbol(unsymbol_class, gensym("iemhelp/help-unsymbol")); +} diff --git a/iemlib2/src/wrap.c b/iemlib2/src/wrap.c new file mode 100644 index 0000000..748836f --- /dev/null +++ b/iemlib2/src/wrap.c @@ -0,0 +1,63 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ + + +#include "m_pd.h" +#include "iemlib.h" +#include +#include +#include + +/* ------------------------ wrap ----------------- */ +/* -- leave the fractal part of a float message -- */ + +typedef struct _wrap +{ + t_object x_obj; + t_float x_f; +} t_wrap; + +static t_class *wrap_class; + +static void wrap_bang(t_wrap *x) +{ + outlet_float(x->x_obj.ob_outlet, x->x_f); +} + +static void wrap_float(t_wrap *x, t_floatarg f) +{ + int i=(int)f; + + if(f > 0.0) + x->x_f = f - (t_float)i; + else + x->x_f = f - (t_float)(i - 1); + wrap_bang(x); +} + +static void wrap_list(t_wrap *x, t_symbol *s, int argc, t_atom *argv) +{ + if((argc > 0) && (IS_A_FLOAT(argv, 0))) + wrap_float(x, atom_getfloat(argv)); +} + +static void *wrap_new(void) +{ + t_wrap *x = (t_wrap *)pd_new(wrap_class); + + outlet_new(&x->x_obj, &s_float); + x->x_f = 0.0; + return (x); +} + +void wrap_setup(void) +{ + wrap_class = class_new(gensym("wrap"), (t_newmethod)wrap_new, 0, + sizeof(t_wrap), 0, 0); + class_addbang(wrap_class, (t_method)wrap_bang); + class_addfloat(wrap_class, (t_method)wrap_float); + class_addlist(wrap_class, (t_method)wrap_list); +// class_sethelpsymbol(wrap_class, gensym("iemhelp/help-wrap")); +} diff --git a/iemlib2/stripfilename-help.pd b/iemlib2/stripfilename-help.pd new file mode 100644 index 0000000..863ed17 --- /dev/null +++ b/iemlib2/stripfilename-help.pd @@ -0,0 +1,26 @@ +#N canvas 183 294 494 268 10; +#X obj 87 75 symbol; +#X msg 87 43 abcdefghijk; +#X msg 26 59 set 2; +#X text 116 14 characters of a symbol; +#X text 10 1 stripfilename: strip the first or last; +#X obj 47 138 stripfilename -5; +#X msg 11 39 set -7; +#X obj 47 160 print; +#X text 190 92 1.arg: number of first; +#X text 227 105 or last characters to strip; +#X text 218 132 if positiv -> first; +#X text 218 144 if negativ -> last; +#X msg 40 81 set 8; +#X text 115 218 IEM KUG; +#X text 99 206 musil; +#X text 129 206 @; +#X text 135 206 iem.at; +#X text 50 195 (c) Thomas Musil 2000 - 2005; +#X text 98 228 Graz \, Austria; +#X connect 0 0 5 0; +#X connect 1 0 0 0; +#X connect 2 0 5 0; +#X connect 5 0 7 0; +#X connect 6 0 5 0; +#X connect 12 0 5 0; diff --git a/iemlib2/toggle_mess-help.pd b/iemlib2/toggle_mess-help.pd new file mode 100644 index 0000000..b140547 --- /dev/null +++ b/iemlib2/toggle_mess-help.pd @@ -0,0 +1,72 @@ +#N canvas 339 48 610 576 10; +#X obj 222 135 print color; +#X obj 138 310 print sentence; +#X obj 113 499 print number; +#X obj 48 446 tm 4 8 99 2 -77; +#X obj 40 100 toggle_mess red 178 green 333 blue -999; +#X obj 174 135 pp set; +#X msg 174 157 green; +#X obj 128 333 pp set; +#X msg 128 355 this; +#X msg 40 197 this; +#X obj 98 521 pp set; +#X msg 98 543 4; +#X msg 48 403 4; +#X obj 93 398 init set 0; +#X obj 178 42 init set 2; +#X floatatom 308 129 4 0 0 0 - - -; +#X floatatom 217 281 4 0 0 0 - - -; +#X floatatom 148 471 4 0 0 0 - - -; +#X text 8 7 toggle_mess :; +#X text 259 253 n arguments: or ; +#X text 279 329 left outlet: to message-inlet; +#X text 281 342 middle outlet: float or symbol as anything; +#X text 281 355 right outlet: float circle-index; +#X text 300 158 left inlet: from message-outlet; +#X text 300 172 set-message: initiate internal index; +#X text 301 187 bang: output without increment; +#X text 300 203 anything-message: output with; +#X text 386 217 incrementation of index; +#X msg 110 43 set 3; +#X obj 106 69 t b a; +#X obj 84 223 t b a; +#X obj 84 202 init set 1; +#X obj 93 420 t b a; +#X text 120 6 control a message-box with circular different content +; +#X msg 40 53 green; +#X obj 40 252 tm print this word by word; +#X text 305 508 IEM KUG; +#X text 289 496 musil; +#X text 319 496 @; +#X text 325 496 iem.at; +#X text 240 485 (c) Thomas Musil 2000 - 2005; +#X text 288 518 Graz \, Austria; +#X connect 3 0 12 0; +#X connect 3 1 2 0; +#X connect 3 1 10 0; +#X connect 3 2 17 0; +#X connect 4 0 34 0; +#X connect 4 1 0 0; +#X connect 4 1 5 0; +#X connect 4 2 15 0; +#X connect 5 0 6 0; +#X connect 7 0 8 0; +#X connect 9 0 35 0; +#X connect 10 0 11 0; +#X connect 12 0 3 0; +#X connect 13 0 32 0; +#X connect 14 0 29 0; +#X connect 28 0 29 0; +#X connect 29 0 4 0; +#X connect 29 1 4 0; +#X connect 30 0 35 0; +#X connect 30 1 35 0; +#X connect 31 0 30 0; +#X connect 32 0 3 0; +#X connect 32 1 3 0; +#X connect 34 0 4 0; +#X connect 35 0 9 0; +#X connect 35 1 1 0; +#X connect 35 1 7 0; +#X connect 35 2 16 0; diff --git a/iemlib2/transf_fader-help.pd b/iemlib2/transf_fader-help.pd new file mode 100644 index 0000000..f385b4e --- /dev/null +++ b/iemlib2/transf_fader-help.pd @@ -0,0 +1,33 @@ +#N canvas 69 66 633 395 10; +#X floatatom 69 56 9 0 0 0 - - -; +#X floatatom 69 214 9 0 0 0 - - -; +#X obj 69 152 transf_fader; +#X text 12 8 transf_fader; +#X text 123 9 transforms a slider range; +#X obj 493 118 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; +#X text 68 36 input from slider 0..147; +#X text 63 239 output to dbtorms; +#X obj 476 110 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 502 262 - 100; +#X msg 103 88 pairs 0 0 6 40 24 70 36 80 48 88 60 94 72 98 96 102 108 +106 111 107.5 114 109 117 112 147 142; +#X obj 444 271 dbtorms; +#X obj 570 310 v2db; +#X obj 561 120 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0; +#X text 160 127 pairs of break-points: input / output; +#X text 175 328 IEM KUG; +#X text 159 316 musil; +#X text 189 316 @; +#X text 195 316 iem.at; +#X text 110 305 (c) Thomas Musil 2000 - 2005; +#X text 158 338 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 1 0 9 0; +#X connect 1 0 11 0; +#X connect 2 0 1 0; +#X connect 8 0 0 0; +#X connect 9 0 5 1; +#X connect 10 0 2 0; +#X connect 11 0 12 0; +#X connect 12 0 13 1; diff --git a/iemlib2/unsymbol-help.pd b/iemlib2/unsymbol-help.pd new file mode 100644 index 0000000..4414473 --- /dev/null +++ b/iemlib2/unsymbol-help.pd @@ -0,0 +1,23 @@ +#N canvas 402 159 306 245 10; +#X obj 10 71 symbol; +#X msg 10 44 blabla; +#X obj 10 99 print a; +#X obj 88 71 symbol; +#X msg 88 44 foo3; +#X obj 88 125 print b; +#X obj 158 100 unsym; +#X obj 88 100 unsymbol; +#X text 72 17 to an anything selector; +#X text 2 4 unsymbol: converts a symbol; +#X text 225 100 no arg.; +#X text 105 188 IEM KUG; +#X text 89 176 musil; +#X text 119 176 @; +#X text 125 176 iem.at; +#X text 40 165 (c) Thomas Musil 2000 - 2005; +#X text 88 198 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 1 0 0 0; +#X connect 3 0 7 0; +#X connect 4 0 3 0; +#X connect 7 0 5 0; diff --git a/iemlib2/wrap-help.pd b/iemlib2/wrap-help.pd new file mode 100644 index 0000000..3237ab0 --- /dev/null +++ b/iemlib2/wrap-help.pd @@ -0,0 +1,19 @@ +#N canvas 69 66 338 328 10; +#X floatatom 40 70 9 0 0 0 - - -; +#X floatatom 40 156 9 0 0 0 - - -; +#X obj 40 92 / 100; +#X floatatom 40 115 9 0 0 0 - - -; +#X text 76 10 wraparound between 0 and +1; +#X text 78 132 no arg.; +#X obj 40 133 wrap; +#X text 11 9 wrap; +#X text 195 268 IEM KUG; +#X text 179 256 musil; +#X text 209 256 @; +#X text 215 256 iem.at; +#X text 130 245 (c) Thomas Musil 2000 - 2005; +#X text 178 278 Graz \, Austria; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 6 0; +#X connect 6 0 1 0; diff --git a/src/iem_mp3/iem_mp3.c b/src/iem_mp3/iem_mp3.c deleted file mode 100644 index 556e4f6..0000000 --- a/src/iem_mp3/iem_mp3.c +++ /dev/null @@ -1,31 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_mp3 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -static t_class *iem_mp3_class; - -static void *iem_mp3_new(void) -{ - t_object *x = (t_object *)pd_new(iem_mp3_class); - - return (x); -} - -void mp3play_tilde_setup(void); - -/* ------------------------ setup routine ------------------------- */ - -void iem_mp3_setup(void) -{ - iem_mp3_class = class_new(gensym("iem_mp3"), iem_mp3_new, 0, - sizeof(t_object), CLASS_NOINLET, 0); - - mp3play_tilde_setup(); - - post("iem_mp3 (R-1.16) library loaded! (c) Thomas Musil 05.2005"); - post(" musil%ciem.at iem KUG Graz Austria", '@'); -} diff --git a/src/iem_mp3/iem_mp3.dsp b/src/iem_mp3/iem_mp3.dsp deleted file mode 100644 index 796189b..0000000 --- a/src/iem_mp3/iem_mp3.dsp +++ /dev/null @@ -1,85 +0,0 @@ -# Microsoft Developer Studio Project File - Name="iem_mp3" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** NICHT BEARBEITEN ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=iem_mp3 - Win32 Debug -!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE -!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl -!MESSAGE -!MESSAGE NMAKE /f "iem_mp3.mak". -!MESSAGE -!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben -!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: -!MESSAGE -!MESSAGE NMAKE /f "iem_mp3.mak" CFG="iem_mp3 - Win32 Debug" -!MESSAGE -!MESSAGE Für die Konfiguration stehen zur Auswahl: -!MESSAGE -!MESSAGE "iem_mp3 - Win32 Release" (basierend auf "Win32 (x86) External Target") -!MESSAGE "iem_mp3 - Win32 Debug" (basierend auf "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "iem_mp3 - Win32 Release" - -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iem_mp3.exe" -# PROP Bsc_Name "iem_mp3.bsc" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "iem_mp3 - Win32 Debug" - -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iem_mp3.exe" -# PROP Bsc_Name "iem_mp3.bsc" -# PROP Target_Dir "" - -!ENDIF - -# Begin Target - -# Name "iem_mp3 - Win32 Release" -# Name "iem_mp3 - Win32 Debug" - -!IF "$(CFG)" == "iem_mp3 - Win32 Release" - -!ELSEIF "$(CFG)" == "iem_mp3 - Win32 Debug" - -!ENDIF - -# Begin Source File - -SOURCE=.\makefile_win -# End Source File -# End Target -# End Project diff --git a/src/iem_mp3/iem_mp3.dsw b/src/iem_mp3/iem_mp3.dsw deleted file mode 100644 index f885c80..0000000 --- a/src/iem_mp3/iem_mp3.dsw +++ /dev/null @@ -1,29 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! - -############################################################################### - -Project: "iem_mp3"=.\iem_mp3.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - diff --git a/src/iem_mp3/iemlib.h b/src/iem_mp3/iemlib.h deleted file mode 100644 index 6be2de0..0000000 --- a/src/iem_mp3/iemlib.h +++ /dev/null @@ -1,108 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#ifndef __IEMLIB_H__ -#define __IEMLIB_H__ - - -#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) -#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) -#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) -#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) -#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) -#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) -#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) - - -#ifdef NT -int sys_noloadbang; -//t_symbol *iemgui_key_sym=0; -#include -#else -extern int sys_noloadbang; -//extern t_symbol *iemgui_key_sym; -#include -#endif - -#define DEFDELVS 64 -#define XTRASAMPS 4 -#define SAMPBLK 4 - - -#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ - -/* machine-dependent definitions. These ifdefs really -should have been by CPU type and not by operating system! */ -#ifdef IRIX -/* big-endian. Most significant byte is at low address in memory */ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 long /* a data type that has 32 bits */ -#else -#ifdef MSW -/* little-endian; most significant byte is at highest address */ -#define HIOFFSET 1 -#define LOWOFFSET 0 -#define int32 long -#else -#ifdef __FreeBSD__ -#include -#if BYTE_ORDER == LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* BYTE_ORDER */ -#include -#define int32 int32_t -#endif -#ifdef __linux__ - -#include - -#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) -#error No byte order defined -#endif - -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* __BYTE_ORDER */ - -#include -#define int32 int32_t - -#else -#ifdef __APPLE__ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 int /* a data type that has 32 bits */ - -#endif /* __APPLE__ */ -#endif /* __linux__ */ -#endif /* MSW */ -#endif /* SGI */ - -union tabfudge -{ - double tf_d; - int32 tf_i[2]; -}; - -#ifdef __i386__ -#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ -(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) -/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ -#else - -#define IEM_DENORMAL(f) 0 - -#endif - -#endif diff --git a/src/iem_mp3/makefile b/src/iem_mp3/makefile deleted file mode 100644 index 700376d..0000000 --- a/src/iem_mp3/makefile +++ /dev/null @@ -1,4 +0,0 @@ -TARGET = iem_mp3 - -include ../../Make.include - diff --git a/src/iem_mp3/makefile_linux b/src/iem_mp3/makefile_linux deleted file mode 100644 index e8fa3b9..0000000 --- a/src/iem_mp3/makefile_linux +++ /dev/null @@ -1,46 +0,0 @@ -current: all - -.SUFFIXES: .pd_linux - -INCLUDE = -I. -I/usr/local/src/pd/src - -LDFLAGS = -export-dynamic -shared -LIB = -ldl -lm -lpthread - -#select either the DBG and OPT compiler flags below: - -CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ - -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ - -DDL_OPEN - -SYSTEM = $(shell uname -m) - -# the sources - -SRC = mp3play~.c \ - iem_mp3.c - -TARGET = iem_mp3.pd_linux - - -OBJ = $(SRC:.c=.o) - -# -# ------------------ targets ------------------------------------ -# - -clean: - rm $(TARGET) - rm *.o - -all: $(OBJ) - @echo :: $(OBJ) - $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) - strip --strip-unneeded $(TARGET) - -$(OBJ) : %.o : %.c - $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c - - - - diff --git a/src/iem_mp3/makefile_win b/src/iem_mp3/makefile_win deleted file mode 100644 index 889910f..0000000 --- a/src/iem_mp3/makefile_win +++ /dev/null @@ -1,31 +0,0 @@ -all: ..\..\lib\iem_mp3.dll - -VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" -PD_INST_PATH = "C:\Programme\pd-0.39-2" -PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include -PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN -PD_WIN_L_FLAGS = /nologo - -PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ - $(VIS_CPP_PATH)\lib\libc.lib \ - $(VIS_CPP_PATH)\lib\oldnames.lib \ - $(VIS_CPP_PATH)\lib\kernel32.lib \ - $(VIS_CPP_PATH)\lib\wsock32.lib \ - $(VIS_CPP_PATH)\lib\winmm.lib \ - $(PD_INST_PATH)\bin\pthreadVC.lib \ - $(PD_INST_PATH)\bin\pd.lib - -SRC = mp3play~.c \ - iem_mp3.c - -OBJ = $(SRC:.c=.obj) - -.c.obj: - cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c - -..\..\lib\iem_mp3.dll: $(OBJ) - link $(PD_WIN_L_FLAGS) /dll /export:iem_mp3_setup \ - /out:..\..\lib\iem_mp3.dll $(OBJ) $(PD_WIN_LIB) - -clean: - del *.obj diff --git a/src/iem_mp3/mp3play~.c b/src/iem_mp3/mp3play~.c deleted file mode 100644 index bedabf4..0000000 --- a/src/iem_mp3/mp3play~.c +++ /dev/null @@ -1,3859 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_mp3 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -/* - mp3play~.c - Mpeg Layer III Player for PD - Version:0.1 - 05-18-2000 - written by Thomas Musil (musil_at_iem.at), Norbert Math (math_at_iem.kug.ac.at) - IEM Graz - - debugged for windows 013-03-2003 - - This MPEG Player is based on the mpglib 0.2 by Michael Hipp which comes with mpg123-0.59r - - please see the README file for copyright notices! - - */ - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef _WIN32 -#include -#include -#endif - - -#define IEM_MPEG1 - -#ifdef _WIN32 -# undef WIN32 -# define WIN32 - -# define M_PI 3.14159265358979323846 -# define M_SQRT2 1.41421356237309504880 -# define REAL_IS_FLOAT -# define NEW_DCT9 - -# define random rand -# define srandom srand - -#endif - -#ifdef REAL_IS_FLOAT -# define real float -#elif defined(REAL_IS_LONG_DOUBLE) -# define real long double -#else -# define real double -#endif - -#ifdef __GNUC__ -#define INLINE inline -#else -#define INLINE -#endif - -/* AUDIOBUFSIZE = n*64 with n=1,2,3 ... */ -#define AUDIOBUFSIZE 16384 - -#define FALSE 0 -#define TRUE 1 -#define SBLIMIT 32 -#define SSLIMIT 18 -#define MPG_MD_STEREO 0 -#define MPG_MD_JOINT_STEREO 1 -#define MPG_MD_DUAL_CHANNEL 2 -#define MPG_MD_MONO 3 - -#define MAXFRAMESIZE 1792 -/* Pre Shift fo 16 to 8 bit converter table */ -#define AUSHIFT (3) -#define BOOL int -#define MP3_EX -2 -#define MP3_ERR -1 -#define MP3_OK 0 -#define MP3_NEED_MORE 1 - -#define WRITE_SAMPLE(samples,sum,clip) \ - if( (sum) > 32767.0) { *(samples) = 0x7fff; (clip)++; } \ - else if( (sum) < -32768.0) { *(samples) = -0x8000; (clip)++; } \ - else { *(samples) = sum; } - - -#define HDRCMPMASK 0xfffffd00 - - -#define MY_MP3_MALLOC_IN_SIZE 16384 -#define MY_MP3_MALLOC_IN_SIZE2 8192 -#define MY_MP3_MALLOC_OUT_SIZE 65536 -#define MY_MP3_MALLOC_FN 400 -#define MY_MP3_CHSAMP_PER_FRAME 1152 - -struct iemmp3_frame -{ - int stereo; - int jsbound; - int single; - int lsf; - int mpeg25; - int header_change; - int lay; - int error_protection; - int bitrate_index; - int sampling_frequency; - int padding; - int extension; - int mode; - int mode_ext; - int copyright; - int original; - int emphasis; - int framesize; /* computed framesize */ -}; - -struct iemmp3_gr_info_s -{ - int scfsi; - unsigned part2_3_length; - unsigned big_values; - unsigned scalefac_compress; - unsigned block_type; - unsigned mixed_block_flag; - unsigned table_select[3]; - unsigned subblock_gain[3]; - unsigned maxband[3]; - unsigned maxbandl; - unsigned maxb; - unsigned region1start; - unsigned region2start; - unsigned preflag; - unsigned scalefac_scale; - unsigned count1table_select; - real *full_gain[3]; - real *pow2gain; -}; - -struct iemmp3_III_sideinfo -{ - unsigned main_data_begin; - unsigned private_bits; - struct - { - struct iemmp3_gr_info_s gr[2]; - } ch[2]; -}; - -struct iemmp3_buf -{ - unsigned char *pnt; - long size; - long pos; - struct iemmp3_buf *next; - struct iemmp3_buf *prev; -}; - -struct iemmp3Struct -{ - struct iemmp3_buf *head,*tail; - int bsize; - int framesize; - int fsizeold; - struct iemmp3_frame fr; - unsigned char bsspace[2][MAXFRAMESIZE+512]; /* MAXFRAMESIZE */ - real hybrid_block[2][2][SBLIMIT*SSLIMIT]; - int hybrid_blc[2]; - unsigned long header; - int bsnum; - real synth_buffs[2][2][0x110]; - int synth_bo; -}; - -struct iemmp3_bandInfoStruct -{ - short longIdx[23]; - short longDiff[22]; - short shortIdx[14]; - short shortDiff[13]; -}; - -struct iemmp3_newHuff -{ - unsigned int linbits; - short *table; -}; - - -typedef struct _mp3play_tilde -{ - t_object x_obj; - float length_sec; - int samp_per_frame; - int frame_counter; - int time1_bang0_handle; - float time_factor; - int *begframeseek; - int curframeseek; - int maxframeseek; - char *filename; - float offset_sec; - int file_is_open; - int play_state; - int mp3_encode_size; - int mp3_out_index; - int file_size; - int file_block_num; - int file_remain; - int mp_is_init; - int mp3_ch; - int mp3_sr; - int mp3_byterate; - int obj_sr; - int obj_n; - int down; - float scale; - FILE *fh; - char *mp3inbuf; - char *mp3outbuf; - struct iemmp3Struct mp; - t_clock *x_clock; - t_outlet *x_bangout; - t_outlet *x_floatout; - t_canvas *x_canvas; -} t_mp3play_tilde; - - - -static BOOL InitMP3 (struct iemmp3Struct *mp); -static BOOL InitAgainMP3(struct iemmp3Struct *mp); -static void ExitMP3 (struct iemmp3Struct *mp); -static int decodeMP3 (struct iemmp3Struct *mp, char *in, int isize, char *out, int osize, int *done); -static void make_decode_tables (long scaleval); -static void init_layer3 (int down_sample_sblimit); -static int decode_header (struct iemmp3_frame *fr,unsigned long newhead); -static int do_layer3(struct iemmp3_frame *fr,unsigned char *pcm_sample,int *pcm_point,int *err); -static int set_pointer(long backstep); -static int synth_1to1_mono(real *bandPtr,unsigned char *samples,int *pnt); -static int synth_1to1(real *bandPtr,int channel,unsigned char *out,int *pnt); -static struct iemmp3_buf *addbuf(struct iemmp3Struct *mp,char *buf,int size); -static void remove_buf(struct iemmp3Struct *mp); -static int read_head(struct iemmp3Struct *mp); -static int read_buf_byte(struct iemmp3Struct *mp,int *err); -static int III_get_side_info_2(struct iemmp3_III_sideinfo *si,int stereo, int ms_stereo,long sfreq,int single); -#ifdef IEM_MPEG1 -static int III_get_side_info_1(struct iemmp3_III_sideinfo *si,int stereo,int ms_stereo,long sfreq,int single); -static int III_get_scale_factors_1(int *scf,struct iemmp3_gr_info_s *gr_info); -#endif -static int III_get_scale_factors_2(int *scf,struct iemmp3_gr_info_s *gr_info,int i_stereo); -static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,struct iemmp3_gr_info_s *gr_info,int sfreq,int part2bits); -static void III_i_stereo(real xr_buf[2][SBLIMIT][SSLIMIT],int *scalefac,struct iemmp3_gr_info_s *gr_info,int sfreq,int ms_stereo,int lsf); -static void III_antialias(real xr[SBLIMIT][SSLIMIT],struct iemmp3_gr_info_s *gr_info); -static void III_hybrid(real fsIn[SBLIMIT][SSLIMIT],real tsOut[SSLIMIT][SBLIMIT],int ch,struct iemmp3_gr_info_s *gr_info); -static void dct64(real *a,real *b,real *c); -static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples); -static void dct36(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf); -static void dct12(real *in,real *rawout1,real *rawout2,register real *wi,register real *ts); -static unsigned int getbits(int number_of_bits); -static unsigned int getbits_fast(int number_of_bits); -static unsigned int get1bit(void); - -static void mp3play_tilde_tick(t_mp3play_tilde *x); - - -struct iemmp3Struct *iemmp3_gmp; - -int iemmp3_tabsel_123[2][3][16] = { - { {0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,}, - {0,32,48,56, 64, 80, 96,112,128,160,192,224,256,320,384,}, - {0,32,40,48, 56, 64, 80, 96,112,128,160,192,224,256,320,} }, - - { {0,32,48,56,64,80,96,112,128,144,160,176,192,224,256,}, - {0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,}, - {0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,} } -}; - -long iemmp3_freqs[9] = { 44100, 48000, 32000, -22050, 24000, 16000 , -11025 , 12000 , 8000 }; - -int iemmp3_bitindex; -unsigned char *iemmp3_wordpointer; - -static real iemmp3_ispow[8207]; -static real iemmp3_aa_ca[8],iemmp3_aa_cs[8]; -static real iemmp3_COS1[12][6]; -static real iemmp3_win[4][36]; -static real iemmp3_win1[4][36]; -static real iemmp3_gainpow2[256+118+4]; -static real iemmp3_COS9[9]; -static real iemmp3_COS6_1,iemmp3_COS6_2; -static real iemmp3_tfcos36[9]; -static real iemmp3_tfcos12[3]; - -int iemmp3_longLimit[9][23]; -int iemmp3_shortLimit[9][14]; - -struct iemmp3_bandInfoStruct bandInfo[9] = { - - /* MPEG 1.0 */ - { {0,4,8,12,16,20,24,30,36,44,52,62,74, 90,110,134,162,196,238,288,342,418,576}, - {4,4,4,4,4,4,6,6,8, 8,10,12,16,20,24,28,34,42,50,54, 76,158}, - {0,4*3,8*3,12*3,16*3,22*3,30*3,40*3,52*3,66*3, 84*3,106*3,136*3,192*3}, - {4,4,4,4,6,8,10,12,14,18,22,30,56} } , - - { {0,4,8,12,16,20,24,30,36,42,50,60,72, 88,106,128,156,190,230,276,330,384,576}, - {4,4,4,4,4,4,6,6,6, 8,10,12,16,18,22,28,34,40,46,54, 54,192}, - {0,4*3,8*3,12*3,16*3,22*3,28*3,38*3,50*3,64*3, 80*3,100*3,126*3,192*3}, - {4,4,4,4,6,6,10,12,14,16,20,26,66} } , - - { {0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576} , - {4,4,4,4,4,4,6,6,8,10,12,16,20,24,30,38,46,56,68,84,102, 26} , - {0,4*3,8*3,12*3,16*3,22*3,30*3,42*3,58*3,78*3,104*3,138*3,180*3,192*3} , - {4,4,4,4,6,8,12,16,20,26,34,42,12} } , - - /* MPEG 2.0 */ - { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576}, - {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54 } , - {0,4*3,8*3,12*3,18*3,24*3,32*3,42*3,56*3,74*3,100*3,132*3,174*3,192*3} , - {4,4,4,6,6,8,10,14,18,26,32,42,18 } } , - - { {0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278,330,394,464,540,576}, - {6,6,6,6,6,6,8,10,12,14,16,18,22,26,32,38,46,52,64,70,76,36 } , - {0,4*3,8*3,12*3,18*3,26*3,36*3,48*3,62*3,80*3,104*3,136*3,180*3,192*3} , - {4,4,4,6,8,10,12,14,18,24,32,44,12 } } , - - { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576}, - {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54 }, - {0,4*3,8*3,12*3,18*3,26*3,36*3,48*3,62*3,80*3,104*3,134*3,174*3,192*3}, - {4,4,4,6,8,10,12,14,18,24,30,40,18 } } , - /* MPEG 2.5 */ - { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576} , - {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54}, - {0,12,24,36,54,78,108,144,186,240,312,402,522,576}, - {4,4,4,6,8,10,12,14,18,24,30,40,18} }, - { {0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576} , - {6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54}, - {0,12,24,36,54,78,108,144,186,240,312,402,522,576}, - {4,4,4,6,8,10,12,14,18,24,30,40,18} }, - { {0,12,24,36,48,60,72,88,108,132,160,192,232,280,336,400,476,566,568,570,572,574,576}, - {12,12,12,12,12,12,16,20,24,28,32,40,48,56,64,76,90,2,2,2,2,2}, - {0, 24, 48, 72,108,156,216,288,372,480,486,492,498,576}, - {8,8,8,12,16,20,24,28,36,2,2,2,26} } , -}; - -static int iemmp3_mapbuf0[9][152]; -static int iemmp3_mapbuf1[9][156]; -static int iemmp3_mapbuf2[9][44]; -static int *iemmp3_map[9][3]; -static int *iemmp3_mapend[9][3]; - -static unsigned int iemmp3_n_slen2[512]; /* MPEG 2.0 slen for 'normal' mode */ -static unsigned int iemmp3_slen2[256]; /* MPEG 2.0 slen for intensity stereo */ - -static real iemmp3_tan1_1[16],iemmp3_tan2_1[16],iemmp3_tan1_2[16],iemmp3_tan2_2[16]; -static real iemmp3_pow1_1[2][16],iemmp3_pow2_1[2][16],iemmp3_pow1_2[2][16],iemmp3_pow2_2[2][16]; - -static int iemmp3_pretab1[22] = {0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0}; -static int iemmp3_pretab2[22] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; - -real iemmp3_decwin[512+32]; -static real iemmp3_cos64[16],iemmp3_cos32[8],iemmp3_cos16[4],iemmp3_cos8[2],iemmp3_cos4[1]; -real *iemmp3_pnts[] = { iemmp3_cos64,iemmp3_cos32,iemmp3_cos16,iemmp3_cos8,iemmp3_cos4 }; - -static long iemmp3_intwinbase[] = { - 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, - -2, -3, -3, -4, -4, -5, -5, -6, -7, -7, - -8, -9, -10, -11, -13, -14, -16, -17, -19, -21, - -24, -26, -29, -31, -35, -38, -41, -45, -49, -53, - -58, -63, -68, -73, -79, -85, -91, -97, -104, -111, - -117, -125, -132, -139, -147, -154, -161, -169, -176, -183, - -190, -196, -202, -208, -213, -218, -222, -225, -227, -228, - -228, -227, -224, -221, -215, -208, -200, -189, -177, -163, - -146, -127, -106, -83, -57, -29, 2, 36, 72, 111, - 153, 197, 244, 294, 347, 401, 459, 519, 581, 645, - 711, 779, 848, 919, 991, 1064, 1137, 1210, 1283, 1356, - 1428, 1498, 1567, 1634, 1698, 1759, 1817, 1870, 1919, 1962, - 2001, 2032, 2057, 2075, 2085, 2087, 2080, 2063, 2037, 2000, - 1952, 1893, 1822, 1739, 1644, 1535, 1414, 1280, 1131, 970, - 794, 605, 402, 185, -45, -288, -545, -814, -1095, -1388, - -1692, -2006, -2330, -2663, -3004, -3351, -3705, -4063, -4425, -4788, - -5153, -5517, -5879, -6237, -6589, -6935, -7271, -7597, -7910, -8209, - -8491, -8755, -8998, -9219, -9416, -9585, -9727, -9838, -9916, -9959, - -9966, -9935, -9863, -9750, -9592, -9389, -9139, -8840, -8492, -8092, - -7640, -7134, -6574, -5959, -5288, -4561, -3776, -2935, -2037, -1082, - -70, 998, 2122, 3300, 4533, 5818, 7154, 8540, 9975, 11455, - 12980, 14548, 16155, 17799, 19478, 21189, 22929, 24694, 26482, 28289, - 30112, 31947, 33791, 35640, 37489, 39336, 41176, 43006, 44821, 46617, - 48390, 50137, 51853, 53534, 55178, 56778, 58333, 59838, 61289, 62684, - 64019, 65290, 66494, 67629, 68692, 69679, 70590, 71420, 72169, 72835, - 73415, 73908, 74313, 74630, 74856, 74992, 75038 }; - -static short iemmp3_tab0[] = -{ - 0 -}; - -static short iemmp3_tab1[] = -{ - -5, -3, -1, 17, 1, 16, 0 -}; - -static short iemmp3_tab2[] = -{ - -15, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 17, -1, 1, - 16, 0 -}; - -static short iemmp3_tab3[] = -{ - -13, -11, -9, -5, -3, -1, 34, 2, 18, -1, 33, 32, 16, 17, -1, - 1, 0 -}; - -static short iemmp3_tab5[] = -{ - -29, -25, -23, -15, -7, -5, -3, -1, 51, 35, 50, 49, -3, -1, 19, - 3, -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, 17, -1, 1, 16, - 0 -}; - -static short iemmp3_tab6[] = -{ - -25, -19, -13, -9, -5, -3, -1, 51, 3, 35, -1, 50, 48, -1, 19, - 49, -3, -1, 34, 2, 18, -3, -1, 33, 32, 1, -1, 17, -1, 16, - 0 -}; - -static short iemmp3_tab7[] = -{ - -69, -65, -57, -39, -29, -17, -11, -7, -3, -1, 85, 69, -1, 84, 83, - -1, 53, 68, -3, -1, 37, 82, 21, -5, -1, 81, -1, 5, 52, -1, - 80, -1, 67, 51, -5, -3, -1, 36, 66, 20, -1, 65, 64, -11, -7, - -3, -1, 4, 35, -1, 50, 3, -1, 19, 49, -3, -1, 48, 34, 18, - -5, -1, 33, -1, 2, 32, 17, -1, 1, 16, 0 -}; - -static short iemmp3_tab8[] = -{ - -65, -63, -59, -45, -31, -19, -13, -7, -5, -3, -1, 85, 84, 69, 83, - -3, -1, 53, 68, 37, -3, -1, 82, 5, 21, -5, -1, 81, -1, 52, - 67, -3, -1, 80, 51, 36, -5, -3, -1, 66, 20, 65, -3, -1, 4, - 64, -1, 35, 50, -9, -7, -3, -1, 19, 49, -1, 3, 48, 34, -1, - 2, 32, -1, 18, 33, 17, -3, -1, 1, 16, 0 -}; - -static short iemmp3_tab9[] = -{ - -63, -53, -41, -29, -19, -11, -5, -3, -1, 85, 69, 53, -1, 83, -1, - 84, 5, -3, -1, 68, 37, -1, 82, 21, -3, -1, 81, 52, -1, 67, - -1, 80, 4, -7, -3, -1, 36, 66, -1, 51, 64, -1, 20, 65, -5, - -3, -1, 35, 50, 19, -1, 49, -1, 3, 48, -5, -3, -1, 34, 2, - 18, -1, 33, 32, -3, -1, 17, 1, -1, 16, 0 -}; - -static short iemmp3_tab10[] = -{ - -125,-121,-111, -83, -55, -35, -21, -13, -7, -3, -1, 119, 103, -1, 118, - 87, -3, -1, 117, 102, 71, -3, -1, 116, 86, -1, 101, 55, -9, -3, - -1, 115, 70, -3, -1, 85, 84, 99, -1, 39, 114, -11, -5, -3, -1, - 100, 7, 112, -1, 98, -1, 69, 53, -5, -1, 6, -1, 83, 68, 23, - -17, -5, -1, 113, -1, 54, 38, -5, -3, -1, 37, 82, 21, -1, 81, - -1, 52, 67, -3, -1, 22, 97, -1, 96, -1, 5, 80, -19, -11, -7, - -3, -1, 36, 66, -1, 51, 4, -1, 20, 65, -3, -1, 64, 35, -1, - 50, 3, -3, -1, 19, 49, -1, 48, 34, -7, -3, -1, 18, 33, -1, - 2, 32, 17, -1, 1, 16, 0 -}; - -static short iemmp3_tab11[] = -{ - -121,-113, -89, -59, -43, -27, -17, -7, -3, -1, 119, 103, -1, 118, 117, - -3, -1, 102, 71, -1, 116, -1, 87, 85, -5, -3, -1, 86, 101, 55, - -1, 115, 70, -9, -7, -3, -1, 69, 84, -1, 53, 83, 39, -1, 114, - -1, 100, 7, -5, -1, 113, -1, 23, 112, -3, -1, 54, 99, -1, 96, - -1, 68, 37, -13, -7, -5, -3, -1, 82, 5, 21, 98, -3, -1, 38, - 6, 22, -5, -1, 97, -1, 81, 52, -5, -1, 80, -1, 67, 51, -1, - 36, 66, -15, -11, -7, -3, -1, 20, 65, -1, 4, 64, -1, 35, 50, - -1, 19, 49, -5, -3, -1, 3, 48, 34, 33, -5, -1, 18, -1, 2, - 32, 17, -3, -1, 1, 16, 0 -}; - -static short iemmp3_tab12[] = -{ - -115, -99, -73, -45, -27, -17, -9, -5, -3, -1, 119, 103, 118, -1, 87, - 117, -3, -1, 102, 71, -1, 116, 101, -3, -1, 86, 55, -3, -1, 115, - 85, 39, -7, -3, -1, 114, 70, -1, 100, 23, -5, -1, 113, -1, 7, - 112, -1, 54, 99, -13, -9, -3, -1, 69, 84, -1, 68, -1, 6, 5, - -1, 38, 98, -5, -1, 97, -1, 22, 96, -3, -1, 53, 83, -1, 37, - 82, -17, -7, -3, -1, 21, 81, -1, 52, 67, -5, -3, -1, 80, 4, - 36, -1, 66, 20, -3, -1, 51, 65, -1, 35, 50, -11, -7, -5, -3, - -1, 64, 3, 48, 19, -1, 49, 34, -1, 18, 33, -7, -5, -3, -1, - 2, 32, 0, 17, -1, 1, 16 -}; - -static short iemmp3_tab13[] = -{ - -509,-503,-475,-405,-333,-265,-205,-153,-115, -83, -53, -35, -21, -13, -9, - -7, -5, -3, -1, 254, 252, 253, 237, 255, -1, 239, 223, -3, -1, 238, - 207, -1, 222, 191, -9, -3, -1, 251, 206, -1, 220, -1, 175, 233, -1, - 236, 221, -9, -5, -3, -1, 250, 205, 190, -1, 235, 159, -3, -1, 249, - 234, -1, 189, 219, -17, -9, -3, -1, 143, 248, -1, 204, -1, 174, 158, - -5, -1, 142, -1, 127, 126, 247, -5, -1, 218, -1, 173, 188, -3, -1, - 203, 246, 111, -15, -7, -3, -1, 232, 95, -1, 157, 217, -3, -1, 245, - 231, -1, 172, 187, -9, -3, -1, 79, 244, -3, -1, 202, 230, 243, -1, - 63, -1, 141, 216, -21, -9, -3, -1, 47, 242, -3, -1, 110, 156, 15, - -5, -3, -1, 201, 94, 171, -3, -1, 125, 215, 78, -11, -5, -3, -1, - 200, 214, 62, -1, 185, -1, 155, 170, -1, 31, 241, -23, -13, -5, -1, - 240, -1, 186, 229, -3, -1, 228, 140, -1, 109, 227, -5, -1, 226, -1, - 46, 14, -1, 30, 225, -15, -7, -3, -1, 224, 93, -1, 213, 124, -3, - -1, 199, 77, -1, 139, 184, -7, -3, -1, 212, 154, -1, 169, 108, -1, - 198, 61, -37, -21, -9, -5, -3, -1, 211, 123, 45, -1, 210, 29, -5, - -1, 183, -1, 92, 197, -3, -1, 153, 122, 195, -7, -5, -3, -1, 167, - 151, 75, 209, -3, -1, 13, 208, -1, 138, 168, -11, -7, -3, -1, 76, - 196, -1, 107, 182, -1, 60, 44, -3, -1, 194, 91, -3, -1, 181, 137, - 28, -43, -23, -11, -5, -1, 193, -1, 152, 12, -1, 192, -1, 180, 106, - -5, -3, -1, 166, 121, 59, -1, 179, -1, 136, 90, -11, -5, -1, 43, - -1, 165, 105, -1, 164, -1, 120, 135, -5, -1, 148, -1, 119, 118, 178, - -11, -3, -1, 27, 177, -3, -1, 11, 176, -1, 150, 74, -7, -3, -1, - 58, 163, -1, 89, 149, -1, 42, 162, -47, -23, -9, -3, -1, 26, 161, - -3, -1, 10, 104, 160, -5, -3, -1, 134, 73, 147, -3, -1, 57, 88, - -1, 133, 103, -9, -3, -1, 41, 146, -3, -1, 87, 117, 56, -5, -1, - 131, -1, 102, 71, -3, -1, 116, 86, -1, 101, 115, -11, -3, -1, 25, - 145, -3, -1, 9, 144, -1, 72, 132, -7, -5, -1, 114, -1, 70, 100, - 40, -1, 130, 24, -41, -27, -11, -5, -3, -1, 55, 39, 23, -1, 113, - -1, 85, 7, -7, -3, -1, 112, 54, -1, 99, 69, -3, -1, 84, 38, - -1, 98, 53, -5, -1, 129, -1, 8, 128, -3, -1, 22, 97, -1, 6, - 96, -13, -9, -5, -3, -1, 83, 68, 37, -1, 82, 5, -1, 21, 81, - -7, -3, -1, 52, 67, -1, 80, 36, -3, -1, 66, 51, 20, -19, -11, - -5, -1, 65, -1, 4, 64, -3, -1, 35, 50, 19, -3, -1, 49, 3, - -1, 48, 34, -3, -1, 18, 33, -1, 2, 32, -3, -1, 17, 1, 16, - 0 -}; - -static short iemmp3_tab15[] = -{ - -495,-445,-355,-263,-183,-115, -77, -43, -27, -13, -7, -3, -1, 255, 239, - -1, 254, 223, -1, 238, -1, 253, 207, -7, -3, -1, 252, 222, -1, 237, - 191, -1, 251, -1, 206, 236, -7, -3, -1, 221, 175, -1, 250, 190, -3, - -1, 235, 205, -1, 220, 159, -15, -7, -3, -1, 249, 234, -1, 189, 219, - -3, -1, 143, 248, -1, 204, 158, -7, -3, -1, 233, 127, -1, 247, 173, - -3, -1, 218, 188, -1, 111, -1, 174, 15, -19, -11, -3, -1, 203, 246, - -3, -1, 142, 232, -1, 95, 157, -3, -1, 245, 126, -1, 231, 172, -9, - -3, -1, 202, 187, -3, -1, 217, 141, 79, -3, -1, 244, 63, -1, 243, - 216, -33, -17, -9, -3, -1, 230, 47, -1, 242, -1, 110, 240, -3, -1, - 31, 241, -1, 156, 201, -7, -3, -1, 94, 171, -1, 186, 229, -3, -1, - 125, 215, -1, 78, 228, -15, -7, -3, -1, 140, 200, -1, 62, 109, -3, - -1, 214, 227, -1, 155, 185, -7, -3, -1, 46, 170, -1, 226, 30, -5, - -1, 225, -1, 14, 224, -1, 93, 213, -45, -25, -13, -7, -3, -1, 124, - 199, -1, 77, 139, -1, 212, -1, 184, 154, -7, -3, -1, 169, 108, -1, - 198, 61, -1, 211, 210, -9, -5, -3, -1, 45, 13, 29, -1, 123, 183, - -5, -1, 209, -1, 92, 208, -1, 197, 138, -17, -7, -3, -1, 168, 76, - -1, 196, 107, -5, -1, 182, -1, 153, 12, -1, 60, 195, -9, -3, -1, - 122, 167, -1, 166, -1, 192, 11, -1, 194, -1, 44, 91, -55, -29, -15, - -7, -3, -1, 181, 28, -1, 137, 152, -3, -1, 193, 75, -1, 180, 106, - -5, -3, -1, 59, 121, 179, -3, -1, 151, 136, -1, 43, 90, -11, -5, - -1, 178, -1, 165, 27, -1, 177, -1, 176, 105, -7, -3, -1, 150, 74, - -1, 164, 120, -3, -1, 135, 58, 163, -17, -7, -3, -1, 89, 149, -1, - 42, 162, -3, -1, 26, 161, -3, -1, 10, 160, 104, -7, -3, -1, 134, - 73, -1, 148, 57, -5, -1, 147, -1, 119, 9, -1, 88, 133, -53, -29, - -13, -7, -3, -1, 41, 103, -1, 118, 146, -1, 145, -1, 25, 144, -7, - -3, -1, 72, 132, -1, 87, 117, -3, -1, 56, 131, -1, 102, 71, -7, - -3, -1, 40, 130, -1, 24, 129, -7, -3, -1, 116, 8, -1, 128, 86, - -3, -1, 101, 55, -1, 115, 70, -17, -7, -3, -1, 39, 114, -1, 100, - 23, -3, -1, 85, 113, -3, -1, 7, 112, 54, -7, -3, -1, 99, 69, - -1, 84, 38, -3, -1, 98, 22, -3, -1, 6, 96, 53, -33, -19, -9, - -5, -1, 97, -1, 83, 68, -1, 37, 82, -3, -1, 21, 81, -3, -1, - 5, 80, 52, -7, -3, -1, 67, 36, -1, 66, 51, -1, 65, -1, 20, - 4, -9, -3, -1, 35, 50, -3, -1, 64, 3, 19, -3, -1, 49, 48, - 34, -9, -7, -3, -1, 18, 33, -1, 2, 32, 17, -3, -1, 1, 16, - 0 -}; - -static short iemmp3_tab16[] = -{ - -509,-503,-461,-323,-103, -37, -27, -15, -7, -3, -1, 239, 254, -1, 223, - 253, -3, -1, 207, 252, -1, 191, 251, -5, -1, 175, -1, 250, 159, -3, - -1, 249, 248, 143, -7, -3, -1, 127, 247, -1, 111, 246, 255, -9, -5, - -3, -1, 95, 245, 79, -1, 244, 243, -53, -1, 240, -1, 63, -29, -19, - -13, -7, -5, -1, 206, -1, 236, 221, 222, -1, 233, -1, 234, 217, -1, - 238, -1, 237, 235, -3, -1, 190, 205, -3, -1, 220, 219, 174, -11, -5, - -1, 204, -1, 173, 218, -3, -1, 126, 172, 202, -5, -3, -1, 201, 125, - 94, 189, 242, -93, -5, -3, -1, 47, 15, 31, -1, 241, -49, -25, -13, - -5, -1, 158, -1, 188, 203, -3, -1, 142, 232, -1, 157, 231, -7, -3, - -1, 187, 141, -1, 216, 110, -1, 230, 156, -13, -7, -3, -1, 171, 186, - -1, 229, 215, -1, 78, -1, 228, 140, -3, -1, 200, 62, -1, 109, -1, - 214, 155, -19, -11, -5, -3, -1, 185, 170, 225, -1, 212, -1, 184, 169, - -5, -1, 123, -1, 183, 208, 227, -7, -3, -1, 14, 224, -1, 93, 213, - -3, -1, 124, 199, -1, 77, 139, -75, -45, -27, -13, -7, -3, -1, 154, - 108, -1, 198, 61, -3, -1, 92, 197, 13, -7, -3, -1, 138, 168, -1, - 153, 76, -3, -1, 182, 122, 60, -11, -5, -3, -1, 91, 137, 28, -1, - 192, -1, 152, 121, -1, 226, -1, 46, 30, -15, -7, -3, -1, 211, 45, - -1, 210, 209, -5, -1, 59, -1, 151, 136, 29, -7, -3, -1, 196, 107, - -1, 195, 167, -1, 44, -1, 194, 181, -23, -13, -7, -3, -1, 193, 12, - -1, 75, 180, -3, -1, 106, 166, 179, -5, -3, -1, 90, 165, 43, -1, - 178, 27, -13, -5, -1, 177, -1, 11, 176, -3, -1, 105, 150, -1, 74, - 164, -5, -3, -1, 120, 135, 163, -3, -1, 58, 89, 42, -97, -57, -33, - -19, -11, -5, -3, -1, 149, 104, 161, -3, -1, 134, 119, 148, -5, -3, - -1, 73, 87, 103, 162, -5, -1, 26, -1, 10, 160, -3, -1, 57, 147, - -1, 88, 133, -9, -3, -1, 41, 146, -3, -1, 118, 9, 25, -5, -1, - 145, -1, 144, 72, -3, -1, 132, 117, -1, 56, 131, -21, -11, -5, -3, - -1, 102, 40, 130, -3, -1, 71, 116, 24, -3, -1, 129, 128, -3, -1, - 8, 86, 55, -9, -5, -1, 115, -1, 101, 70, -1, 39, 114, -5, -3, - -1, 100, 85, 7, 23, -23, -13, -5, -1, 113, -1, 112, 54, -3, -1, - 99, 69, -1, 84, 38, -3, -1, 98, 22, -1, 97, -1, 6, 96, -9, - -5, -1, 83, -1, 53, 68, -1, 37, 82, -1, 81, -1, 21, 5, -33, - -23, -13, -7, -3, -1, 52, 67, -1, 80, 36, -3, -1, 66, 51, 20, - -5, -1, 65, -1, 4, 64, -1, 35, 50, -3, -1, 19, 49, -3, -1, - 3, 48, 34, -3, -1, 18, 33, -1, 2, 32, -3, -1, 17, 1, 16, - 0 -}; - -static short iemmp3_tab24[] = -{ - -451,-117, -43, -25, -15, -7, -3, -1, 239, 254, -1, 223, 253, -3, -1, - 207, 252, -1, 191, 251, -5, -1, 250, -1, 175, 159, -1, 249, 248, -9, - -5, -3, -1, 143, 127, 247, -1, 111, 246, -3, -1, 95, 245, -1, 79, - 244, -71, -7, -3, -1, 63, 243, -1, 47, 242, -5, -1, 241, -1, 31, - 240, -25, -9, -1, 15, -3, -1, 238, 222, -1, 237, 206, -7, -3, -1, - 236, 221, -1, 190, 235, -3, -1, 205, 220, -1, 174, 234, -15, -7, -3, - -1, 189, 219, -1, 204, 158, -3, -1, 233, 173, -1, 218, 188, -7, -3, - -1, 203, 142, -1, 232, 157, -3, -1, 217, 126, -1, 231, 172, 255,-235, - -143, -77, -45, -25, -15, -7, -3, -1, 202, 187, -1, 141, 216, -5, -3, - -1, 14, 224, 13, 230, -5, -3, -1, 110, 156, 201, -1, 94, 186, -9, - -5, -1, 229, -1, 171, 125, -1, 215, 228, -3, -1, 140, 200, -3, -1, - 78, 46, 62, -15, -7, -3, -1, 109, 214, -1, 227, 155, -3, -1, 185, - 170, -1, 226, 30, -7, -3, -1, 225, 93, -1, 213, 124, -3, -1, 199, - 77, -1, 139, 184, -31, -15, -7, -3, -1, 212, 154, -1, 169, 108, -3, - -1, 198, 61, -1, 211, 45, -7, -3, -1, 210, 29, -1, 123, 183, -3, - -1, 209, 92, -1, 197, 138, -17, -7, -3, -1, 168, 153, -1, 76, 196, - -3, -1, 107, 182, -3, -1, 208, 12, 60, -7, -3, -1, 195, 122, -1, - 167, 44, -3, -1, 194, 91, -1, 181, 28, -57, -35, -19, -7, -3, -1, - 137, 152, -1, 193, 75, -5, -3, -1, 192, 11, 59, -3, -1, 176, 10, - 26, -5, -1, 180, -1, 106, 166, -3, -1, 121, 151, -3, -1, 160, 9, - 144, -9, -3, -1, 179, 136, -3, -1, 43, 90, 178, -7, -3, -1, 165, - 27, -1, 177, 105, -1, 150, 164, -17, -9, -5, -3, -1, 74, 120, 135, - -1, 58, 163, -3, -1, 89, 149, -1, 42, 162, -7, -3, -1, 161, 104, - -1, 134, 119, -3, -1, 73, 148, -1, 57, 147, -63, -31, -15, -7, -3, - -1, 88, 133, -1, 41, 103, -3, -1, 118, 146, -1, 25, 145, -7, -3, - -1, 72, 132, -1, 87, 117, -3, -1, 56, 131, -1, 102, 40, -17, -7, - -3, -1, 130, 24, -1, 71, 116, -5, -1, 129, -1, 8, 128, -1, 86, - 101, -7, -5, -1, 23, -1, 7, 112, 115, -3, -1, 55, 39, 114, -15, - -7, -3, -1, 70, 100, -1, 85, 113, -3, -1, 54, 99, -1, 69, 84, - -7, -3, -1, 38, 98, -1, 22, 97, -5, -3, -1, 6, 96, 53, -1, - 83, 68, -51, -37, -23, -15, -9, -3, -1, 37, 82, -1, 21, -1, 5, - 80, -1, 81, -1, 52, 67, -3, -1, 36, 66, -1, 51, 20, -9, -5, - -1, 65, -1, 4, 64, -1, 35, 50, -1, 19, 49, -7, -5, -3, -1, - 3, 48, 34, 18, -1, 33, -1, 2, 32, -3, -1, 17, 1, -1, 16, - 0 -}; - -static short iemmp3_tab_c0[] = -{ - -29, -21, -13, -7, -3, -1, 11, 15, -1, 13, 14, -3, -1, 7, 5, - 9, -3, -1, 6, 3, -1, 10, 12, -3, -1, 2, 1, -1, 4, 8, - 0 -}; - -static short iemmp3_tab_c1[] = -{ - -15, -7, -3, -1, 15, 14, -1, 13, 12, -3, -1, 11, 10, -1, 9, - 8, -7, -3, -1, 7, 6, -1, 5, 4, -3, -1, 3, 2, -1, 1, - 0 -}; - - - -static struct iemmp3_newHuff iemmp3_ht[] = -{ - { /* 0 */ 0 , iemmp3_tab0 } , - { /* 2 */ 0 , iemmp3_tab1 } , - { /* 3 */ 0 , iemmp3_tab2 } , - { /* 3 */ 0 , iemmp3_tab3 } , - { /* 0 */ 0 , iemmp3_tab0 } , - { /* 4 */ 0 , iemmp3_tab5 } , - { /* 4 */ 0 , iemmp3_tab6 } , - { /* 6 */ 0 , iemmp3_tab7 } , - { /* 6 */ 0 , iemmp3_tab8 } , - { /* 6 */ 0 , iemmp3_tab9 } , - { /* 8 */ 0 , iemmp3_tab10 } , - { /* 8 */ 0 , iemmp3_tab11 } , - { /* 8 */ 0 , iemmp3_tab12 } , - { /* 16 */ 0 , iemmp3_tab13 } , - { /* 0 */ 0 , iemmp3_tab0 } , - { /* 16 */ 0 , iemmp3_tab15 } , - - { /* 16 */ 1 , iemmp3_tab16 } , - { /* 16 */ 2 , iemmp3_tab16 } , - { /* 16 */ 3 , iemmp3_tab16 } , - { /* 16 */ 4 , iemmp3_tab16 } , - { /* 16 */ 6 , iemmp3_tab16 } , - { /* 16 */ 8 , iemmp3_tab16 } , - { /* 16 */ 10, iemmp3_tab16 } , - { /* 16 */ 13, iemmp3_tab16 } , - { /* 16 */ 4 , iemmp3_tab24 } , - { /* 16 */ 5 , iemmp3_tab24 } , - { /* 16 */ 6 , iemmp3_tab24 } , - { /* 16 */ 7 , iemmp3_tab24 } , - { /* 16 */ 8 , iemmp3_tab24 } , - { /* 16 */ 9 , iemmp3_tab24 } , - { /* 16 */ 11, iemmp3_tab24 } , - { /* 16 */ 13, iemmp3_tab24 } -}; - -static struct iemmp3_newHuff iemmp3_htc[] = -{ - { /* 1 , 1 , */ 0 , iemmp3_tab_c0 } , - { /* 1 , 1 , */ 0 , iemmp3_tab_c1 } -}; - - -static t_class *mp3play_tilde_class; - - - -static BOOL InitMP3(struct iemmp3Struct *mp) -{ - memset(mp,0,sizeof(struct iemmp3Struct)); - - mp->framesize = 0; - mp->fsizeold = -1; - mp->bsize = 0; - mp->head = mp->tail = NULL; - mp->fr.single = -1; - mp->bsnum = 0; - mp->synth_bo = 1; - - make_decode_tables(32767); - init_layer3(SBLIMIT); - - return !0; -} - -static BOOL InitAgainMP3(struct iemmp3Struct *mp) -{ - memset(mp,0,sizeof(struct iemmp3Struct)); - - mp->framesize = 0; - mp->fsizeold = -1; - mp->bsize = 0; - mp->head = mp->tail = NULL; - mp->fr.single = -1; - mp->bsnum = 0; - mp->synth_bo = 1; - - return !0; -} - -static void ExitMP3(struct iemmp3Struct *mp) -{ - struct iemmp3_buf *b,*bn; - - b = mp->tail; - while(b) - { - free(b->pnt); - bn = b->next; - free(b); - b = bn; - } -} - -static int decodeMP3(struct iemmp3Struct *mp, char *in, int isize, char *out, int osize, int *done) -{ - int len,err=1; - - iemmp3_gmp = mp; - - if(osize < 4608) - { - post("To less out space\n"); - return MP3_ERR; - } - - if(in) - { - if(addbuf(mp,in,isize) == NULL) - { - return MP3_ERR; - } - } - - /* First decode header */ - if(mp->framesize == 0) - { - if(mp->bsize < 4) - { - return MP3_NEED_MORE; - } - if(!read_head(mp)) - return MP3_EX; - if(decode_header(&mp->fr,mp->header) == MP3_EX) - return MP3_EX; - mp->framesize = mp->fr.framesize; - } - - if(mp->fr.framesize > mp->bsize) - return MP3_NEED_MORE; - - iemmp3_wordpointer = mp->bsspace[mp->bsnum] + 512; - mp->bsnum = (mp->bsnum + 1) & 0x1; - iemmp3_bitindex = 0; - - len = 0; - while(len < mp->framesize) - { - int nlen; - int blen = mp->tail->size - mp->tail->pos; - if( (mp->framesize - len) <= blen) - { - nlen = mp->framesize-len; - } - else - { - nlen = blen; - } - memcpy(iemmp3_wordpointer+len,mp->tail->pnt+mp->tail->pos,nlen); - len += nlen; - mp->tail->pos += nlen; - mp->bsize -= nlen; - if(mp->tail->pos == mp->tail->size) - { - remove_buf(mp); - } - } - - *done = 0; - if(mp->fr.error_protection) - getbits(16); - do_layer3(&mp->fr,(unsigned char *) out,done,&err); - if(!err) - return MP3_EX; - - mp->fsizeold = mp->framesize; - mp->framesize = 0; - - return MP3_OK; -} - -static void make_decode_tables(long scaleval) -{ - int i,j,k,kr,divv; - real *table,*costab; - - for(i=0;i<5;i++) - { - kr=0x10>>i; divv=0x40>>i; - costab = iemmp3_pnts[i]; - for(k=0;k 0) - { - if( i & 1 ) - p1 = pow(base,(i+1.0)*0.5); - else - p2 = pow(base,i*0.5); - } - iemmp3_pow1_1[j][i] = p1; - iemmp3_pow2_1[j][i] = p2; - iemmp3_pow1_2[j][i] = M_SQRT2 * p1; - iemmp3_pow2_2[j][i] = M_SQRT2 * p2; - } - } - - for(j=0;j<9;j++) - { - struct iemmp3_bandInfoStruct *bi = &bandInfo[j]; - int *mp; - int cb,lwin; - short *bdf; - - mp = iemmp3_map[j][0] = iemmp3_mapbuf0[j]; - bdf = bi->longDiff; - for(i=0,cb = 0; cb < 8 ; cb++,i+=*bdf++) - { - *mp++ = (*bdf) >> 1; - *mp++ = i; - *mp++ = 3; - *mp++ = cb; - } - bdf = bi->shortDiff+3; - for(cb=3;cb<13;cb++) - { - int l1 = (*bdf++) >> 1; - for(lwin=0;lwin<3;lwin++) - { - *mp++ = l1; - *mp++ = i + lwin; - *mp++ = lwin; - *mp++ = cb; - } - i += 6*l1; - } - iemmp3_mapend[j][0] = mp; - - mp = iemmp3_map[j][1] = iemmp3_mapbuf1[j]; - bdf = bi->shortDiff+0; - for(i=0,cb=0;cb<13;cb++) - { - int l1 = (*bdf++) >> 1; - for(lwin=0;lwin<3;lwin++) - { - *mp++ = l1; - *mp++ = i + lwin; - *mp++ = lwin; - *mp++ = cb; - } - i += 6*l1; - } - iemmp3_mapend[j][1] = mp; - - mp = iemmp3_map[j][2] = iemmp3_mapbuf2[j]; - bdf = bi->longDiff; - for(cb = 0; cb < 22 ; cb++) - { - *mp++ = (*bdf++) >> 1; - *mp++ = cb; - } - iemmp3_mapend[j][2] = mp; - } - - for(j=0;j<9;j++) - { - for(i=0;i<23;i++) - { - iemmp3_longLimit[j][i] = (bandInfo[j].longIdx[i] - 1 + 8) / 18 + 1; - if(iemmp3_longLimit[j][i] > (down_sample_sblimit) ) - iemmp3_longLimit[j][i] = down_sample_sblimit; - } - for(i=0;i<14;i++) - { - iemmp3_shortLimit[j][i] = (bandInfo[j].shortIdx[i] - 1) / 18 + 1; - if(iemmp3_shortLimit[j][i] > (down_sample_sblimit) ) - iemmp3_shortLimit[j][i] = down_sample_sblimit; - } - } - - for(i=0;i<5;i++) - { - for(j=0;j<6;j++) - { - for(k=0;k<6;k++) - { - int n = k + j * 6 + i * 36; - iemmp3_slen2[n] = i|(j<<3)|(k<<6)|(3<<12); - } - } - } - for(i=0;i<4;i++) - { - for(j=0;j<4;j++) - { - for(k=0;k<4;k++) - { - int n = k + j * 4 + i * 16; - iemmp3_slen2[n+180] = i|(j<<3)|(k<<6)|(4<<12); - } - } - } - for(i=0;i<4;i++) - { - for(j=0;j<3;j++) - { - int n = j + i * 3; - iemmp3_slen2[n+244] = i|(j<<3) | (5<<12); - iemmp3_n_slen2[n+500] = i|(j<<3) | (2<<12) | (1<<15); - } - } - - for(i=0;i<5;i++) - { - for(j=0;j<5;j++) - { - for(k=0;k<4;k++) - { - for(l=0;l<4;l++) - { - int n = l + k * 4 + j * 16 + i * 80; - iemmp3_n_slen2[n] = i|(j<<3)|(k<<6)|(l<<9)|(0<<12); - } - } - } - } - for(i=0;i<5;i++) - { - for(j=0;j<5;j++) - { - for(k=0;k<4;k++) - { - int n = k + j * 4 + i * 20; - iemmp3_n_slen2[n+400] = i|(j<<3)|(k<<6)|(1<<12); - } - } - } -} - -static void remove_buf(struct iemmp3Struct *mp) -{ - struct iemmp3_buf *buf = mp->tail; - - mp->tail = buf->next; - if(mp->tail) - mp->tail->prev = NULL; - else - { - mp->tail = mp->head = NULL; - } - free(buf->pnt); - free(buf); -} - -static struct iemmp3_buf *addbuf(struct iemmp3Struct *mp,char *buf,int size) -{ - struct iemmp3_buf *nbuf; - - nbuf = malloc( sizeof(struct iemmp3_buf) ); - if(!nbuf) - { - post("Out of memory!\n"); - return NULL; - } - nbuf->pnt = malloc(size); - if(!nbuf->pnt) - { - free(nbuf); - return NULL; - } - nbuf->size = size; - memcpy(nbuf->pnt,buf,size); - nbuf->next = NULL; - nbuf->prev = mp->head; - nbuf->pos = 0; - if(!mp->tail) - { - mp->tail = nbuf; - } - else - { - mp->head->next = nbuf; - } - mp->head = nbuf; - mp->bsize += size; - return nbuf; -} - -static int read_buf_byte(struct iemmp3Struct *mp,int *err) -{ - unsigned int b; - int pos; - - pos = mp->tail->pos; - while(pos >= mp->tail->size) - { - remove_buf(mp); - pos = mp->tail->pos; - if(!mp->tail) - { - post("Fatal error!\n"); - *err = 0; - return(0); - } - } - b = mp->tail->pnt[pos]; - mp->bsize--; - mp->tail->pos++; - return(b); -} - -static int read_head(struct iemmp3Struct *mp) -{ - unsigned long head; - int err=1; - - head = read_buf_byte(mp,&err); - head <<= 8; - head |= read_buf_byte(mp,&err); - head <<= 8; - head |= read_buf_byte(mp,&err); - head <<= 8; - head |= read_buf_byte(mp,&err); - mp->header = head; - return(err); -} - -static int decode_header(struct iemmp3_frame *fr,unsigned long newhead) -{ - if( newhead & (1<<20) ) - { - fr->lsf = (newhead & (1<<19)) ? 0x0 : 0x1; - fr->mpeg25 = 0; - } - else - { - fr->lsf = 1; - fr->mpeg25 = 1; - } - fr->lay = 4-((newhead>>17)&3); - if( ((newhead>>10)&0x3) == 0x3) - { - post("Stream error"); - return(MP3_EX); - } - if(fr->mpeg25) - { - fr->sampling_frequency = 6 + ((newhead>>10)&0x3); - } - else - fr->sampling_frequency = ((newhead>>10)&0x3) + (fr->lsf*3); - fr->error_protection = ((newhead>>16)&0x1)^0x1; - if(fr->mpeg25) /* allow Bitrate change for 2.5 ... */ - fr->bitrate_index = ((newhead>>12)&0xf); - fr->bitrate_index = ((newhead>>12)&0xf); - fr->padding = ((newhead>>9)&0x1); - fr->extension = ((newhead>>8)&0x1); - fr->mode = ((newhead>>6)&0x3); - fr->mode_ext = ((newhead>>4)&0x3); - fr->copyright = ((newhead>>3)&0x1); - fr->original = ((newhead>>2)&0x1); - fr->emphasis = newhead & 0x3; - fr->stereo = (fr->mode == MPG_MD_MONO) ? 1 : 2; - if(!fr->bitrate_index) - { - post("Free format not supported.\n"); - return(0); - } - switch(fr->lay) - { - case 1: - post("Layer I not supported!\n"); - break; - case 2: - post("Layer II not supported!\n"); - break; - case 3: - fr->framesize = (long) iemmp3_tabsel_123[fr->lsf][2][fr->bitrate_index] * 144000; - fr->framesize /= iemmp3_freqs[fr->sampling_frequency]<<(fr->lsf); - fr->framesize = fr->framesize + fr->padding - 4; - //post("Framesize: %d",fr->framesize); - break; - default: - post("Sorry, unknown layer type.\n"); - return (0); - } - return(1); -} - -static unsigned int getbits(int number_of_bits) -{ - unsigned long rval; - - if(!number_of_bits) - return 0; - { - rval = iemmp3_wordpointer[0]; - rval <<= 8; - rval |= iemmp3_wordpointer[1]; - rval <<= 8; - rval |= iemmp3_wordpointer[2]; - rval <<= iemmp3_bitindex; - rval &= 0xffffff; - iemmp3_bitindex += number_of_bits; - rval >>= (24-number_of_bits); - iemmp3_wordpointer += (iemmp3_bitindex>>3); - iemmp3_bitindex &= 7; - } - return rval; -} - -static unsigned int getbits_fast(int number_of_bits) -{ - unsigned long rval; - - { - rval = iemmp3_wordpointer[0]; - rval <<= 8; - rval |= iemmp3_wordpointer[1]; - rval <<= iemmp3_bitindex; - rval &= 0xffff; - iemmp3_bitindex += number_of_bits; - rval >>= (16-number_of_bits); - iemmp3_wordpointer += (iemmp3_bitindex>>3); - iemmp3_bitindex &= 7; - } - return rval; -} - -static unsigned int get1bit(void) -{ - unsigned char rval; - rval = *iemmp3_wordpointer << iemmp3_bitindex; - - iemmp3_bitindex++; - iemmp3_wordpointer += (iemmp3_bitindex>>3); - iemmp3_bitindex &= 7; - - return rval>>7; -} - -static int do_layer3(struct iemmp3_frame *fr,unsigned char *pcm_sample,int *pcm_point,int *err) -{ - int gr, ch, ss,clip=0; - int scalefacs[39]; /* max 39 for short[13][3] mode, mixed: 38, long: 22 */ - struct iemmp3_III_sideinfo sideinfo; - int stereo = fr->stereo; - int single = fr->single; - int ms_stereo,i_stereo; - int sfreq = fr->sampling_frequency; - int stereo1,granules; - - if(stereo == 1) - { /* stream is mono */ - stereo1 = 1; - single = 0; - } - else if(single >= 0) /* stream is stereo, but force to mono */ - stereo1 = 1; - else - stereo1 = 2; - - if(fr->mode == MPG_MD_JOINT_STEREO) - { - ms_stereo = fr->mode_ext & 0x2; - i_stereo = fr->mode_ext & 0x1; - } - else - ms_stereo = i_stereo = 0; - - if(fr->lsf) - { - granules = 1; - if(!III_get_side_info_2(&sideinfo,stereo,ms_stereo,sfreq,single)) - { - *err = 0; - return 0; - } - } - else - { - granules = 2; -#ifdef IEM_MPEG1 - if(!III_get_side_info_1(&sideinfo,stereo,ms_stereo,sfreq,single)) - { - *err = 0; - return 0; - } -#else - post("Not supported\n"); -#endif - } - - if(set_pointer(sideinfo.main_data_begin) == MP3_ERR) - return 0; - - for (gr=0;grlsf) - part2bits = III_get_scale_factors_2(scalefacs,gr_info,0); - else - { -#ifdef IEM_MPEG1 - part2bits = III_get_scale_factors_1(scalefacs,gr_info); -#else - post("Not supported\n"); -#endif - } - if(III_dequantize_sample(hybridIn[0], scalefacs,gr_info,sfreq,part2bits)) - return clip; - } - if(stereo == 2) - { - struct iemmp3_gr_info_s *gr_info = &(sideinfo.ch[1].gr[gr]); - long part2bits; - if(fr->lsf) - part2bits = III_get_scale_factors_2(scalefacs,gr_info,i_stereo); - else - { -#ifdef IEM_MPEG1 - part2bits = III_get_scale_factors_1(scalefacs,gr_info); -#else - post("Not supported\n"); -#endif - } - - if(III_dequantize_sample(hybridIn[1],scalefacs,gr_info,sfreq,part2bits)) - return clip; - - if(ms_stereo) - { - int i; - for(i=0;ilsf); - - if(ms_stereo || i_stereo || (single == 3) ) - { - if(gr_info->maxb > sideinfo.ch[0].gr[gr].maxb) - sideinfo.ch[0].gr[gr].maxb = gr_info->maxb; - else - gr_info->maxb = sideinfo.ch[0].gr[gr].maxb; - } - - switch(single) - { - case 3: - { - register unsigned int i; - register real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1]; - for(i=0;imaxb;i++,in0++) - *in0 = (*in0 + *in1++); /* *0.5 done by pow-scale */ - } - break; - case 1: - { - register unsigned int i; - register real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1]; - for(i=0;imaxb;i++) - *in0++ = *in1++; - } - break; - } - } - - for(ch=0;ch= 0) - { - clip += synth_1to1_mono(hybridOut[0][ss],pcm_sample,pcm_point); - } - else - { - int p1 = *pcm_point; - clip += synth_1to1(hybridOut[0][ss],0,pcm_sample,&p1); - clip += synth_1to1(hybridOut[1][ss],1,pcm_sample,pcm_point); - } - } - } - - return clip; -} - -static int III_get_side_info_2(struct iemmp3_III_sideinfo *si,int stereo, - int ms_stereo,long sfreq,int single) -{ - int ch; - int powdiff = (single == 3) ? 4 : 0; - - si->main_data_begin = getbits(8); - if (stereo == 1) - si->private_bits = get1bit(); - else - si->private_bits = getbits_fast(2); - - for (ch=0; chch[ch].gr[0]); - - gr_info->part2_3_length = getbits(12); - gr_info->big_values = getbits_fast(9); - if(gr_info->big_values > 288) - { - post("big_values too large!\n"); - gr_info->big_values = 288; - } - gr_info->pow2gain = iemmp3_gainpow2+256 - getbits_fast(8) + powdiff; - if(ms_stereo) - gr_info->pow2gain += 2; - gr_info->scalefac_compress = getbits(9); - /* window-switching flag == 1 for block_Type != 0 .. and block-type == 0 -> win-sw-flag = 0 */ - if(get1bit()) - { - int i; - gr_info->block_type = getbits_fast(2); - gr_info->mixed_block_flag = get1bit(); - gr_info->table_select[0] = getbits_fast(5); - gr_info->table_select[1] = getbits_fast(5); - /* - * table_select[2] not needed, because there is no region2, - * but to satisfy some verifications tools we set it either. - */ - gr_info->table_select[2] = 0; - for(i=0;i<3;i++) - gr_info->full_gain[i] = gr_info->pow2gain + (getbits_fast(3)<<3); - if(gr_info->block_type == 0) - { - post("Blocktype == 0 and window-switching == 1 not allowed.\n"); - return(0); - } - /* region_count/start parameters are implicit in this case. */ - /* check this again! */ - if(gr_info->block_type == 2) - gr_info->region1start = 36>>1; - else if(sfreq == 8) - /* check this for 2.5 and sfreq=8 */ - gr_info->region1start = 108>>1; - else - gr_info->region1start = 54>>1; - gr_info->region2start = 576>>1; - } - else - { - int i,r0c,r1c; - for (i=0; i<3; i++) - gr_info->table_select[i] = getbits_fast(5); - r0c = getbits_fast(4); - r1c = getbits_fast(3); - gr_info->region1start = bandInfo[sfreq].longIdx[r0c+1] >> 1 ; - gr_info->region2start = bandInfo[sfreq].longIdx[r0c+1+r1c+1] >> 1; - gr_info->block_type = 0; - gr_info->mixed_block_flag = 0; - } - gr_info->scalefac_scale = get1bit(); - gr_info->count1table_select = get1bit(); - } - return(1); -} - - -#ifdef IEM_MPEG1 -static int III_get_side_info_1(struct iemmp3_III_sideinfo *si,int stereo, - int ms_stereo,long sfreq,int single) -{ - int ch, gr; - int powdiff = (single == 3) ? 4 : 0; - - si->main_data_begin = getbits(9); - if (stereo == 1) - si->private_bits = getbits_fast(5); - else - si->private_bits = getbits_fast(3); - - for (ch=0; chch[ch].gr[0].scfsi = -1; - si->ch[ch].gr[1].scfsi = getbits_fast(4); - } - - for (gr=0; gr<2; gr++) - { - for (ch=0; chch[ch].gr[gr]); - - gr_info->part2_3_length = getbits(12); - gr_info->big_values = getbits_fast(9); - if(gr_info->big_values > 288) - { - post("big_values too large!\n"); - gr_info->big_values = 288; - } - gr_info->pow2gain = iemmp3_gainpow2+256 - getbits_fast(8) + powdiff; - if(ms_stereo) - gr_info->pow2gain += 2; - gr_info->scalefac_compress = getbits_fast(4); - /* window-switching flag == 1 for block_Type != 0 .. and block-type == 0 -> win-sw-flag = 0 */ - if(get1bit()) - { - int i; - - gr_info->block_type = getbits_fast(2); - gr_info->mixed_block_flag = get1bit(); - gr_info->table_select[0] = getbits_fast(5); - gr_info->table_select[1] = getbits_fast(5); - /* - * table_select[2] not needed, because there is no region2, - * but to satisfy some verifications tools we set it either. - */ - gr_info->table_select[2] = 0; - for(i=0;i<3;i++) - gr_info->full_gain[i] = gr_info->pow2gain + (getbits_fast(3)<<3); - - if(gr_info->block_type == 0) - { - post("Blocktype == 0 and window-switching == 1 not allowed.\n"); - return(0); - } - /* region_count/start parameters are implicit in this case. */ - gr_info->region1start = 36>>1; - gr_info->region2start = 576>>1; - } - else - { - int i,r0c,r1c; - for (i=0; i<3; i++) - gr_info->table_select[i] = getbits_fast(5); - r0c = getbits_fast(4); - r1c = getbits_fast(3); - gr_info->region1start = bandInfo[sfreq].longIdx[r0c+1] >> 1 ; - gr_info->region2start = bandInfo[sfreq].longIdx[r0c+1+r1c+1] >> 1; - gr_info->block_type = 0; - gr_info->mixed_block_flag = 0; - } - gr_info->preflag = get1bit(); - gr_info->scalefac_scale = get1bit(); - gr_info->count1table_select = get1bit(); - } - } - return(1); -} -#endif - -static int set_pointer(long backstep) -{ - unsigned char *bsbufold; - if(iemmp3_gmp->fsizeold < 0 && backstep > 0) - { - post("Can't step back %ld!\n",backstep); - return MP3_ERR; - } - bsbufold = iemmp3_gmp->bsspace[iemmp3_gmp->bsnum] + 512; - iemmp3_wordpointer -= backstep; - if (backstep) - memcpy(iemmp3_wordpointer,bsbufold+iemmp3_gmp->fsizeold-backstep,backstep); - iemmp3_bitindex = 0; - return MP3_OK; -} - -#ifdef IEM_MPEG1 -static int III_get_scale_factors_1(int *scf,struct iemmp3_gr_info_s *gr_info) -{ - static unsigned char slen[2][16] = { - {0, 0, 0, 0, 3, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4}, - {0, 1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3} - }; - int numbits; - int num0 = slen[0][gr_info->scalefac_compress]; - int num1 = slen[1][gr_info->scalefac_compress]; - - if (gr_info->block_type == 2) - { - int i=18; - - numbits = (num0 + num1) * 18; - if (gr_info->mixed_block_flag) - { - for (i=8;i;i--) - *scf++ = getbits_fast(num0); - i = 9; - numbits -= num0; /* num0 * 17 + num1 * 18 */ - } - - for (;i;i--) - *scf++ = getbits_fast(num0); - for (i = 18; i; i--) - *scf++ = getbits_fast(num1); - *scf++ = 0; *scf++ = 0; *scf++ = 0; /* short[13][0..2] = 0 */ - } - else - { - int i; - int scfsi = gr_info->scfsi; - - if(scfsi < 0) - { /* scfsi < 0 => granule == 0 */ - for(i=11;i;i--) - *scf++ = getbits_fast(num0); - for(i=10;i;i--) - *scf++ = getbits_fast(num1); - numbits = (num0 + num1) * 10 + num0; - } - else - { - numbits = 0; - if(!(scfsi & 0x8)) - { - for (i=6;i;i--) - *scf++ = getbits_fast(num0); - numbits += num0 * 6; - } - else - { - *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ - *scf++ = 0; *scf++ = 0; *scf++ = 0; - } - - if(!(scfsi & 0x4)) - { - for (i=5;i;i--) - *scf++ = getbits_fast(num0); - numbits += num0 * 5; - } - else - { - *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ - *scf++ = 0; *scf++ = 0; - } - - if(!(scfsi & 0x2)) - { - for(i=5;i;i--) - *scf++ = getbits_fast(num1); - numbits += num1 * 5; - } - else - { - *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ - *scf++ = 0; *scf++ = 0; - } - - if(!(scfsi & 0x1)) - { - for (i=5;i;i--) - *scf++ = getbits_fast(num1); - numbits += num1 * 5; - } - else - { - *scf++ = 0; *scf++ = 0; *scf++ = 0; /* set to ZERO necessary? */ - *scf++ = 0; *scf++ = 0; - } - } - - *scf++ = 0; /* no l[21] in original sources */ - } - return numbits; -} -#endif - -static int III_get_scale_factors_2(int *scf,struct iemmp3_gr_info_s *gr_info,int i_stereo) -{ - unsigned char *pnt; - int i,j; - unsigned int slen; - int n = 0; - int numbits = 0; - - static unsigned char stab[3][6][4] = { - { { 6, 5, 5,5 } , { 6, 5, 7,3 } , { 11,10,0,0} , - { 7, 7, 7,0 } , { 6, 6, 6,3 } , { 8, 8,5,0} } , - { { 9, 9, 9,9 } , { 9, 9,12,6 } , { 18,18,0,0} , - {12,12,12,0 } , {12, 9, 9,6 } , { 15,12,9,0} } , - { { 6, 9, 9,9 } , { 6, 9,12,6 } , { 15,18,0,0} , - { 6,15,12,0 } , { 6,12, 9,6 } , { 6,18,9,0} } }; - - if(i_stereo) /* i_stereo AND second channel -> do_layer3() checks this */ - slen = iemmp3_slen2[gr_info->scalefac_compress>>1]; - else - slen = iemmp3_n_slen2[gr_info->scalefac_compress]; - - gr_info->preflag = (slen>>15) & 0x1; - - n = 0; - if( gr_info->block_type == 2 ) - { - n++; - if(gr_info->mixed_block_flag) - n++; - } - - pnt = stab[n][(slen>>12)&0x7]; - - for(i=0;i<4;i++) - { - int num = slen & 0x7; - slen >>= 3; - if(num) - { - for(j=0;j<(int)(pnt[i]);j++) - *scf++ = getbits_fast(num); - numbits += pnt[i] * num; - } - else - { - for(j=0;j<(int)(pnt[i]);j++) - *scf++ = 0; - } - } - - n = (n << 1) + 1; - for(i=0;iscalefac_scale; - real *xrpnt = (real *) xr; - int l[3],l3; - int part2remain = gr_info->part2_3_length - part2bits; - int *me; - - { - int bv = gr_info->big_values; - int region1 = gr_info->region1start; - int region2 = gr_info->region2start; - - l3 = ((576>>1)-bv)>>1; - /* - * we may lose the 'odd' bit here !! - * check this later again - */ - if(bv <= region1) - { - l[0] = bv; l[1] = 0; l[2] = 0; - } - else - { - l[0] = region1; - if(bv <= region2) - { - l[1] = bv - l[0]; l[2] = 0; - } - else - { - l[1] = region2 - l[0]; l[2] = bv - region2; - } - } - } - - if(gr_info->block_type == 2) - { - /* - * decoding with short or mixed mode BandIndex table - */ - int i,max[4]; - int step=0,lwin=0,cb=0; - register real v = 0.0; - register int *m,mc; - - if(gr_info->mixed_block_flag) - { - max[3] = -1; - max[0] = max[1] = max[2] = 2; - m = iemmp3_map[sfreq][0]; - me = iemmp3_mapend[sfreq][0]; - } - else - { - max[0] = max[1] = max[2] = max[3] = -1; - /* max[3] not really needed in this case */ - m = iemmp3_map[sfreq][1]; - me = iemmp3_mapend[sfreq][1]; - } - - mc = 0; - for(i=0;i<2;i++) - { - int lp = l[i]; - struct iemmp3_newHuff *h = iemmp3_ht+gr_info->table_select[i]; - for(;lp;lp--,mc--) - { - register int x,y; - if( (!mc) ) - { - mc = *m++; - xrpnt = ((real *) xr) + (*m++); - lwin = *m++; - cb = *m++; - if(lwin == 3) - { - v = gr_info->pow2gain[(*scf++) << shift]; - step = 1; - } - else - { - v = gr_info->full_gain[lwin][(*scf++) << shift]; - step = 3; - } - } - { - register short *val = h->table; - while((y=*val++)<0) - { - if (get1bit()) - val -= y; - part2remain--; - } - x = y >> 4; - y &= 0xf; - } - if(x == 15) - { - max[lwin] = cb; - part2remain -= h->linbits+1; - x += getbits(h->linbits); - if(get1bit()) - *xrpnt = -iemmp3_ispow[x] * v; - else - *xrpnt = iemmp3_ispow[x] * v; - } - else if(x) - { - max[lwin] = cb; - if(get1bit()) - *xrpnt = -iemmp3_ispow[x] * v; - else - *xrpnt = iemmp3_ispow[x] * v; - part2remain--; - } - else - *xrpnt = 0.0; - xrpnt += step; - if(y == 15) - { - max[lwin] = cb; - part2remain -= h->linbits+1; - y += getbits(h->linbits); - if(get1bit()) - *xrpnt = -iemmp3_ispow[y] * v; - else - *xrpnt = iemmp3_ispow[y] * v; - } - else if(y) - { - max[lwin] = cb; - if(get1bit()) - *xrpnt = -iemmp3_ispow[y] * v; - else - *xrpnt = iemmp3_ispow[y] * v; - part2remain--; - } - else - *xrpnt = 0.0; - xrpnt += step; - } - } - for(;l3 && (part2remain > 0);l3--) - { - struct iemmp3_newHuff *h = iemmp3_htc+gr_info->count1table_select; - register short *val = h->table,a; - - while((a=*val++)<0) - { - part2remain--; - if(part2remain < 0) - { - part2remain++; - a = 0; - break; - } - if (get1bit()) - val -= a; - } - - for(i=0;i<4;i++) - { - if(!(i & 1)) - { - if(!mc) - { - mc = *m++; - xrpnt = ((real *) xr) + (*m++); - lwin = *m++; - cb = *m++; - if(lwin == 3) - { - v = gr_info->pow2gain[(*scf++) << shift]; - step = 1; - } - else - { - v = gr_info->full_gain[lwin][(*scf++) << shift]; - step = 3; - } - } - mc--; - } - if( (a & (0x8>>i)) ) - { - max[lwin] = cb; - part2remain--; - if(part2remain < 0) - { - part2remain++; - break; - } - if(get1bit()) - *xrpnt = -v; - else - *xrpnt = v; - } - else - *xrpnt = 0.0; - xrpnt += step; - } - } - - while( m < me ) - { - if(!mc) - { - mc = *m++; - xrpnt = ((real *) xr) + *m++; - if( (*m++) == 3) - step = 1; - else - step = 3; - m++; /* cb */ - } - mc--; - *xrpnt = 0.0; - xrpnt += step; - *xrpnt = 0.0; - xrpnt += step; - /* we could add a little opt. here: - * if we finished a band for window 3 or a long band - * further bands could copied in a simple loop without a - * special 'map' decoding - */ - } - - gr_info->maxband[0] = max[0]+1; - gr_info->maxband[1] = max[1]+1; - gr_info->maxband[2] = max[2]+1; - gr_info->maxbandl = max[3]+1; - - { - int rmax = max[0] > max[1] ? max[0] : max[1]; - rmax = (rmax > max[2] ? rmax : max[2]) + 1; - gr_info->maxb = rmax ? iemmp3_shortLimit[sfreq][rmax] : iemmp3_longLimit[sfreq][max[3]+1]; - } - - } - else - { - /* - * decoding with 'long' BandIndex table (block_type != 2) - */ - int *pretab = gr_info->preflag ? iemmp3_pretab1 : iemmp3_pretab2; - int i,max = -1; - int cb = 0; - register int *m = iemmp3_map[sfreq][2]; - register real v = 0.0; - register int mc = 0; - - /* - * long hash table values - */ - for(i=0;i<3;i++) - { - int lp = l[i]; - struct iemmp3_newHuff *h = iemmp3_ht+gr_info->table_select[i]; - - for(;lp;lp--,mc--) - { - int x,y; - - if(!mc) - { - mc = *m++; - v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift]; - cb = *m++; - } - { - register short *val = h->table; - while((y=*val++)<0) - { - if (get1bit()) - val -= y; - part2remain--; - } - x = y >> 4; - y &= 0xf; - } - if (x == 15) - { - max = cb; - part2remain -= h->linbits+1; - x += getbits(h->linbits); - if(get1bit()) - *xrpnt++ = -iemmp3_ispow[x] * v; - else - *xrpnt++ = iemmp3_ispow[x] * v; - } - else if(x) - { - max = cb; - if(get1bit()) - *xrpnt++ = -iemmp3_ispow[x] * v; - else - *xrpnt++ = iemmp3_ispow[x] * v; - part2remain--; - } - else - *xrpnt++ = 0.0; - - if (y == 15) - { - max = cb; - part2remain -= h->linbits+1; - y += getbits(h->linbits); - if(get1bit()) - *xrpnt++ = -iemmp3_ispow[y] * v; - else - *xrpnt++ = iemmp3_ispow[y] * v; - } - else if(y) - { - max = cb; - if(get1bit()) - *xrpnt++ = -iemmp3_ispow[y] * v; - else - *xrpnt++ = iemmp3_ispow[y] * v; - part2remain--; - } - else - *xrpnt++ = 0.0; - } - } - - /* - * short (count1table) values - */ - for(;l3 && (part2remain > 0);l3--) - { - struct iemmp3_newHuff *h = iemmp3_htc+gr_info->count1table_select; - register short *val = h->table,a; - - while((a=*val++)<0) - { - part2remain--; - if(part2remain < 0) - { - part2remain++; - a = 0; - break; - } - if (get1bit()) - val -= a; - } - - for(i=0;i<4;i++) - { - if(!(i & 1)) - { - if(!mc) - { - mc = *m++; - cb = *m++; - v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift]; - } - mc--; - } - if ( (a & (0x8>>i)) ) - { - max = cb; - part2remain--; - if(part2remain < 0) - { - part2remain++; - break; - } - if(get1bit()) - *xrpnt++ = -v; - else - *xrpnt++ = v; - } - else - *xrpnt++ = 0.0; - } - } - - /* - * zero part - */ - for(i=(&xr[SBLIMIT][0]-xrpnt)>>1;i;i--) - { - *xrpnt++ = 0.0; - *xrpnt++ = 0.0; - } - - gr_info->maxbandl = max+1; - gr_info->maxb = iemmp3_longLimit[sfreq][gr_info->maxbandl]; - } - - while( part2remain > 16 ) - { - getbits(16); /* Dismiss stuffing Bits */ - part2remain -= 16; - } - if(part2remain > 0) - getbits(part2remain); - else if(part2remain < 0) - { - post("mpg123: Can't rewind stream by %d bits!\n",-part2remain); - return 1; /* -> error */ - } - return 0; -} - -static void III_i_stereo(real xr_buf[2][SBLIMIT][SSLIMIT],int *scalefac, - struct iemmp3_gr_info_s *gr_info,int sfreq,int ms_stereo,int lsf) -{ - real (*xr)[SBLIMIT*SSLIMIT] = (real (*)[SBLIMIT*SSLIMIT] ) xr_buf; - struct iemmp3_bandInfoStruct *bi = &bandInfo[sfreq]; - real *tab1,*tab2; - - if(lsf) - { - int p = gr_info->scalefac_compress & 0x1; - if(ms_stereo) - { - tab1 = iemmp3_pow1_2[p]; tab2 = iemmp3_pow2_2[p]; - } - else - { - tab1 = iemmp3_pow1_1[p]; tab2 = iemmp3_pow2_1[p]; - } - } - else - { - if(ms_stereo) - { - tab1 = iemmp3_tan1_2; tab2 = iemmp3_tan2_2; - } - else - { - tab1 = iemmp3_tan1_1; tab2 = iemmp3_tan2_1; - } - } - - if (gr_info->block_type == 2) - { - int lwin,do_l = 0; - if( gr_info->mixed_block_flag ) - do_l = 1; - - for (lwin=0;lwin<3;lwin++) /* process each window */ - { - /* get first band with zero values */ - int is_p,sb,idx,sfb = gr_info->maxband[lwin]; /* sfb is minimal 3 for mixed mode */ - if(sfb > 3) - do_l = 0; - - for(;sfb<12;sfb++) - { - is_p = scalefac[sfb*3+lwin-gr_info->mixed_block_flag]; /* scale: 0-15 */ - if(is_p != 7) { - real t1,t2; - sb = bi->shortDiff[sfb]; - idx = bi->shortIdx[sfb] + lwin; - t1 = tab1[is_p]; t2 = tab2[is_p]; - for (; sb > 0; sb--,idx+=3) - { - real v = xr[0][idx]; - xr[0][idx] = v * t1; - xr[1][idx] = v * t2; - } - } - } - -#if 1 - /* in the original: copy 10 to 11 , here: copy 11 to 12 - maybe still wrong??? (copy 12 to 13?) */ - is_p = scalefac[11*3+lwin-gr_info->mixed_block_flag]; /* scale: 0-15 */ - sb = bi->shortDiff[12]; - idx = bi->shortIdx[12] + lwin; -#else - is_p = scalefac[10*3+lwin-gr_info->mixed_block_flag]; /* scale: 0-15 */ - sb = bi->shortDiff[11]; - idx = bi->shortIdx[11] + lwin; -#endif - if(is_p != 7) - { - real t1,t2; - t1 = tab1[is_p]; t2 = tab2[is_p]; - for ( ; sb > 0; sb--,idx+=3 ) - { - real v = xr[0][idx]; - xr[0][idx] = v * t1; - xr[1][idx] = v * t2; - } - } - } /* end for(lwin; .. ; . ) */ - - if (do_l) - { - /* also check l-part, if ALL bands in the three windows are 'empty' - * and mode = mixed_mode - */ - int sfb = gr_info->maxbandl; - int idx = bi->longIdx[sfb]; - - for ( ; sfb<8; sfb++ ) - { - int sb = bi->longDiff[sfb]; - int is_p = scalefac[sfb]; /* scale: 0-15 */ - if(is_p != 7) { - real t1,t2; - t1 = tab1[is_p]; t2 = tab2[is_p]; - for ( ; sb > 0; sb--,idx++) - { - real v = xr[0][idx]; - xr[0][idx] = v * t1; - xr[1][idx] = v * t2; - } - } - else - idx += sb; - } - } - } - else /* ((gr_info->block_type != 2)) */ - { - int sfb = gr_info->maxbandl; - int is_p,idx = bi->longIdx[sfb]; - for ( ; sfb<21; sfb++) - { - int sb = bi->longDiff[sfb]; - is_p = scalefac[sfb]; /* scale: 0-15 */ - if(is_p != 7) { - real t1,t2; - t1 = tab1[is_p]; t2 = tab2[is_p]; - for ( ; sb > 0; sb--,idx++) - { - real v = xr[0][idx]; - xr[0][idx] = v * t1; - xr[1][idx] = v * t2; - } - } - else - idx += sb; - } - - is_p = scalefac[20]; /* copy l-band 20 to l-band 21 */ - if(is_p != 7) - { - int sb; - real t1 = tab1[is_p],t2 = tab2[is_p]; - - for ( sb = bi->longDiff[21]; sb > 0; sb--,idx++ ) - { - real v = xr[0][idx]; - xr[0][idx] = v * t1; - xr[1][idx] = v * t2; - } - } - } /* ... */ -} - - -static void III_antialias(real xr[SBLIMIT][SSLIMIT],struct iemmp3_gr_info_s *gr_info) -{ - int sblim; - - if(gr_info->block_type == 2) - { - if(!gr_info->mixed_block_flag) - return; - sblim = 1; - } - else { - sblim = gr_info->maxb-1; - } - - /* 31 alias-reduction operations between each pair of sub-bands */ - /* with 8 butterflies between each pair */ - - { - int sb; - real *xr1=(real *) xr[1]; - - for(sb=sblim;sb;sb--,xr1+=10) - { - int ss; - real *cs=iemmp3_aa_cs,*ca=iemmp3_aa_ca; - real *xr2 = xr1; - - for(ss=7;ss>=0;ss--) - { /* upper and lower butterfly inputs */ - register real bu = *--xr2,bd = *xr1; - *xr2 = (bu * (*cs) ) - (bd * (*ca) ); - *xr1++ = (bd * (*cs++) ) + (bu * (*ca++) ); - } - } - } -} - -static void III_hybrid(real fsIn[SBLIMIT][SSLIMIT],real tsOut[SSLIMIT][SBLIMIT], - int ch,struct iemmp3_gr_info_s *gr_info) -{ - real *tspnt = (real *) tsOut; - real (*block)[2][SBLIMIT*SSLIMIT] = iemmp3_gmp->hybrid_block; - int *blc = iemmp3_gmp->hybrid_blc; - real *rawout1,*rawout2; - int bt; - unsigned int sb = 0; - - { - int b = blc[ch]; - rawout1=block[b][ch]; - b=-b+1; - rawout2=block[b][ch]; - blc[ch] = b; - } - - - if(gr_info->mixed_block_flag) { - sb = 2; - dct36(fsIn[0],rawout1,rawout2,iemmp3_win[0],tspnt); - dct36(fsIn[1],rawout1+18,rawout2+18,iemmp3_win1[0],tspnt+1); - rawout1 += 36; rawout2 += 36; tspnt += 2; - } - - bt = gr_info->block_type; - if(bt == 2) { - for (; sbmaxb; sb+=2,tspnt+=2,rawout1+=36,rawout2+=36) { - dct12(fsIn[sb],rawout1,rawout2,iemmp3_win[2],tspnt); - dct12(fsIn[sb+1],rawout1+18,rawout2+18,iemmp3_win1[2],tspnt+1); - } - } - else { - for (; sbmaxb; sb+=2,tspnt+=2,rawout1+=36,rawout2+=36) { - dct36(fsIn[sb],rawout1,rawout2,iemmp3_win[bt],tspnt); - dct36(fsIn[sb+1],rawout1+18,rawout2+18,iemmp3_win1[bt],tspnt+1); - } - } - - for(;sbsynth_bo; - - if(!channel) - { - bo--; - bo &= 0xf; - buf = iemmp3_gmp->synth_buffs[0]; - } - else - { - samples++; - buf = iemmp3_gmp->synth_buffs[1]; - } - - if(bo & 0x1) - { - b0 = buf[0]; - bo1 = bo; - dct64(buf[1]+((bo+1)&0xf),buf[0]+bo,bandPtr); - } - else - { - b0 = buf[1]; - bo1 = bo+1; - dct64(buf[0]+bo,buf[1]+bo+1,bandPtr); - } - - iemmp3_gmp->synth_bo = bo; - - { - register int j; - real *window = iemmp3_decwin + 16 - bo1; - - for (j=16;j;j--,b0+=0x10,window+=0x20,samples+=step) - { - real sum; - sum = window[0x0] * b0[0x0]; - sum -= window[0x1] * b0[0x1]; - sum += window[0x2] * b0[0x2]; - sum -= window[0x3] * b0[0x3]; - sum += window[0x4] * b0[0x4]; - sum -= window[0x5] * b0[0x5]; - sum += window[0x6] * b0[0x6]; - sum -= window[0x7] * b0[0x7]; - sum += window[0x8] * b0[0x8]; - sum -= window[0x9] * b0[0x9]; - sum += window[0xA] * b0[0xA]; - sum -= window[0xB] * b0[0xB]; - sum += window[0xC] * b0[0xC]; - sum -= window[0xD] * b0[0xD]; - sum += window[0xE] * b0[0xE]; - sum -= window[0xF] * b0[0xF]; - WRITE_SAMPLE(samples,sum,clip); - } - - { - real sum; - sum = window[0x0] * b0[0x0]; - sum += window[0x2] * b0[0x2]; - sum += window[0x4] * b0[0x4]; - sum += window[0x6] * b0[0x6]; - sum += window[0x8] * b0[0x8]; - sum += window[0xA] * b0[0xA]; - sum += window[0xC] * b0[0xC]; - sum += window[0xE] * b0[0xE]; - WRITE_SAMPLE(samples,sum,clip); - b0-=0x10,window-=0x20,samples+=step; - } - window += bo1<<1; - - for (j=15;j;j--,b0-=0x10,window-=0x20,samples+=step) - { - real sum; - sum = -window[-0x1] * b0[0x0]; - sum -= window[-0x2] * b0[0x1]; - sum -= window[-0x3] * b0[0x2]; - sum -= window[-0x4] * b0[0x3]; - sum -= window[-0x5] * b0[0x4]; - sum -= window[-0x6] * b0[0x5]; - sum -= window[-0x7] * b0[0x6]; - sum -= window[-0x8] * b0[0x7]; - sum -= window[-0x9] * b0[0x8]; - sum -= window[-0xA] * b0[0x9]; - sum -= window[-0xB] * b0[0xA]; - sum -= window[-0xC] * b0[0xB]; - sum -= window[-0xD] * b0[0xC]; - sum -= window[-0xE] * b0[0xD]; - sum -= window[-0xF] * b0[0xE]; - sum -= window[-0x0] * b0[0xF]; - WRITE_SAMPLE(samples,sum,clip); - } - } - *pnt += 128; - - return clip; -} - - - -static void *mp3play_tilde_new(void) -{ - char *vec; - t_mp3play_tilde *x = (t_mp3play_tilde *)pd_new(mp3play_tilde_class); - - x->file_is_open = 0; - x->play_state = 0; - x->mp3_encode_size = 0; - x->mp3_out_index = 0; - x->file_block_num = 0; - x->file_remain = 0; - x->file_size = 0; - x->mp3_ch = 1; - x->mp3_sr = 44100; - x->obj_sr = 44100; - x->obj_n = 1; - x->samp_per_frame = 1152; - x->mp3_byterate = 11; - x->down = 0; - x->scale = 1.0/32768.0; - x->offset_sec = 0.0; - x->fh = (FILE *)0L; - x->mp3inbuf = (char *)getzbytes(MY_MP3_MALLOC_IN_SIZE); - x->mp3outbuf = (char *)getzbytes(MY_MP3_MALLOC_OUT_SIZE); - x->filename = (char *)getzbytes(MY_MP3_MALLOC_FN); - x->begframeseek = (int *)0; - x->curframeseek = 0; - x->maxframeseek = 0; - x->frame_counter = 0; - x->time1_bang0_handle = 0; - x->time_factor = 0.0; - vec = x->filename; - *vec = 0; - InitMP3(&(x->mp)); - x->mp_is_init = 1; - x->x_clock = clock_new(x, (t_method)mp3play_tilde_tick); - outlet_new(&x->x_obj, &s_signal); - outlet_new(&x->x_obj, &s_signal); - x->x_floatout = outlet_new(&x->x_obj, &s_float); - x->x_bangout = outlet_new(&x->x_obj, &s_bang); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); - x->x_canvas = canvas_getcurrent(); - return (x); -} - -static void mp3play_tilde_cleanup(t_mp3play_tilde *x) -{ - x->file_is_open = 0; - fclose(x->fh); - x->play_state = 0; - x->mp3_out_index = 0; - x->mp_is_init = 0; - ExitMP3(&(x->mp)); - x->time1_bang0_handle = 0; - clock_delay(x->x_clock, 0); -} - -static int mp3play_tilde_read_frame_length_first(t_mp3play_tilde *x, int *frsz) -{ - int framesize, lsf, bitrate_index, sampling_frequency, padding, mpeg25, lay, ret=MP3_EX; - int version, syncword; - unsigned long head; - unsigned char chead; - - *frsz = 0; - if((x->file_size) >= 4) - { - fread(&chead, 1, sizeof(char), x->fh); - head = (unsigned int)chead; - fread(&chead, 1, sizeof(char), x->fh); - head <<= 8; - head |= (unsigned int)chead; - fread(&chead, 1, sizeof(char), x->fh); - head <<= 8; - head |= (unsigned int)chead; - fread(&chead, 1, sizeof(char), x->fh); - head <<= 8; - head |= (unsigned int)chead; - syncword = (head >> 20) & 0x0fff; - version = ((head >> 19) & 0x01) ? 0 : 1; - if((syncword & 0x01) == 0) - version = 2; - if(version == 0) - x->samp_per_frame = 1152; - else - x->samp_per_frame = 576; - - if(head & (1<<20)) - { - lsf = (head & (1<<19)) ? 0x0 : 0x1; - mpeg25 = 0; - } - else - { - lsf = 1; - mpeg25 = 1; - } - lay = 4-((head>>17)&3); - if(((head>>10)&0x3) == 0x3) - { - post("Stream error"); - return(MP3_EX); - } - if(mpeg25) - sampling_frequency = 6 + ((head>>10)&0x3); - else - sampling_frequency = ((head>>10)&0x3) + (lsf*3); - x->mp3_sr = (int)iemmp3_freqs[sampling_frequency]; - if(mpeg25) - bitrate_index = ((head>>12)&0xf); - bitrate_index = ((head>>12)&0xf); - padding = ((head>>9)&0x1); - if(!bitrate_index) - { - post("Free format not supported.\n"); - return(MP3_EX); - } - switch(lay) - { - case 1: - post("Layer I not supported!\n"); - break; - case 2: - post("Layer II not supported!\n"); - break; - case 3: - framesize = iemmp3_tabsel_123[lsf][2][bitrate_index]*144000; - framesize /= (iemmp3_freqs[sampling_frequency] << lsf); - framesize += padding; - *frsz = framesize; - ret = 0; - break; - default: - post("Sorry, unknown layer type.\n"); - break; - } - return(ret); - } - else - { - return(1); - } -} - -static int mp3play_tilde_read_frame_length_next(t_mp3play_tilde *x, int *frsz, int frame_counter) -{ - int framesize, lsf, bitrate_index, sampling_frequency, *begframeseek=x->begframeseek; - unsigned long head; - unsigned char chead; - - *frsz = 0; - if(begframeseek[frame_counter] < ((x->file_size) - 4)) - { - fread(&chead, 1, sizeof(char), x->fh); - head = (unsigned int)chead; - fread(&chead, 1, sizeof(char), x->fh); - head <<= 8; - head |= (unsigned int)chead; - fread(&chead, 1, sizeof(char), x->fh); - head <<= 8; - head |= (unsigned int)chead; - fread(&chead, 1, sizeof(char), x->fh); - head <<= 8; - head |= (unsigned int)chead; - if(head & (1<<20)) - { - lsf = (head & (1<<19)) ? 0x0 : 0x1; - sampling_frequency = ((head>>10)&0x3) + (lsf*3); - } - else - { - lsf = 1; - sampling_frequency = 6 + ((head>>10)&0x3); - } - bitrate_index = ((head>>12)&0xf); - framesize = iemmp3_tabsel_123[lsf][2][bitrate_index]*144000; - framesize /= (iemmp3_freqs[sampling_frequency] << lsf); - framesize += ((head>>9)&0x1); - *frsz = framesize; - return(0); - } - else - return(1); -} - -static int mp3play_tilde_calc_frames(t_mp3play_tilde *x) -{ - int *begframeseek=x->begframeseek, i, maxframeseek, framesize, frame_counter; - float length; - - fseek(x->fh,0,SEEK_SET); - if(!mp3play_tilde_read_frame_length_first(x, &framesize)) - { - if(framesize <= 0) - { - return(MP3_EX); - } - i = framesize - 6; - maxframeseek = (x->file_size) / i; - if(!begframeseek) - { - x->begframeseek = (int *)getzbytes((maxframeseek)*sizeof(int)); - x->maxframeseek = maxframeseek; - } - else - { - if(maxframeseek > (x->maxframeseek)) - { - freebytes(x->begframeseek, (x->maxframeseek)*sizeof(int)); - x->begframeseek = (int *)getzbytes((maxframeseek)*sizeof(int)); - x->maxframeseek = maxframeseek; - } - } - begframeseek = x->begframeseek; - begframeseek[0] = 0; - begframeseek[1] = framesize; - frame_counter = 1; - /*x->curframeseek = maxframeseek;*/ - fseek(x->fh, begframeseek[1], SEEK_SET); - while(!mp3play_tilde_read_frame_length_next(x, &framesize, frame_counter)) - { - begframeseek[frame_counter+1] = begframeseek[frame_counter] + framesize; - frame_counter++; - fseek(x->fh, begframeseek[frame_counter], SEEK_SET); - }; - frame_counter--; - length = (float)(frame_counter)*(float)(x->samp_per_frame) / (float)(x->mp3_sr); - x->length_sec = length; - x->time_factor = length / (float)(frame_counter); - x->curframeseek = frame_counter; - fseek(x->fh,0,SEEK_SET); - return(MP3_OK); - } - else - return(MP3_EX); -} - -static void mp3play_tilde_do_open(t_mp3play_tilde *x, char *str, int calc_it) -{ - int mp3_sr, obj_sr; - int file_size, size, mp3_encode_return=MP3_OK, mp3_read_length, i, j, *begframeseek; - static char *modes[4] = { "Stereo", "Joint-Stereo", "Dual-Channel", "Single-Channel" }; - static char *layers[4] = { "Unknown" , "I", "II", "III" }; - char completefilename[400]; - - if(x->file_is_open) - { - post("mp3play-ERROR: file is already open, please stop it first!"); - } - else if(*str == 0) - { - post("mp3play-ERROR: there is no filename to open"); - } - else - { - if(str[0] == '/') - { - strcpy(completefilename, str); - } - else if(((str[0] >= 'A')&&(str[0] <= 'Z')|| - (str[0] >= 'a')&&(str[0] <= 'z'))&& - (str[1] == ':')&&(str[2] == '/')) - { - strcpy(completefilename, str); - } - else - { - strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); - strcat(completefilename, "/"); - strcat(completefilename, str); - } - - if((x->fh = fopen(completefilename, "rb")) == NULL) - { - post("mp3play-ERROR: cannot open %s", completefilename); - } - else - { - strcpy(x->filename, completefilename); - fseek(x->fh,0,SEEK_END); - file_size = (int)ftell(x->fh); - x->file_size = file_size; - if(!x->mp_is_init) - { - InitAgainMP3(&(x->mp)); - x->mp_is_init = 1; - } - if(calc_it) - mp3_encode_return = mp3play_tilde_calc_frames(x); - if(mp3_encode_return == MP3_EX) - { - mp3play_tilde_cleanup(x); - return; - } - if(x->frame_counter) - x->frame_counter = (int)(x->offset_sec / x->time_factor); - i = x->frame_counter; - if(i > (x->curframeseek - 1)) - i = x->curframeseek - 1; - begframeseek = x->begframeseek; - j = begframeseek[i]; - fseek(x->fh,j,SEEK_SET); - x->file_block_num = (file_size-j) / MY_MP3_MALLOC_IN_SIZE; - x->file_remain = (file_size-j) - (x->file_block_num)*MY_MP3_MALLOC_IN_SIZE; - if(x->file_block_num) - { - mp3_read_length = MY_MP3_MALLOC_IN_SIZE; - x->file_block_num--; - } - else - { - mp3_read_length = x->file_remain; - x->file_remain = 0; - } - if(mp3_read_length > 0) - { - fread(x->mp3inbuf, mp3_read_length, sizeof(char), x->fh); - mp3_encode_return = decodeMP3(&(x->mp), x->mp3inbuf, mp3_read_length, x->mp3outbuf, - MY_MP3_MALLOC_IN_SIZE2, &size); - if(mp3_encode_return == MP3_EX) - { - mp3play_tilde_cleanup(x); - return; - } - post ("MPEG %s, Layer: %s, Freq: %ld, mode: %s, modext: %d, BPF : %d", - x->mp.fr.mpeg25 ? "2.5" : (x->mp.fr.lsf ? "2.0" : "1.0"), - layers[x->mp.fr.lay],iemmp3_freqs[x->mp.fr.sampling_frequency], - modes[x->mp.fr.mode],x->mp.fr.mode_ext,x->mp.fr.framesize+4); - post ("Channels: %d, copyright: %s, original: %s, CRC: %s, emphasis: %d.", - x->mp.fr.stereo,x->mp.fr.copyright?"Yes":"No", - x->mp.fr.original?"Yes":"No",x->mp.fr.error_protection?"Yes":"No", - x->mp.fr.emphasis); - post ("Bitrate: %d Kbits/s, Extension value: %d", - iemmp3_tabsel_123[x->mp.fr.lsf][x->mp.fr.lay-1] - [x->mp.fr.bitrate_index],x->mp.fr.extension); - post ("Original Soundfile-Length : %.3f sec.\n",x->length_sec); - - x->mp3_byterate = 128*iemmp3_tabsel_123[x->mp.fr.lsf][x->mp.fr.lay-1][x->mp.fr.bitrate_index]; - /* 1024/8 */ - - if(x->mp.fr.stereo == 2) - x->mp3_ch = 2; - else if(x->mp.fr.stereo == 1) - x->mp3_ch = 1; - else - { - x->mp3_ch = 1; - post("mp3_play~ WARNING: unknown number of channels : %d channels", - x->mp.fr.stereo); - } - mp3_sr = (int)(iemmp3_freqs[x->mp.fr.sampling_frequency]); - obj_sr = x->obj_sr; - x->mp3_sr = mp3_sr; - if(mp3_sr == obj_sr) - { - x->down = 0; - } - else if(2*mp3_sr == obj_sr) - { - x->down = 1; - } - else if(4*mp3_sr == obj_sr) - { - x->down = 2; - } - else if(mp3_sr == 2*obj_sr) - { - x->down = -1; - } - else if(mp3_sr == 4*obj_sr) - { - x->down = -2; - } - else - { - post("mp3_play~ WARNING: playing the filesamplerate of %d Hz at %d Hz", mp3_sr,obj_sr); - x->down = 0; - } - - if(mp3_encode_return == MP3_OK) - { - x->file_is_open = 1; - x->mp3_encode_size = size * sizeof(char) / sizeof(short); - } - else - { - x->file_is_open = 0; - x->mp3_out_index = 0; - fclose(x->fh); - } - } - else - { - x->file_is_open = 0; - fclose(x->fh); - } - } - x->play_state = 2; - x->mp3_out_index = 0; - } -} - -static t_int *mp3play_tilde_perform(t_int *w) -{ - t_mp3play_tilde *x = (t_mp3play_tilde *)(w[1]); - t_float *out1 = (t_float *)(w[2]); - t_float *out2 = (t_float *)(w[3]); - int n = (int)(w[4]); - short *ivec = (short *)(x->mp3outbuf); - int size, mp3_encode_return, mp3_read_length, mp3_ch, down; - float scale = x->scale, outa, outb; - int mp3_out_index = x->mp3_out_index; - - if (!x->file_is_open) - goto mp3play_tilde_labelzero; - if (x->play_state != 1) - goto mp3play_tilde_labelzero; - - if(mp3_out_index >= x->mp3_encode_size) - { - x->frame_counter++; - x->time1_bang0_handle = 1; - clock_delay(x->x_clock, 0); - mp3_out_index = 0; - mp3_encode_return = decodeMP3(&(x->mp), NULL, 0, x->mp3outbuf, - MY_MP3_MALLOC_IN_SIZE2, &size); - if(mp3_encode_return == MP3_OK) - x->mp3_encode_size = size * sizeof(char) / sizeof(short); - else if(mp3_encode_return == MP3_EX) - { - mp3play_tilde_cleanup(x); - goto mp3play_tilde_labelzero; - } - else - { - if(x->file_block_num > 0) - { - mp3_read_length = MY_MP3_MALLOC_IN_SIZE; - x->file_block_num--; - } - else if(x->file_remain > 0) - { - mp3_read_length = x->file_remain; - x->file_remain = 0; - } - else - { - mp3play_tilde_cleanup(x); - goto mp3play_tilde_labelzero; - } - - fread(x->mp3inbuf, mp3_read_length, sizeof(char), x->fh); - mp3_encode_return = decodeMP3(&(x->mp), x->mp3inbuf, mp3_read_length, - x->mp3outbuf, MY_MP3_MALLOC_IN_SIZE2, &size); - x->mp3_encode_size = size * sizeof(char) / sizeof(short); - if(mp3_encode_return == MP3_EX) - { - mp3play_tilde_cleanup(x); - goto mp3play_tilde_labelzero; - } - } - } - - mp3_ch = x->mp3_ch; - down = x->down; - if(mp3_ch == 2) - { - if(down == 0) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + 2*n; - while (n--) - { - *out1++ = scale * (float)(*ivec++); - *out2++ = scale * (float)(*ivec++); - } - } - else if(down == 1) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + n; - n /= 2; - while (n--) - { - outa = scale * (float)(*ivec++); - outb = scale * (float)(*ivec++); - *out1++ = outa; - *out2++ = outb; - *out1++ = outa; - *out2++ = outb; - } - } - else if(down == 2) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + n/2; - n /= 4; - while (n--) - { - outa = scale * (float)(*ivec++); - outb = scale * (float)(*ivec++); - *out1++ = outa; - *out2++ = outb; - *out1++ = outa; - *out2++ = outb; - *out1++ = outa; - *out2++ = outb; - *out1++ = outa; - *out2++ = outb; - } - } - else if(down == -1) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + 4*n; - while (n--) - { - outa = scale * (float)(*ivec++); - outb = scale * (float)(*ivec); - ivec += 3; - *out1++ = outa; - *out2++ = outa; - } - } - else if(down == -2) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + 8*n; - while (n--) - { - outa = scale * (float)(*ivec++); - outb = scale * (float)(*ivec); - ivec += 7; - *out1++ = outa; - *out2++ = outa; - } - } - } - else - { - if(down == 0) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + n; - while (n--) - { - outa = scale * (float)(*ivec++); - *out1++ = outa; - *out2++ = outa; - } - } - else if(down == 1) - { - ivec += mp3_out_index; - n /= 2; - x->mp3_out_index = mp3_out_index + n; - while (n--) - { - outa = scale * (float)(*ivec++); - *out1++ = outa; - *out2++ = outa; - *out1++ = outa; - *out2++ = outa; - } - } - else if(down == 2) - { - ivec += mp3_out_index; - n /= 4; - x->mp3_out_index = mp3_out_index + n; - while (n--) - { - outa = scale * (float)(*ivec++); - *out1++ = outa; - *out2++ = outa; - *out1++ = outa; - *out2++ = outa; - *out1++ = outa; - *out2++ = outa; - *out1++ = outa; - *out2++ = outa; - } - } - else if(down == -1) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + 2*n; - while (n--) - { - outa = scale * (float)(*ivec); - ivec += 2; - *out1++ = outa; - *out2++ = outa; - } - } - else if(down == -2) - { - ivec += mp3_out_index; - x->mp3_out_index = mp3_out_index + 4*n; - while (n--) - { - outa = scale * (float)(*ivec); - ivec += 4; - *out1++ = outa; - *out2++ = outa; - } - } - } - return (w+5); - -mp3play_tilde_labelzero: - - while (n--) - { - *out1++ = 0; - *out2++ = 0; - } - return (w+5); -} - -static void mp3play_tilde_dsp(t_mp3play_tilde *x, t_signal **sp) -{ - x->obj_sr = (int)(sp[0]->s_sr); - x->obj_n = (int)(sp[0]->s_n); - dsp_add(mp3play_tilde_perform, 4, x, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n); -} - - - -static void mp3play_tilde_stop(t_mp3play_tilde *x) -{ - if(x->file_is_open) - { - x->file_block_num = 0; - x->file_remain = 0; - } -} - -static void mp3play_tilde_start(t_mp3play_tilde *x) -{ - if(x->file_is_open) - { - x->play_state = 1; - } -} - -static void mp3play_tilde_ft1(t_mp3play_tilde *x, t_floatarg offset) -{ - if(offset < 0.0) - offset = 0.0; - x->offset_sec = (float)offset; -} - -static void mp3play_tilde_pause(t_mp3play_tilde *x) -{ - if(x->file_is_open) - { - if(x->play_state == 0) - x->play_state = 1; - else if(x->play_state == 1) - x->play_state = 0; - } -} - -static void mp3play_tilde_open(t_mp3play_tilde *x, t_symbol *s) -{ - x->frame_counter = 0; - mp3play_tilde_do_open(x, (char *)s->s_name, 1); -} - -static void mp3play_tilde_open_again(t_mp3play_tilde *x) -{ - x->frame_counter = 0; - mp3play_tilde_do_open(x, x->filename, 0); -} - -static void mp3play_tilde_open_at(t_mp3play_tilde *x, t_symbol *s) -{ - x->frame_counter = 1; - mp3play_tilde_do_open(x, (char *)s->s_name, 1); -} - -static void mp3play_tilde_open_again_at(t_mp3play_tilde *x) -{ - x->frame_counter = 1; - mp3play_tilde_do_open(x, x->filename, 0); -} - - -static void mp3play_tilde_tick(t_mp3play_tilde *x) -{ - if(x->time1_bang0_handle) - { - outlet_float(x->x_floatout, (float)(x->frame_counter)*(x->time_factor)); - } - else - { - outlet_bang(x->x_bangout); - } -} - -static void mp3play_tilde_free(t_mp3play_tilde *x) -{ - if(x->mp_is_init) - ExitMP3(&(x->mp)); - if(x->begframeseek) - freebytes(x->begframeseek, (x->maxframeseek)*sizeof(int)); - freebytes(x->filename, MY_MP3_MALLOC_FN); - freebytes(x->mp3outbuf, MY_MP3_MALLOC_OUT_SIZE); - freebytes(x->mp3inbuf, MY_MP3_MALLOC_IN_SIZE); - clock_free(x->x_clock); -} - -void mp3play_tilde_setup(void) -{ - mp3play_tilde_class = class_new(gensym("mp3play~"), (t_newmethod)mp3play_tilde_new, - (t_method)mp3play_tilde_free, sizeof(t_mp3play_tilde), 0, 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_dsp, gensym("dsp"), 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_start, gensym("start"), 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_ft1, - gensym("ft1"), A_FLOAT, 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_stop, gensym("stop"), 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_pause, gensym("pause"), 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open_again_at, gensym("open_again_at"), 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open, gensym("open"), A_DEFSYM, 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open_again, gensym("open_again"), 0); - class_addmethod(mp3play_tilde_class, (t_method)mp3play_tilde_open_at, gensym("open_at"), A_DEFSYM, 0); - class_sethelpsymbol(mp3play_tilde_class, gensym("iemhelp/help-mp3play~")); - /*post("\nmp3play~ written by thomas musil & norbert math\nV 0.1 iem graz - austria 05 2000\n");*/ -} diff --git a/src/iem_t3_lib/iem_t3_lib.c b/src/iem_t3_lib/iem_t3_lib.c deleted file mode 100644 index b911c5d..0000000 --- a/src/iem_t3_lib/iem_t3_lib.c +++ /dev/null @@ -1,42 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -static t_class *iem_t3_lib_class; - -static void *iem_t3_lib_new(void) -{ - t_object *x = (t_object *)pd_new(iem_t3_lib_class); - - return (x); -} - -void t3_bpe_setup(void); -void t3_delay_setup(void); -void t3_line_tilde_setup(void); -void t3_metro_setup(void); -void t3_sig_tilde_setup(void); -void t3_timer_setup(void); - -/* ------------------------ setup routine ------------------------- */ - -void iem_t3_lib_setup(void) -{ - iem_t3_lib_class = class_new(gensym("iem_t3_lib"), iem_t3_lib_new, 0, - sizeof(t_object), CLASS_NOINLET, 0); - - t3_bpe_setup(); - t3_delay_setup(); - t3_line_tilde_setup(); - t3_metro_setup(); - t3_sig_tilde_setup(); - t3_timer_setup(); - - post("iem_t3_lib (R-1.16) library loaded! (c) Gerhard Eckel, Thomas Musil 05.2005"); - post(" musil%ciem.at iem KUG Graz Austria", '@'); -} diff --git a/src/iem_t3_lib/iem_t3_lib.dsp b/src/iem_t3_lib/iem_t3_lib.dsp deleted file mode 100644 index ab0a094..0000000 --- a/src/iem_t3_lib/iem_t3_lib.dsp +++ /dev/null @@ -1,85 +0,0 @@ -# Microsoft Developer Studio Project File - Name="iem_t3_lib" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** NICHT BEARBEITEN ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=iem_t3_lib - Win32 Debug -!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE -!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl -!MESSAGE -!MESSAGE NMAKE /f "iem_t3_lib.mak". -!MESSAGE -!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben -!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: -!MESSAGE -!MESSAGE NMAKE /f "iem_t3_lib.mak" CFG="iem_t3_lib - Win32 Debug" -!MESSAGE -!MESSAGE Für die Konfiguration stehen zur Auswahl: -!MESSAGE -!MESSAGE "iem_t3_lib - Win32 Release" (basierend auf "Win32 (x86) External Target") -!MESSAGE "iem_t3_lib - Win32 Debug" (basierend auf "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "iem_t3_lib - Win32 Release" - -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iem_t3_lib.exe" -# PROP Bsc_Name "iem_t3_lib.bsc" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "iem_t3_lib - Win32 Debug" - -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iem_t3_lib.exe" -# PROP Bsc_Name "iem_t3_lib.bsc" -# PROP Target_Dir "" - -!ENDIF - -# Begin Target - -# Name "iem_t3_lib - Win32 Release" -# Name "iem_t3_lib - Win32 Debug" - -!IF "$(CFG)" == "iem_t3_lib - Win32 Release" - -!ELSEIF "$(CFG)" == "iem_t3_lib - Win32 Debug" - -!ENDIF - -# Begin Source File - -SOURCE=.\makefile_win -# End Source File -# End Target -# End Project diff --git a/src/iem_t3_lib/iem_t3_lib.dsw b/src/iem_t3_lib/iem_t3_lib.dsw deleted file mode 100644 index 6c2a29b..0000000 --- a/src/iem_t3_lib/iem_t3_lib.dsw +++ /dev/null @@ -1,29 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! - -############################################################################### - -Project: "iem_t3_lib"=.\iem_t3_lib.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - diff --git a/src/iem_t3_lib/iemlib.h b/src/iem_t3_lib/iemlib.h deleted file mode 100644 index 6be2de0..0000000 --- a/src/iem_t3_lib/iemlib.h +++ /dev/null @@ -1,108 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#ifndef __IEMLIB_H__ -#define __IEMLIB_H__ - - -#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) -#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) -#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) -#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) -#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) -#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) -#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) - - -#ifdef NT -int sys_noloadbang; -//t_symbol *iemgui_key_sym=0; -#include -#else -extern int sys_noloadbang; -//extern t_symbol *iemgui_key_sym; -#include -#endif - -#define DEFDELVS 64 -#define XTRASAMPS 4 -#define SAMPBLK 4 - - -#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ - -/* machine-dependent definitions. These ifdefs really -should have been by CPU type and not by operating system! */ -#ifdef IRIX -/* big-endian. Most significant byte is at low address in memory */ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 long /* a data type that has 32 bits */ -#else -#ifdef MSW -/* little-endian; most significant byte is at highest address */ -#define HIOFFSET 1 -#define LOWOFFSET 0 -#define int32 long -#else -#ifdef __FreeBSD__ -#include -#if BYTE_ORDER == LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* BYTE_ORDER */ -#include -#define int32 int32_t -#endif -#ifdef __linux__ - -#include - -#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) -#error No byte order defined -#endif - -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* __BYTE_ORDER */ - -#include -#define int32 int32_t - -#else -#ifdef __APPLE__ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 int /* a data type that has 32 bits */ - -#endif /* __APPLE__ */ -#endif /* __linux__ */ -#endif /* MSW */ -#endif /* SGI */ - -union tabfudge -{ - double tf_d; - int32 tf_i[2]; -}; - -#ifdef __i386__ -#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ -(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) -/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ -#else - -#define IEM_DENORMAL(f) 0 - -#endif - -#endif diff --git a/src/iem_t3_lib/makefile b/src/iem_t3_lib/makefile deleted file mode 100644 index 597ccdf..0000000 --- a/src/iem_t3_lib/makefile +++ /dev/null @@ -1,4 +0,0 @@ -TARGET = iem_t3_lib - -include ../../Make.include - diff --git a/src/iem_t3_lib/makefile_linux b/src/iem_t3_lib/makefile_linux deleted file mode 100644 index 3705f69..0000000 --- a/src/iem_t3_lib/makefile_linux +++ /dev/null @@ -1,51 +0,0 @@ -current: all - -.SUFFIXES: .pd_linux - -INCLUDE = -I. -I/usr/local/src/pd/src - -LDFLAGS = -export-dynamic -shared -LIB = -ldl -lm -lpthread - -#select either the DBG and OPT compiler flags below: - -CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ - -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ - -DDL_OPEN - -SYSTEM = $(shell uname -m) - -# the sources - -SRC = t3_bpe.c \ - t3_delay.c \ - t3_line~.c \ - t3_metro.c \ - t3_sig~.c \ - t3_timer.c \ - iem_t3_lib.c - -TARGET = iem_t3_lib.pd_linux - - -OBJ = $(SRC:.c=.o) - -# -# ------------------ targets ------------------------------------ -# - -clean: - rm $(TARGET) - rm *.o - -all: $(OBJ) - @echo :: $(OBJ) - $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) - strip --strip-unneeded $(TARGET) - -$(OBJ) : %.o : %.c - $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c - - - - diff --git a/src/iem_t3_lib/makefile_win b/src/iem_t3_lib/makefile_win deleted file mode 100644 index 30e9a68..0000000 --- a/src/iem_t3_lib/makefile_win +++ /dev/null @@ -1,36 +0,0 @@ -all: ..\..\lib\iem_t3_lib.dll - -VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" -PD_INST_PATH = "C:\Programme\pd-0.39-2" -PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include -PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN -PD_WIN_L_FLAGS = /nologo - -PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ - $(VIS_CPP_PATH)\lib\libc.lib \ - $(VIS_CPP_PATH)\lib\oldnames.lib \ - $(VIS_CPP_PATH)\lib\kernel32.lib \ - $(VIS_CPP_PATH)\lib\wsock32.lib \ - $(VIS_CPP_PATH)\lib\winmm.lib \ - $(PD_INST_PATH)\bin\pthreadVC.lib \ - $(PD_INST_PATH)\bin\pd.lib - -SRC = t3_bpe.c \ - t3_delay.c \ - t3_line~.c \ - t3_metro.c \ - t3_sig~.c \ - t3_timer.c \ - iem_t3_lib.c - -OBJ = $(SRC:.c=.obj) - -.c.obj: - cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c - -..\..\lib\iem_t3_lib.dll: $(OBJ) - link $(PD_WIN_L_FLAGS) /dll /export:iem_t3_lib_setup \ - /out:..\..\lib\iem_t3_lib.dll $(OBJ) $(PD_WIN_LIB) - -clean: - del *.obj diff --git a/src/iem_t3_lib/t3_bpe.c b/src/iem_t3_lib/t3_bpe.c deleted file mode 100644 index 4b6c5d1..0000000 --- a/src/iem_t3_lib/t3_bpe.c +++ /dev/null @@ -1,133 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------------ t3_bpe ---------------------------- */ -static t_class *t3_bpe_class; - -typedef struct _t3_bpe -{ - t_object x_obj; - t_atom x_at[2]; - t_clock *x_clock; - int x_maxnum; - int x_curnum; - int x_curindex; - t_atom *x_beg; - double x_t3_bang; - double x_ticks2ms; - int x_hit; - void *x_out_val; - void *x_out_time; - void *x_out_finished; -} t_t3_bpe; - -static void t3_bpe_stop(t_t3_bpe *x) -{ - clock_unset(x->x_clock); -} - -static void t3_bpe_tick(t_t3_bpe *x) -{ - t_atom *vec = x->x_beg; - t_float val; - double dticks, time; - int iticks; - - if(x->x_curindex >= x->x_curnum) - { - t3_bpe_stop(x); - outlet_float(x->x_out_finished, x->x_t3_bang); - } - else - { - x->x_hit = 0; - vec += x->x_curindex; - val = atom_getfloat(vec++); - time = (double)atom_getfloat(vec); - outlet_float(x->x_out_time, time); - x->x_at[1].a_w.w_float = val; - x->x_at[0].a_w.w_float = x->x_t3_bang; - outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); - dticks = (time + x->x_t3_bang)/x->x_ticks2ms; - iticks = (int)dticks; - x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; - if(!x->x_hit) - clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); - x->x_curindex += 2; - } -} - -static void t3_bpe_float(t_t3_bpe *x, t_floatarg f) -{ - double dticks; - int iticks; - - if(x->x_curnum) - { - x->x_curindex = 0; - dticks = (double)f/x->x_ticks2ms; - iticks = (int)dticks; - x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; - clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); - x->x_hit = 1; - } -} - -static void t3_bpe_list(t_t3_bpe *x, t_symbol *s, int ac, t_atom *av) -{ - int n = ac & 0xfffffffe, i; - t_atom *vec = x->x_beg; - if(n > x->x_maxnum) - { - freebytes(x->x_beg, x->x_maxnum*sizeof(t_atom)); - x->x_maxnum = 2 + n; - x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); - vec = x->x_beg; - } - x->x_curnum = n; - for(i=0; ix_beg, x->x_maxnum*sizeof(t_atom)); - clock_free(x->x_clock); -} - -static void *t3_bpe_new(void) -{ - t_t3_bpe *x = (t_t3_bpe *)pd_new(t3_bpe_class); - - x->x_t3_bang = 0.0; - x->x_ticks2ms = 1000.0*(double)sys_getblksize()/(double)sys_getsr(); - x->x_curindex = 0; - x->x_maxnum = 20; - x->x_curnum = 0; - x->x_hit = 0; - x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); - x->x_clock = clock_new(x, (t_method)t3_bpe_tick); - outlet_new(&x->x_obj, &s_list); - x->x_out_time = outlet_new(&x->x_obj, &s_float); - x->x_out_finished = outlet_new(&x->x_obj, &s_float); - x->x_at[0].a_type = A_FLOAT; - x->x_at[1].a_type = A_FLOAT; - return (x); -} - -void t3_bpe_setup(void) -{ - t3_bpe_class = class_new(gensym("t3_bpe"), (t_newmethod)t3_bpe_new, - (t_method)t3_bpe_free, sizeof(t_t3_bpe), 0, 0); - class_addmethod(t3_bpe_class, (t_method)t3_bpe_stop, gensym("stop"), 0); - class_addfloat(t3_bpe_class, (t_method)t3_bpe_float); - class_addlist(t3_bpe_class, (t_method)t3_bpe_list); - class_sethelpsymbol(t3_bpe_class, gensym("iemhelp/help-t3_bpe")); -} diff --git a/src/iem_t3_lib/t3_delay.c b/src/iem_t3_lib/t3_delay.c deleted file mode 100644 index e9fb769..0000000 --- a/src/iem_t3_lib/t3_delay.c +++ /dev/null @@ -1,88 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------------ t3_delay ---------------------------- */ -static t_class *t3_delay_class; - -typedef struct _t3_delay -{ - t_object x_obj; - t_clock *x_clock; - double x_deltime; - double x_ticks2ms; - double x_t3_bang; -} t_t3_delay; - -static void t3_delay_tick(t_t3_delay *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_t3_bang); -} - -static void t3_delay_stop(t_t3_delay *x) -{ - clock_unset(x->x_clock); -} - -static void t3_delay_float(t_t3_delay *x, t_floatarg t3_bang) -{ - double dticks; - int iticks; - - if(t3_bang < 0) - t3_bang = 0; - dticks = (x->x_deltime + (double)t3_bang)/x->x_ticks2ms; - iticks = (int)dticks; - x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; - clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); -} - -static void t3_delay_ft1(t_t3_delay *x, t_floatarg f) -{ - if(f < 0) - f = 0; - x->x_deltime = f; -} - -static void t3_delay_list(t_t3_delay *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac == 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) - { - t3_delay_ft1(x, atom_getfloatarg(1, ac, av)); - t3_delay_float(x, atom_getfloatarg(0, ac, av)); - } -} - -static void t3_delay_free(t_t3_delay *x) -{ - clock_free(x->x_clock); -} - -static void *t3_delay_new(t_floatarg f) -{ - t_t3_delay *x = (t_t3_delay *)pd_new(t3_delay_class); - - x->x_ticks2ms = 1000.0*(double)sys_getblksize()/(double)sys_getsr(); - t3_delay_ft1(x, f); - x->x_clock = clock_new(x, (t_method)t3_delay_tick); - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); - return (x); -} - -void t3_delay_setup(void) -{ - t3_delay_class = class_new(gensym("t3_delay"), (t_newmethod)t3_delay_new, - (t_method)t3_delay_free, sizeof(t_t3_delay), 0, A_DEFFLOAT, 0); - class_addcreator((t_newmethod)t3_delay_new, gensym("t3_del"), A_DEFFLOAT, 0); - class_addmethod(t3_delay_class, (t_method)t3_delay_stop, gensym("stop"), 0); - class_addmethod(t3_delay_class, (t_method)t3_delay_ft1, - gensym("ft1"), A_FLOAT, 0); - class_addfloat(t3_delay_class, (t_method)t3_delay_float); - class_addlist(t3_delay_class, (t_method)t3_delay_list); - class_sethelpsymbol(t3_delay_class, gensym("iemhelp/help-t3_delay")); -} diff --git a/src/iem_t3_lib/t3_line~.c b/src/iem_t3_lib/t3_line~.c deleted file mode 100644 index a3007a7..0000000 --- a/src/iem_t3_lib/t3_line~.c +++ /dev/null @@ -1,272 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* -------------------------- t3_line~ ------------------------------ */ -static t_class *t3_line_tilde_class; - -typedef struct _t3_line_tilde -{ - t_object x_obj; - t_clock *x_clock; - t_float *x_beg; - double x_cur_val; - double x_dst_val; - double x_inlet_val; - double x_inc64; - double x_inc; - double x_ms2samps; - double x_ticks2ms; - double x_inlet_time; - double x_dst_time; - int x_cur_samps; - int x_dur_samps; - int x_n; - int x_t3_bang_samps; - int x_transient; -} t_t3_line_tilde; - -static void t3_line_tilde_nontransient(t_float *vec, t_t3_line_tilde *x, int n) -{ - int cur_samps = x->x_cur_samps, i; - double inc = x->x_inc; - double cur_val = x->x_cur_val; - - if(cur_samps) - { - if(cur_samps > n) - { - x->x_cur_samps -= n; - while(n--) - { - cur_val += inc; - *vec++ = (t_float)cur_val; - } - x->x_cur_val += x->x_inc64; - } - else if(cur_samps == n) - { - x->x_cur_samps = 0; - while(n--) - { - cur_val += inc; - *vec++ = (t_float)cur_val; - } - x->x_cur_val = x->x_dst_val; - } - else - { - for(i=0; ix_cur_val = cur_val = x->x_dst_val; - for(i=cur_samps; ix_cur_samps = 0; - } - } - else - { - while(n--) - *vec++ = (t_float)cur_val; - } -} - -static t_int *t3_line_tilde_perform(t_int *w) -{ - t_float *out = (t_float *)(w[1]); - t_t3_line_tilde *x = (t_t3_line_tilde *)(w[2]); - int n = (int)(w[3]); - - if(x->x_transient) - { - t_float *trans = x->x_beg; - - while(n--) - *out++ = *trans++; - x->x_transient = 0; - } - else - t3_line_tilde_nontransient(out, x, n); - return(w+4); -} - -static void t3_line_tilde_tick(t_t3_line_tilde *x) -{ - t_float *trans = x->x_beg; - int n = x->x_n, t3_bang_samps, cur_samps, i; - double inc, cur_val; - - if(!x->x_transient) - t3_line_tilde_nontransient(trans, x, n); - t3_bang_samps = x->x_t3_bang_samps; - x->x_dst_val = x->x_inlet_val; - if(x->x_inlet_time <= 0.0) - { - x->x_inlet_time = 0.0; - x->x_dst_time = 0.0; - x->x_dur_samps = 0; - x->x_cur_samps = 0; - cur_val = x->x_cur_val = x->x_dst_val; - for(i=t3_bang_samps; ix_dst_time = x->x_inlet_time; - x->x_inlet_time = 0.0; - cur_samps = (int)(x->x_dst_time * x->x_ms2samps); - if(!cur_samps) - cur_samps = 1; - x->x_dur_samps = cur_samps; - x->x_cur_samps = cur_samps; - cur_val = x->x_cur_val = (double)trans[t3_bang_samps]; - inc = x->x_inc = (x->x_dst_val - cur_val)/(double)cur_samps; - x->x_inc64 = (double)x->x_n * inc; - diff = n - t3_bang_samps; - if(cur_samps > diff) - { - for(i=t3_bang_samps; ix_cur_val += (double)diff * inc; - x->x_cur_samps -= diff; - } - else if(cur_samps == diff) - { - for(i=t3_bang_samps; ix_cur_val = x->x_dst_val; - x->x_cur_samps = 0; - } - else - { - end = t3_bang_samps + cur_samps; - for(i=t3_bang_samps; ix_cur_val = x->x_dst_val; - x->x_cur_samps = 0; - for(i=end; ix_transient = 1; -} - -static void t3_line_tilde_list(t_t3_line_tilde *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac >= 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) - { - int t3_bang_samps, ticks; - double time; - - x->x_inlet_val = (double)atom_getfloatarg(1, ac, av); - t3_bang_samps = (int)((t_float)atom_getfloatarg(0, ac, av)*x->x_ms2samps); - if(t3_bang_samps < 0) - t3_bang_samps = 0; - ticks = t3_bang_samps / x->x_n; - x->x_t3_bang_samps = t3_bang_samps - x->x_n * ticks; - if((ac >= 3)&&IS_A_FLOAT(av,2)) - { - time = (double)atom_getfloatarg(2, ac, av); - if(time < 0.0) - time = 0.0; - x->x_inlet_time = time; - } - if(ticks < 1) - t3_line_tilde_tick(x); - else - clock_delay(x->x_clock, (double)ticks * x->x_ticks2ms); - } -} - -static void t3_line_tilde_ft1(t_t3_line_tilde *x, t_float time) -{ - if(time < 0.0) - time = 0.0; - x->x_inlet_time = (double)time; -} - -static void t3_line_tilde_stop(t_t3_line_tilde *x) -{ - clock_unset(x->x_clock); - x->x_cur_samps = x->x_dur_samps = x->x_transient = 0; - x->x_inc = x->x_inc64 = x->x_inlet_time = x->x_dst_time = 0.0; -} - -static void t3_line_tilde_dsp(t_t3_line_tilde *x, t_signal **sp) -{ - int i; - t_float val, *trans; - - if(sp[0]->s_n > x->x_n) - { - freebytes(x->x_beg, x->x_n*sizeof(t_float)); - x->x_n = (int)sp[0]->s_n; - x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); - } - else - x->x_n = (int)sp[0]->s_n; - i = x->x_n; - val = x->x_cur_val; - trans = x->x_beg; - while(i--) - *trans++ = val; - x->x_ms2samps = 0.001*(double)sp[0]->s_sr; - x->x_ticks2ms = (double)x->x_n / x->x_ms2samps; - dsp_add(t3_line_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); -} - -static void t3_line_tilde_free(t_t3_line_tilde *x) -{ - if(x->x_beg) - freebytes(x->x_beg, x->x_n*sizeof(t_float)); - clock_free(x->x_clock); -} - -static void *t3_line_tilde_new(t_floatarg init_val) -{ - t_t3_line_tilde *x = (t_t3_line_tilde *)pd_new(t3_line_tilde_class); - int i; - - x->x_n = (int)sys_getblksize(); - x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); - x->x_inlet_val = x->x_cur_val = x->x_dst_val = init_val; - x->x_t3_bang_samps = x->x_cur_samps = x->x_dur_samps = x->x_transient = 0; - x->x_inlet_time = x->x_dst_time = 0.0; - x->x_inc64 = x->x_inc = 0.0; - x->x_ms2samps = 0.001 * (double)sys_getsr(); - x->x_ticks2ms = (double)x->x_n / x->x_ms2samps; - x->x_clock = clock_new(x, (t_method)t3_line_tilde_tick); - outlet_new(&x->x_obj, &s_signal); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); - return (x); -} - -void t3_line_tilde_setup(void) -{ - t3_line_tilde_class = class_new(gensym("t3_line~"), (t_newmethod)t3_line_tilde_new, - (t_method)t3_line_tilde_free, sizeof(t_t3_line_tilde), 0, A_DEFFLOAT, 0); - class_addmethod(t3_line_tilde_class, (t_method)t3_line_tilde_dsp, gensym("dsp"), 0); - class_addmethod(t3_line_tilde_class, (t_method)t3_line_tilde_stop, gensym("stop"), 0); - class_addmethod(t3_line_tilde_class, (t_method)t3_line_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addlist(t3_line_tilde_class, (t_method)t3_line_tilde_list); - class_sethelpsymbol(t3_line_tilde_class, gensym("iemhelp/help-t3_line~")); -} diff --git a/src/iem_t3_lib/t3_metro.c b/src/iem_t3_lib/t3_metro.c deleted file mode 100644 index 0f96562..0000000 --- a/src/iem_t3_lib/t3_metro.c +++ /dev/null @@ -1,113 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------------ t3_metro ---------------------------- */ -static t_class *t3_metro_class; - -typedef struct _t3_metro -{ - t_object x_obj; - t_clock *x_clock; - double x_metrotime; - double x_ticks2ms; - double x_t3_bang; - int x_hit; - void *x_out_next; -} t_t3_metro; - -static void t3_metro_stop(t_t3_metro *x) -{ - clock_unset(x->x_clock); -} - -static void t3_metro_tick(t_t3_metro *x) -{ - double dticks; - int iticks; - - x->x_hit = 0; - outlet_float(x->x_out_next, x->x_metrotime); - outlet_float(x->x_obj.ob_outlet, x->x_t3_bang); - dticks = (x->x_metrotime + x->x_t3_bang)/x->x_ticks2ms; - iticks = (int)dticks; - x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; - if(!x->x_hit) - clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); -} - -static void t3_metro_float(t_t3_metro *x, t_floatarg t3_bang) -{ - double dticks; - int iticks; - - if(t3_bang < 0) - t3_bang = 0; - dticks = (double)t3_bang/x->x_ticks2ms; - iticks = (int)dticks; - x->x_t3_bang = (dticks - (double)iticks)*x->x_ticks2ms; - clock_delay(x->x_clock, (double)iticks*x->x_ticks2ms); - x->x_hit = 1; -} - -static void t3_metro_start(t_t3_metro *x, t_floatarg f) -{ - t3_metro_float(x, f); - x->x_hit = 1; -} - -static void t3_metro_ft1(t_t3_metro *x, t_floatarg f) -{ - if(f < 0.01) f = 0.01; - x->x_metrotime = (double)f; -} - -static void t3_metro_list(t_t3_metro *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac == 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) - { - t3_metro_ft1(x, atom_getfloatarg(1, ac, av)); - t3_metro_float(x, atom_getfloatarg(0, ac, av)); - } -} - -static void t3_metro_free(t_t3_metro *x) -{ - clock_free(x->x_clock); -} - -static void *t3_metro_new(t_symbol *s, int ac, t_atom *av) -{ - t_t3_metro *x = (t_t3_metro *)pd_new(t3_metro_class); - - x->x_metrotime = 10.0; - x->x_t3_bang = 0.0; - x->x_hit = 0; - if((ac == 1)&&IS_A_FLOAT(av,0)) - { - t3_metro_ft1(x, atom_getfloatarg(0, ac, av)); - } - x->x_ticks2ms = 1000.0*(double)sys_getblksize()/(double)sys_getsr(); - x->x_clock = clock_new(x, (t_method)t3_metro_tick); - outlet_new(&x->x_obj, &s_float); - x->x_out_next = outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); - return (x); -} - -void t3_metro_setup(void) -{ - t3_metro_class = class_new(gensym("t3_metro"), (t_newmethod)t3_metro_new, - (t_method)t3_metro_free, sizeof(t_t3_metro), 0, A_GIMME, 0); - class_addmethod(t3_metro_class, (t_method)t3_metro_stop, gensym("stop"), 0); - class_addmethod(t3_metro_class, (t_method)t3_metro_start, gensym("start"), A_FLOAT, 0); - class_addmethod(t3_metro_class, (t_method)t3_metro_ft1, gensym("ft1"), A_FLOAT, 0); - class_addfloat(t3_metro_class, (t_method)t3_metro_float); - class_addlist(t3_metro_class, (t_method)t3_metro_list); - class_sethelpsymbol(t3_metro_class, gensym("iemhelp/help-t3_metro")); -} diff --git a/src/iem_t3_lib/t3_sig~.c b/src/iem_t3_lib/t3_sig~.c deleted file mode 100644 index 458e2a6..0000000 --- a/src/iem_t3_lib/t3_sig~.c +++ /dev/null @@ -1,192 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* -------------------------- t3_sig_tilde~ ------------------------------ */ -static t_class *t3_sig_tilde_class; - -typedef struct _t3_sig_tilde -{ - t_object x_obj; - t_clock *x_clock; - t_float x_old_val; - t_float x_new_val; - t_float *x_beg; - int x_n; - int x_t3_bang_samps; - int x_transient; - t_float x_ms2samps; - t_float x_ticks2ms; -} t_t3_sig_tilde; - -static void t3_sig_tilde_tick(t_t3_sig_tilde *x) -{ - t_float *trans = x->x_beg, val; - int n = x->x_n, t3_bang_samps, i; - - t3_bang_samps = x->x_t3_bang_samps; - if(!x->x_transient) - { - val = x->x_old_val; - for(i=0; ix_transient = 1; - } - val = x->x_old_val = x->x_new_val; - for(i=t3_bang_samps; ix_clock); - x->x_new_val = x->x_old_val; -} - -static void t3_sig_tilde_list(t_t3_sig_tilde *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac == 2)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)) - { - int n = x->x_n, t3_bang_samps, ticks; - - t3_bang_samps = (int)((t_float)atom_getfloatarg(0, ac, av)*x->x_ms2samps); - x->x_new_val = (t_float)atom_getfloatarg(1, ac, av); - if(t3_bang_samps < 0) - t3_bang_samps = 0; - ticks = t3_bang_samps / n; - x->x_t3_bang_samps = t3_bang_samps - n*ticks; - if(ticks < 1) - t3_sig_tilde_tick(x); - else - clock_delay(x->x_clock, (double)ticks * (double)x->x_ticks2ms); - } -} - -static t_int *t3_sig_tilde_perform(t_int *w) -{ - t_float *out = (t_float *)(w[1]); - t_t3_sig_tilde *x = (t_t3_sig_tilde *)(w[2]); - int n = (int)(w[3]); - - if(x->x_transient) - { - t_float *trans = x->x_beg; - - while(n--) - *out++ = *trans++; - x->x_transient = 0; - } - else - { - t_float val = x->x_new_val; - - while(n--) - *out++ = val; - } - return (w+4); -} - -static t_int *t3_sig_tilde_perf8(t_int *w) -{ - t_float *out = (t_float *)(w[1]); - t_t3_sig_tilde *x = (t_t3_sig_tilde *)(w[2]); - int n = (int)(w[3]), i; - - if(x->x_transient) - { - t_float *trans = x->x_beg; - - for(i=0; ix_transient = 0; - } - else - { - t_float val = x->x_new_val; - - for(i=0; is_n > x->x_n) - { - freebytes(x->x_beg, x->x_n*sizeof(t_float)); - x->x_n = sp[0]->s_n; - x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); - } - else - x->x_n = sp[0]->s_n; - x->x_ms2samps = 0.001*(t_float)sp[0]->s_sr; - x->x_ticks2ms = (t_float)x->x_n / x->x_ms2samps; - i = x->x_n; - val = x->x_new_val; - trans = x->x_beg; - while(i--) - *trans++ = val; - - if((sp[0]->s_n)&7) - dsp_add(t3_sig_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); - else - dsp_add(t3_sig_tilde_perf8, 3, sp[0]->s_vec, x, sp[0]->s_n); -} - -static void t3_sig_tilde_free(t_t3_sig_tilde *x) -{ - if(x->x_beg) - freebytes(x->x_beg, x->x_n*sizeof(t_float)); - clock_free(x->x_clock); -} - -static void *t3_sig_tilde_new(t_floatarg init_val) -{ - t_t3_sig_tilde *x = (t_t3_sig_tilde *)pd_new(t3_sig_tilde_class); - - x->x_new_val = x->x_old_val = init_val; - x->x_n = (int)sys_getblksize(); - x->x_beg = (t_float *)getbytes(x->x_n*sizeof(t_float)); - x->x_t3_bang_samps = x->x_transient = 0; - x->x_ms2samps = 0.001 * (t_float)sys_getsr(); - x->x_ticks2ms = (t_float)x->x_n / x->x_ms2samps; - x->x_clock = clock_new(x, (t_method)t3_sig_tilde_tick); - outlet_new(&x->x_obj, &s_signal); - return (x); -} - -void t3_sig_tilde_setup(void) -{ - t3_sig_tilde_class = class_new(gensym("t3_sig~"), (t_newmethod)t3_sig_tilde_new, - (t_method)t3_sig_tilde_free, sizeof(t_t3_sig_tilde), 0, A_DEFFLOAT, 0); - class_addmethod(t3_sig_tilde_class, (t_method)t3_sig_tilde_dsp, gensym("dsp"), 0); - class_addmethod(t3_sig_tilde_class, (t_method)t3_sig_tilde_stop, gensym("stop"), 0); - class_addlist(t3_sig_tilde_class, (t_method)t3_sig_tilde_list); - class_sethelpsymbol(t3_sig_tilde_class, gensym("iemhelp/help-t3_sig~")); -} diff --git a/src/iem_t3_lib/t3_timer.c b/src/iem_t3_lib/t3_timer.c deleted file mode 100644 index 1169726..0000000 --- a/src/iem_t3_lib/t3_timer.c +++ /dev/null @@ -1,48 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iem_t3_lib written by Gerhard Eckel, Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* -------------------------- t3_timer ------------------------------ */ -static t_class *t3_timer_class; - -typedef struct _t3_timer -{ - t_object x_obj; - double x_settime; - double x_t3_off; -} t_t3_timer; - -static void t3_timer_float(t_t3_timer *x, t_floatarg t3_bang) -{ - x->x_settime = (double)clock_getsystime(); - x->x_t3_off = (double)t3_bang; -} - -static void t3_timer_ft1(t_t3_timer *x, t_floatarg t3_bang) -{ - outlet_float(x->x_obj.ob_outlet, clock_gettimesince(x->x_settime) - + (double)t3_bang - x->x_t3_off); -} - -static void *t3_timer_new(void) -{ - t_t3_timer *x = (t_t3_timer *)pd_new(t3_timer_class); - t3_timer_float(x, 0.0f); - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - return (x); -} - -void t3_timer_setup(void) -{ - t3_timer_class = class_new(gensym("t3_timer"), (t_newmethod)t3_timer_new, 0, - sizeof(t_t3_timer), 0, 0); - class_addfloat(t3_timer_class, t3_timer_float); - class_addmethod(t3_timer_class, (t_method)t3_timer_ft1, gensym("ft1"), A_FLOAT, 0); - class_sethelpsymbol(t3_timer_class, gensym("iemhelp/help-t3_timer")); -} diff --git a/src/iemlib1/FIR~.c b/src/iemlib1/FIR~.c deleted file mode 100644 index 087190b..0000000 --- a/src/iemlib1/FIR~.c +++ /dev/null @@ -1,169 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* ---------- FIR~ - FIR-filter with table-coef ----------- */ - -typedef struct _FIR_tilde -{ - t_object x_obj; - t_float *x_coef_beg; - t_float *x_history_beg; - int x_rw_index; - int x_fir_order; - t_symbol *x_table_name; - t_float x_msi; -} t_FIR_tilde; - -t_class *FIR_tilde_class; - -static t_int *FIR_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_FIR_tilde *x = (t_FIR_tilde *)(w[3]); - int n = (t_int)(w[4]); - int rw_index = x->x_rw_index; - int i, j; - int order = x->x_fir_order; - int ord16 = order / 16; - t_float sum=0.0f; - t_float *coef = x->x_coef_beg; - t_float *write_hist1=x->x_history_beg; - t_float *write_hist2; - t_float *read_hist; - t_float *coef_vec; - t_float *hist_vec; - - if(!coef) - goto FIR_tildeperfzero; - - write_hist1 = x->x_history_beg; - write_hist2 = write_hist1 + order; - read_hist = write_hist2; - - for(i=0; i= order) - rw_index -= order; - } - - x->x_rw_index = rw_index; - return(w+5); - -FIR_tildeperfzero: - - while(n--) - *out++ = 0.0f; - return(w+5); -} - -void FIR_tilde_set(t_FIR_tilde *x, t_symbol *table_name, t_floatarg forder) -{ - t_garray *ga; - int table_size; - int order = (int)forder; - - x->x_table_name = table_name; - if(!(ga = (t_garray *)pd_findbyclass(x->x_table_name, garray_class))) - { - if(*table_name->s_name) - error("FIR~: %s: no such table~", x->x_table_name->s_name); - x->x_coef_beg = 0; - } - else if(!garray_getfloatarray(ga, &table_size, &x->x_coef_beg)) - { - error("%s: bad template for FIR~", x->x_table_name->s_name); - x->x_coef_beg = 0; - } - else if(table_size < order) - { - error("FIR~: tablesize %d < order %d !!!!", table_size, order); - x->x_coef_beg = 0; - } - else - garray_usedindsp(ga); - x->x_rw_index = 0; - if(order > x->x_fir_order)/* resize */ - x->x_history_beg = (t_float *)resizebytes(x->x_history_beg, 2*x->x_fir_order*sizeof(t_float), 2*order*sizeof(float)); - x->x_fir_order = order; -} - -static void FIR_tilde_dsp(t_FIR_tilde *x, t_signal **sp) -{ - FIR_tilde_set(x, x->x_table_name, x->x_fir_order); - dsp_add(FIR_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); -} - -static void *FIR_tilde_new(t_symbol *ref, t_floatarg np) -{ - t_FIR_tilde *x = (t_FIR_tilde *)pd_new(FIR_tilde_class); - - outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0; - x->x_table_name = ref; - x->x_coef_beg = 0; - if((int)np < 1) - np = 1.0; - x->x_fir_order = (int)np; - x->x_history_beg = (t_float *)getbytes((2*x->x_fir_order)*sizeof(t_float)); - x->x_rw_index = 0; - return(x); -} - -static void FIR_tilde_free(t_FIR_tilde *x) -{ - if(x->x_history_beg) - freebytes(x->x_history_beg, (2*x->x_fir_order)*sizeof(t_float)); -} - -void FIR_tilde_setup(void) -{ - FIR_tilde_class = class_new(gensym("FIR~"), (t_newmethod)FIR_tilde_new, - (t_method)FIR_tilde_free, sizeof(t_FIR_tilde), 0, A_DEFSYM, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(FIR_tilde_class, t_FIR_tilde, x_msi); - class_addmethod(FIR_tilde_class, (t_method)FIR_tilde_dsp, gensym("dsp"), 0); - class_addmethod(FIR_tilde_class, (t_method)FIR_tilde_set, - gensym("set"), A_SYMBOL, A_FLOAT, 0); - class_sethelpsymbol(FIR_tilde_class, gensym("iemhelp/help-FIR~")); -} diff --git a/src/iemlib1/biquad_freq_resp.c b/src/iemlib1/biquad_freq_resp.c deleted file mode 100644 index bc1e99d..0000000 --- a/src/iemlib1/biquad_freq_resp.c +++ /dev/null @@ -1,86 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ------------------------ biquad_freq_resp ------------------- */ -/* -- calculates the frequency responce of a biquad structure -- */ - -typedef struct _biquad_freq_resp -{ - t_object x_obj; - t_float a0; - t_float a1; - t_float a2; - t_float b1; - t_float b2; - t_outlet *x_out_re; - t_outlet *x_out_im; -} t_biquad_freq_resp; - -static t_class *biquad_freq_resp_class; - -static void biquad_freq_resp_float(t_biquad_freq_resp *x, t_floatarg f) -{ - t_float re1, im1, re2, im2; - t_float c, s, a; - - if(f < 0.0f) - f = 0.0f; - else if(f > 180.0f) - f = 180.0; - f *= 3.14159265f; - f /= 180.0f; - - c = cos(f); - s = sin(f); - - re1 = x->a0 + x->a1*c + x->a2*(c*c - s*s); - im1 = x->a1*s + x->a2*2.0f*(s*c); - re2 = 1.0f - x->b1*c - x->b2*(c*c - s*s); - im2 = -x->b1*s - x->b2*2.0f*(s*c); - a = re2*re2 + im2*im2; - outlet_float(x->x_out_im, (re1*im2 - re2*im1)/a);/* because z^-1 = e^-jwt, negative sign */ - outlet_float(x->x_out_re, (re1*re2 + im1*im2)/a); - -} -/* y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2);*/ - -static void biquad_freq_resp_list(t_biquad_freq_resp *x, t_symbol *s, int argc, t_atom *argv) -{ - if((argc == 5)&&IS_A_FLOAT(argv,4)&&IS_A_FLOAT(argv,3)&&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_FLOAT(argv,0)) - { - x->b1 = (float)atom_getfloatarg(0, argc, argv); - x->b2 = (float)atom_getfloatarg(1, argc, argv); - x->a0 = (float)atom_getfloatarg(2, argc, argv); - x->a1 = (float)atom_getfloatarg(3, argc, argv); - x->a2 = (float)atom_getfloatarg(4, argc, argv); - } -} - -static void *biquad_freq_resp_new(void) -{ - t_biquad_freq_resp *x = (t_biquad_freq_resp *)pd_new(biquad_freq_resp_class); - x->x_out_re = outlet_new(&x->x_obj, &s_float); - x->x_out_im = outlet_new(&x->x_obj, &s_float); - x->b1 = 0.0f; - x->b2 = 0.0f; - x->a0 = 0.0f; - x->a1 = 0.0f; - x->a2 = 0.0f; - return (x); -} - -void biquad_freq_resp_setup(void) -{ - biquad_freq_resp_class = class_new(gensym("biquad_freq_resp"), (t_newmethod)biquad_freq_resp_new, 0, - sizeof(t_biquad_freq_resp), 0, 0); - class_addfloat(biquad_freq_resp_class, biquad_freq_resp_float); - class_addlist(biquad_freq_resp_class, (t_method)biquad_freq_resp_list); - class_sethelpsymbol(biquad_freq_resp_class, gensym("iemhelp/help-biquad_freq_resp")); -} diff --git a/src/iemlib1/db2v.c b/src/iemlib1/db2v.c deleted file mode 100644 index a2b075e..0000000 --- a/src/iemlib1/db2v.c +++ /dev/null @@ -1,38 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* -------- db2v - a techn. dB to rms-value converter. --------- */ - -static t_class *db2v_class; - -t_float db2v(t_float f) -{ - return (f <= -199.9 ? 0 : exp(0.11512925465 * f)); -} - -static void db2v_float(t_object *x, t_floatarg f) -{ - outlet_float(x->ob_outlet, db2v(f)); -} - -static void *db2v_new(void) -{ - t_object *x = (t_object *)pd_new(db2v_class); - outlet_new(x, &s_float); - return (x); -} - -void db2v_setup(void) -{ - db2v_class = class_new(gensym("db2v"), db2v_new, 0, - sizeof(t_object), 0, 0); - class_addfloat(db2v_class, (t_method)db2v_float); - class_sethelpsymbol(db2v_class, gensym("iemhelp/help-db2v")); -} diff --git a/src/iemlib1/f2note.c b/src/iemlib1/f2note.c deleted file mode 100644 index 3625427..0000000 --- a/src/iemlib1/f2note.c +++ /dev/null @@ -1,183 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ------------------------- f2note ---------------------- */ -/* ------ frequency to note plus cents converter --------- */ - -typedef struct _f2note -{ - t_object x_obj; - void *x_outlet_midi; - void *x_outlet_note; - void *x_outlet_cent; - int x_centomidi; - t_float x_refhz; - t_float x_refexp; - t_float x_reflog; - t_symbol *x_set; -} t_f2note; - -static t_class *f2note_class; - -t_float f2note_mtof(t_f2note *x, t_float midi) -{ - return(x->x_refexp * exp(0.057762265047 * midi)); -} - -t_float f2note_ftom(t_f2note *x, t_float freq) -{ - return (freq > 0 ? 17.31234049 * log(x->x_reflog * freq) : -1500); -} - -void f2note_calc_ref(t_f2note *x) -{ - t_float ln2=log(2.0); - - x->x_refexp = x->x_refhz*exp(-5.75*ln2); - x->x_reflog = 1.0/x->x_refexp; -} - -static void f2note_make_note(char *str, int midi) -{ - int j,k,l=0; - - j = midi / 12; - k = midi % 12; - if(k <= 5) - { - if(k <= 2) - { - if(k==0) - str[l]='c'; - else if(k==1) - { - str[l++]='#'; - str[l]='c'; - } - else - str[l]='d'; - } - else - { - if(k==3) - { - str[l++]='#'; - str[l]='d'; - } - else if(k==4) - str[l]='e'; - else - str[l]='f'; - } - } - else - { - if(k <= 8) - { - if(k==6) - { - str[l++]='#'; - str[l]='f'; - } - else if(k==7) - str[l]='g'; - else - { - str[l++]='#'; - str[l]='g'; - } - } - else - { - if(k==9) - str[l]='a'; - else if(k==10) - { - str[l++]='#'; - str[l]='a'; - } - else - str[l]='h'; - } - } - - if(j < 4) - { - str[l] -= 'a'; - str[l] += 'A'; - } - l++; - if(j < 3) - { - str[l++] = '0' + (char)(3 - j); - } - else if(j > 4) - { - str[l++] = '0' + (char)(j - 4); - } - str[l] = 0; -} - -static void f2note_bang(t_f2note *x) -{ - int i,j; - t_atom at; - char s[4]; - - i = (x->x_centomidi + 50)/100; - j = x->x_centomidi - 100*i; - outlet_float(x->x_outlet_cent, (t_float)j); - f2note_make_note(s, i); - SETSYMBOL(&at, gensym(s)); - outlet_anything(x->x_outlet_note, x->x_set, 1, &at); - outlet_float(x->x_outlet_midi, 0.01f*(t_float)(x->x_centomidi)); -} - -static void f2note_float(t_f2note *x, t_floatarg freq) -{ - x->x_centomidi = (int)(100.0f*f2note_ftom(x, freq) + 0.5f); - f2note_bang(x); -} - -void f2note_ref(t_f2note *x, t_floatarg ref) -{ - x->x_refhz = ref; - f2note_calc_ref(x); -} - -static void *f2note_new(t_floatarg ref) -{ - t_f2note *x = (t_f2note *)pd_new(f2note_class); - - if(ref == 0.0f) - ref=440.0f; - x->x_refhz = ref; - x->x_centomidi = (int)(100.0f*ref + 0.499f); - f2note_calc_ref(x); - x->x_outlet_midi = outlet_new(&x->x_obj, &s_float); - x->x_outlet_note = outlet_new(&x->x_obj, &s_list); - x->x_outlet_cent = outlet_new(&x->x_obj, &s_float); - x->x_set = gensym("set"); - return (x); -} - -static void f2note_free(t_f2note *x) -{ -} - -void f2note_setup(void) -{ - f2note_class = class_new(gensym("f2note"), (t_newmethod)f2note_new, (t_method)f2note_free, - sizeof(t_f2note), 0, A_DEFFLOAT, 0); - class_addbang(f2note_class,f2note_bang); - class_addfloat(f2note_class,f2note_float); - class_addmethod(f2note_class, (t_method)f2note_ref, gensym("ref"), A_FLOAT, 0); - class_sethelpsymbol(f2note_class, gensym("iemhelp/help-f2note")); -} diff --git a/src/iemlib1/filter~.c b/src/iemlib1/filter~.c deleted file mode 100644 index f229d65..0000000 --- a/src/iemlib1/filter~.c +++ /dev/null @@ -1,813 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - - -/* ---------- filter~ - slow dynamic filter-kernel 1. and 2. order ----------- */ - -typedef struct _filter_tilde -{ - t_object x_obj; - t_float wn1; - t_float wn2; - t_float a0; - t_float a1; - t_float a2; - t_float b1; - t_float b2; - t_float sr; - t_float cur_f; - t_float cur_l; - t_float cur_a; - t_float cur_b; - t_float delta_f; - t_float delta_a; - t_float delta_b; - t_float end_f; - t_float end_a; - t_float end_b; - t_float ticks_per_interpol_time; - t_float rcp_ticks; - t_float interpol_time; - int ticks; - int counter_f; - int counter_a; - int counter_b; - int inv; - int hp; - int first_order; - int event_mask; - void (*calc)(); - void *x_debug_outlet; - t_atom x_at[5]; - t_float x_msi; -} t_filter_tilde; - -t_class *filter_tilde_class; - -static void filter_tilde_snafu(t_filter_tilde *x) -{ - -} - -static void filter_tilde_lp1(t_filter_tilde *x) -{ - t_float al; - - al = x->cur_a * x->cur_l; - x->a0 = 1.0f/(1.0f + al); - x->a1 = x->a0; - x->b1 = (al - 1.0f)*x->a0; -} - -static void filter_tilde_lp2(t_filter_tilde *x) -{ - t_float l, al, bl2, rcp; - - l = x->cur_l; - al = l*x->cur_a; - bl2 = l*l*x->cur_b + 1.0f; - rcp = 1.0f/(al + bl2); - x->a0 = rcp; - x->a1 = 2.0f*rcp; - x->a2 = x->a0; - x->b1 = rcp*2.0f*(bl2 - 2.0f); - x->b2 = rcp*(al - bl2); -} - -static void filter_tilde_hp1(t_filter_tilde *x) -{ - t_float al, rcp; - - al = x->cur_a * x->cur_l; - rcp = 1.0f/(1.0f + al); - x->a0 = rcp*al; - x->a1 = -x->a0; - x->b1 = rcp*(al - 1.0f); -} - -static void filter_tilde_hp2(t_filter_tilde *x) -{ - t_float l, al, bl2, rcp; - - l = x->cur_l; - bl2 = l*l*x->cur_b + 1.0f; - al = l*x->cur_a; - rcp = 1.0f/(al + bl2); - x->a0 = rcp*(bl2 - 1.0f); - x->a1 = -2.0f*x->a0; - x->a2 = x->a0; - x->b1 = rcp*2.0f*(bl2 - 2.0f); - x->b2 = rcp*(al - bl2); -} - -static void filter_tilde_rp2(t_filter_tilde *x) -{ - t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a; - rcp = 1.0f/(al + l2); - x->a0 = rcp*l; - x->a2 = -x->a0; - x->b1 = rcp*2.0f*(l2 - 2.0f); - x->b2 = rcp*(al - l2); -} - -static void filter_tilde_bp2(t_filter_tilde *x) -{ - t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a; - rcp = 1.0f/(al + l2); - x->a0 = rcp*al; - x->a2 = -x->a0; - x->b1 = rcp*2.0f*(l2 - 2.0f); - x->b2 = rcp*(al - l2); -} - -static void filter_tilde_bs2(t_filter_tilde *x) -{ - t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a; - rcp = 1.0f/(al + l2); - x->a0 = rcp*l2; - x->a1 = rcp*2.0f*(2.0f - l2); - x->a2 = x->a0; - x->b1 = -x->a1; - x->b2 = rcp*(al - l2); -} - -static void filter_tilde_rpw2(t_filter_tilde *x) -{ - t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a/x->cur_f; - rcp = 1.0f/(al + l2); - x->a0 = rcp*l; - x->a2 = -x->a0; - x->b1 = rcp*2.0f*(l2 - 2.0f); - x->b2 = rcp*(al - l2); -} - -static void filter_tilde_bpw2(t_filter_tilde *x) -{ - t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a/x->cur_f; - rcp = 1.0f/(al + l2); - x->a0 = rcp*al; - x->a2 = -x->a0; - x->b1 = rcp*2.0f*(l2 - 2.0f); - x->b2 = rcp*(al - l2); -} - -static void filter_tilde_bsw2(t_filter_tilde *x) -{ - t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a/x->cur_f; - rcp = 1.0f/(al + l2); - x->a0 = rcp*l2; - x->a1 = rcp*2.0f*(2.0f - l2); - x->a2 = x->a0; - x->b1 = -x->a1; - x->b2 = rcp*(al - l2); -} - -static void filter_tilde_ap1(t_filter_tilde *x) -{ - t_float al; - - al = x->cur_a * x->cur_l; - x->a0 = (1.0f - al)/(1.0f + al); - x->b1 = -x->a0; -} - -static void filter_tilde_ap2(t_filter_tilde *x) -{ - t_float l, al, bl2, rcp; - - l = x->cur_l; - bl2 = l*l*x->cur_b + 1.0f; - al = l*x->cur_a; - rcp = 1.0f/(al + bl2); - x->a1 = rcp*2.0f*(2.0f - bl2); - x->a0 = rcp*(bl2 - al); - x->b1 = -x->a1; - x->b2 = -x->a0; -} - -/*static void filter_tilde_bp2(t_filter_tilde *x) -{ -t_float l, al, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0; - al = l*x->cur_a; - rcp = 1.0f/(al + l2); - x->a0 = rcp*al; - x->a2 = -x->a0; - x->b1 = rcp*2.0f*(2.0f - l2); - x->b2 = rcp*(l2 - al); -}*/ - -static void filter_tilde_dsp_tick(t_filter_tilde *x) -{ - if(x->event_mask) - { - if(x->counter_f) - { - float l, si, co; - - if(x->counter_f <= 1) - { - x->cur_f = x->end_f; - x->counter_f = 0; - x->event_mask &= 6;/*set event_mask_bit 0 = 0*/ - } - else - { - x->counter_f--; - x->cur_f *= x->delta_f; - } - l = x->cur_f * x->sr; - if(l < 1.0e-20f) - x->cur_l = 1.0e20f; - else if(l > 1.57079632f) - x->cur_l = 0.0f; - else - { - si = sin(l); - co = cos(l); - x->cur_l = co/si; - } - } - if(x->counter_a) - { - if(x->counter_a <= 1) - { - x->cur_a = x->end_a; - x->counter_a = 0; - x->event_mask &= 5;/*set event_mask_bit 1 = 0*/ - } - else - { - x->counter_a--; - x->cur_a *= x->delta_a; - } - } - if(x->counter_b) - { - if(x->counter_b <= 1) - { - x->cur_b = x->end_b; - x->counter_b = 0; - x->event_mask &= 3;/*set event_mask_bit 2 = 0*/ - } - else - { - x->counter_b--; - x->cur_b *= x->delta_b; - } - } - - (*(x->calc))(x); - - /* stability check */ - if(x->first_order) - { - if(x->b1 <= -0.9999998f) - x->b1 = -0.9999998f; - else if(x->b1 >= 0.9999998f) - x->b1 = 0.9999998f; - } - else - { - float discriminant = x->b1 * x->b1 + 4.0f * x->b2; - - if(x->b1 <= -1.9999996f) - x->b1 = -1.9999996f; - else if(x->b1 >= 1.9999996f) - x->b1 = 1.9999996f; - - if(x->b2 <= -0.9999998f) - x->b2 = -0.9999998f; - else if(x->b2 >= 0.9999998f) - x->b2 = 0.9999998f; - - if(discriminant >= 0.0f) - { - if(0.9999998f - x->b1 - x->b2 < 0.0f) - x->b2 = 0.9999998f - x->b1; - if(0.9999998f + x->b1 - x->b2 < 0.0f) - x->b2 = 0.9999998f + x->b1; - } - } - } -} - -static t_int *filter_tilde_perform_2o(t_int *w) -{ - t_float *in = (float *)(w[1]); - t_float *out = (float *)(w[2]); - t_filter_tilde *x = (t_filter_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn0, wn1=x->wn1, wn2=x->wn2; - t_float a0=x->a0, a1=x->a1, a2=x->a2; - t_float b1=x->b1, b2=x->b2; - - filter_tilde_dsp_tick(x); - for(i=0; iwn1 = wn1; - x->wn2 = wn2; - return(w+5); -} -/* yn0 = *out; -xn0 = *in; -************* -yn0 = a0*xn0 + a1*xn1 + a2*xn2 + b1*yn1 + b2*yn2; -yn2 = yn1; -yn1 = yn0; -xn2 = xn1; -xn1 = xn0; -************************* -y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2);*/ - -static t_int *filter_tilde_perf8_2o(t_int *w) -{ - t_float *in = (float *)(w[1]); - t_float *out = (float *)(w[2]); - t_filter_tilde *x = (t_filter_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn[10]; - t_float a0=x->a0, a1=x->a1, a2=x->a2; - t_float b1=x->b1, b2=x->b2; - - filter_tilde_dsp_tick(x); - wn[0] = x->wn2; - wn[1] = x->wn1; - for(i=0; iwn1 = wn[1]; - x->wn2 = wn[0]; - return(w+5); -} - -static t_int *filter_tilde_perform_1o(t_int *w) -{ - t_float *in = (float *)(w[1]); - t_float *out = (float *)(w[2]); - t_filter_tilde *x = (t_filter_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn0, wn1=x->wn1; - t_float a0=x->a0, a1=x->a1; - t_float b1=x->b1; - - filter_tilde_dsp_tick(x); - for(i=0; iwn1 = wn1; - return(w+5); -} - -static t_int *filter_tilde_perf8_1o(t_int *w) -{ - t_float *in = (float *)(w[1]); - t_float *out = (float *)(w[2]); - t_filter_tilde *x = (t_filter_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn[9]; - t_float a0=x->a0, a1=x->a1; - t_float b1=x->b1; - - filter_tilde_dsp_tick(x); - wn[0] = x->wn1; - for(i=0; iwn1 = wn[0]; - return(w+5); -} - -static void filter_tilde_ft4(t_filter_tilde *x, t_floatarg t) -{ - int i = (int)((x->ticks_per_interpol_time)*t+0.49999f); - - x->interpol_time = t; - if(i <= 0) - { - x->ticks = 1; - x->rcp_ticks = 1.0; - } - else - { - x->ticks = i; - x->rcp_ticks = 1.0 / (t_float)i; - } -} - -static void filter_tilde_ft3(t_filter_tilde *x, t_floatarg b) -{ - if(b <= 0.0f) - b = 0.000001f; - if(x->hp) - b = 1.0 / b; - if(b != x->cur_b) - { - x->end_b = b; - x->counter_b = x->ticks; - x->delta_b = exp(log(b/x->cur_b)*x->rcp_ticks); - x->event_mask |= 4;/*set event_mask_bit 2 = 1*/ - } -} - -static void filter_tilde_ft2(t_filter_tilde *x, t_floatarg a) -{ - if(a <= 0.0f) - a = 0.000001f; - if(x->inv) - a = 1.0f / a; - if(x->hp) - a /= x->cur_b; - if(a != x->cur_a) - { - x->end_a = a; - x->counter_a = x->ticks; - x->delta_a = exp(log(a/x->cur_a)*x->rcp_ticks); - x->event_mask |= 2;/*set event_mask_bit 1 = 1*/ - } -} - -static void filter_tilde_ft1(t_filter_tilde *x, t_floatarg f) -{ - if(f <= 0.0f) - f = 0.000001f; - if(f != x->cur_f) - { - x->end_f = f; - x->counter_f = x->ticks; - x->delta_f = exp(log(f/x->cur_f)*x->rcp_ticks); - x->event_mask |= 1;/*set event_mask_bit 0 = 1*/ - } -} - -static void filter_tilde_print(t_filter_tilde *x) -{ - // post("fb1 = %g, fb2 = %g, ff1 = %g, ff2 = %g, ff3 = %g", x->b1, x->b2, x->a0, x->a1, x->a2); - x->x_at[0].a_w.w_float = x->b1; - x->x_at[1].a_w.w_float = x->b2; - x->x_at[2].a_w.w_float = x->a0; - x->x_at[3].a_w.w_float = x->a1; - x->x_at[4].a_w.w_float = x->a2; - outlet_list(x->x_debug_outlet, &s_list, 5, x->x_at); -} - -static void filter_tilde_dsp(t_filter_tilde *x, t_signal **sp) -{ - t_float si, co, f; - int i, n=(int)sp[0]->s_n; - - x->sr = 3.14159265358979323846f / (t_float)(sp[0]->s_sr); - x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)+0.49999f); - if(i <= 0) - { - x->ticks = 1; - x->rcp_ticks = 1.0f; - } - else - { - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - } - f = x->cur_f * x->sr; - if(f < 1.0e-20f) - x->cur_l = 1.0e20f; - else if(f > 1.57079632f) - x->cur_l = 0.0f; - else - { - si = sin(f); - co = cos(f); - x->cur_l = co/si; - } - if(x->first_order) - { - if(n&7) - dsp_add(filter_tilde_perform_1o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - else - dsp_add(filter_tilde_perf8_1o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - } - else - { - if(n&7) - dsp_add(filter_tilde_perform_2o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - else - dsp_add(filter_tilde_perf8_2o, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - } -} - -static void *filter_tilde_new(t_symbol *s, int argc, t_atom *argv) -{ - t_filter_tilde *x = (t_filter_tilde *)pd_new(filter_tilde_class); - int i; - t_float si, co, f=0.0f, a=0.0f, b=0.0f, interpol=0.0f; - t_symbol *filt_typ=gensym(""); - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); - outlet_new(&x->x_obj, &s_signal); - x->x_debug_outlet = outlet_new(&x->x_obj, &s_list); - x->x_msi = 0.0f; - - x->x_at[0].a_type = A_FLOAT; - x->x_at[1].a_type = A_FLOAT; - x->x_at[2].a_type = A_FLOAT; - x->x_at[3].a_type = A_FLOAT; - x->x_at[4].a_type = A_FLOAT; - - x->event_mask = 1; - x->counter_f = 1; - x->counter_a = 0; - x->counter_b = 0; - x->delta_f = 0.0f; - x->delta_a = 0.0f; - x->delta_b = 0.0f; - x->interpol_time = 0.0f; - x->wn1 = 0.0f; - x->wn2 = 0.0f; - x->a0 = 0.0f; - x->a1 = 0.0f; - x->a2 = 0.0f; - x->b1 = 0.0f; - x->b2 = 0.0f; - x->sr = 3.14159265358979323846f / 44100.0f; - x->calc = filter_tilde_snafu; - x->first_order = 0; - if((argc == 5)&&IS_A_FLOAT(argv,4)&&IS_A_FLOAT(argv,3)&&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_SYMBOL(argv,0)) - { - filt_typ = atom_getsymbolarg(0, argc, argv); - f = (t_float)atom_getfloatarg(1, argc, argv); - a = (t_float)atom_getfloatarg(2, argc, argv); - b = (t_float)atom_getfloatarg(3, argc, argv); - interpol = (t_float)atom_getfloatarg(4, argc, argv); - } - x->cur_f = f; - f *= x->sr; - if(f < 1.0e-20f) - x->cur_l = 1.0e20f; - else if(f > 1.57079632f) - x->cur_l = 0.0f; - else - { - si = sin(f); - co = cos(f); - x->cur_l = co/si; - } - if(a <= 0.0f) - a = 0.000001f; - if(b <= 0.0f) - b = 0.000001f; - x->cur_b = b; - - if(interpol <= 0.0f) - interpol = 0.0f; - x->interpol_time = interpol; - x->ticks_per_interpol_time = 0.001f * 44100.0f / 64.0f; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)+0.49999f); - if(i <= 0) - { - x->ticks = 1; - x->rcp_ticks = 1.0f; - } - else - { - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - } - - x->calc = filter_tilde_snafu; - - x->cur_a = 1.0f/a; /*a was Q*/ - x->inv = 1; - x->hp = 0; - - if(filt_typ->s_name) - { - if(filt_typ == gensym("ap1")) - { - x->calc = filter_tilde_ap1; - x->a1 = 1.0f; - x->first_order = 1; - } - else if(filt_typ == gensym("ap2")) - { - x->calc = filter_tilde_ap2; - x->a2 = 1.0f; - } - else if(filt_typ == gensym("ap1c")) - { - x->calc = filter_tilde_ap1; - x->a1 = 1.0f; - x->inv = 0; - x->cur_a = a; /*a was damping*/ - x->first_order = 1; - } - else if(filt_typ == gensym("ap2c")) - { - x->calc = filter_tilde_ap2; - x->a2 = 1.0f; - x->inv = 0; - x->cur_a = a; /*a was damping*/ - } - else if(filt_typ == gensym("bpq2")) - { - x->calc = filter_tilde_bp2; - } - else if(filt_typ == gensym("rbpq2")) - { - x->calc = filter_tilde_rp2; - } - else if(filt_typ == gensym("bsq2")) - { - x->calc = filter_tilde_bs2; - } - else if(filt_typ == gensym("bpw2")) - { - x->calc = filter_tilde_bpw2; - x->inv = 0; - x->cur_a = a; /*a was bw*/ - } - else if(filt_typ == gensym("rbpw2")) - { - x->calc = filter_tilde_rpw2; - x->inv = 0; - x->cur_a = a; /*a was bw*/ - } - else if(filt_typ == gensym("bsw2")) - { - x->calc = filter_tilde_bsw2; - x->inv = 0; - x->cur_a = a; /*a was bw*/ - } - else if(filt_typ == gensym("hp1")) - { - x->calc = filter_tilde_hp1; - x->first_order = 1; - } - else if(filt_typ == gensym("hp2")) - { - x->calc = filter_tilde_hp2; - } - else if(filt_typ == gensym("lp1")) - { - x->calc = filter_tilde_lp1; - x->first_order = 1; - } - else if(filt_typ == gensym("lp2")) - { - x->calc = filter_tilde_lp2; - } - else if(filt_typ == gensym("hp1c")) - { - x->calc = filter_tilde_hp1; - x->cur_a = 1.0f / a; - x->first_order = 1; - } - else if(filt_typ == gensym("hp2c")) - { - x->calc = filter_tilde_hp2; - x->inv = 0; - x->cur_a = a / b; - x->cur_b = 1.0f / b; - x->hp = 1; - } - else if(filt_typ == gensym("lp1c")) - { - x->calc = filter_tilde_lp1; - x->inv = 0; - x->cur_a = a; /*a was damping*/ - x->first_order = 1; - } - else if(filt_typ == gensym("lp2c")) - { - x->calc = filter_tilde_lp2; - x->inv = 0; - x->cur_a = a; /*a was damping*/ - } - else - { - post("filter~-Error: 1. initial-arguments: kind: \ -lp1, lp2, hp1, hp2, \ -lp1c, lp2c, hp1c, hp2c, \ -ap1, ap2, ap1c, ap2c, \ -bpq2, rbpq2, bsq2, \ -bpw2, rbpw2, bsw2!"); - } - x->end_f = x->cur_f; - x->end_a = x->cur_a; - x->end_b = x->cur_b; - } - return (x); -} - -void filter_tilde_setup(void) -{ - filter_tilde_class = class_new(gensym("filter~"), (t_newmethod)filter_tilde_new, - 0, sizeof(t_filter_tilde), 0, A_GIMME, 0); - CLASS_MAINSIGNALIN(filter_tilde_class, t_filter_tilde, x_msi); - class_addmethod(filter_tilde_class, (t_method)filter_tilde_dsp, gensym("dsp"), 0); - class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft2, gensym("ft2"), A_FLOAT, 0); - class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft3, gensym("ft3"), A_FLOAT, 0); - class_addmethod(filter_tilde_class, (t_method)filter_tilde_ft4, gensym("ft4"), A_FLOAT, 0); - class_addmethod(filter_tilde_class, (t_method)filter_tilde_print, gensym("print"), 0); - class_sethelpsymbol(filter_tilde_class, gensym("iemhelp/help-filter~")); -} diff --git a/src/iemlib1/forpp.c b/src/iemlib1/forpp.c deleted file mode 100644 index bbee77a..0000000 --- a/src/iemlib1/forpp.c +++ /dev/null @@ -1,185 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* ----------------------------- for++ -------------------------------- */ -/* -- an internal timed counter (start-, stop-number and metro-time) -- */ - -typedef struct _forpp -{ - t_object x_obj; - int x_beg; - int x_end; - t_float x_delay; - int x_cur; - int x_incr; - void *x_out_end; - void *x_clock; - void *x_clock2; -} t_forpp; - -static t_class *forpp_class; - -static void forpp_tick2(t_forpp *x) -{ - outlet_bang(x->x_out_end); - clock_unset(x->x_clock2); -} - -static void forpp_tick(t_forpp *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_cur); - x->x_cur += x->x_incr; - if(x->x_incr > 0) - { - if(x->x_cur <= x->x_end) - clock_delay(x->x_clock, x->x_delay); - else - { - clock_unset(x->x_clock); - clock_delay(x->x_clock2, x->x_delay); - } - } - else - { - if(x->x_cur >= x->x_end) - clock_delay(x->x_clock, x->x_delay); - else - { - clock_unset(x->x_clock); - clock_delay(x->x_clock2, x->x_delay); - } - } -} - -static void forpp_bang(t_forpp *x) -{ - x->x_cur = x->x_beg; - outlet_float(x->x_obj.ob_outlet, x->x_cur); - x->x_cur += x->x_incr; - if(x->x_incr > 0) - { - if(x->x_cur <= x->x_end) - clock_delay(x->x_clock, x->x_delay); - else - { - clock_unset(x->x_clock); - clock_delay(x->x_clock2, x->x_delay); - } - } - else - { - if(x->x_cur >= x->x_end) - clock_delay(x->x_clock, x->x_delay); - else - { - clock_unset(x->x_clock); - clock_delay(x->x_clock2, x->x_delay); - } - } - -} - -static void forpp_start(t_forpp *x) -{ - forpp_bang(x); -} - -static void forpp_stop(t_forpp *x) -{ - if(x->x_incr > 0) - x->x_cur = x->x_end + 1; - else - x->x_cur = x->x_end - 1; - clock_unset(x->x_clock); - clock_unset(x->x_clock2); -} - -static void forpp_float(t_forpp *x, t_floatarg beg) -{ - x->x_beg = (int)beg; - if(x->x_end < x->x_beg) - x->x_incr = -1; - else - x->x_incr = 1; -} - -static void forpp_ft1(t_forpp *x, t_floatarg end) -{ - x->x_end = (int)end; - if(x->x_end < x->x_beg) - x->x_incr = -1; - else - x->x_incr = 1; -} - -static void forpp_ft2(t_forpp *x, t_floatarg delay) -{ - if(delay < 0.0) - delay = 0.0; - x->x_delay = delay; -} - -static void forpp_list(t_forpp *x, t_symbol *s, int argc, t_atom *argv) -{ - if(argc == 2) - { - forpp_float(x, atom_getfloatarg(0, argc, argv)); - forpp_ft1(x, atom_getfloatarg(1, argc, argv)); - } - else if(argc == 3) - { - forpp_float(x, atom_getfloatarg(0, argc, argv)); - forpp_ft1(x, atom_getfloatarg(1, argc, argv)); - forpp_ft2(x, atom_getfloatarg(2, argc, argv)); - } -} - -static void *forpp_new(t_floatarg beg, t_floatarg end, t_floatarg delay) -{ - t_forpp *x = (t_forpp *)pd_new(forpp_class); - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); - outlet_new(&x->x_obj, &s_float); - x->x_out_end = outlet_new(&x->x_obj, &s_bang); - x->x_clock = clock_new(x, (t_method)forpp_tick); - x->x_clock2 = clock_new(x, (t_method)forpp_tick2); - x->x_beg = (int)beg; - x->x_end = (int)end; - if(x->x_end < x->x_beg) - x->x_incr = -1; - else - x->x_incr = 1; - if(delay < 0.0) - delay = 0.0; - x->x_delay = delay; - x->x_cur = x->x_beg; - return(x); -} - -static void forpp_ff(t_forpp *x) -{ - clock_free(x->x_clock); - clock_free(x->x_clock2); -} - -void forpp_setup(void) -{ - forpp_class = class_new(gensym("for++"), (t_newmethod)forpp_new, - (t_method)forpp_ff, sizeof(t_forpp), - 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - class_addbang(forpp_class, forpp_bang); - class_addfloat(forpp_class, forpp_float); - class_addlist(forpp_class, forpp_list); - class_addmethod(forpp_class, (t_method)forpp_start, gensym("start"), 0); - class_addmethod(forpp_class, (t_method)forpp_stop, gensym("stop"), 0); - class_addmethod(forpp_class, (t_method)forpp_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(forpp_class, (t_method)forpp_ft2, gensym("ft2"), A_FLOAT, 0); - class_sethelpsymbol(forpp_class, gensym("iemhelp/help-for++")); -} diff --git a/src/iemlib1/gate.c b/src/iemlib1/gate.c deleted file mode 100644 index c893e3e..0000000 --- a/src/iemlib1/gate.c +++ /dev/null @@ -1,78 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* --------- gate ---------------------- */ -/* ----------- like spigot ------------ */ - -typedef struct _gate -{ - t_object x_obj; - t_float x_state; -} t_gate; - -static t_class *gate_class; - -static void gate_bang(t_gate *x) -{ - if(x->x_state != 0) - outlet_bang(x->x_obj.ob_outlet); -} - -static void gate_pointer(t_gate *x, t_gpointer *gp) -{ - if(x->x_state != 0) - outlet_pointer(x->x_obj.ob_outlet, gp); -} - -static void gate_float(t_gate *x, t_floatarg f) -{ - if(x->x_state != 0) - outlet_float(x->x_obj.ob_outlet, f); -} - -static void gate_symbol(t_gate *x, t_symbol *s) -{ - if(x->x_state != 0) - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void gate_list(t_gate *x, t_symbol *s, int argc, t_atom *argv) -{ - if(x->x_state != 0) - outlet_list(x->x_obj.ob_outlet, s, argc, argv); -} - -static void gate_anything(t_gate *x, t_symbol *s, int argc, t_atom *argv) -{ - if(x->x_state != 0) - outlet_anything(x->x_obj.ob_outlet, s, argc, argv); -} - -static void *gate_new(t_floatarg f) -{ - t_gate *x = (t_gate *)pd_new(gate_class); - floatinlet_new(&x->x_obj, &x->x_state); - outlet_new(&x->x_obj, 0); - x->x_state = (f==0.0f)?0.0f:1.0f; - return (x); -} - -void gate_setup(void) -{ - gate_class = class_new(gensym("gate"), (t_newmethod)gate_new, 0, - sizeof(t_gate), 0, A_DEFFLOAT, 0); - class_addbang(gate_class, gate_bang); - class_addpointer(gate_class, gate_pointer); - class_addfloat(gate_class, gate_float); - class_addsymbol(gate_class, gate_symbol); - class_addlist(gate_class, gate_list); - class_addanything(gate_class, gate_anything); - class_sethelpsymbol(gate_class, gensym("iemhelp/help-gate")); -} diff --git a/src/iemlib1/hml_shelf~.c b/src/iemlib1/hml_shelf~.c deleted file mode 100644 index 5072911..0000000 --- a/src/iemlib1/hml_shelf~.c +++ /dev/null @@ -1,548 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ---------- hml_shelf~ - high-middle-low-shelving filter ----------- */ - -typedef struct _hml_shelf_tilde -{ - t_object x_obj; - t_float wn1; - t_float wn2; - t_float a0; - t_float a1; - t_float a2; - t_float b1; - t_float b2; - t_float sr; - t_float cur_lf; - t_float cur_hf; - t_float cur_lg; - t_float cur_mg; - t_float cur_hg; - t_float delta_lf; - t_float delta_hf; - t_float delta_lg; - t_float delta_mg; - t_float delta_hg; - t_float end_lf; - t_float end_hf; - t_float end_lg; - t_float end_mg; - t_float end_hg; - t_float ticks_per_interpol_time; - t_float rcp_ticks; - t_float interpol_time; - int ticks; - int counter_lf; - int counter_hf; - int counter_lg; - int counter_mg; - int counter_hg; - int event_mask; - void *x_debug_outlet; - t_atom x_at[5]; - t_float x_msi; -} t_hml_shelf_tilde; - -t_class *hml_shelf_tilde_class; - -static void hml_shelf_tilde_calc(t_hml_shelf_tilde *x) -{ - t_float rf = x->cur_hf/x->cur_lf; - t_float mf = x->cur_hf*x->cur_lf; - t_float lg = x->cur_lg; - t_float rcplg = 1.0f/lg; - t_float mg = x->cur_mg; - t_float rcpmg = 1.0f/mg; - t_float hg = x->cur_hg; - t_float rcphg = 1.0f/hg; - t_float f = mf*x->sr; - t_float l = cos(f)/sin(f); - t_float k1 = rf*l; - t_float k2 = l/rf; - t_float k3 = l*l; - t_float k4 = k3*hg; - t_float k5 = k3*rcphg; - t_float k6 = rcplg + k5; - t_float k7 = rcpmg*k1 + k2*rcplg*rcphg*mg; - t_float k8 = lg + k4; - t_float k9 = mg*k1 + k2*lg*hg*rcpmg; - t_float k10 = 1.0f/(k6 + k7); - - x->b2 = k10*(k7 - k6); - x->b1 = k10*2.0f*(k5 - rcplg); - x->a2 = k10*(k8 - k9); - x->a1 = k10*2.0f*(lg - k4); - x->a0 = k10*(k8 + k9); -} - -/* -high- & low- shelving-filter: -L....sqrt(lowlevel); -rL...rsqrt(lowlevel); -M....sqrt(mediumlevel); -rM...rsqrt(mediumlevel); -H....sqrt(highlevel); -rH...rsqrt(highlevel); -V....sqrt(highfrequency/lowfrequency); -P....j*2*pi*f/(2*pi*V*lowfrequency); - -Y/X = [M/(1/M)] * [(L/M + PV)/(M/L + PV)] * [(1 + HP/(VM))/(1 + MP/(VH))]; -Y/X = (L + P*(M*V + L*H/(V*M)) + P*P*H) / (rL + P*(rM*V + rL*rH/(V*rM)) + P*P*rH); - -hlshlv: lowlevel: ll; mediumlevel: lm; highlevel: hl; lowfrequency: fl; highfrequency: fh; samplerate: sr; - -V = sqrt(fh/fl); -f = fl*V; -L = sqrt(ll); -rL = 1.0/L; -M = sqrt(lm); -rM = 1.0/M; -H = sqrt(lh); -rH = 1.0/H; - -l = cot(f*3.14159265358979323846/sr); -k1 = V*l; -k2 = l/V; -l2 = l*l; -l3 = l2*H; -l4 = l2*rH; -m1 = k2*L*H*rM; -m2 = k2*rL*rH*M; -n1 = rL + l4; -n2 = rM*k1 + m2; -p1 = L + l3; -p2 = M*k1 + m1; -a012 = 1.0/(n1 + n2); - -b2 = a012*(n2 - n1); -b1 = a012*2.0*(l4 - rL); -a2 = a012*(p1 - p2); -a1 = a012*2.0*(L - l3); -a0 = a012*(p1 + p2); - -rf = sqrt(fh/fl); -mf = fl*rf; -L = sqrt(ll); -rL = 1.0/L; -M = sqrt(lm); -rM = 1.0/M; -H = sqrt(lh); -rH = 1.0/H; - -l = cot(fm*3.14159265358979323846/sr); -k1 = V*l; -k2 = l/V; -k3 = l*l; -k4 = k3*H; -k5 = k3*rH; -k6 = rL + k5; -k7 = rM*k1 + k2*rL*rH*M; -k8 = L + k4; -k9 = M*k1 + k2*L*H*rM; -k10 = 1.0/(k6 + k7); - -b2 = k10*(k7 - k6); -b1 = k10*2.0*(k5 - rL); -a2 = k10*(k8 - k9); -a1 = k10*2.0*(L - k4); -a0 = k10*(k8 + k9); -*/ - - -static void hml_shelf_tilde_dsp_tick(t_hml_shelf_tilde *x) -{ - if(x->event_mask) - { - t_float discriminant; - - if(x->counter_lg) - { - if(x->counter_lg <= 1) - { - x->cur_lg = x->end_lg; - x->counter_lg = 0; - x->event_mask &= 30;/*set event_mask_bit 0 = 0*/ - } - else - { - x->counter_lg--; - x->cur_lg *= x->delta_lg; - } - } - if(x->counter_lf) - { - if(x->counter_lf <= 1) - { - x->cur_lf = x->end_lf; - x->counter_lf = 0; - x->event_mask &= 29;/*set event_mask_bit 1 = 0*/ - } - else - { - x->counter_lf--; - x->cur_lf *= x->delta_lf; - } - } - if(x->counter_mg) - { - if(x->counter_mg <= 1) - { - x->cur_mg = x->end_mg; - x->counter_mg = 0; - x->event_mask &= 27;/*set event_mask_bit 2 = 0*/ - } - else - { - x->counter_mg--; - x->cur_mg *= x->delta_mg; - } - } - if(x->counter_hf) - { - if(x->counter_hf <= 1) - { - x->cur_hf = x->end_hf; - x->counter_hf = 0; - x->event_mask &= 23;/*set event_mask_bit 3 = 0*/ - } - else - { - x->counter_hf--; - x->cur_hf *= x->delta_hf; - } - } - if(x->counter_hg) - { - if(x->counter_hg <= 1) - { - x->cur_hg = x->end_hg; - x->counter_hg = 0; - x->event_mask &= 15;/*set event_mask_bit 4 = 0*/ - } - else - { - x->counter_hg--; - x->cur_hg *= x->delta_hg; - } - } - hml_shelf_tilde_calc(x); - - /* stability check */ - - discriminant = x->b1 * x->b1 + 4.0f * x->b2; - if(x->b1 <= -1.9999996f) - x->b1 = -1.9999996f; - else if(x->b1 >= 1.9999996f) - x->b1 = 1.9999996f; - - if(x->b2 <= -0.9999998f) - x->b2 = -0.9999998f; - else if(x->b2 >= 0.9999998f) - x->b2 = 0.9999998f; - - if(discriminant >= 0.0f) - { - if(0.9999998f - x->b1 - x->b2 < 0.0f) - x->b2 = 0.9999998f - x->b1; - if(0.9999998f + x->b1 - x->b2 < 0.0f) - x->b2 = 0.9999998f + x->b1; - } - } -} - -static t_int *hml_shelf_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_hml_shelf_tilde *x = (t_hml_shelf_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn0, wn1=x->wn1, wn2=x->wn2; - t_float a0=x->a0, a1=x->a1, a2=x->a2; - t_float b1=x->b1, b2=x->b2; - - hml_shelf_tilde_dsp_tick(x); - for(i=0; iwn1 = wn1; - x->wn2 = wn2; - return(w+5); -} - -/* yn0 = *out; -xn0 = *in; -************* -yn0 = a0*xn0 + a1*xn1 + a2*xn2 + b1*yn1 + b2*yn2; -yn2 = yn1; -yn1 = yn0; -xn2 = xn1; -xn1 = xn0; -************************* -y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2); -*/ - -static t_int *hml_shelf_tilde_perf8(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_hml_shelf_tilde *x = (t_hml_shelf_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn[10]; - t_float a0=x->a0, a1=x->a1, a2=x->a2; - t_float b1=x->b1, b2=x->b2; - - hml_shelf_tilde_dsp_tick(x); - wn[0] = x->wn2; - wn[1] = x->wn1; - for(i=0; iwn1 = wn[1]; - x->wn2 = wn[0]; - return(w+5); -} - -static void hml_shelf_tilde_ft6(t_hml_shelf_tilde *x, t_floatarg t) -{ - int i = (int)((x->ticks_per_interpol_time)*t); - - x->interpol_time = t; - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; -} - -static void hml_shelf_tilde_ft5(t_hml_shelf_tilde *x, t_floatarg hl) -{ - t_float hg = exp(0.057564627325 * hl); - - if(hg != x->cur_hg) - { - x->end_hg = hg; - x->counter_hg = x->ticks; - x->delta_hg = exp(log(hg/x->cur_hg)*x->rcp_ticks); - x->event_mask |= 16;/*set event_mask_bit 4 = 1*/ - } -} - -static void hml_shelf_tilde_ft4(t_hml_shelf_tilde *x, t_floatarg hf) -{ - t_float sqhf; - - if(hf <= 0.0f) - hf = 0.000001f; - sqhf = sqrt(hf); - if(sqhf != x->cur_hf) - { - x->end_hf = sqhf; - x->counter_hf = x->ticks; - x->delta_hf = exp(log(sqhf/x->cur_hf)*x->rcp_ticks); - x->event_mask |= 8;/*set event_mask_bit 3 = 1*/ - } -} - -static void hml_shelf_tilde_ft3(t_hml_shelf_tilde *x, t_floatarg ml) -{ - t_float mg = exp(0.057564627325 * ml); - - if(mg != x->cur_mg) - { - x->end_mg = mg; - x->counter_mg = x->ticks; - x->delta_mg = exp(log(mg/x->cur_mg)*x->rcp_ticks); - x->event_mask |= 4;/*set event_mask_bit 2 = 1*/ - } -} - -static void hml_shelf_tilde_ft2(t_hml_shelf_tilde *x, t_floatarg lf) -{ - t_float sqlf; - - if(lf <= 0.0f) - lf = 0.000001f; - sqlf = sqrt(lf); - if(sqlf != x->cur_lf) - { - x->end_lf = sqlf; - x->counter_lf = x->ticks; - x->delta_lf = exp(log(sqlf/x->cur_lf)*x->rcp_ticks); - x->event_mask |= 2;/*set event_mask_bit 1 = 1*/ - } -} - -static void hml_shelf_tilde_ft1(t_hml_shelf_tilde *x, t_floatarg ll) -{ - t_float lg = exp(0.057564627325 * ll); - - if(lg != x->cur_lg) - { - x->end_lg = lg; - x->counter_lg = x->ticks; - x->delta_lg = exp(log(lg/x->cur_lg)*x->rcp_ticks); - x->event_mask |= 1;/*set event_mask_bit 0 = 1*/ - } -} - -static void hml_shelf_tilde_print(t_hml_shelf_tilde *x) -{ - // post("fb1 = %g, fb2 = %g, ff1 = %g, ff2 = %g, ff3 = %g", x->b1, x->b2, x->a0, x->a1, x->a2); - x->x_at[0].a_w.w_float = x->b1; - x->x_at[1].a_w.w_float = x->b2; - x->x_at[2].a_w.w_float = x->a0; - x->x_at[3].a_w.w_float = x->a1; - x->x_at[4].a_w.w_float = x->a2; - outlet_list(x->x_debug_outlet, &s_list, 5, x->x_at); -} - -static void hml_shelf_tilde_dsp(t_hml_shelf_tilde *x, t_signal **sp) -{ - int i, n=(int)sp[0]->s_n; - - x->sr = 3.14159265358979323846f / (t_float)(sp[0]->s_sr); - x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - if(n&7) - dsp_add(hml_shelf_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - else - dsp_add(hml_shelf_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); -} - -static void *hml_shelf_tilde_new(t_symbol *s, int argc, t_atom *argv) -{ - t_hml_shelf_tilde *x = (t_hml_shelf_tilde *)pd_new(hml_shelf_tilde_class); - int i; - t_float lf=200.0f, hf=2000.0f, ll=0.0f, ml=0.0f, hl=0.0f, interpol=0.0f; - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft5")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft6")); - outlet_new(&x->x_obj, &s_signal); - x->x_debug_outlet = outlet_new(&x->x_obj, &s_list); - x->x_msi = 0; - - x->x_at[0].a_type = A_FLOAT; - x->x_at[1].a_type = A_FLOAT; - x->x_at[2].a_type = A_FLOAT; - x->x_at[3].a_type = A_FLOAT; - x->x_at[4].a_type = A_FLOAT; - - x->event_mask = 2; - x->counter_lg = 0; - x->counter_lf = 1; - x->counter_mg = 0; - x->counter_hf = 0; - x->counter_hg = 0; - x->delta_lg = 0.0f; - x->delta_lf = 0.0f; - x->delta_mg = 0.0f; - x->delta_hf = 0.0f; - x->delta_hg = 0.0f; - x->interpol_time = 0.0f; - x->wn1 = 0.0f; - x->wn2 = 0.0f; - x->a0 = 0.0f; - x->a1 = 0.0f; - x->a2 = 0.0f; - x->b1 = 0.0f; - x->b2 = 0.0f; - x->sr = 3.14159265358979323846f / 44100.0f; - if((argc == 6)&&IS_A_FLOAT(argv,5)&&IS_A_FLOAT(argv,4)&&IS_A_FLOAT(argv,3) - &&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_FLOAT(argv,0)) - { - ll = (t_float)atom_getfloatarg(0, argc, argv); - lf = (t_float)atom_getfloatarg(1, argc, argv); - ml = (t_float)atom_getfloatarg(2, argc, argv); - hf = (t_float)atom_getfloatarg(3, argc, argv); - hl = (t_float)atom_getfloatarg(4, argc, argv); - interpol = (t_float)atom_getfloatarg(5, argc, argv); - } - x->cur_lg = exp(0.057564627325 * ll); - x->cur_mg = exp(0.057564627325 * ml); - x->cur_hg = exp(0.057564627325 * hl); - if(lf <= 0.0f) - lf = 0.000001f; - if(hf <= 0.0f) - hf = 0.000001f; - x->cur_lf = sqrt(lf); - x->cur_hf = sqrt(hf); - if(interpol < 0.0f) - interpol = 0.0f; - x->interpol_time = interpol; - x->ticks_per_interpol_time = 0.5f; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - x->end_lf = x->cur_lf; - x->end_hf = x->cur_hf; - x->end_lg = x->cur_lg; - x->end_mg = x->cur_mg; - x->end_hg = x->cur_hg; - return(x); -} - -void hml_shelf_tilde_setup(void) -{ - hml_shelf_tilde_class = class_new(gensym("hml_shelf~"), (t_newmethod)hml_shelf_tilde_new, - 0, sizeof(t_hml_shelf_tilde), 0, A_GIMME, 0); - CLASS_MAINSIGNALIN(hml_shelf_tilde_class, t_hml_shelf_tilde, x_msi); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_dsp, gensym("dsp"), 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft2, gensym("ft2"), A_FLOAT, 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft3, gensym("ft3"), A_FLOAT, 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft4, gensym("ft4"), A_FLOAT, 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft5, gensym("ft5"), A_FLOAT, 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_ft6, gensym("ft6"), A_FLOAT, 0); - class_addmethod(hml_shelf_tilde_class, (t_method)hml_shelf_tilde_print, gensym("print"), 0); - class_sethelpsymbol(hml_shelf_tilde_class, gensym("iemhelp/help-hml_shelf~")); -} diff --git a/src/iemlib1/iem_cot4~.c b/src/iemlib1/iem_cot4~.c deleted file mode 100644 index 52b48f7..0000000 --- a/src/iemlib1/iem_cot4~.c +++ /dev/null @@ -1,168 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ------------------------ iem_cot4~ ----------------------------- */ - -t_float *iem_cot4_tilde_table_cos=(t_float *)0L; -t_float *iem_cot4_tilde_table_sin=(t_float *)0L; - -static t_class *iem_cot4_tilde_class; - -typedef struct _iem_cot4_tilde -{ - t_object x_obj; - t_float x_sr; - t_float x_msi; -} t_iem_cot4_tilde; - -static t_int *iem_cot4_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_float norm_freq; - t_float hout; - t_iem_cot4_tilde *x = (t_iem_cot4_tilde *)(w[3]); - t_float sr=x->x_sr; - int n = (int)(w[4]); - t_float *ctab = iem_cot4_tilde_table_cos, *stab = iem_cot4_tilde_table_sin; - t_float *caddr, *saddr, cf1, cf2, sf1, sf2, frac; - double dphase; - int normhipart; - int32 mytfi; - union tabfudge tf; - - tf.tf_d = UNITBIT32; - normhipart = tf.tf_i[HIOFFSET]; - -#if 0 /* this is the readable version of the code. */ - while (n--) - { - norm_freq = *in * sr; - if(norm_freq < 0.0001f) - norm_freq = 0.0001f; - else if(norm_freq > 0.9f) - norm_freq = 0.9f; - dphase = (double)(norm_freq * (t_float)(COSTABSIZE)) + UNITBIT32; - tf.tf_d = dphase; - mytfi = tf.tf_i[HIOFFSET] & (COSTABSIZE-1); - saddr = stab + (mytfi); - caddr = ctab + (mytfi); - tf.tf_i[HIOFFSET] = normhipart; - frac = tf.tf_d - UNITBIT32; - sf1 = saddr[0]; - sf2 = saddr[1]; - cf1 = caddr[0]; - cf2 = caddr[1]; - in++; - *out++ = (cf1 + frac * (cf2 - cf1))/(sf1 + frac * (sf2 - sf1)); - } -#endif -#if 1 /* this is the same, unwrapped by hand. prolog beg*/ - n /= 4; - norm_freq = *in * sr; - if(norm_freq < 0.0001f) - norm_freq = 0.0001f; - else if(norm_freq > 0.9f) - norm_freq = 0.9f; - dphase = (double)(norm_freq * (t_float)(COSTABSIZE)) + UNITBIT32; - tf.tf_d = dphase; - mytfi = tf.tf_i[HIOFFSET] & (COSTABSIZE-1); - saddr = stab + (mytfi); - caddr = ctab + (mytfi); - tf.tf_i[HIOFFSET] = normhipart; - in += 4; /*prolog end*/ - while (--n) - { - norm_freq = *in * sr; - if(norm_freq < 0.0001f) - norm_freq = 0.0001f; - else if(norm_freq > 0.9f) - norm_freq = 0.9f; - dphase = (double)(norm_freq * (t_float)(COSTABSIZE)) + UNITBIT32; - frac = tf.tf_d - UNITBIT32; - tf.tf_d = dphase; - sf1 = saddr[0]; - sf2 = saddr[1]; - cf1 = caddr[0]; - cf2 = caddr[1]; - mytfi = tf.tf_i[HIOFFSET] & (COSTABSIZE-1); - saddr = stab + (mytfi); - caddr = ctab + (mytfi); - hout = (cf1 + frac * (cf2 - cf1))/(sf1 + frac * (sf2 - sf1)); - *out++ = hout; - *out++ = hout; - *out++ = hout; - *out++ = hout; - in += 4; - tf.tf_i[HIOFFSET] = normhipart; - }/*epilog beg*/ - frac = tf.tf_d - UNITBIT32; - sf1 = saddr[0]; - sf2 = saddr[1]; - cf1 = caddr[0]; - cf2 = caddr[1]; - hout = (cf1 + frac * (cf2 - cf1))/(sf1 + frac * (sf2 - sf1)); - *out++ = hout; - *out++ = hout; - *out++ = hout; - *out++ = hout; - /*epilog end*/ -#endif - return (w+5); -} - -static void iem_cot4_tilde_dsp(t_iem_cot4_tilde *x, t_signal **sp) -{ - x->x_sr = 2.0f / (t_float)sp[0]->s_sr; - dsp_add(iem_cot4_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); -} - -static void iem_cot4_tilde_maketable(void) -{ - int i; - t_float *fp, phase, fff, phsinc = 0.5*3.141592653 / ((t_float)COSTABSIZE); - union tabfudge tf; - - if(!iem_cot4_tilde_table_sin) - { - iem_cot4_tilde_table_sin = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_cot4_tilde_table_sin, phase=0; i--; fp++, phase+=phsinc) - *fp = sin(phase); - } - if(!iem_cot4_tilde_table_cos) - { - iem_cot4_tilde_table_cos = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_cot4_tilde_table_cos, phase=0; i--; fp++, phase+=phsinc) - *fp = cos(phase); - } - tf.tf_d = UNITBIT32 + 0.5; - if((unsigned)tf.tf_i[LOWOFFSET] != 0x80000000) - bug("iem_cot4~: unexpected machine alignment"); -} - -static void *iem_cot4_tilde_new(void) -{ - t_iem_cot4_tilde *x = (t_iem_cot4_tilde *)pd_new(iem_cot4_tilde_class); - - outlet_new(&x->x_obj, gensym("signal")); - x->x_msi = 0; - return (x); -} - -void iem_cot4_tilde_setup(void) -{ - iem_cot4_tilde_class = class_new(gensym("iem_cot4~"), (t_newmethod)iem_cot4_tilde_new, 0, - sizeof(t_iem_cot4_tilde), 0, 0); - class_addcreator((t_newmethod)iem_cot4_tilde_new, gensym("iem_cot~"), 0); - CLASS_MAINSIGNALIN(iem_cot4_tilde_class, t_iem_cot4_tilde, x_msi); - class_addmethod(iem_cot4_tilde_class, (t_method)iem_cot4_tilde_dsp, gensym("dsp"), 0); - iem_cot4_tilde_maketable(); - class_sethelpsymbol(iem_cot4_tilde_class, gensym("iemhelp/help-iem_cot4~")); -} diff --git a/src/iemlib1/iem_delay~.c b/src/iemlib1/iem_delay~.c deleted file mode 100644 index 2a2e49d..0000000 --- a/src/iemlib1/iem_delay~.c +++ /dev/null @@ -1,201 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* -------------------------- iem_delay~ ------------------------------ */ - -static t_class *iem_delay_tilde_class; - -#define IEMDELAY_DEF_VEC_SIZE 64 - -typedef struct _iem_delay_tilde -{ - t_object x_obj; - int x_mallocsize; - t_float x_max_delay_ms; - t_float x_current_delay_ms; - t_float *x_begmem1; - t_float *x_begmem2; - int x_writeindex; - int x_blocksize; - int x_delay_samples; - t_float x_sr; - t_float x_msi; -} t_iem_delay_tilde; - -static void iem_delay_tilde_cur_del(t_iem_delay_tilde *x, t_floatarg f) -{ - if(f < 0.0f) - f = 0.0f; - else if(f > x->x_max_delay_ms) - f = x->x_max_delay_ms; - x->x_current_delay_ms = f; - x->x_delay_samples = (int)(0.001f*x->x_sr * f + 0.5f); -} - -static t_int *iem_delay_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_iem_delay_tilde *x = (t_iem_delay_tilde *)(w[3]); - int n=(int)(w[4]); - int writeindex = x->x_writeindex; - t_float *vec1, *vec2, *vec3; - - vec1 = x->x_begmem1 + writeindex; - vec2 = x->x_begmem2 + writeindex; - vec3 = x->x_begmem2 + writeindex - x->x_delay_samples; - writeindex += n; - while(n--) - { - *vec1++ = *vec2++ = *in++; - *out++ = *vec3++; - } - if(writeindex >= x->x_mallocsize) - { - writeindex -= x->x_mallocsize; - } - x->x_writeindex = writeindex; - return(w+5); -} - -static t_int *iem_delay_tilde_perf8(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_iem_delay_tilde *x = (t_iem_delay_tilde *)(w[3]); - int i, n=(int)(w[4]); - int writeindex = x->x_writeindex; - t_float *vec1, *vec2; - - vec1 = x->x_begmem1 + writeindex; - vec2 = x->x_begmem2 + writeindex; - for(i=0; ix_begmem2 + writeindex - x->x_delay_samples; - for(i=0; i= x->x_mallocsize) - { - writeindex -= x->x_mallocsize; - } - x->x_writeindex = writeindex; - return(w+5); -} - -static void iem_delay_tilde_dsp(t_iem_delay_tilde *x, t_signal **sp) -{ - int blocksize = sp[0]->s_n, i; - - if(!x->x_blocksize)/*first time*/ - { - int nsamps = x->x_max_delay_ms * (t_float)sp[0]->s_sr * 0.001f; - - if(nsamps < 1) - nsamps = 1; - nsamps += ((- nsamps) & (blocksize - 1)); - nsamps += blocksize; - x->x_mallocsize = nsamps; - x->x_begmem1 = (t_float *)getbytes(2 * x->x_mallocsize * sizeof(t_float)); - x->x_begmem2 = x->x_begmem1 + x->x_mallocsize; - post("beginn = %x", (unsigned long)x->x_begmem1); - x->x_writeindex = blocksize; - x->x_sr = (t_float)sp[0]->s_sr; - x->x_blocksize = blocksize; - x->x_delay_samples = (int)(0.001f*x->x_sr * x->x_current_delay_ms + 0.5f); - } - else if((x->x_blocksize != blocksize) || ((t_float)sp[0]->s_sr != x->x_sr)) - { - int nsamps = x->x_max_delay_ms * (t_float)sp[0]->s_sr * 0.001f; - - if(nsamps < 1) - nsamps = 1; - nsamps += ((- nsamps) & (blocksize - 1)); - nsamps += blocksize; - - x->x_begmem1 = (t_float *)resizebytes(x->x_begmem1, 2*x->x_mallocsize*sizeof(t_float), 2*nsamps*sizeof(t_float)); - x->x_mallocsize = nsamps; - x->x_begmem2 = x->x_begmem1 + x->x_mallocsize; - post("beginn = %x", (unsigned long)x->x_begmem1); - if(x->x_writeindex >= nsamps) - x->x_writeindex -= nsamps; - x->x_sr = (t_float)sp[0]->s_sr; - x->x_blocksize = blocksize; - x->x_delay_samples = (int)(0.001f*x->x_sr * x->x_current_delay_ms + 0.5f); - } - - if(blocksize&7) - dsp_add(iem_delay_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, blocksize); - else - dsp_add(iem_delay_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, blocksize); -} - -static void *iem_delay_tilde_new(t_floatarg max_delay_ms, t_floatarg current_delay_ms) -{ - t_iem_delay_tilde *x = (t_iem_delay_tilde *)pd_new(iem_delay_tilde_class); - int nsamps; - - if(max_delay_ms < 2.0f) - max_delay_ms = 2.0f; - x->x_max_delay_ms = max_delay_ms; - if(current_delay_ms < 0.0f) - current_delay_ms = 0.0f; - else if(current_delay_ms > max_delay_ms) - current_delay_ms = max_delay_ms; - x->x_current_delay_ms = current_delay_ms; - nsamps = max_delay_ms * sys_getsr() * 0.001f; - if(nsamps < 1) - nsamps = 1; - nsamps += ((- nsamps) & (IEMDELAY_DEF_VEC_SIZE - 1)); - nsamps += IEMDELAY_DEF_VEC_SIZE; - x->x_mallocsize = nsamps; - x->x_begmem1 = (t_float *)getbytes(2 * x->x_mallocsize * sizeof(t_float)); - x->x_begmem2 = x->x_begmem1 + x->x_mallocsize; - x->x_writeindex = IEMDELAY_DEF_VEC_SIZE; - x->x_blocksize = 0; - x->x_sr = 0.0f; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0.0f; - return (x); -} - -static void iem_delay_tilde_free(t_iem_delay_tilde *x) -{ - freebytes(x->x_begmem1, 2 * x->x_mallocsize * sizeof(t_float)); -} - -void iem_delay_tilde_setup(void) -{ - iem_delay_tilde_class = class_new(gensym("iem_delay~"), (t_newmethod)iem_delay_tilde_new, (t_method)iem_delay_tilde_free, - sizeof(t_iem_delay_tilde), 0, A_DEFFLOAT, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(iem_delay_tilde_class, t_iem_delay_tilde, x_msi); - class_addmethod(iem_delay_tilde_class, (t_method)iem_delay_tilde_dsp, gensym("dsp"), 0); - class_addmethod(iem_delay_tilde_class, (t_method)iem_delay_tilde_cur_del, gensym("ft1"), A_FLOAT, 0); -} diff --git a/src/iemlib1/iem_pow4~.c b/src/iemlib1/iem_pow4~.c deleted file mode 100644 index 50bc7c2..0000000 --- a/src/iemlib1/iem_pow4~.c +++ /dev/null @@ -1,78 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ------------------------ iem_pow4~ ----------------------------- */ - -static t_class *iem_pow4_tilde_class; - -typedef struct _iem_pow4_tilde -{ - t_object x_obj; - t_float x_exp; - t_float x_msi; -} t_iem_pow4_tilde; - -static void iem_pow4_tilde_ft1(t_iem_pow4_tilde *x, t_floatarg f) -{ - x->x_exp = f; -} - -static t_int *iem_pow4_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_iem_pow4_tilde *x = (t_iem_pow4_tilde *)(w[3]); - t_float y=x->x_exp; - t_float f, g; - int n = (int)(w[4])/4; - - while (n--) - { - f = *in; - if(f < 0.01f) - f = 0.01f; - else if(f > 1000.0f) - f = 1000.0f; - g = log(f); - f = exp(g*y); - *out++ = f; - *out++ = f; - *out++ = f; - *out++ = f; - in += 4; - } - return (w+5); -} - -static void iem_pow4_tilde_dsp(t_iem_pow4_tilde *x, t_signal **sp) -{ - dsp_add(iem_pow4_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); -} - -static void *iem_pow4_tilde_new(t_floatarg f) -{ - t_iem_pow4_tilde *x = (t_iem_pow4_tilde *)pd_new(iem_pow4_tilde_class); - - x->x_exp = f; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - outlet_new(&x->x_obj, gensym("signal")); - x->x_msi = 0; - return (x); -} - -void iem_pow4_tilde_setup(void) -{ - iem_pow4_tilde_class = class_new(gensym("iem_pow4~"), (t_newmethod)iem_pow4_tilde_new, 0, - sizeof(t_iem_pow4_tilde), 0, A_DEFFLOAT, 0); - class_addcreator((t_newmethod)iem_pow4_tilde_new, gensym("icot~"), 0); - CLASS_MAINSIGNALIN(iem_pow4_tilde_class, t_iem_pow4_tilde, x_msi); - class_addmethod(iem_pow4_tilde_class, (t_method)iem_pow4_tilde_dsp, gensym("dsp"), 0); - class_addmethod(iem_pow4_tilde_class, (t_method)iem_pow4_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_sethelpsymbol(iem_pow4_tilde_class, gensym("iemhelp/help-iem_pow4~")); -} diff --git a/src/iemlib1/iem_sqrt4~.c b/src/iemlib1/iem_sqrt4~.c deleted file mode 100644 index d156122..0000000 --- a/src/iemlib1/iem_sqrt4~.c +++ /dev/null @@ -1,108 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -#define IEMSQRT4TAB1SIZE 256 -#define IEMSQRT4TAB2SIZE 1024 - -/* ------------------------ iem_sqrt4~ ----------------------------- */ - -t_float *iem_sqrt4_tilde_exptab=(t_float *)0L; -t_float *iem_sqrt4_tilde_mantissatab=(t_float *)0L; - -static t_class *iem_sqrt4_tilde_class; - -typedef struct _iem_sqrt4_tilde -{ - t_object x_obj; - t_float x_msi; -} t_iem_sqrt4_tilde; - -static t_int *iem_sqrt4_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_int n = (t_int)(w[3])/4; - - while(n--) - { - t_float f = *in; - t_float g, h; - long l = *(long *)(in); - - if(f < 0.0f) - { - *out++ = 0.0f; - *out++ = 0.0f; - *out++ = 0.0f; - *out++ = 0.0f; - } - else - { - g = iem_sqrt4_tilde_exptab[(l >> 23) & 0xff] * iem_sqrt4_tilde_mantissatab[(l >> 13) & 0x3ff]; - h = f * (1.5f * g - 0.5f * g * g * g * f); - *out++ = h; - *out++ = h; - *out++ = h; - *out++ = h; - } - in += 4; - } - return(w+4); -} - -static void iem_sqrt4_tilde_dsp(t_iem_sqrt4_tilde *x, t_signal **sp) -{ - dsp_add(iem_sqrt4_tilde_perform, 3, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n); -} - -static void iem_sqrt4_tilde_maketable(void) -{ - int i; - t_float f; - long l; - - if(!iem_sqrt4_tilde_exptab) - { - iem_sqrt4_tilde_exptab = (t_float *)getbytes(sizeof(t_float) * IEMSQRT4TAB1SIZE); - for(i=0; ix_obj, gensym("signal")); - x->x_msi = 0; - return (x); -} - -void iem_sqrt4_tilde_setup(void) -{ - iem_sqrt4_tilde_class = class_new(gensym("iem_sqrt4~"), (t_newmethod)iem_sqrt4_tilde_new, 0, - sizeof(t_iem_sqrt4_tilde), 0, 0); - CLASS_MAINSIGNALIN(iem_sqrt4_tilde_class, t_iem_sqrt4_tilde, x_msi); - class_addmethod(iem_sqrt4_tilde_class, (t_method)iem_sqrt4_tilde_dsp, gensym("dsp"), 0); - iem_sqrt4_tilde_maketable(); - class_sethelpsymbol(iem_sqrt4_tilde_class, gensym("iemhelp/help-iem_sqrt4~")); -} diff --git a/src/iemlib1/iemlib.h b/src/iemlib1/iemlib.h deleted file mode 100644 index 5c4f245..0000000 --- a/src/iemlib1/iemlib.h +++ /dev/null @@ -1,108 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#ifndef __IEMLIB_H__ -#define __IEMLIB_H__ - - -#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) -#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) -#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) -#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) -#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) -#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) -#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) - - -#ifdef NT -int sys_noloadbang; -//t_symbol *iemgui_key_sym=0; -#include -#else -extern int sys_noloadbang; -//extern t_symbol *iemgui_key_sym; -#include -#endif - -#define DEFDELVS 64 -#define XTRASAMPS 4 -#define SAMPBLK 4 - - -#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ - -/* machine-dependent definitions. These ifdefs really -should have been by CPU type and not by operating system! */ -#ifdef IRIX -/* big-endian. Most significant byte is at low address in memory */ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 long /* a data type that has 32 bits */ -#else -#ifdef MSW -/* little-endian; most significant byte is at highest address */ -#define HIOFFSET 1 -#define LOWOFFSET 0 -#define int32 long -#else -#ifdef __FreeBSD__ -#include -#if BYTE_ORDER == LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* BYTE_ORDER */ -#include -#define int32 int32_t -#endif -#ifdef __linux__ - -#include - -#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) -#error No byte order defined -#endif - -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* __BYTE_ORDER */ - -#include -#define int32 int32_t - -#else -#ifdef __APPLE__ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 int /* a data type that has 32 bits */ - -#endif /* __APPLE__ */ -#endif /* __linux__ */ -#endif /* MSW */ -#endif /* SGI */ - -union tabfudge -{ - double tf_d; - int32 tf_i[2]; -}; - -#if defined __i386__ || defined __x86_64__ -#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ -(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) -/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ -#else - -#define IEM_DENORMAL(f) 0 - -#endif - -#endif diff --git a/src/iemlib1/iemlib1.c b/src/iemlib1/iemlib1.c deleted file mode 100644 index 517d0ea..0000000 --- a/src/iemlib1/iemlib1.c +++ /dev/null @@ -1,78 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -static t_class *iemlib1_class; - -static void *iemlib1_new(void) -{ - t_object *x = (t_object *)pd_new(iemlib1_class); - - return (x); -} - -void biquad_freq_resp_setup(void); -void db2v_setup(void); -void f2note_setup(void); -void filter_tilde_setup(void); -void FIR_tilde_setup(void); -void forpp_setup(void); -void gate_setup(void); -void hml_shelf_tilde_setup(void); -void iem_cot4_tilde_setup(void); -void iem_delay_tilde_setup(void); -void iem_pow4_tilde_setup(void); -void iem_sqrt4_tilde_setup(void); -void lp1_t_tilde_setup(void); -void mov_avrg_kern_tilde_setup(void); -void para_bp2_tilde_setup(void); -void peakenv_tilde_setup(void); -void prvu_tilde_setup(void); -void pvu_tilde_setup(void); -void rvu_tilde_setup(void); -void sin_phase_tilde_setup(void); -void soundfile_info_setup(void); -void split_setup(void); -void v2db_setup(void); -void vcf_filter_tilde_setup(void); - -/* ------------------------ setup routine ------------------------- */ - -void iemlib1_setup(void) -{ - iemlib1_class = class_new(gensym("iemlib1"), iemlib1_new, 0, - sizeof(t_object), CLASS_NOINLET, 0); - - biquad_freq_resp_setup(); - db2v_setup(); - f2note_setup(); - filter_tilde_setup(); - FIR_tilde_setup(); - forpp_setup(); - gate_setup(); - hml_shelf_tilde_setup(); - iem_cot4_tilde_setup(); - iem_delay_tilde_setup(); - iem_pow4_tilde_setup(); - iem_sqrt4_tilde_setup(); - lp1_t_tilde_setup(); - mov_avrg_kern_tilde_setup(); - para_bp2_tilde_setup(); - peakenv_tilde_setup(); - prvu_tilde_setup(); - pvu_tilde_setup(); - rvu_tilde_setup(); - sin_phase_tilde_setup(); - soundfile_info_setup(); - split_setup(); - v2db_setup(); - vcf_filter_tilde_setup(); - - post("iemlib1 (R-1.16) library loaded! (c) Thomas Musil 05.2005"); - post(" musil%ciem.at iem KUG Graz Austria", '@'); -} diff --git a/src/iemlib1/iemlib1.dsp b/src/iemlib1/iemlib1.dsp deleted file mode 100644 index 9018881..0000000 --- a/src/iemlib1/iemlib1.dsp +++ /dev/null @@ -1,85 +0,0 @@ -# Microsoft Developer Studio Project File - Name="iemlib1" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** NICHT BEARBEITEN ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=iemlib1 - Win32 Debug -!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE -!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl -!MESSAGE -!MESSAGE NMAKE /f "iemlib1.mak". -!MESSAGE -!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben -!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: -!MESSAGE -!MESSAGE NMAKE /f "iemlib1.mak" CFG="iemlib1 - Win32 Debug" -!MESSAGE -!MESSAGE Für die Konfiguration stehen zur Auswahl: -!MESSAGE -!MESSAGE "iemlib1 - Win32 Release" (basierend auf "Win32 (x86) External Target") -!MESSAGE "iemlib1 - Win32 Debug" (basierend auf "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "iemlib1 - Win32 Release" - -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iemlib1.exe" -# PROP Bsc_Name "iemlib1.bsc" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "iemlib1 - Win32 Debug" - -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iemlib1.exe" -# PROP Bsc_Name "iemlib1.bsc" -# PROP Target_Dir "" - -!ENDIF - -# Begin Target - -# Name "iemlib1 - Win32 Release" -# Name "iemlib1 - Win32 Debug" - -!IF "$(CFG)" == "iemlib1 - Win32 Release" - -!ELSEIF "$(CFG)" == "iemlib1 - Win32 Debug" - -!ENDIF - -# Begin Source File - -SOURCE=.\makefile_win -# End Source File -# End Target -# End Project diff --git a/src/iemlib1/iemlib1.dsw b/src/iemlib1/iemlib1.dsw deleted file mode 100644 index 0fed87a..0000000 --- a/src/iemlib1/iemlib1.dsw +++ /dev/null @@ -1,29 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! - -############################################################################### - -Project: "iemlib1"=.\iemlib1.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - diff --git a/src/iemlib1/lp1_t~.c b/src/iemlib1/lp1_t~.c deleted file mode 100644 index b7d7685..0000000 --- a/src/iemlib1/lp1_t~.c +++ /dev/null @@ -1,210 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* -- lp1_t~ - slow dynamic lowpass-filter 1. order with tau input --- */ - -typedef struct _lp1_t_tilde -{ - t_object x_obj; - t_float yn1; - t_float c0; - t_float c1; - t_float sr; - t_float cur_t; - t_float delta_t; - t_float end_t; - t_float ticks_per_interpol_time; - t_float rcp_ticks; - t_float interpol_time; - int ticks; - int counter_t; - t_float x_msi; -} t_lp1_t_tilde; - -t_class *lp1_t_tilde_class; - -static void lp1_t_tilde_dsp_tick(t_lp1_t_tilde *x) -{ - if(x->counter_t) - { - if(x->counter_t <= 1) - { - x->cur_t = x->end_t; - x->counter_t = 0; - } - else - { - x->counter_t--; - x->cur_t += x->delta_t; - } - if(x->cur_t == 0.0f) - x->c1 = 0.0f; - else - x->c1 = exp((x->sr)/x->cur_t); - x->c0 = 1.0f - x->c1; - } -} - -static t_int *lp1_t_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_lp1_t_tilde *x = (t_lp1_t_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float yn0, yn1=x->yn1; - t_float c0=x->c0, c1=x->c1; - - lp1_t_tilde_dsp_tick(x); - for(i=0; iyn1 = yn1; - return(w+5); -} - -static t_int *lp1_t_tilde_perf8(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_lp1_t_tilde *x = (t_lp1_t_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float yn[9]; - t_float c0=x->c0, c1=x->c1; - - lp1_t_tilde_dsp_tick(x); - yn[0] = x->yn1; - for(i=0; iyn1 = yn[0]; - return(w+5); -} - -static void lp1_t_tilde_ft2(t_lp1_t_tilde *x, t_floatarg t) -{ - int i = (int)((x->ticks_per_interpol_time)*t); - - x->interpol_time = t; - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; -} - -static void lp1_t_tilde_ft1(t_lp1_t_tilde *x, t_floatarg time_const) -{ - if(time_const < 0.0f) - time_const = 0.0f; - if(time_const != x->cur_t) - { - x->end_t = time_const; - x->counter_t = x->ticks; - x->delta_t = (time_const - x->cur_t) * x->rcp_ticks; - } -} - -static void lp1_t_tilde_dsp(t_lp1_t_tilde *x, t_signal **sp) -{ - int i, n=(int)sp[0]->s_n; - - x->sr = -1000.0f / (t_float)(sp[0]->s_sr); - x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - if(x->cur_t == 0.0f) - x->c1 = 0.0f; - else - x->c1 = exp((x->sr)/x->cur_t); - x->c0 = 1.0f - x->c1; - if(n&7) - dsp_add(lp1_t_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - else - dsp_add(lp1_t_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); -} - -static void *lp1_t_tilde_new(t_symbol *s, int argc, t_atom *argv) -{ - t_lp1_t_tilde *x = (t_lp1_t_tilde *)pd_new(lp1_t_tilde_class); - int i; - t_float time_const=0.0f, interpol=0.0f; - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); - outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0; - x->counter_t = 1; - x->delta_t = 0.0f; - x->interpol_time = 0.0f; - x->yn1 = 0.0f; - x->sr = -1.0f / 44.1f; - if((argc >= 1)&&IS_A_FLOAT(argv,0)) - time_const = (t_float)atom_getfloatarg(0, argc, argv); - if((argc >= 2)&&IS_A_FLOAT(argv,1)) - interpol = (t_float)atom_getfloatarg(1, argc, argv); - if(time_const < 0.0f) - time_const = 0.0f; - x->cur_t = time_const; - if(time_const == 0.0f) - x->c1 = 0.0f; - else - x->c1 = exp((x->sr)/time_const); - x->c0 = 1.0f - x->c1; - if(interpol < 0.0f) - interpol = 0.0f; - x->interpol_time = interpol; - x->ticks_per_interpol_time = 0.5f; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - x->end_t = x->cur_t; - return (x); -} - -void lp1_t_tilde_setup(void) -{ - lp1_t_tilde_class = class_new(gensym("lp1_t~"), (t_newmethod)lp1_t_tilde_new, - 0, sizeof(t_lp1_t_tilde), 0, A_GIMME, 0); - CLASS_MAINSIGNALIN(lp1_t_tilde_class, t_lp1_t_tilde, x_msi); - class_addmethod(lp1_t_tilde_class, (t_method)lp1_t_tilde_dsp, gensym("dsp"), 0); - class_addmethod(lp1_t_tilde_class, (t_method)lp1_t_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(lp1_t_tilde_class, (t_method)lp1_t_tilde_ft2, gensym("ft2"), A_FLOAT, 0); - class_sethelpsymbol(lp1_t_tilde_class, gensym("iemhelp/help-lp1_t~")); -} diff --git a/src/iemlib1/makefile b/src/iemlib1/makefile deleted file mode 100644 index f1fa0e4..0000000 --- a/src/iemlib1/makefile +++ /dev/null @@ -1,4 +0,0 @@ -TARGET = iemlib1 - -include ../../Make.include - diff --git a/src/iemlib1/makefile.darwin b/src/iemlib1/makefile.darwin deleted file mode 100644 index 242c511..0000000 --- a/src/iemlib1/makefile.darwin +++ /dev/null @@ -1,73 +0,0 @@ -current: all - -.SUFFIXES: .pd_darwin - -INCLUDE = -I. -I/usr/local/src/pd/src - -LDFLAGS = -export-dynamic -shared -LIB = -ldl -lm -lpthread - -#select either the DBG and OPT compiler flags below: - -CFLAGS = -DPD -DUNIX -g -Wall -W -Werror -Wno-unused \ - -Wno-parentheses -Wno-switch -O2 -fno-strict-aliasing \ - $(INCLUDE) $(UCFLAGS) $(AFLAGS) \ - -MACOSXLINKFLAGS = -bundle -bundle_loader /usr/local/src/pd/bin/pd - -SYSTEM = $(shell uname -m) - -# the sources - -SRC = biquad_freq_resp.c \ - db2v.c \ - f2note.c \ - filter~.c \ - FIR~.c \ - forpp.c \ - gate.c \ - hml_shelf~.c \ - iem_cot4~.c \ - iem_delay~.c \ - iem_pow4~.c \ - iem_sqrt4~.c \ - lp1_t~.c \ - mov_avrg_kern~.c \ - para_bp2~.c \ - peakenv~.c \ - prvu~.c \ - pvu~.c \ - rvu~.c \ - sin_phase~.c \ - soundfile_info.c \ - split.c \ - v2db.c \ - vcf_filter~.c \ - iemlib1.c - -TARGET = iemlib1.pd_darwin - - -OBJ = $(SRC:.c=.o) - -# -# ------------------ targets ------------------------------------ -# - -clean: - rm ../../lib/$(TARGET) - rm *.o - -all: $(OBJ) - @echo :: $(OBJ) - $(CC) $(MACOSXLINKFLAGS) -o $(TARGET) *.o $(LIB) - strip --strip-unneeded $(TARGET) - mv $(TARGET) ../../lib - -$(OBJ) : %.o : %.c - touch $*.c - $(CC) $(CFLAGS) -DPD $(INCLUDE) -c -o $*.o $*.c - - - - diff --git a/src/iemlib1/makefile_linux b/src/iemlib1/makefile_linux deleted file mode 100644 index bc0d68f..0000000 --- a/src/iemlib1/makefile_linux +++ /dev/null @@ -1,69 +0,0 @@ -current: all - -.SUFFIXES: .pd_linux - -INCLUDE = -I. -I/usr/local/src/pd/src - -LDFLAGS = -export-dynamic -shared -LIB = -ldl -lm -lpthread - -#select either the DBG and OPT compiler flags below: - -CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ - -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ - -DDL_OPEN - -SYSTEM = $(shell uname -m) - -# the sources - -SRC = biquad_freq_resp.c \ - db2v.c \ - f2note.c \ - filter~.c \ - FIR~.c \ - forpp.c \ - gate.c \ - hml_shelf~.c \ - iem_cot4~.c \ - iem_delay~.c \ - iem_pow4~.c \ - iem_sqrt4~.c \ - lp1_t~.c \ - mov_avrg_kern~.c \ - para_bp2~.c \ - peakenv~.c \ - prvu~.c \ - pvu~.c \ - rvu~.c \ - sin_phase~.c \ - soundfile_info.c \ - split.c \ - v2db.c \ - vcf_filter~.c \ - iemlib1.c - -TARGET = iemlib1.pd_linux - - -OBJ = $(SRC:.c=.o) - -# -# ------------------ targets ------------------------------------ -# - -clean: - rm $(TARGET) - rm *.o - -all: $(OBJ) - @echo :: $(OBJ) - $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) - strip --strip-unneeded $(TARGET) - -$(OBJ) : %.o : %.c - $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c - - - - diff --git a/src/iemlib1/makefile_win b/src/iemlib1/makefile_win deleted file mode 100644 index cd4322d..0000000 --- a/src/iemlib1/makefile_win +++ /dev/null @@ -1,55 +0,0 @@ -all: ..\..\lib\iemlib1.dll - -VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" -PD_INST_PATH = "C:\Programme\pd-0.39-2" -PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include -PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN -PD_WIN_L_FLAGS = /nologo - -PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ - $(VIS_CPP_PATH)\lib\libc.lib \ - $(VIS_CPP_PATH)\lib\oldnames.lib \ - $(VIS_CPP_PATH)\lib\kernel32.lib \ - $(VIS_CPP_PATH)\lib\wsock32.lib \ - $(VIS_CPP_PATH)\lib\winmm.lib \ - $(PD_INST_PATH)\bin\pthreadVC.lib \ - $(PD_INST_PATH)\bin\pd.lib - -SRC = biquad_freq_resp.c \ - db2v.c \ - f2note.c \ - filter~.c \ - FIR~.c \ - forpp.c \ - gate.c \ - hml_shelf~.c \ - iem_cot4~.c \ - iem_delay~.c \ - iem_pow4~.c \ - iem_sqrt4~.c \ - lp1_t~.c \ - mov_avrg_kern~.c \ - para_bp2~.c \ - peakenv~.c \ - prvu~.c \ - pvu~.c \ - rvu~.c \ - sin_phase~.c \ - soundfile_info.c \ - split.c \ - v2db.c \ - vcf_filter~.c \ - iemlib1.c - - -OBJ = $(SRC:.c=.obj) - -.c.obj: - cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c - -..\..\lib\iemlib1.dll: $(OBJ) - link $(PD_WIN_L_FLAGS) /dll /export:iemlib1_setup \ - /out:..\..\lib\iemlib1.dll $(OBJ) $(PD_WIN_LIB) - -clean: - del *.obj diff --git a/src/iemlib1/mov_avrg_kern~.c b/src/iemlib1/mov_avrg_kern~.c deleted file mode 100644 index 0d1147e..0000000 --- a/src/iemlib1/mov_avrg_kern~.c +++ /dev/null @@ -1,135 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* -- mov_avrg_kern~ - kernel for a moving-average-filter with IIR - */ - -typedef struct _mov_avrg_kern_tilde -{ - t_object x_obj; - double x_wn1; - double x_a0; - double x_sr; - double x_mstime; - int x_nsamps; - int x_counter; - t_float x_msi; -} t_mov_avrg_kern_tilde; - -t_class *mov_avrg_kern_tilde_class; - -static t_int *mov_avrg_kern_tilde_perform(t_int *w) -{ - t_float *in_direct = (t_float *)(w[1]); - t_float *in_delayed = (t_float *)(w[2]); - t_float *out = (t_float *)(w[3]); - t_mov_avrg_kern_tilde *x = (t_mov_avrg_kern_tilde *)(w[4]); - int i, n = (int)(w[5]); - double wn0, wn1=x->x_wn1, a0=x->x_a0; - - if(x->x_counter) - { - int counter = x->x_counter; - - if(counter >= n) - { - x->x_counter = counter - n; - for(i=0; ix_counter = 0; - for(i=0; ix_wn1 = wn1; - return(w+6); -} - -static void mov_avrg_kern_tilde_ft1(t_mov_avrg_kern_tilde *x, t_floatarg mstime) -{ - if(mstime < 0.04) - mstime = 0.04; - x->x_mstime = (double)mstime; - x->x_nsamps = (int)(x->x_sr * x->x_mstime); - x->x_counter = x->x_nsamps; - x->x_wn1 = 0.0; - x->x_a0 = 1.0/(double)(x->x_nsamps); -} - -static void mov_avrg_kern_tilde_reset(t_mov_avrg_kern_tilde *x) -{ - x->x_counter = x->x_nsamps; - x->x_wn1 = 0.0; -} - -static void mov_avrg_kern_tilde_dsp(t_mov_avrg_kern_tilde *x, t_signal **sp) -{ - x->x_sr = 0.001*(double)(sp[0]->s_sr); - x->x_nsamps = (int)(x->x_sr * x->x_mstime); - x->x_counter = x->x_nsamps; - x->x_wn1 = 0.0; - x->x_a0 = 1.0/(double)(x->x_nsamps); - dsp_add(mov_avrg_kern_tilde_perform, 5, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, x, sp[0]->s_n); -} - -static void *mov_avrg_kern_tilde_new(t_floatarg mstime) -{ - t_mov_avrg_kern_tilde *x = (t_mov_avrg_kern_tilde *)pd_new(mov_avrg_kern_tilde_class); - - if(mstime < 0.04) - mstime = 0.04; - x->x_mstime = (double)mstime; - x->x_sr = 44.1; - x->x_nsamps = (int)(x->x_sr * x->x_mstime); - x->x_counter = x->x_nsamps; - x->x_wn1 = 0.0; - x->x_a0 = 1.0/(double)(x->x_nsamps); - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0; - return(x); -} - -void mov_avrg_kern_tilde_setup(void) -{ - mov_avrg_kern_tilde_class = class_new(gensym("mov_avrg_kern~"), (t_newmethod)mov_avrg_kern_tilde_new, - 0, sizeof(t_mov_avrg_kern_tilde), 0, A_FLOAT, 0); - CLASS_MAINSIGNALIN(mov_avrg_kern_tilde_class, t_mov_avrg_kern_tilde, x_msi); - class_addmethod(mov_avrg_kern_tilde_class, (t_method)mov_avrg_kern_tilde_dsp, gensym("dsp"), 0); - class_addmethod(mov_avrg_kern_tilde_class, (t_method)mov_avrg_kern_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(mov_avrg_kern_tilde_class, (t_method)mov_avrg_kern_tilde_reset, gensym("reset"), 0); -} diff --git a/src/iemlib1/para_bp2~.c b/src/iemlib1/para_bp2~.c deleted file mode 100644 index 0cf7771..0000000 --- a/src/iemlib1/para_bp2~.c +++ /dev/null @@ -1,418 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - - -/* ---------- para_bp2~ - parametric bandpass 2. order ----------- */ - -typedef struct _para_bp2_tilde -{ - t_object x_obj; - t_float wn1; - t_float wn2; - t_float a0; - t_float a1; - t_float a2; - t_float b1; - t_float b2; - t_float sr; - t_float cur_f; - t_float cur_l; - t_float cur_a; - t_float cur_g; - t_float delta_f; - t_float delta_a; - t_float delta_g; - t_float end_f; - t_float end_a; - t_float end_g; - t_float ticks_per_interpol_time; - t_float rcp_ticks; - t_float interpol_time; - int ticks; - int counter_f; - int counter_a; - int counter_g; - int event_mask; - void *x_debug_outlet; - t_atom x_at[5]; - t_float x_msi; -} t_para_bp2_tilde; - -t_class *para_bp2_tilde_class; - -static void para_bp2_tilde_calc(t_para_bp2_tilde *x) -{ - t_float l, al, gal, l2, rcp; - - l = x->cur_l; - l2 = l*l + 1.0f; - al = l*x->cur_a; - gal = al*x->cur_g; - rcp = 1.0f/(al + l2); - x->a0 = rcp*(l2 + gal); - x->a1 = rcp*2.0f*(2.0f - l2); - x->a2 = rcp*(l2 - gal); - x->b1 = -x->a1; - x->b2 = rcp*(al - l2); -} - -static void para_bp2_tilde_dsp_tick(t_para_bp2_tilde *x) -{ - if(x->event_mask) - { - t_float discriminant; - - if(x->counter_f) - { - t_float l, si, co; - - if(x->counter_f <= 1) - { - x->cur_f = x->end_f; - x->counter_f = 0; - x->event_mask &= 6;/*set event_mask_bit 0 = 0*/ - } - else - { - x->counter_f--; - x->cur_f *= x->delta_f; - } - l = x->cur_f * x->sr; - if(l < 1.0e-20f) - x->cur_l = 1.0e20f; - else if(l > 1.57079632f) - x->cur_l = 0.0f; - else - { - si = sin(l); - co = cos(l); - x->cur_l = co/si; - } - } - if(x->counter_a) - { - if(x->counter_a <= 1) - { - x->cur_a = x->end_a; - x->counter_a = 0; - x->event_mask &= 5;/*set event_mask_bit 1 = 0*/ - } - else - { - x->counter_a--; - x->cur_a *= x->delta_a; - } - } - if(x->counter_g) - { - if(x->counter_g <= 1) - { - x->cur_g = x->end_g; - x->counter_g = 0; - x->event_mask &= 3;/*set event_mask_bit 2 = 0*/ - } - else - { - x->counter_g--; - x->cur_g *= x->delta_g; - } - } - - para_bp2_tilde_calc(x); - - /* stability check */ - - discriminant = x->b1 * x->b1 + 4.0f * x->b2; - if(x->b1 <= -1.9999996f) - x->b1 = -1.9999996f; - else if(x->b1 >= 1.9999996f) - x->b1 = 1.9999996f; - - if(x->b2 <= -0.9999998f) - x->b2 = -0.9999998f; - else if(x->b2 >= 0.9999998f) - x->b2 = 0.9999998f; - - if(discriminant >= 0.0f) - { - if(0.9999998f - x->b1 - x->b2 < 0.0f) - x->b2 = 0.9999998f - x->b1; - if(0.9999998f + x->b1 - x->b2 < 0.0f) - x->b2 = 0.9999998f + x->b1; - } - } -} - -static t_int *para_bp2_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_para_bp2_tilde *x = (t_para_bp2_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn0, wn1=x->wn1, wn2=x->wn2; - t_float a0=x->a0, a1=x->a1, a2=x->a2; - t_float b1=x->b1, b2=x->b2; - - para_bp2_tilde_dsp_tick(x); - for(i=0; iwn1 = wn1; - x->wn2 = wn2; - return(w+5); -} -/* yn0 = *out; -xn0 = *in; -************* -yn0 = a0*xn0 + a1*xn1 + a2*xn2 + b1*yn1 + b2*yn2; -yn2 = yn1; -yn1 = yn0; -xn2 = xn1; -xn1 = xn0; -************************* -y/x = (a0 + a1*z-1 + a2*z-2)/(1 - b1*z-1 - b2*z-2);*/ - -static t_int *para_bp2_tilde_perf8(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_para_bp2_tilde *x = (t_para_bp2_tilde *)(w[3]); - int i, n = (t_int)(w[4]); - t_float wn[10]; - t_float a0=x->a0, a1=x->a1, a2=x->a2; - t_float b1=x->b1, b2=x->b2; - - para_bp2_tilde_dsp_tick(x); - wn[0] = x->wn2; - wn[1] = x->wn1; - for(i=0; iwn1 = wn[1]; - x->wn2 = wn[0]; - return(w+5); -} - -static void para_bp2_tilde_ft4(t_para_bp2_tilde *x, t_floatarg t) -{ - int i = (int)((x->ticks_per_interpol_time)*t); - - x->interpol_time = t; - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; -} - -static void para_bp2_tilde_ft3(t_para_bp2_tilde *x, t_floatarg l) -{ - t_float g = exp(0.11512925465 * l); - - if(g != x->cur_g) - { - x->end_g = g; - x->counter_g = x->ticks; - x->delta_g = exp(log(g/x->cur_g)*x->rcp_ticks); - x->event_mask |= 4;/*set event_mask_bit 2 = 1*/ - } -} - -static void para_bp2_tilde_ft2(t_para_bp2_tilde *x, t_floatarg q) -{ - t_float a; - - if(q <= 0.0f) - q = 0.000001f; - a = 1.0f/q; - if(a != x->cur_a) - { - x->end_a = a; - x->counter_a = x->ticks; - x->delta_a = exp(log(a/x->cur_a)*x->rcp_ticks); - x->event_mask |= 2;/*set event_mask_bit 1 = 1*/ - } -} - -static void para_bp2_tilde_ft1(t_para_bp2_tilde *x, t_floatarg f) -{ - if(f <= 0.0f) - f = 0.000001f; - if(f != x->cur_f) - { - x->end_f = f; - x->counter_f = x->ticks; - x->delta_f = exp(log(f/x->cur_f)*x->rcp_ticks); - x->event_mask |= 1;/*set event_mask_bit 0 = 1*/ - } -} - -static void para_bp2_tilde_print(t_para_bp2_tilde *x) -{ - // post("fb1 = %g, fb2 = %g, ff1 = %g, ff2 = %g, ff3 = %g", x->b1, x->b2, x->a0, x->a1, x->a2); - x->x_at[0].a_w.w_float = x->b1; - x->x_at[1].a_w.w_float = x->b2; - x->x_at[2].a_w.w_float = x->a0; - x->x_at[3].a_w.w_float = x->a1; - x->x_at[4].a_w.w_float = x->a2; - outlet_list(x->x_debug_outlet, &s_list, 5, x->x_at); -} - -static void para_bp2_tilde_dsp(t_para_bp2_tilde *x, t_signal **sp) -{ - t_float si, co, f; - int i, n=(int)sp[0]->s_n; - - x->sr = 3.14159265358979323846f / (t_float)(sp[0]->s_sr); - x->ticks_per_interpol_time = 0.001f * (t_float)(sp[0]->s_sr) / (t_float)n; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - f = x->cur_f * x->sr; - if(f < 1.0e-20f) - x->cur_l = 1.0e20f; - else if(f > 1.57079632f) - x->cur_l = 0.0f; - else - { - si = sin(f); - co = cos(f); - x->cur_l = co/si; - } - if(n&7) - dsp_add(para_bp2_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); - else - dsp_add(para_bp2_tilde_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, x, n); -} - -static void *para_bp2_tilde_new(t_symbol *s, int argc, t_atom *argv) -{ - t_para_bp2_tilde *x = (t_para_bp2_tilde *)pd_new(para_bp2_tilde_class); - int i; - t_float si, co, f=0.0f, q=1.0f, l=0.0f, interpol=0.0f; - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); - outlet_new(&x->x_obj, &s_signal); - x->x_debug_outlet = outlet_new(&x->x_obj, &s_list); - x->x_msi = 0; - - x->x_at[0].a_type = A_FLOAT; - x->x_at[1].a_type = A_FLOAT; - x->x_at[2].a_type = A_FLOAT; - x->x_at[3].a_type = A_FLOAT; - x->x_at[4].a_type = A_FLOAT; - - x->event_mask = 1; - x->counter_f = 1; - x->counter_a = 0; - x->counter_g = 0; - x->delta_f = 0.0f; - x->delta_a = 0.0f; - x->delta_g = 0.0f; - x->interpol_time = 500.0f; - x->wn1 = 0.0f; - x->wn2 = 0.0f; - x->a0 = 0.0f; - x->a1 = 0.0f; - x->a2 = 0.0f; - x->b1 = 0.0f; - x->b2 = 0.0f; - x->sr = 3.14159265358979323846f / 44100.0f; - x->cur_a = 1.0f; - if((argc == 4)&&IS_A_FLOAT(argv,3)&&IS_A_FLOAT(argv,2)&&IS_A_FLOAT(argv,1)&&IS_A_FLOAT(argv,0)) - { - f = (t_float)atom_getfloatarg(0, argc, argv); - q = (t_float)atom_getfloatarg(1, argc, argv); - l = (t_float)atom_getfloatarg(2, argc, argv); - interpol = (t_float)atom_getfloatarg(3, argc, argv); - } - if(f <= 0.0f) - f = 0.000001f; - x->cur_f = f; - f *= x->sr; - if(f < 1.0e-20f) - x->cur_l = 1.0e20f; - else if(f > 1.57079632f) - x->cur_l = 0.0f; - else - { - si = sin(f); - co = cos(f); - x->cur_l = co/si; - } - if(q <= 0.0f) - q = 0.000001f; - x->cur_a = 1.0f/q; - x->cur_g = exp(0.11512925465 * l); - if(interpol <= 0.0f) - interpol = 0.0f; - x->interpol_time = interpol; - x->ticks_per_interpol_time = 0.5f; - i = (int)((x->ticks_per_interpol_time)*(x->interpol_time)); - if(i <= 0) - i = 1; - x->ticks = i; - x->rcp_ticks = 1.0f / (t_float)i; - x->end_f = x->cur_f; - x->end_a = x->cur_a; - x->end_g = x->cur_g; - return(x); -} - -void para_bp2_tilde_setup(void) -{ - para_bp2_tilde_class = class_new(gensym("para_bp2~"), (t_newmethod)para_bp2_tilde_new, - 0, sizeof(t_para_bp2_tilde), 0, A_GIMME, 0); - CLASS_MAINSIGNALIN(para_bp2_tilde_class, t_para_bp2_tilde, x_msi); - class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_dsp, gensym("dsp"), 0); - class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft2, gensym("ft2"), A_FLOAT, 0); - class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft3, gensym("ft3"), A_FLOAT, 0); - class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_ft4, gensym("ft4"), A_FLOAT, 0); - class_addmethod(para_bp2_tilde_class, (t_method)para_bp2_tilde_print, gensym("print"), 0); - class_sethelpsymbol(para_bp2_tilde_class, gensym("iemhelp/help-para_bp2~")); -} diff --git a/src/iemlib1/peakenv~.c b/src/iemlib1/peakenv~.c deleted file mode 100644 index d5d212b..0000000 --- a/src/iemlib1/peakenv~.c +++ /dev/null @@ -1,95 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ---------------- peakenv~ - simple peak-envelope-converter. ----------------- */ - -typedef struct _peakenv_tilde -{ - t_object x_obj; - t_float x_sr; - t_float x_old_peak; - t_float x_c1; - t_float x_releasetime; - t_float x_msi; -} t_peakenv_tilde; - -t_class *peakenv_tilde_class; - -static void peakenv_tilde_reset(t_peakenv_tilde *x) -{ - x->x_old_peak = 0.0f; -} - -static void peakenv_tilde_ft1(t_peakenv_tilde *x, t_floatarg f)/* release-time in ms */ -{ - if(f < 0.0f) - f = 0.0f; - x->x_releasetime = f; - x->x_c1 = exp(-1.0/(x->x_sr*0.001*x->x_releasetime)); -} - -static t_int *peakenv_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_peakenv_tilde *x = (t_peakenv_tilde *)(w[3]); - int n = (int)(w[4]); - t_float peak = x->x_old_peak; - t_float c1 = x->x_c1; - t_float absolute; - int i; - - for(i=0; i peak) - peak = absolute; - *out++ = peak; - } - /* NAN protect */ - if(IEM_DENORMAL(peak)) - peak = 0.0f; - x->x_old_peak = peak; - return(w+5); -} - -static void peakenv_tilde_dsp(t_peakenv_tilde *x, t_signal **sp) -{ - x->x_sr = (t_float)sp[0]->s_sr; - peakenv_tilde_ft1(x, x->x_releasetime); - dsp_add(peakenv_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); -} - -static void *peakenv_tilde_new(t_floatarg f) -{ - t_peakenv_tilde *x = (t_peakenv_tilde *)pd_new(peakenv_tilde_class); - - if(f <= 0.0f) - f = 0.0f; - x->x_sr = 44100.0f; - peakenv_tilde_ft1(x, f); - x->x_old_peak = 0.0f; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0; - return(x); -} - -void peakenv_tilde_setup(void) -{ - peakenv_tilde_class = class_new(gensym("peakenv~"), (t_newmethod)peakenv_tilde_new, - 0, sizeof(t_peakenv_tilde), 0, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(peakenv_tilde_class, t_peakenv_tilde, x_msi); - class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_dsp, gensym("dsp"), 0); - class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_reset, gensym("reset"), 0); - class_sethelpsymbol(peakenv_tilde_class, gensym("iemhelp/help-peakenv~")); -} diff --git a/src/iemlib1/prvu~.c b/src/iemlib1/prvu~.c deleted file mode 100644 index aed7c53..0000000 --- a/src/iemlib1/prvu~.c +++ /dev/null @@ -1,274 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ---------------- prvu~ - simple peak&rms-vu-meter. ----------------- */ - -typedef struct _prvu_tilde -{ - t_object x_obj; - t_atom x_at[3]; - void *x_clock_metro; - t_float x_metro_time; - void *x_clock_hold; - t_float x_hold_time; - t_float x_cur_peak; - t_float x_old_peak; - t_float x_hold_peak; - int x_hold; - t_float x_sum_rms; - t_float x_old_rms; - t_float x_rcp; - t_float x_sr; - t_float x_threshold_over; - int x_overflow_counter; - t_float x_release_time; - t_float x_c1; - int x_started; - t_float x_msi; -} t_prvu_tilde; - -t_class *prvu_tilde_class; -static void prvu_tilde_tick_metro(t_prvu_tilde *x); -static void prvu_tilde_tick_hold(t_prvu_tilde *x); - -static void prvu_tilde_reset(t_prvu_tilde *x) -{ - x->x_at[0].a_w.w_float = -99.9f; - x->x_at[1].a_w.w_float = -99.9f; - x->x_at[2].a_w.w_float = 0.0f; - outlet_list(x->x_obj.ob_outlet, &s_list, 3, x->x_at); - x->x_overflow_counter = 0; - x->x_cur_peak = 0.0f; - x->x_old_peak = 0.0f; - x->x_hold_peak = 0.0f; - x->x_sum_rms = 0.0f; - x->x_old_rms = 0.0f; - x->x_hold = 0; - clock_unset(x->x_clock_hold); - clock_delay(x->x_clock_metro, x->x_metro_time); -} - -static void prvu_tilde_stop(t_prvu_tilde *x) -{ - clock_unset(x->x_clock_metro); - x->x_started = 0; -} - -static void prvu_tilde_start(t_prvu_tilde *x) -{ - clock_delay(x->x_clock_metro, x->x_metro_time); - x->x_started = 1; -} - -static void prvu_tilde_float(t_prvu_tilde *x, t_floatarg f) -{ - if(f == 0.0) - { - clock_unset(x->x_clock_metro); - x->x_started = 0; - } - else - { - clock_delay(x->x_clock_metro, x->x_metro_time); - x->x_started = 1; - } -} - -static void prvu_tilde_t_release(t_prvu_tilde *x, t_floatarg release_time) -{ - if(release_time <= 5.0f) - release_time = 5.0f; - x->x_release_time = release_time; - x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); -} - -static void prvu_tilde_t_metro(t_prvu_tilde *x, t_floatarg metro_time) -{ - if(metro_time <= 5.0f) - metro_time = 5.0f; - x->x_metro_time = metro_time; - x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); - x->x_rcp = 1.0f/(x->x_sr*(t_float)x->x_metro_time); -} - -static void prvu_tilde_t_hold(t_prvu_tilde *x, t_floatarg hold_time) -{ - if(hold_time <= 5.0f) - hold_time = 5.0f; - x->x_hold_time = hold_time; -} - -static void prvu_tilde_threshold(t_prvu_tilde *x, t_floatarg thresh) -{ - x->x_threshold_over = thresh; -} - -static t_int *prvu_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_prvu_tilde *x = (t_prvu_tilde *)(w[2]); - int n = (int)(w[3]); - t_float peak = x->x_cur_peak, power, sum=x->x_sum_rms; - int i; - - if(x->x_started) - { - for(i=0; i peak) - peak = power; - sum += power; - } - x->x_cur_peak = peak; - x->x_sum_rms = sum; - } - return(w+4); -} - -static void prvu_tilde_dsp(t_prvu_tilde *x, t_signal **sp) -{ - x->x_sr = 0.001*(t_float)sp[0]->s_sr; - x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); - dsp_add(prvu_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); - clock_delay(x->x_clock_metro, x->x_metro_time); -} - -static void prvu_tilde_tick_hold(t_prvu_tilde *x) -{ - x->x_hold = 0; - x->x_hold_peak = x->x_old_peak; -} - -static void prvu_tilde_tick_metro(t_prvu_tilde *x) -{ - t_float dbr, dbp, cur_rms, c1=x->x_c1; - - x->x_old_peak *= c1; - /* NAN protect */ - if(IEM_DENORMAL(x->x_old_peak)) - x->x_old_peak = 0.0f; - - if(x->x_cur_peak > x->x_old_peak) - x->x_old_peak = x->x_cur_peak; - if(x->x_old_peak > x->x_hold_peak) - { - x->x_hold = 1; - x->x_hold_peak = x->x_old_peak; - clock_delay(x->x_clock_hold, x->x_hold_time); - } - if(!x->x_hold) - x->x_hold_peak = x->x_old_peak; - if(x->x_hold_peak <= 0.0000000001f) - dbp = -99.9f; - else if(x->x_hold_peak > 1000000.0f) - { - dbp = 60.0f; - x->x_hold_peak = 1000000.0f; - x->x_old_peak = 1000000.0f; - } - else - dbp = 4.3429448195f*log(x->x_hold_peak); - x->x_cur_peak = 0.0f; - if(dbp >= x->x_threshold_over) - x->x_overflow_counter++; - x->x_at[1].a_w.w_float = dbp; - x->x_at[2].a_w.w_float = (t_float)x->x_overflow_counter; - - cur_rms = (1.0f - c1)*x->x_sum_rms*x->x_rcp + c1*x->x_old_rms; - /* NAN protect */ - if(IEM_DENORMAL(cur_rms)) - cur_rms = 0.0f; - - if(cur_rms <= 0.0000000001f) - dbr = -99.9f; - else if(cur_rms > 1000000.0f) - { - dbr = 60.0f; - x->x_old_rms = 1000000.0f; - } - else - dbr = 4.3429448195f*log(cur_rms); - x->x_sum_rms = 0.0f; - x->x_old_rms = cur_rms; - x->x_at[0].a_w.w_float = dbr; - outlet_list(x->x_obj.ob_outlet, &s_list, 3, x->x_at); - clock_delay(x->x_clock_metro, x->x_metro_time); -} - -static void prvu_tilde_ff(t_prvu_tilde *x) -{ - clock_free(x->x_clock_metro); - clock_free(x->x_clock_hold); -} - -static void *prvu_tilde_new(t_floatarg metro_time, t_floatarg hold_time, - t_floatarg release_time, t_floatarg threshold) -{ - t_prvu_tilde *x; - t_float t; - int i; - - x = (t_prvu_tilde *)pd_new(prvu_tilde_class); - if(metro_time <= 0.0f) - metro_time = 300.0f; - if(metro_time <= 5.0f) - metro_time = 5.0f; - if(release_time <= 0.0f) - release_time = 300.0f; - if(release_time <= 5.0f) - release_time = 5.0f; - if(hold_time <= 0.0f) - hold_time = 1000.0f; - if(hold_time <= 5.0f) - hold_time = 5.0f; - if(threshold == 0.0f) - threshold = -0.01f; - x->x_metro_time = metro_time; - x->x_release_time = release_time; - x->x_hold_time = hold_time; - x->x_threshold_over = threshold; - x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); - x->x_cur_peak = 0.0f; - x->x_old_peak = 0.0f; - x->x_hold_peak = 0.0f; - x->x_hold = 0; - x->x_sum_rms = 0.0f; - x->x_old_rms = 0.0f; - x->x_sr = 44.1f; - x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); - x->x_overflow_counter = 0; - x->x_clock_metro = clock_new(x, (t_method)prvu_tilde_tick_metro); - x->x_clock_hold = clock_new(x, (t_method)prvu_tilde_tick_hold); - x->x_started = 1; - outlet_new(&x->x_obj, &s_list); - x->x_at[0].a_type = A_FLOAT; - x->x_at[1].a_type = A_FLOAT; - x->x_at[2].a_type = A_FLOAT; - x->x_msi = 0.0f; - return(x); -} - -void prvu_tilde_setup(void) -{ - prvu_tilde_class = class_new(gensym("prvu~"), (t_newmethod)prvu_tilde_new, - (t_method)prvu_tilde_ff, sizeof(t_prvu_tilde), 0, - A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(prvu_tilde_class, t_prvu_tilde, x_msi); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_dsp, gensym("dsp"), 0); - class_addfloat(prvu_tilde_class, prvu_tilde_float); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_reset, gensym("reset"), 0); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_start, gensym("start"), 0); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_stop, gensym("stop"), 0); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_t_release, gensym("t_release"), A_FLOAT, 0); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_t_metro, gensym("t_metro"), A_FLOAT, 0); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_t_hold, gensym("t_hold"), A_FLOAT, 0); - class_addmethod(prvu_tilde_class, (t_method)prvu_tilde_threshold, gensym("threshold"), A_FLOAT, 0); - class_sethelpsymbol(prvu_tilde_class, gensym("iemhelp/help-prvu~")); -} diff --git a/src/iemlib1/pvu~.c b/src/iemlib1/pvu~.c deleted file mode 100644 index 66e9437..0000000 --- a/src/iemlib1/pvu~.c +++ /dev/null @@ -1,198 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ---------------- pvu~ - simple peak-vu-meter. ----------------- */ - -typedef struct _pvu_tilde -{ - t_object x_obj; - void *x_outlet_meter; - void *x_outlet_over; - void *x_clock; - t_float x_cur_peak; - t_float x_old_peak; - t_float x_threshold_over; - t_float x_c1; - t_float x_metro_time; - t_float x_release_time; - int x_overflow_counter; - int x_started; - t_float x_msi; -} t_pvu_tilde; - -t_class *pvu_tilde_class; -static void pvu_tilde_tick(t_pvu_tilde *x); - -static void pvu_tilde_reset(t_pvu_tilde *x) -{ - outlet_float(x->x_outlet_over, 0.0f); - outlet_float(x->x_outlet_meter, -199.9f); - x->x_overflow_counter = 0; - x->x_cur_peak = 0.0f; - x->x_old_peak = 0.0f; - clock_delay(x->x_clock, x->x_metro_time); -} - -static void pvu_tilde_stop(t_pvu_tilde *x) -{ - clock_unset(x->x_clock); - x->x_started = 0; -} - -static void pvu_tilde_start(t_pvu_tilde *x) -{ - clock_delay(x->x_clock, x->x_metro_time); - x->x_started = 1; -} - -static void pvu_tilde_float(t_pvu_tilde *x, t_floatarg f) -{ - if(f == 0.0) - { - clock_unset(x->x_clock); - x->x_started = 0; - } - else - { - clock_delay(x->x_clock, x->x_metro_time); - x->x_started = 1; - } -} - -static void pvu_tilde_t_release(t_pvu_tilde *x, t_floatarg release_time) -{ - if(release_time <= 5.0f) - release_time = 5.0f; - x->x_release_time = release_time; - x->x_c1 = exp(-x->x_metro_time/release_time); -} - -static void pvu_tilde_t_metro(t_pvu_tilde *x, t_floatarg metro_time) -{ - if(metro_time <= 5.0f) - metro_time = 5.0f; - x->x_metro_time = (int)metro_time; - x->x_c1 = exp(-metro_time/x->x_release_time); -} - -static void pvu_tilde_threshold(t_pvu_tilde *x, t_floatarg thresh) -{ - x->x_threshold_over = thresh; -} - -static t_int *pvu_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_pvu_tilde *x = (t_pvu_tilde *)(w[2]); - int n = (int)(w[3]); - t_float peak = x->x_cur_peak; - t_float absolute; - int i; - - if(x->x_started) - { - for(i=0; i peak) - peak = absolute; - } - x->x_cur_peak = peak; - } - return(w+4); -} - -static void pvu_tilde_dsp(t_pvu_tilde *x, t_signal **sp) -{ - dsp_add(pvu_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); - clock_delay(x->x_clock, x->x_metro_time); -} - -static void pvu_tilde_tick(t_pvu_tilde *x) -{ - t_float db; - int i; - - x->x_old_peak *= x->x_c1; - /* NAN protect */ - if(IEM_DENORMAL(x->x_old_peak)) - x->x_old_peak = 0.0f; - - if(x->x_cur_peak > x->x_old_peak) - x->x_old_peak = x->x_cur_peak; - if(x->x_old_peak <= 0.0000000001f) - db = -199.9f; - else if(x->x_old_peak > 1000000.0f) - { - db = 120.0f; - x->x_old_peak = 1000000.0f; - } - else - db = 8.6858896381f*log(x->x_old_peak); - if(db >= x->x_threshold_over) - { - x->x_overflow_counter++; - outlet_float(x->x_outlet_over, (t_float)x->x_overflow_counter); - } - outlet_float(x->x_outlet_meter, db); - x->x_cur_peak = 0.0f; - clock_delay(x->x_clock, x->x_metro_time); -} - -static void *pvu_tilde_new(t_floatarg metro_time, t_floatarg release_time, t_floatarg threshold) -{ - t_pvu_tilde *x; - t_float t; - - x = (t_pvu_tilde *)pd_new(pvu_tilde_class); - if(metro_time <= 0.0f) - metro_time = 300.0f; - if(metro_time <= 5.0f) - metro_time = 5.0f; - if(release_time <= 0.0f) - release_time = 300.0f; - if(release_time <= 5.0f) - release_time = 5.0f; - if(threshold == 0.0f) - threshold = -0.01f; - x->x_threshold_over = threshold; - x->x_overflow_counter = 0; - x->x_metro_time = metro_time; - x->x_release_time = release_time; - x->x_c1 = exp(-metro_time/release_time); - x->x_cur_peak = 0.0f; - x->x_old_peak = 0.0f; - x->x_clock = clock_new(x, (t_method)pvu_tilde_tick); - x->x_outlet_meter = outlet_new(&x->x_obj, &s_float);/* left */ - x->x_outlet_over = outlet_new(&x->x_obj, &s_float); /* right */ - x->x_started = 1; - x->x_msi = 0; - return(x); -} - -static void pvu_tilde_ff(t_pvu_tilde *x) -{ - clock_free(x->x_clock); -} - -void pvu_tilde_setup(void ) -{ - pvu_tilde_class = class_new(gensym("pvu~"), (t_newmethod)pvu_tilde_new, - (t_method)pvu_tilde_ff, sizeof(t_pvu_tilde), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(pvu_tilde_class, t_pvu_tilde, x_msi); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_dsp, gensym("dsp"), 0); - class_addfloat(pvu_tilde_class, pvu_tilde_float); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_reset, gensym("reset"), 0); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_start, gensym("start"), 0); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_stop, gensym("stop"), 0); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_t_release, gensym("t_release"), A_FLOAT, 0); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_t_metro, gensym("t_metro"), A_FLOAT, 0); - class_addmethod(pvu_tilde_class, (t_method)pvu_tilde_threshold, gensym("threshold"), A_FLOAT, 0); - class_sethelpsymbol(pvu_tilde_class, gensym("iemhelp/help-pvu~")); -} diff --git a/src/iemlib1/rvu~.c b/src/iemlib1/rvu~.c deleted file mode 100644 index 21638d5..0000000 --- a/src/iemlib1/rvu~.c +++ /dev/null @@ -1,178 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ---------------- rvu~ - simple peak&rms-vu-meter. ----------------- */ - -typedef struct _rvu_tilde -{ - t_object x_obj; - void *x_clock_metro; - t_float x_metro_time; - t_float x_sum_rms; - t_float x_old_rms; - t_float x_rcp; - t_float x_sr; - t_float x_release_time; - t_float x_c1; - int x_started; - t_float x_msi; -} t_rvu_tilde; - -t_class *rvu_tilde_class; -static void rvu_tilde_tick_metro(t_rvu_tilde *x); - -static void rvu_tilde_reset(t_rvu_tilde *x) -{ - outlet_float(x->x_obj.ob_outlet, -99.9f); - x->x_sum_rms = 0.0f; - x->x_old_rms = 0.0f; - clock_delay(x->x_clock_metro, x->x_metro_time); -} - -static void rvu_tilde_stop(t_rvu_tilde *x) -{ - clock_unset(x->x_clock_metro); - x->x_started = 0; -} - -static void rvu_tilde_start(t_rvu_tilde *x) -{ - clock_delay(x->x_clock_metro, x->x_metro_time); - x->x_started = 1; -} - -static void rvu_tilde_float(t_rvu_tilde *x, t_floatarg f) -{ - if(f == 0.0f) - { - clock_unset(x->x_clock_metro); - x->x_started = 0; - } - else - { - clock_delay(x->x_clock_metro, x->x_metro_time); - x->x_started = 1; - } -} - -static void rvu_tilde_t_release(t_rvu_tilde *x, t_floatarg release_time) -{ - if(release_time <= 5.0f) - release_time = 5.0f; - x->x_release_time = release_time; - x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); -} - -static void rvu_tilde_t_metro(t_rvu_tilde *x, t_floatarg metro_time) -{ - if(metro_time <= 5.0f) - metro_time = 5.0f; - x->x_metro_time = metro_time; - x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); - x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); -} - -static t_int *rvu_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_rvu_tilde *x = (t_rvu_tilde *)(w[2]); - int n = (int)(w[3]); - t_float sum=x->x_sum_rms; - int i; - - if(x->x_started) - { - for(i=0; ix_sum_rms = sum; - } - return(w+4); -} - -static void rvu_tilde_dsp(t_rvu_tilde *x, t_signal **sp) -{ - x->x_sr = 0.001*(t_float)sp[0]->s_sr; - x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); - dsp_add(rvu_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); - clock_delay(x->x_clock_metro, x->x_metro_time); -} - -static void rvu_tilde_tick_metro(t_rvu_tilde *x) -{ - t_float dbr, cur_rms, c1=x->x_c1; - - cur_rms = (1.0f - c1)*x->x_sum_rms*x->x_rcp + c1*x->x_old_rms; - /* NAN protect */ - if(IEM_DENORMAL(cur_rms)) - cur_rms = 0.0f; - - if(cur_rms <= 0.0000000001f) - dbr = -99.9f; - else if(cur_rms > 1000000.0f) - { - dbr = 60.0f; - x->x_old_rms = 1000000.0f; - } - else - dbr = 4.3429448195f*log(cur_rms); - x->x_sum_rms = 0.0f; - x->x_old_rms = cur_rms; - outlet_float(x->x_obj.ob_outlet, dbr); - clock_delay(x->x_clock_metro, x->x_metro_time); -} - -static void rvu_tilde_ff(t_rvu_tilde *x) -{ - clock_free(x->x_clock_metro); -} - -static void *rvu_tilde_new(t_floatarg metro_time, t_floatarg release_time) -{ - t_rvu_tilde *x=(t_rvu_tilde *)pd_new(rvu_tilde_class); - - if(metro_time <= 0.0f) - metro_time = 300.0f; - if(metro_time <= 5.0f) - metro_time = 5.0f; - if(release_time <= 0.0f) - release_time = 300.0f; - if(release_time <= 5.0f) - release_time = 5.0f; - x->x_metro_time = metro_time; - x->x_release_time = release_time; - x->x_c1 = exp(-2.0f*x->x_metro_time/x->x_release_time); - x->x_sum_rms = 0.0f; - x->x_old_rms = 0.0f; - x->x_sr = 44.1f; - x->x_rcp = 1.0f/(x->x_sr*x->x_metro_time); - x->x_clock_metro = clock_new(x, (t_method)rvu_tilde_tick_metro); - x->x_started = 1; - outlet_new(&x->x_obj, &s_float); - x->x_msi = 0.0f; - return(x); -} - -void rvu_tilde_setup(void) -{ - rvu_tilde_class = class_new(gensym("rvu~"), (t_newmethod)rvu_tilde_new, - (t_method)rvu_tilde_ff, sizeof(t_rvu_tilde), 0, - A_DEFFLOAT, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(rvu_tilde_class, t_rvu_tilde, x_msi); - class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_dsp, gensym("dsp"), 0); - class_addfloat(rvu_tilde_class, rvu_tilde_float); - class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_reset, gensym("reset"), 0); - class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_start, gensym("start"), 0); - class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_stop, gensym("stop"), 0); - class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_t_release, gensym("t_release"), A_FLOAT, 0); - class_addmethod(rvu_tilde_class, (t_method)rvu_tilde_t_metro, gensym("t_metro"), A_FLOAT, 0); - class_sethelpsymbol(rvu_tilde_class, gensym("iemhelp/help-rvu~")); -} diff --git a/src/iemlib1/sin_phase~.c b/src/iemlib1/sin_phase~.c deleted file mode 100644 index baf34f4..0000000 --- a/src/iemlib1/sin_phase~.c +++ /dev/null @@ -1,121 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* --- sin_phase~ - output the phase-difference between --- */ -/* --- 2 sinewaves with the same frequency in samples ----- */ -/* --- as a signal ---------------------------------------- */ - -typedef struct _sin_phase_tilde -{ - t_object x_obj; - t_float x_prev1; - t_float x_prev2; - t_float x_cur_out; - int x_counter1; - int x_counter2; - int x_state1; - int x_state2; - t_float x_msi; -} t_sin_phase_tilde; - -t_class *sin_phase_tilde_class; - -static t_int *sin_phase_tilde_perform(t_int *w) -{ - t_float *in1 = (t_float *)(w[1]); - t_float *in2 = (t_float *)(w[2]); - t_float *out = (t_float *)(w[3]); - t_sin_phase_tilde *x = (t_sin_phase_tilde *)(w[4]); - int i, n = (t_int)(w[5]); - t_float prev1=x->x_prev1; - t_float prev2=x->x_prev2; - t_float cur_out=x->x_cur_out; - int counter1=x->x_counter1; - int counter2=x->x_counter2; - int state1=x->x_state1; - int state2=x->x_state2; - - for(i=0; i= 0.0f) && (prev1 < 0.0f)) - {/* pos. zero cross of sig_in_1 */ - state1 = 1; - counter1 = 0; - } - else if((in1[i] < 0.0f) && (prev1 >= 0.0f)) - {/* neg. zero cross of sig_in_1 */ - state2 = 1; - counter2 = 0; - } - - if((in2[i] >= 0.0f) && (prev2 < 0.0f)) - {/* pos. zero cross of sig_in_2 */ - state1 = 0; - cur_out = (t_float)(counter1); - counter1 = 0; - } - else if((in2[i] < 0.0f) && (prev2 >= 0.0f)) - {/* neg. zero cross of sig_in_2 */ - state2 = 0; - cur_out = (t_float)(counter2); - counter2 = 0; - } - - if(state1) - counter1++; - if(state2) - counter2++; - - prev1 = in1[i]; - prev2 = in2[i]; - out[i] = cur_out; - } - - x->x_prev1 = prev1; - x->x_prev2 = prev2; - x->x_cur_out = cur_out; - x->x_counter1 = counter1; - x->x_counter2 = counter2; - x->x_state1 = state1; - x->x_state2 = state2; - - return(w+6); -} - -static void sin_phase_tilde_dsp(t_sin_phase_tilde *x, t_signal **sp) -{ - dsp_add(sin_phase_tilde_perform, 5, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, x, sp[0]->s_n); -} - -static void *sin_phase_tilde_new(void) -{ - t_sin_phase_tilde *x = (t_sin_phase_tilde *)pd_new(sin_phase_tilde_class); - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); - - x->x_prev1 = 0.0f; - x->x_prev2 = 0.0f; - x->x_cur_out = 0.0f; - x->x_counter1 = 0; - x->x_counter2 = 0; - x->x_state1 = 0; - x->x_state2 = 0; - x->x_msi = 0; - - return (x); -} - -void sin_phase_tilde_setup(void) -{ - sin_phase_tilde_class = class_new(gensym("sin_phase~"), (t_newmethod)sin_phase_tilde_new, - 0, sizeof(t_sin_phase_tilde), 0, 0); - CLASS_MAINSIGNALIN(sin_phase_tilde_class, t_sin_phase_tilde, x_msi); - class_addmethod(sin_phase_tilde_class, (t_method)sin_phase_tilde_dsp, gensym("dsp"), 0); - class_sethelpsymbol(sin_phase_tilde_class, gensym("iemhelp/help-sin_phase~")); -} diff --git a/src/iemlib1/soundfile_info.c b/src/iemlib1/soundfile_info.c deleted file mode 100644 index 1eb4ded..0000000 --- a/src/iemlib1/soundfile_info.c +++ /dev/null @@ -1,256 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include -#include - -#define SFI_HEADER_SAMPLERATE 0 -#define SFI_HEADER_FILENAME 1 -#define SFI_HEADER_MULTICHANNEL_FILE_LENGTH 2 -#define SFI_HEADER_HEADERBYTES 3 -#define SFI_HEADER_CHANNELS 4 -#define SFI_HEADER_BYTES_PER_SAMPLE 5 -#define SFI_HEADER_ENDINESS 6 - -#define SFI_HEADER_SIZE 7 - - - -/* --------------------------- soundfile_info -------------------------------- */ -/* -- reads only header of a wave-file and outputs the important parameters -- */ - -static t_class *soundfile_info_class; - -typedef struct _soundfile_info -{ - t_object x_obj; - long *x_begmem; - int x_size; - t_atom x_atheader[SFI_HEADER_SIZE]; - t_canvas *x_canvas; - void *x_list_out; -} t_soundfile_info; - -static short soundfile_info_str2short(char *cvec) -{ - short s=0; - unsigned char *uc=(unsigned char *)cvec; - - s += (short)(*uc); - s += (short)(*(uc+1)*256); - return(s); -} - -static long soundfile_info_str2long(char *cvec) -{ - long l=0; - unsigned char *uc=(unsigned char *)cvec; - - l += (long)(*uc); - l += (long)(*(uc+1)*256); - l += (long)(*(uc+2)*65536); - l += (long)(*(uc+3)*16777216); - return(l); -} - -static void soundfile_info_read(t_soundfile_info *x, t_symbol *filename) -{ - char completefilename[400]; - int i, n, n2, n4, filesize, read_chars, header_size=0, ch, bps, sr; - FILE *fh; - t_atom *at; - char *cvec; - long ll; - short ss; - - if(filename->s_name[0] == '/')/*make complete path + filename*/ - { - strcpy(completefilename, filename->s_name); - } - else if(((filename->s_name[0] >= 'A')&&(filename->s_name[0] <= 'Z')|| - (filename->s_name[0] >= 'a')&&(filename->s_name[0] <= 'z'))&& - (filename->s_name[1] == ':')&&(filename->s_name[2] == '/')) - { - strcpy(completefilename, filename->s_name); - } - else - { - strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); - strcat(completefilename, "/"); - strcat(completefilename, filename->s_name); - } - - fh = fopen(completefilename,"rb"); - if(!fh) - { - post("soundfile_info_read: cannot open %s !!\n", completefilename); - } - else - { - n = x->x_size; - n2 = sizeof(short) * x->x_size; - n4 = sizeof(long) * x->x_size; - fseek(fh, 0, SEEK_END); - filesize = ftell(fh); - fseek(fh,0,SEEK_SET); - read_chars = (int)fread(x->x_begmem, sizeof(char), n4, fh) /2; - fclose(fh); - // post("read chars = %d", read_chars); - cvec = (char *)x->x_begmem; - if(read_chars > 4) - { - if(strncmp(cvec, "RIFF", 4)) - { - post("soundfile_info_read-error: %s is no RIFF-WAVE-file", completefilename); - goto soundfile_info_end; - } - header_size += 8; - cvec += 8; - if(strncmp(cvec, "WAVE", 4)) - { - post("soundfile_info_read-error: %s is no RIFF-WAVE-file", completefilename); - goto soundfile_info_end; - } - header_size += 4; - cvec += 4; - - for(i=header_size/2; i 100)) - { - post("soundfile_info_read-error: %s has no common channel-number", completefilename); - goto soundfile_info_end; - } - SETFLOAT(x->x_atheader+SFI_HEADER_CHANNELS, (t_float)ss); - ch = ss; - header_size += 2; - cvec += 2; - ll = soundfile_info_str2long(cvec); - /* samplerate */ - if((ll > 400000) || (ll < 200)) - { - post("soundfile_info_read-error: %s has no common samplerate", completefilename); - goto soundfile_info_end; - } - SETFLOAT(x->x_atheader+SFI_HEADER_SAMPLERATE, (t_float)ll); - sr = ll; - header_size += 4; - cvec += 4; - - header_size += 4; /* bytes_per_sec */ - cvec += 4; - ss = soundfile_info_str2short(cvec); - - /* bytes_per_sample */ - if((ss < 1) || (ss > 100)) - { - post("soundfile_info_read-error: %s has no common number of bytes per sample", completefilename); - goto soundfile_info_end; - } - SETFLOAT(x->x_atheader+SFI_HEADER_BYTES_PER_SAMPLE, (t_float)(ss/ch)); - bps = ss; - header_size += 2; - cvec += 2; - - header_size += 2; /* bits_per_sample */ - cvec += 2; - - for(i=header_size/2; ix_atheader+SFI_HEADER_HEADERBYTES, (t_float)header_size); - - filesize -= header_size; - filesize /= bps; - SETFLOAT(x->x_atheader+SFI_HEADER_MULTICHANNEL_FILE_LENGTH, (t_float)filesize); - SETSYMBOL(x->x_atheader+SFI_HEADER_ENDINESS, gensym("l")); - SETSYMBOL(x->x_atheader+SFI_HEADER_FILENAME, gensym(completefilename)); - - /* post("ch = %d", ss); - post("sr = %d", ll); - post("bps = %d", ss/ch); - post("head = %d", header_size); - post("len = %d", filesize);*/ - - outlet_list(x->x_list_out, &s_list, SFI_HEADER_SIZE, x->x_atheader); - - -soundfile_info_end: - - ; - } - } -} - -static void soundfile_info_free(t_soundfile_info *x) -{ - freebytes(x->x_begmem, x->x_size * sizeof(long)); -} - -static void *soundfile_info_new(void) -{ - t_soundfile_info *x = (t_soundfile_info *)pd_new(soundfile_info_class); - - x->x_size = 10000; - x->x_begmem = (long *)getbytes(x->x_size * sizeof(long)); - x->x_list_out = outlet_new(&x->x_obj, &s_list); - x->x_canvas = canvas_getcurrent(); - return (x); -} - -/* ---------------- global setup function -------------------- */ - -void soundfile_info_setup(void) -{ - soundfile_info_class = class_new(gensym("soundfile_info"), (t_newmethod)soundfile_info_new, - (t_method)soundfile_info_free, sizeof(t_soundfile_info), 0, 0); - class_addmethod(soundfile_info_class, (t_method)soundfile_info_read, gensym("read"), A_SYMBOL, 0); - class_sethelpsymbol(soundfile_info_class, gensym("iemhelp/help-soundfile_info")); -} diff --git a/src/iemlib1/split.c b/src/iemlib1/split.c deleted file mode 100644 index cfe7de8..0000000 --- a/src/iemlib1/split.c +++ /dev/null @@ -1,47 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* --------- split is like moses ----------- */ - -typedef struct _split -{ - t_object x_obj; - t_outlet *x_out_less; - t_outlet *x_out_greater_equal; - float x_threshold; -} t_split; - -static t_class *split_class; - -static void split_float(t_split *x, t_float f) -{ - if(f < x->x_threshold) - outlet_float(x->x_out_less, f); - else - outlet_float(x->x_out_greater_equal, f); -} - -static void *split_new(t_floatarg f) -{ - t_split *x = (t_split *)pd_new(split_class); - floatinlet_new(&x->x_obj, &x->x_threshold); - x->x_out_less = outlet_new(&x->x_obj, &s_float); - x->x_out_greater_equal = outlet_new(&x->x_obj, &s_float); - x->x_threshold = f; - return (x); -} - -void split_setup(void) -{ - split_class = class_new(gensym("split"), (t_newmethod)split_new, 0, - sizeof(t_split), 0, A_DEFFLOAT, 0); - class_addfloat(split_class, split_float); - class_sethelpsymbol(split_class, gensym("iemhelp/help-split")); -} diff --git a/src/iemlib1/v2db.c b/src/iemlib1/v2db.c deleted file mode 100644 index d11682d..0000000 --- a/src/iemlib1/v2db.c +++ /dev/null @@ -1,39 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - - -/* -------- v2db - a rms-value to techn. dB converter. --------- */ - -static t_class *v2db_class; - -t_float v2db(t_float f) -{ - return (f <= 0 ? -199.9 : 8.6858896381*log(f)); -} - -static void v2db_float(t_object *x, t_float f) -{ - outlet_float(x->ob_outlet, v2db(f)); -} - -static void *v2db_new(void) -{ - t_object *x = (t_object *)pd_new(v2db_class); - outlet_new(x, &s_float); - return (x); -} - -void v2db_setup(void) -{ - v2db_class = class_new(gensym("v2db"), v2db_new, 0, - sizeof(t_object), 0, 0); - class_addfloat(v2db_class, (t_method)v2db_float); - class_sethelpsymbol(v2db_class, gensym("iemhelp/help-v2db")); -} diff --git a/src/iemlib1/vcf_filter~.c b/src/iemlib1/vcf_filter~.c deleted file mode 100644 index e961378..0000000 --- a/src/iemlib1/vcf_filter~.c +++ /dev/null @@ -1,327 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include -#include - -/* ---------- vcf_filter~ - slow dynamic vcf_filter 1. and 2. order ----------- */ - -typedef struct _vcf_filter_tilde -{ - t_object x_obj; - t_float x_wn1; - t_float x_wn2; - t_float x_msi; - char x_filtname[6]; -} t_vcf_filter_tilde; - -t_class *vcf_filter_tilde_class; - -static t_int *vcf_filter_tilde_perform_snafu(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[4]); - int n = (t_int)(w[6]); - - while(n--) - *out++ = *in++; - return(w+7); -} - -/* -lp2 -wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); -*out++ = rcp*(wn0 + 2.0f*wn1 + wn2); -wn2 = wn1; -wn1 = wn0; - - bp2 - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*al*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - rbp2 - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*l*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - hp2 - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*(wn0 - 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - -*/ - -static t_int *vcf_filter_tilde_perform_lp2(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *lp = (t_float *)(w[2]); - t_float *q = (t_float *)(w[3]); - t_float *out = (t_float *)(w[4]); - t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); - int i, n = (t_int)(w[6]); - t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; - t_float l, al, l2, rcp; - - for(i=0; i 1000000.0f) - al = 0.000001f*l; - else - al = l/q[i]; - l2 = l*l + 1.0f; - rcp = 1.0f/(al + l2); - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*(wn0 + 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - } - /* NAN protect */ - if(IEM_DENORMAL(wn2)) - wn2 = 0.0f; - if(IEM_DENORMAL(wn1)) - wn1 = 0.0f; - - x->x_wn1 = wn1; - x->x_wn2 = wn2; - return(w+7); -} - -static t_int *vcf_filter_tilde_perform_bp2(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *lp = (t_float *)(w[2]); - t_float *q = (t_float *)(w[3]); - t_float *out = (t_float *)(w[4]); - t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); - int i, n = (t_int)(w[6]); - t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; - t_float l, al, l2, rcp; - - for(i=0; i 1000000.0f) - al = 0.000001f*l; - else - al = l/q[i]; - l2 = l*l + 1.0f; - rcp = 1.0f/(al + l2); - - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*al*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*al*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*al*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*al*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - } - /* NAN protect */ - if(IEM_DENORMAL(wn2)) - wn2 = 0.0f; - if(IEM_DENORMAL(wn1)) - wn1 = 0.0f; - - x->x_wn1 = wn1; - x->x_wn2 = wn2; - return(w+7); -} - -static t_int *vcf_filter_tilde_perform_rbp2(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *lp = (t_float *)(w[2]); - t_float *q = (t_float *)(w[3]); - t_float *out = (t_float *)(w[4]); - t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); - int i, n = (t_int)(w[6]); - t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; - t_float al, l, l2, rcp; - - for(i=0; i 1000000.0f) - al = 0.000001f*l; - else - al = l/q[i]; - l2 = l*l + 1.0f; - rcp = 1.0f/(al + l2); - - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*l*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*l*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*l*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = rcp*l*(wn0 - wn2); - wn2 = wn1; - wn1 = wn0; - } - /* NAN protect */ - if(IEM_DENORMAL(wn2)) - wn2 = 0.0f; - if(IEM_DENORMAL(wn1)) - wn1 = 0.0f; - - x->x_wn1 = wn1; - x->x_wn2 = wn2; - return(w+7); -} - -static t_int *vcf_filter_tilde_perform_hp2(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *lp = (t_float *)(w[2]); - t_float *q = (t_float *)(w[3]); - t_float *out = (t_float *)(w[4]); - t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)(w[5]); - int i, n = (t_int)(w[6]); - t_float wn0, wn1=x->x_wn1, wn2=x->x_wn2; - t_float l, al, l2, rcp, forw; - - for(i=0; i 1000000.0f) - al = 0.000001f*l; - else - al = l/q[i]; - l2 = l*l + 1.0f; - rcp = 1.0f/(al + l2); - forw = rcp * (l2 - 1.0f); - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = forw*(wn0 - 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = forw*(wn0 - 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = forw*(wn0 - 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - - wn0 = *in++ - rcp*(2.0f*(2.0f - l2)*wn1 + (l2 - al)*wn2); - *out++ = forw*(wn0 - 2.0f*wn1 + wn2); - wn2 = wn1; - wn1 = wn0; - } - /* NAN protect */ - if(IEM_DENORMAL(wn2)) - wn2 = 0.0f; - if(IEM_DENORMAL(wn1)) - wn1 = 0.0f; - - x->x_wn1 = wn1; - x->x_wn2 = wn2; - return(w+7); -} - -static void vcf_filter_tilde_dsp(t_vcf_filter_tilde *x, t_signal **sp) -{ - if(!strcmp(x->x_filtname,"bp2")) - dsp_add(vcf_filter_tilde_perform_bp2, 6, sp[0]->s_vec, sp[1]->s_vec, - sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); - else if(!strcmp(x->x_filtname,"rbp2")) - dsp_add(vcf_filter_tilde_perform_rbp2, 6, sp[0]->s_vec, sp[1]->s_vec, - sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); - else if(!strcmp(x->x_filtname,"lp2")) - dsp_add(vcf_filter_tilde_perform_lp2, 6, sp[0]->s_vec, sp[1]->s_vec, - sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); - else if(!strcmp(x->x_filtname,"hp2")) - dsp_add(vcf_filter_tilde_perform_hp2, 6, sp[0]->s_vec, sp[1]->s_vec, - sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); - else - { - dsp_add(vcf_filter_tilde_perform_snafu, 6, sp[0]->s_vec, sp[1]->s_vec, - sp[2]->s_vec, sp[3]->s_vec, x, sp[0]->s_n); - post("vcf_filter~-Error: 1. initial-arguments: kind: lp2, bp2, rbp2, hp2!"); - } -} - -static void *vcf_filter_tilde_new(t_symbol *filt_typ) -{ - t_vcf_filter_tilde *x = (t_vcf_filter_tilde *)pd_new(vcf_filter_tilde_class); - char *c; - - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0; - x->x_wn1 = 0.0f; - x->x_wn2 = 0.0f; - c = (char *)filt_typ->s_name; - c[5] = 0; - strcpy(x->x_filtname, c); - return(x); -} - -void vcf_filter_tilde_setup(void) -{ - vcf_filter_tilde_class = class_new(gensym("vcf_filter~"), (t_newmethod)vcf_filter_tilde_new, - 0, sizeof(t_vcf_filter_tilde), 0, A_SYMBOL, 0); - CLASS_MAINSIGNALIN(vcf_filter_tilde_class, t_vcf_filter_tilde, x_msi); - class_addmethod(vcf_filter_tilde_class, (t_method)vcf_filter_tilde_dsp, gensym("dsp"), 0); - class_sethelpsymbol(vcf_filter_tilde_class, gensym("iemhelp/help-vcf_filter~")); -} diff --git a/src/iemlib2/LFO_noise~.c b/src/iemlib2/LFO_noise~.c deleted file mode 100644 index a1f3c83..0000000 --- a/src/iemlib2/LFO_noise~.c +++ /dev/null @@ -1,122 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* -------------------- LFO_noise~ --------------------- */ -/* ---- outputs a 2 point interpolated white noise ----- */ -/* -- with lower cutoff frequency than 0.5 samplerate -- */ - -static t_class *LFO_noise_tilde_class; - -typedef struct _LFO_noise_tilde -{ - t_object x_obj; - double x_range; - double x_rcp_range; - unsigned int x_state; - t_float x_fact; - t_float x_incr; - t_float x_y1; - t_float x_y2; - t_float x_phase; -} t_LFO_noise_tilde; - -static int LFO_noise_tilde_makeseed(void) -{ - static unsigned int LFO_noise_tilde_nextseed = 1489853723; - - LFO_noise_tilde_nextseed = LFO_noise_tilde_nextseed * 435898247 + 938284287; - return(LFO_noise_tilde_nextseed & 0x7fffffff); -} - -static float LFO_noise_tilde_new_rand(t_LFO_noise_tilde *x) -{ - unsigned int state = x->x_state; - double new_val, range = x->x_range; - - x->x_state = state = state * 472940017 + 832416023; - new_val = range * ((double)state) * (1./4294967296.); - if(new_val >= range) - new_val = range-1; - new_val -= 32767.0; - return(new_val*(1.0/32767.0)); -} - -static void *LFO_noise_tilde_new(t_float freq) -{ - t_LFO_noise_tilde *x = (t_LFO_noise_tilde *)pd_new(LFO_noise_tilde_class); - - x->x_range = 65535.0; - x->x_rcp_range = (double)x->x_range * (1.0/4294967296.0); - x->x_state = LFO_noise_tilde_makeseed(); - x->x_fact = 2.0f / 44100.0f; - x->x_incr = freq * x->x_fact; - if(x->x_incr < 0.0f) - x->x_incr = 0.0f; - else if(x->x_incr > 0.1f) - x->x_incr = 0.1f; - x->x_y1 = LFO_noise_tilde_new_rand(x); - x->x_y2 = LFO_noise_tilde_new_rand(x); - x->x_phase = 0.0f; - outlet_new(&x->x_obj, gensym("signal")); - return (x); -} - -static t_int *LFO_noise_tilde_perform(t_int *w) -{ - t_float *out = (t_float *)(w[1]); - t_LFO_noise_tilde *x = (t_LFO_noise_tilde *)(w[2]); - int n = (int)(w[3]); - t_float phase = x->x_phase; - t_float x_y1 = x->x_y1; - t_float x_y2 = x->x_y2; - t_float incr = x->x_incr; - - while(n--) - { - if(phase > 1.0f) - { - x_y1 = x_y2; - x_y2 = LFO_noise_tilde_new_rand(x); - phase -= 1.0; - } - *out++ = (x_y2 - x_y1) * phase + x_y1; - phase += incr; - } - x->x_phase = phase; - x->x_y1 = x_y1; - x->x_y2 = x_y2; - return (w+4); -} - -static void LFO_noise_tilde_float(t_LFO_noise_tilde *x, t_floatarg freq) -{ - x->x_incr = freq * x->x_fact; - if(x->x_incr < 0.0f) - x->x_incr = 0.0f; - else if(x->x_incr > 0.1f) - x->x_incr = 0.1f; -} - -static void LFO_noise_tilde_dsp(t_LFO_noise_tilde *x, t_signal **sp) -{ - x->x_fact = 2.0f / sp[0]->s_sr; - dsp_add(LFO_noise_tilde_perform, 3, sp[0]->s_vec, x, sp[0]->s_n); -} - -void LFO_noise_tilde_setup(void) -{ - LFO_noise_tilde_class = class_new(gensym("LFO_noise~"), - (t_newmethod)LFO_noise_tilde_new, 0, - sizeof(t_LFO_noise_tilde), 0, A_DEFFLOAT, 0); - class_addmethod(LFO_noise_tilde_class, (t_method)LFO_noise_tilde_dsp, - gensym("dsp"), 0); - class_addfloat(LFO_noise_tilde_class, (t_method)LFO_noise_tilde_float); - class_sethelpsymbol(LFO_noise_tilde_class, gensym("iemhelp/help-LFO_noise~")); -} diff --git a/src/iemlib2/add2_comma.c b/src/iemlib2/add2_comma.c deleted file mode 100644 index c5b6322..0000000 --- a/src/iemlib2/add2_comma.c +++ /dev/null @@ -1,116 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* --------------------------------- add2_comma ----------------------------------- */ -/* -- a special add2-message for messageboxes, which append a comma to a message -- */ - -static t_class *add2_comma_class; - -typedef struct _add2_comma -{ - t_object x_obj; - int x_size; - t_atom *x_at; - t_symbol *x_sym; - t_atomtype x_type; -} t_add2_comma; - -static void add2_comma_bang(t_add2_comma *x) -{ - SETCOMMA(x->x_at); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, x->x_at); -} - -static void add2_comma_float(t_add2_comma *x, t_floatarg f) -{ - SETCOMMA(x->x_at); - SETFLOAT(x->x_at+1, f); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 2, x->x_at); -} - -static void add2_comma_symbol(t_add2_comma *x, t_symbol *s) -{ - SETCOMMA(x->x_at); - SETSYMBOL(x->x_at+1, s); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 2, x->x_at); -} - -/*static void add2_comma_pointer(t_add2_comma *x, t_gpointer *gp) -{ -if(!x->x_at) -{ -x->x_n = 1; -x->x_at = (t_atom *)getbytes(sizeof(t_atom)); -} -x->x_ac = 1; -SETPOINTER(x->x_at, gp); -x->x_sym = &s_pointer; -outlet_pointer(x->x_obj.ob_outlet, gp); -}*/ - -static void add2_comma_list(t_add2_comma *x, t_symbol *s, int ac, t_atom *av) -{ - int i; - - if((ac+1) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+2)*sizeof(t_atom)); - x->x_size = ac+2; - } - SETCOMMA(x->x_at); - for(i=1; i<=ac; i++) - x->x_at[i] = av[i-1]; - outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+1, x->x_at); -} - -static void add2_comma_anything(t_add2_comma *x, t_symbol *s, int ac, t_atom *av) -{ - int i; - - if((ac+2) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+3)*sizeof(t_atom)); - x->x_size = ac+3; - } - SETCOMMA(x->x_at); - SETSYMBOL(x->x_at+1, s); - for(i=1; i<=ac; i++) - x->x_at[i+1] = av[i-1]; - outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+2, x->x_at); -} - -static void add2_comma_free(t_add2_comma *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); -} - -static void *add2_comma_new(void) -{ - t_add2_comma *x = (t_add2_comma *)pd_new(add2_comma_class); - - x->x_size = 10; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - x->x_sym = gensym("add2"); - outlet_new(&x->x_obj, &s_list); - return(x); -} - -void add2_comma_setup(void) -{ - add2_comma_class = class_new(gensym("add2_comma"), (t_newmethod)add2_comma_new, - (t_method)add2_comma_free, sizeof(t_add2_comma), 0, 0); - class_addbang(add2_comma_class, (t_method)add2_comma_bang); - class_addanything(add2_comma_class, add2_comma_anything); - class_addlist(add2_comma_class, add2_comma_list); - /*class_addpointer(add2_comma_class, add2_comma_pointer);*/ - class_addfloat(add2_comma_class, (t_method)add2_comma_float); - class_addsymbol(add2_comma_class, add2_comma_symbol); - class_sethelpsymbol(add2_comma_class, gensym("iemhelp/help-add2_comma")); -} diff --git a/src/iemlib2/bpe.c b/src/iemlib2/bpe.c deleted file mode 100644 index 56f1af0..0000000 --- a/src/iemlib2/bpe.c +++ /dev/null @@ -1,119 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* --------------------------- bpe -------------------------------- */ -/* -- break-point-envelope, convert a list of value-time-doubles -- */ -/* ------- into a time-scheduled stream of value-time-pairs ------- */ - -static t_class *bpe_class; - -typedef struct _bpe -{ - t_object x_obj; - t_clock *x_clock; - int x_maxnum; - int x_curnum; - int x_curindex; - t_atom *x_beg; - void *x_out_val; - void *x_out_time; - void *x_out_finished; -} t_bpe; - -static void bpe_stop(t_bpe *x) -{ - clock_unset(x->x_clock); -} - -static void bpe_tick(t_bpe *x) -{ - t_atom *vec = x->x_beg; - t_float val, time; - - if(x->x_curindex >= x->x_curnum) - { - bpe_stop(x); - outlet_bang(x->x_out_finished); - } - else - { - vec += x->x_curindex; - val = atom_getfloat(vec++); - time = atom_getfloat(vec); - outlet_float(x->x_out_time, time); - outlet_float(x->x_out_val, val); - x->x_curindex += 2; - clock_delay(x->x_clock, time); - } -} - -static void bpe_bang(t_bpe *x) -{ - t_atom *vec = x->x_beg; - t_float val, time; - - if(x->x_curnum) - { - x->x_curindex = 2; - val = atom_getfloat(vec++); - time = atom_getfloat(vec); - outlet_float(x->x_out_time, time); - outlet_float(x->x_out_val, val); - clock_delay(x->x_clock, time); - } -} - -static void bpe_list(t_bpe *x, t_symbol *s, int ac, t_atom *av) -{ - int n = ac & 0xfffffffe, i; - t_atom *vec = x->x_beg; - if(n > x->x_maxnum) - { - freebytes(x->x_beg, x->x_maxnum*sizeof(t_atom)); - x->x_maxnum = 2 + n; - x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); - vec = x->x_beg; - } - x->x_curnum = n; - for(i=0; ix_beg, x->x_maxnum*sizeof(t_atom)); - clock_free(x->x_clock); -} - -static void *bpe_new(void) -{ - t_bpe *x = (t_bpe *)pd_new(bpe_class); - - x->x_curindex = 0; - x->x_maxnum = 20; - x->x_curnum = 0; - x->x_beg = (t_atom *)getbytes(x->x_maxnum*sizeof(t_atom)); - x->x_clock = clock_new(x, (t_method)bpe_tick); - x->x_out_val = outlet_new(&x->x_obj, &s_float); - x->x_out_time = outlet_new(&x->x_obj, &s_float); - x->x_out_finished = outlet_new(&x->x_obj, &s_bang); - return (x); -} - -void bpe_setup(void) -{ - bpe_class = class_new(gensym("bpe"), (t_newmethod)bpe_new, - (t_method)bpe_free, sizeof(t_bpe), 0, 0); - class_addmethod(bpe_class, (t_method)bpe_stop, gensym("stop"), 0); - class_addbang(bpe_class, bpe_bang); - class_addlist(bpe_class, (t_method)bpe_list); - class_sethelpsymbol(bpe_class, gensym("iemhelp/help-bpe")); -} diff --git a/src/iemlib2/dollarg.c b/src/iemlib2/dollarg.c deleted file mode 100644 index 9d66f8f..0000000 --- a/src/iemlib2/dollarg.c +++ /dev/null @@ -1,105 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" - - -/* ------------------------- dollarg ---------------------------- */ -/* --- dollar-arguments, output the initial-arguments and the --- */ -/* ------- number of them of the parent abstraction-patch ------- */ - -static t_class *dollarg_class; - -typedef struct _dollarg -{ - t_object x_obj; - void *x_outlet_ac; - t_atom *x_at; - int x_ac; -} t_dollarg; - -static void dollarg_float(t_dollarg *x, t_floatarg f) -{ - int i = (int)f; - - if(!i) - { - outlet_float(x->x_outlet_ac, x->x_ac); - if(x->x_ac) - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac, x->x_at); - } - else if(i > 0) - { - if(i <= x->x_ac) - { - outlet_float(x->x_outlet_ac, i); - if(IS_A_FLOAT(x->x_at, i-1)) - outlet_float(x->x_obj.ob_outlet, atom_getfloatarg(i-1, x->x_ac, x->x_at)); - else if(IS_A_SYMBOL(x->x_at, i-1)) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbolarg(i-1, x->x_ac, x->x_at)); - } - else - outlet_float(x->x_outlet_ac, 0); - } - else - { - int j = x->x_ac + i; - - if(j >= 0) - { - outlet_float(x->x_outlet_ac, j+1); - if(IS_A_FLOAT(x->x_at, j)) - outlet_float(x->x_obj.ob_outlet, atom_getfloatarg(j, x->x_ac, x->x_at)); - else if(IS_A_SYMBOL(x->x_at, j)) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbolarg(j, x->x_ac, x->x_at)); - } - else - outlet_float(x->x_outlet_ac, 0); - } -} - -static void dollarg_bang(t_dollarg *x) -{ - dollarg_float(x, 0.0f); -} - -static void dollarg_free(t_dollarg *x) -{ - if(x->x_ac) - freebytes(x->x_at, x->x_ac * sizeof(t_atom)); -} - -static void *dollarg_new(void) -{ - t_dollarg *x = (t_dollarg *)pd_new(dollarg_class); - t_glist *glist=(t_glist *)canvas_getcurrent(); - t_canvas *canvas=glist_getcanvas(glist); - int pargc; - t_atom *pargv, *at; - - canvas_setcurrent(canvas); - canvas_getargs(&pargc, &pargv); - canvas_unsetcurrent(canvas); - x->x_at = (t_atom *)getbytes(pargc*sizeof(t_atom)); - x->x_ac = pargc; - at = x->x_at; - while(pargc--) - *at++ = *pargv++; - outlet_new(&x->x_obj, &s_list); - x->x_outlet_ac = outlet_new(&x->x_obj, &s_float); - return (x); -} - -void dollarg_setup(void) -{ - dollarg_class = class_new(gensym("dollarg"), (t_newmethod)dollarg_new, - (t_method)dollarg_free, sizeof(t_dollarg), 0, 0); - class_addcreator((t_newmethod)dollarg_new, gensym("$n"), 0); - class_addbang(dollarg_class, (t_method)dollarg_bang); - class_addfloat(dollarg_class, (t_method)dollarg_float); - class_sethelpsymbol(dollarg_class, gensym("iemhelp/help-dollarg")); -} diff --git a/src/iemlib2/exp_inc.c b/src/iemlib2/exp_inc.c deleted file mode 100644 index 3879200..0000000 --- a/src/iemlib2/exp_inc.c +++ /dev/null @@ -1,132 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* ------------------------ exp_inc ---------------------------- */ -/* ------- exponetial/linear-incremental-bang-counter ---------- */ - - -static t_class *exp_inc_class; - -typedef struct _exp_inc -{ - t_object x_obj; - t_float x_initialval; - t_float x_currentval; - t_float x_mulfactor; - t_float x_addincrement; - t_float x_min; - t_float x_max; -} t_exp_inc; - -static void exp_inc_bang(t_exp_inc *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_currentval); - x->x_currentval = x->x_currentval * x->x_mulfactor + x->x_addincrement; - if(x->x_currentval < x->x_min) - x->x_currentval = x->x_min; - if(x->x_currentval > x->x_max) - x->x_currentval = x->x_max; -} - -static void exp_inc_reset(t_exp_inc *x) -{ - x->x_currentval = x->x_initialval; - if(x->x_currentval < x->x_min) - x->x_currentval = x->x_min; - if(x->x_currentval > x->x_max) - x->x_currentval = x->x_max; -} - -static void exp_inc_float(t_exp_inc *x, t_floatarg f) -{ - x->x_initialval = (t_float)f; - x->x_currentval = x->x_initialval; - if(x->x_currentval < x->x_min) - x->x_currentval = x->x_min; - if(x->x_currentval > x->x_max) - x->x_currentval = x->x_max; -} - -static void exp_inc_ft1(t_exp_inc *x, t_floatarg f) -{ - x->x_mulfactor = 1.0 + 0.01*(t_float)f; -} - -static void exp_inc_ft2(t_exp_inc *x, t_floatarg f) -{ - x->x_addincrement = (t_float)f; -} - -static void exp_inc_ft3(t_exp_inc *x, t_floatarg f) -{ - x->x_min = (t_float)f; - if(x->x_currentval < x->x_min) - x->x_currentval = x->x_min; -} - -static void exp_inc_ft4(t_exp_inc *x, t_floatarg f) -{ - x->x_max = (t_float)f; - if(x->x_currentval > x->x_max) - x->x_currentval = x->x_max; -} - -static void exp_inc_list(t_exp_inc *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac == 5)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)&&IS_A_FLOAT(av,2) - &&IS_A_FLOAT(av,3)&&IS_A_FLOAT(av,4)) - { - exp_inc_ft4(x, atom_getfloatarg(4, ac, av)); - exp_inc_ft3(x, atom_getfloatarg(3, ac, av)); - exp_inc_ft2(x, atom_getfloatarg(2, ac, av)); - exp_inc_ft1(x, atom_getfloatarg(1, ac, av)); - exp_inc_float(x, atom_getfloatarg(0, ac, av)); - } -} - -static void *exp_inc_new(t_symbol *s, int ac, t_atom *av) -{ - t_exp_inc *x = (t_exp_inc *)pd_new(exp_inc_class); - - x->x_currentval = 10.0; - x->x_mulfactor = 1.0; - x->x_addincrement = 0.0; - x->x_min = 0.0; - x->x_max = 1000.0; - if((ac == 5)&&IS_A_FLOAT(av,0)&&IS_A_FLOAT(av,1)&&IS_A_FLOAT(av,2) - &&IS_A_FLOAT(av,3)&&IS_A_FLOAT(av,4)) - { - exp_inc_ft4(x, atom_getfloatarg(4, ac, av)); - exp_inc_ft3(x, atom_getfloatarg(3, ac, av)); - exp_inc_ft2(x, atom_getfloatarg(2, ac, av)); - exp_inc_ft1(x, atom_getfloatarg(1, ac, av)); - exp_inc_float(x, atom_getfloatarg(0, ac, av)); - } - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft3")); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft4")); - return (x); -} - -void exp_inc_setup(void) -{ - exp_inc_class = class_new(gensym("exp_inc"), (t_newmethod)exp_inc_new, - 0, sizeof(t_exp_inc), 0, A_GIMME, 0); - class_addbang(exp_inc_class, exp_inc_bang); - class_addlist(exp_inc_class, (t_method)exp_inc_list); - class_addmethod(exp_inc_class, (t_method)exp_inc_reset, gensym("reset"), 0); - class_addfloat(exp_inc_class, (t_method)exp_inc_float); - class_addmethod(exp_inc_class, (t_method)exp_inc_ft1, gensym("ft1"), A_FLOAT, 0); - class_addmethod(exp_inc_class, (t_method)exp_inc_ft2, gensym("ft2"), A_FLOAT, 0); - class_addmethod(exp_inc_class, (t_method)exp_inc_ft3, gensym("ft3"), A_FLOAT, 0); - class_addmethod(exp_inc_class, (t_method)exp_inc_ft4, gensym("ft4"), A_FLOAT, 0); - class_sethelpsymbol(exp_inc_class, gensym("iemhelp/help-exp_inc")); -} diff --git a/src/iemlib2/fade~.c b/src/iemlib2/fade~.c deleted file mode 100644 index 3a2c91b..0000000 --- a/src/iemlib2/fade~.c +++ /dev/null @@ -1,176 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ------------------------- fade~ ----------------------------- */ -/* --- signal lookup tabel object with input range of 0 to 1 --- */ -/* ---- converts a linear signal ramp to the half of a : ------ */ -/* -- sine-wave, hanning-wave, squareroot-wave or mixes of it -- */ - -t_float *iem_fade_tilde_table_lin=(t_float *)0L; -t_float *iem_fade_tilde_table_linsqrt=(t_float *)0L; -t_float *iem_fade_tilde_table_sqrt=(t_float *)0L; -t_float *iem_fade_tilde_table_sin=(t_float *)0L; -t_float *iem_fade_tilde_table_sinhann=(t_float *)0L; -t_float *iem_fade_tilde_table_hann=(t_float *)0L; - -static t_class *fade_tilde_class; - -typedef struct _fade_tilde -{ - t_object x_obj; - t_float *x_table; - t_float x_f; -} t_fade_tilde; - -static void fade_tilde_set(t_fade_tilde *x, t_symbol *s) -{ - if(s == gensym("_lin")) - x->x_table = iem_fade_tilde_table_lin; - else if(s == gensym("_linsqrt")) - x->x_table = iem_fade_tilde_table_linsqrt; - else if(s == gensym("_sqrt")) - x->x_table = iem_fade_tilde_table_sqrt; - else if(s == gensym("_sin")) - x->x_table = iem_fade_tilde_table_sin; - else if(s == gensym("_sinhann")) - x->x_table = iem_fade_tilde_table_sinhann; - else if(s == gensym("_hann")) - x->x_table = iem_fade_tilde_table_hann; -} - -static void *fade_tilde_new(t_symbol *s) -{ - t_fade_tilde *x = (t_fade_tilde *)pd_new(fade_tilde_class); - outlet_new(&x->x_obj, gensym("signal")); - x->x_f = 0; - x->x_table = iem_fade_tilde_table_lin; - fade_tilde_set(x, s); - return (x); -} - -static t_int *fade_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_fade_tilde *x = (t_fade_tilde *)(w[3]); - int n = (int)(w[4]); - t_float *tab = x->x_table, *addr, f1, f2, frac; - double dphase; - int normhipart; - union tabfudge tf; - - tf.tf_d = UNITBIT32; - normhipart = tf.tf_i[HIOFFSET]; - -#if 0 /* this is the readable version of the code. */ - while (n--) - { - dphase = (double)(*in++ * (t_float)(COSTABSIZE) * 0.99999) + UNITBIT32; - tf.tf_d = dphase; - addr = tab + (tf.tf_i[HIOFFSET] & (COSTABSIZE-1)); - tf.tf_i[HIOFFSET] = normhipart; - frac = tf.tf_d - UNITBIT32; - f1 = addr[0]; - f2 = addr[1]; - *out++ = f1 + frac * (f2 - f1); - } -#endif -#if 1 /* this is the same, unwrapped by hand. */ - dphase = (double)(*in++ * (t_float)(COSTABSIZE) * 0.99999) + UNITBIT32; - tf.tf_d = dphase; - addr = tab + (tf.tf_i[HIOFFSET] & (COSTABSIZE-1)); - tf.tf_i[HIOFFSET] = normhipart; - while (--n) - { - dphase = (double)(*in++ * (t_float)(COSTABSIZE) * 0.99999) + UNITBIT32; - frac = tf.tf_d - UNITBIT32; - tf.tf_d = dphase; - f1 = addr[0]; - f2 = addr[1]; - addr = tab + (tf.tf_i[HIOFFSET] & (COSTABSIZE-1)); - *out++ = f1 + frac * (f2 - f1); - tf.tf_i[HIOFFSET] = normhipart; - } - frac = tf.tf_d - UNITBIT32; - f1 = addr[0]; - f2 = addr[1]; - *out++ = f1 + frac * (f2 - f1); -#endif - return (w+5); -} - -static void fade_tilde_dsp(t_fade_tilde *x, t_signal **sp) -{ - dsp_add(fade_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); -} - -static void fade_tilde_maketable(void) -{ - int i; - t_float *fp, phase, fff,phsinc = 0.5*3.141592653 / ((t_float)COSTABSIZE*0.99999); - union tabfudge tf; - - if(!iem_fade_tilde_table_sin) - { - iem_fade_tilde_table_sin = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_sin, phase=0; i--; fp++, phase+=phsinc) - *fp = sin(phase); - } - if(!iem_fade_tilde_table_sinhann) - { - iem_fade_tilde_table_sinhann = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_sinhann, phase=0; i--; fp++, phase+=phsinc) - { - fff = sin(phase); - *fp = fff*sqrt(fff); - } - } - if(!iem_fade_tilde_table_hann) - { - iem_fade_tilde_table_hann = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_hann, phase=0; i--; fp++, phase+=phsinc) - { - fff = sin(phase); - *fp = fff*fff; - } - } - phsinc = 1.0 / ((t_float)COSTABSIZE*0.99999); - if(!iem_fade_tilde_table_lin) - { - iem_fade_tilde_table_lin = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_lin, phase=0; i--; fp++, phase+=phsinc) - *fp = phase; - } - if(!iem_fade_tilde_table_linsqrt) - { - iem_fade_tilde_table_linsqrt = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_linsqrt, phase=0; i--; fp++, phase+=phsinc) - *fp = pow(phase, 0.75); - } - if(!iem_fade_tilde_table_sqrt) - { - iem_fade_tilde_table_sqrt = (t_float *)getbytes(sizeof(t_float) * (COSTABSIZE+1)); - for(i=COSTABSIZE+1, fp=iem_fade_tilde_table_sqrt, phase=0; i--; fp++, phase+=phsinc) - *fp = sqrt(phase); - } - tf.tf_d = UNITBIT32 + 0.5; - if((unsigned)tf.tf_i[LOWOFFSET] != 0x80000000) - bug("fade~: unexpected machine alignment"); -} - -void fade_tilde_setup(void) -{ - fade_tilde_class = class_new(gensym("fade~"), (t_newmethod)fade_tilde_new, 0, - sizeof(t_fade_tilde), 0, A_DEFSYM, 0); - CLASS_MAINSIGNALIN(fade_tilde_class, t_fade_tilde, x_f); - class_addmethod(fade_tilde_class, (t_method)fade_tilde_dsp, gensym("dsp"), 0); - class_addmethod(fade_tilde_class, (t_method)fade_tilde_set, gensym("set"), A_DEFSYM, 0); - class_sethelpsymbol(fade_tilde_class, gensym("iemhelp/help-fade~")); - fade_tilde_maketable(); -} diff --git a/src/iemlib2/float24.c b/src/iemlib2/float24.c deleted file mode 100644 index 4f6d11a..0000000 --- a/src/iemlib2/float24.c +++ /dev/null @@ -1,81 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include -#include - -/* -------------------------- float24 ----------------------- */ -/* ----------- float-object with 24 bit accuracy ------------ */ -/* -- concaternate a list of float-arguments to one string -- */ -/* ----------- and convert it to a float-number ------------- */ - -typedef struct _float24 -{ - t_object x_obj; - t_float x_arg; -} t_float24; - -static t_class *float24_class; - -static float float24_calc_sum(int argc, t_atom *argv) -{ - int i; - char str[1000], buf[100]; - - str[0] = 0; - for(i=0; ix_obj.ob_outlet, x->x_arg); -} - -static void float24_float(t_float24 *x, t_float f) -{ - x->x_arg = f; - float24_bang(x); -} - -static void float24_list(t_float24 *x, t_symbol *s, int argc, t_atom *argv) -{ - if(argc > 0) - x->x_arg = float24_calc_sum(argc, argv); - float24_bang(x); -} - -static void *float24_new(t_symbol *s, int argc, t_atom *argv) -{ - t_float24 *x = (t_float24 *)pd_new(float24_class); - - outlet_new(&x->x_obj, &s_float); - x->x_arg = 0.0f; - if(argc > 0) - x->x_arg = float24_calc_sum(argc, argv); - return (x); -} - -void float24_setup(void) -{ - float24_class = class_new(gensym("float24"), (t_newmethod)float24_new, 0, - sizeof(t_float24), 0, A_GIMME, 0); - class_addcreator((t_newmethod)float24_new, gensym("f24"), A_GIMME, 0); - class_addbang(float24_class, (t_method)float24_bang); - class_addfloat(float24_class, (t_method)float24_float); - class_addlist(float24_class, (t_method)float24_list); - class_sethelpsymbol(float24_class, gensym("iemhelp/help-float24")); -} diff --git a/src/iemlib2/iem_anything.c b/src/iemlib2/iem_anything.c deleted file mode 100644 index bda7030..0000000 --- a/src/iemlib2/iem_anything.c +++ /dev/null @@ -1,137 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------------------- iem_anything ---------------------------------- */ -/* -- storage object for any message (bang, float, symbol, list, selector-list) -- */ -/* ---------- with a hot and a cold inlet (like object float or symbol) ---------- */ -/* ----------- initial arguments are equal to a message of cold inlet ------------ */ - -struct _iem_anything_proxy; - -static t_class *iem_anything_class; -static t_class *iem_anything_proxy_class; - -typedef struct _iem_anything -{ - t_object x_obj; - struct _iem_anything_proxy *x_proxy_inlet; - int x_size; - int x_ac; - t_atom *x_at; - t_symbol *x_selector_sym; -} t_iem_anything; - -typedef struct _iem_anything_proxy -{ - t_object p_obj; - t_iem_anything *p_owner; -} t_iem_anything_proxy; - -static void iem_anything_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_anything_anything(t_iem_anything *x, t_symbol *s, int ac, t_atom *av) -{ - if(ac > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (10 + ac)*sizeof(t_atom)); - x->x_size = 10 + ac; - } - x->x_ac = ac; - x->x_selector_sym = s; - iem_anything_atcopy(av, x->x_at, ac); - outlet_anything(x->x_obj.ob_outlet, s, ac, av); -} - -static void iem_anything_bang(t_iem_anything *x) -{ - if((x->x_selector_sym == &s_bang) && !x->x_ac) - { - outlet_bang(x->x_obj.ob_outlet); - } - else - { - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac, x->x_at); - } -} - -/* begin of proxy methods (anything inlets) */ - -static void iem_anything_proxy_anything(t_iem_anything_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_anything *x = p->p_owner; - - if(ac > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (10 + ac)*sizeof(t_atom)); - x->x_size = 10 + ac; - } - x->x_ac = ac; - x->x_selector_sym = s; - iem_anything_atcopy(av, x->x_at, ac); -} - -/* end of proxy methods (anything inlets) */ - -static void iem_anything_free(t_iem_anything *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); - if(x->x_proxy_inlet) - pd_free((t_pd *)x->x_proxy_inlet); -} - -static void *iem_anything_new(t_symbol *s, int ac, t_atom *av) -{ - t_iem_anything *x = (t_iem_anything *)pd_new(iem_anything_class); - t_iem_anything_proxy *p = (t_iem_anything_proxy *)pd_new(iem_anything_proxy_class); - - x->x_proxy_inlet = p; - p->p_owner = x; - - x->x_size = 10 + ac; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - x->x_ac = ac; - if(!ac) - { - x->x_selector_sym = &s_bang; - } - else if(IS_A_SYMBOL(av, 0)) - { - x->x_selector_sym = atom_getsymbol(av); - x->x_ac--; - iem_anything_proxy_anything(p, x->x_selector_sym, x->x_ac, av+1); - } - else - { - x->x_selector_sym = &s_list; - iem_anything_proxy_anything(p, x->x_selector_sym, x->x_ac, av); - } - inlet_new((t_object *)x, (t_pd *)p, 0, 0); - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_anything_setup(void) -{ - iem_anything_class = class_new(gensym("iem_anything"), - (t_newmethod)iem_anything_new, (t_method)iem_anything_free, - sizeof(t_iem_anything), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_anything_new, gensym("any"), A_GIMME, 0); - - class_addanything(iem_anything_class, iem_anything_anything); - class_addbang(iem_anything_class, iem_anything_bang); - class_sethelpsymbol(iem_anything_class, gensym("iemhelp/help-iem_anything")); - - iem_anything_proxy_class = class_new(gensym("_iem_anything_proxy"), - 0, 0, sizeof(t_iem_anything_proxy), CLASS_PD | CLASS_NOINLET, 0); - class_addanything(iem_anything_proxy_class, iem_anything_proxy_anything); -} diff --git a/src/iemlib2/iem_append.c b/src/iemlib2/iem_append.c deleted file mode 100644 index f7f817c..0000000 --- a/src/iemlib2/iem_append.c +++ /dev/null @@ -1,355 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* ----------------------- iem_append -------------------------- */ -/* -- concatenates message from hot (left) inlet with message -- */ -/* ------ from cold (right) inlet and outputs it; initial ----- */ -/* -- arguments (appendix) are eqal to message of cold inlet --- */ - - -struct _iem_append_proxy; - -static t_class *iem_append_class; -static t_class *iem_append_proxy_class; - -typedef struct _iem_append -{ - t_object x_obj; - struct _iem_append_proxy *x_proxy_inlet; - int x_size12; - int x_size2; - int x_ac1; - int x_ac2; - t_atom *x_at12; - t_atom *x_at2; - t_symbol *x_selector_sym1; - t_symbol *x_selector_sym2; - t_atomtype x_type1; - t_atomtype x_type2; -} t_iem_append; - -typedef struct _iem_append_proxy -{ - t_object p_obj; - t_iem_append *p_owner; -} t_iem_append_proxy; - -static void iem_append_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_append_merge(t_iem_append *x, int off) -{ - if((x->x_ac1+x->x_ac2+1) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), 2*(x->x_ac1+x->x_ac2+1)*sizeof(t_atom)); - x->x_size12 = 2*(x->x_ac1+x->x_ac2+1); - } - if(off) - SETSYMBOL(x->x_at12 + x->x_ac1, x->x_selector_sym2); - iem_append_atcopy(x->x_at2, x->x_at12 + x->x_ac1 + off, x->x_ac2); -} - -static void iem_append_out(t_iem_append *x) -{ - int off=0; - - if(x->x_type1 == A_GIMME) - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - iem_append_merge(x, off); - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at12); - } - else if(x->x_type1 == A_COMMA) - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - iem_append_merge(x, off); - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym1, x->x_ac1+x->x_ac2+off, x->x_at12); - } - else if(x->x_type1 == A_NULL)/*depends on 2.part*/ - { - iem_append_merge(x, 0); - if(x->x_type2 == A_GIMME) - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac2, x->x_at12); - else if(x->x_type2 == A_COMMA) - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym2, x->x_ac2, x->x_at12); - else if(x->x_type2 == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at12)); - else if(x->x_type2 == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at12)); - else if(x->x_type2 == A_NULL) - outlet_bang(x->x_obj.ob_outlet); - else if(x->x_type2 == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at12->a_w.w_gpointer); - } - else - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - iem_append_merge(x, off); - if(x->x_type2 == A_NULL) - { - if(x->x_type1 == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at12)); - else if(x->x_type1 == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at12)); - else if(x->x_type1 == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at12->a_w.w_gpointer); - } - else - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at12); - } -} - -static void iem_append_bang(t_iem_append *x) -{ - x->x_ac1 = 0; - x->x_type1 = A_NULL; - iem_append_out(x); -} - -static void iem_append_float(t_iem_append *x, t_float f) -{ - x->x_ac1 = 1; - x->x_type1 = A_FLOAT; - SETFLOAT(x->x_at12, f); - iem_append_out(x); -} - -static void iem_append_symbol(t_iem_append *x, t_symbol *s) -{ - x->x_ac1 = 1; - x->x_type1 = A_SYMBOL; - SETSYMBOL(x->x_at12, s); - iem_append_out(x); -} - -static void iem_append_pointer(t_iem_append *x, t_gpointer *gp) -{ - x->x_ac1 = 1; - x->x_type1 = A_POINTER; - SETPOINTER(x->x_at12, gp); - iem_append_out(x); -} - -static void iem_append_list(t_iem_append *x, t_symbol *s, int ac, t_atom *av) -{ - if((x->x_size2+ac+1) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), (x->x_size2+ac+11)*sizeof(t_atom)); - x->x_size12 = x->x_size2+ac+11; - } - x->x_ac1 = ac; - x->x_type1 = A_GIMME; - iem_append_atcopy(av, x->x_at12, ac); - x->x_selector_sym1 = &s_list; - iem_append_out(x); -} - -static void iem_append_anything(t_iem_append *x, t_symbol *s, int ac, t_atom *av) -{ - if((x->x_size2+ac+2) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), (x->x_size2+ac+12)*sizeof(t_atom)); - x->x_size12 = x->x_size2+ac+12; - } - x->x_ac1 = ac; - x->x_type1 = A_COMMA; - iem_append_atcopy(av, x->x_at12, ac); - x->x_selector_sym1 = s; - iem_append_out(x); -} - -/* begin of proxy methods (anything inlets) */ - -static void iem_append_proxy_bang(t_iem_append_proxy *p) -{ - t_iem_append *x = p->p_owner; - - x->x_ac2 = 0; - x->x_type2 = A_NULL; - x->x_selector_sym2 = &s_list; -} - -static void iem_append_proxy_float(t_iem_append_proxy *p, t_float f) -{ - t_iem_append *x = p->p_owner; - - x->x_ac2 = 1; - x->x_type2 = A_FLOAT; - SETFLOAT(x->x_at2, f); - x->x_selector_sym2 = &s_list; -} - -static void iem_append_proxy_symbol(t_iem_append_proxy *p, t_symbol *s) -{ - t_iem_append *x = p->p_owner; - - x->x_ac2 = 1; - x->x_type2 = A_SYMBOL; - SETSYMBOL(x->x_at2, s); - x->x_selector_sym2 = &s_list; -} - -static void iem_append_proxy_pointer(t_iem_append_proxy *p, t_gpointer *gp) -{ - t_iem_append *x = p->p_owner; - - x->x_ac2 = 1; - x->x_type2 = A_POINTER; - SETPOINTER(x->x_at2, gp); - x->x_selector_sym2 = &s_list; -} - -static void iem_append_proxy_list(t_iem_append_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_append *x = p->p_owner; - - if(ac > x->x_size2) - { - x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), (ac+10)*sizeof(t_atom)); - x->x_size2 = (ac+10); - } - x->x_ac2 = ac; - x->x_type2 = A_GIMME; - x->x_selector_sym2 = &s_list; - iem_append_atcopy(av, x->x_at2, ac); -} - -static void iem_append_proxy_anything(t_iem_append_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_append *x = p->p_owner; - - if((ac+1) > x->x_size2) - { - x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), (ac+11)*sizeof(t_atom)); - x->x_size2 = ac+11; - } - x->x_ac2 = ac; - x->x_type2 = A_COMMA; - x->x_selector_sym2 = s; - iem_append_atcopy(av, x->x_at2, ac); -} - -/* end of proxy methods (anything inlets) */ - -static void iem_append_free(t_iem_append *x) -{ - if(x->x_at12) - freebytes(x->x_at12, x->x_size12 * sizeof(t_atom)); - if(x->x_at2) - freebytes(x->x_at2, x->x_size2 * sizeof(t_atom)); - if(x->x_proxy_inlet) - pd_free((t_pd *)x->x_proxy_inlet); -} - -static void *iem_append_new(t_symbol *s, int ac, t_atom *av) -{ - t_iem_append *x = (t_iem_append *)pd_new(iem_append_class); - t_iem_append_proxy *p = (t_iem_append_proxy *)pd_new(iem_append_proxy_class); - - x->x_proxy_inlet = p; - p->p_owner = x; - - x->x_type1 = A_NULL; - x->x_selector_sym1 = &s_list; - x->x_size2 = 10; - if(ac > 5) - x->x_size2 = 2*ac; - x->x_at2 = (t_atom *)getbytes(x->x_size2 * sizeof(t_atom)); - x->x_size12 = x->x_size2 + 10; - x->x_at12 = (t_atom *)getbytes(x->x_size12 * sizeof(t_atom)); - x->x_ac1 = 0; - - if(ac <= 0) - { - x->x_type2 = A_NULL; - x->x_ac2 = 0; - x->x_selector_sym2 = &s_list; - } - else - { - if(IS_A_FLOAT(av, 0)) - { - if(ac == 1) - iem_append_proxy_float(p, atom_getfloat(av)); - else - iem_append_proxy_list(p, &s_list, ac, av); - } - else if(IS_A_SYMBOL(av, 0)) - { - t_symbol *xsym=atom_getsymbol(av); - - if(xsym == &s_symbol) - { - if(ac > 1) - iem_append_proxy_symbol(p, atom_getsymbol(av+1)); - else - iem_append_proxy_symbol(p, gensym("")); - } - else if(xsym == &s_float) - { - if(ac > 1) - { - if(IS_A_FLOAT(av, 1)) - iem_append_proxy_float(p, atom_getfloat(av+1)); - else - iem_append_proxy_float(p, 0.0f); - } - else - iem_append_proxy_float(p, 0.0f); - } - else if(xsym == &s_list) - { - iem_append_proxy_list(p, &s_list, ac-1, av+1); - } - else - { - iem_append_proxy_anything(p, xsym, ac-1, av+1); - } - } - } - inlet_new((t_object *)x, (t_pd *)p, 0, 0); - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_append_setup(void) -{ - iem_append_class = class_new(gensym("iem_append"), - (t_newmethod)iem_append_new, (t_method)iem_append_free, - sizeof(t_iem_append), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_append_new, gensym("merge_any"), A_GIMME, 0); - class_addbang(iem_append_class, (t_method)iem_append_bang); - class_addpointer(iem_append_class, iem_append_pointer); - class_addfloat(iem_append_class, (t_method)iem_append_float); - class_addsymbol(iem_append_class, iem_append_symbol); - class_addlist(iem_append_class, iem_append_list); - class_addanything(iem_append_class, iem_append_anything); - class_sethelpsymbol(iem_append_class, gensym("iemhelp/help-iem_append")); - - iem_append_proxy_class = class_new(gensym("_iem_append_proxy"), - 0, 0, sizeof(t_iem_append_proxy), CLASS_PD | CLASS_NOINLET, 0); - class_addbang(iem_append_proxy_class, (t_method)iem_append_proxy_bang); - class_addpointer(iem_append_proxy_class, iem_append_proxy_pointer); - class_addfloat(iem_append_proxy_class, (t_method)iem_append_proxy_float); - class_addsymbol(iem_append_proxy_class, iem_append_proxy_symbol); - class_addlist(iem_append_proxy_class, iem_append_proxy_list); - class_addanything(iem_append_proxy_class, iem_append_proxy_anything); -} diff --git a/src/iemlib2/iem_blocksize~.c b/src/iemlib2/iem_blocksize~.c deleted file mode 100644 index 8865fcd..0000000 --- a/src/iemlib2/iem_blocksize~.c +++ /dev/null @@ -1,55 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------- iem_blocksize~ -------------------- */ -/* -- outputs the current signal-blocksize of a window --- */ - -static t_class *iem_blocksize_tilde_class; - -typedef struct _iem_blocksize_tilde -{ - t_object x_obj; - t_float x_blocksize; - t_clock *x_clock; - t_float x_f; -} t_iem_blocksize_tilde; - -static void iem_blocksize_tilde_out(t_iem_blocksize_tilde *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_blocksize); -} - -static void iem_blocksize_tilde_free(t_iem_blocksize_tilde *x) -{ - clock_free(x->x_clock); -} - -static void *iem_blocksize_tilde_new(t_symbol *s) -{ - t_iem_blocksize_tilde *x = (t_iem_blocksize_tilde *)pd_new(iem_blocksize_tilde_class); - x->x_clock = clock_new(x, (t_method)iem_blocksize_tilde_out); - outlet_new(&x->x_obj, &s_float); - x->x_blocksize = 64.0f; - x->x_f = 0.0f; - return (x); -} - -static void iem_blocksize_tilde_dsp(t_iem_blocksize_tilde *x, t_signal **sp) -{ - x->x_blocksize = (t_float)(sp[0]->s_n); - clock_delay(x->x_clock, 0.0f); -} - -void iem_blocksize_tilde_setup(void) -{ - iem_blocksize_tilde_class = class_new(gensym("iem_blocksize~"), (t_newmethod)iem_blocksize_tilde_new, - (t_method)iem_blocksize_tilde_free, sizeof(t_iem_blocksize_tilde), 0, 0); - CLASS_MAINSIGNALIN(iem_blocksize_tilde_class, t_iem_blocksize_tilde, x_f); - class_addmethod(iem_blocksize_tilde_class, (t_method)iem_blocksize_tilde_dsp, gensym("dsp"), 0); -} diff --git a/src/iemlib2/iem_i_route.c b/src/iemlib2/iem_i_route.c deleted file mode 100644 index f1c38a9..0000000 --- a/src/iemlib2/iem_i_route.c +++ /dev/null @@ -1,105 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* -------------------------- iem_i_route ------------------------------ */ -/* ---- routes a list beginning with a float to an outlet, which is ---- */ -/* -- defined by the 3 initial arguments first index, last index and --- */ -/* ---------------------- offset index --------------------------------- */ - -static t_class *iem_i_route_class; - -typedef struct _iem_i_route -{ - t_object x_obj; - int x_first_element; - int x_last_element; - t_outlet **x_out; -} t_iem_i_route; - -static void iem_i_route_list(t_iem_i_route *x, t_symbol *sel, int argc, t_atom *argv) -{ - t_outlet **out; - int first, last, i; - - if(!argc) - return; - i = (int)atom_getintarg(0, argc, argv); - first = x->x_first_element; - last = x->x_last_element; - out = x->x_out; - if((i >= first)&&(i <= last)) - { - out += i - first; - if(argc >= 3) - { - if(IS_A_FLOAT(argv,1)) - outlet_list(*out, &s_list, argc-1, argv+1); - else if(IS_A_SYMBOL(argv,1)) - outlet_anything(*out, atom_getsymbolarg(1, argc, argv), argc-2, argv+2); - } - else if(argc >= 2) - { - if(IS_A_FLOAT(argv,1)) - outlet_float(*out, (float)atom_getfloatarg(1, argc, argv)); - else if(IS_A_SYMBOL(argv,1)) - outlet_anything(*out, atom_getsymbolarg(1, argc, argv), 0, argv+2); - } - else - outlet_bang(*out); - } - else - { - out += last - first + 1; - outlet_list(*out, &s_list, argc, argv); - } -} - -static void iem_i_route_free(t_iem_i_route *x) -{ - freebytes(x->x_out, (x->x_last_element-x->x_first_element+2) * sizeof(t_outlet *)); -} - -static void *iem_i_route_new(t_symbol *s, int argc, t_atom *argv) -{ - int n, i; - t_outlet **out; - t_iem_i_route *x = (t_iem_i_route *)pd_new(iem_i_route_class); - - if((argc >= 2)&&IS_A_FLOAT(argv,0)&&IS_A_FLOAT(argv,1)) - { - x->x_first_element = (int)atom_getintarg(0, argc, argv); - x->x_last_element = (int)atom_getintarg(1, argc, argv); - if((argc >= 3)&&IS_A_FLOAT(argv,2)) - { - i = (int)atom_getintarg(2, argc, argv); - x->x_first_element += i; - x->x_last_element += i; - } - x->x_out = (t_outlet **)getbytes((x->x_last_element-x->x_first_element+2) * sizeof(t_outlet *)); - n = x->x_last_element - x->x_first_element + 2; - for(i=0, out=x->x_out; ix_obj, &s_list); - return (x); - } - else - { - post("iem_i_route-ERROR: needs 3 floats!!"); - return(0); - } -} - -void iem_i_route_setup(void) -{ - iem_i_route_class = class_new(gensym("iem_i_route"), (t_newmethod)iem_i_route_new, - (t_method)iem_i_route_free, sizeof(t_iem_i_route), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_i_route_new, gensym("iiroute"), A_GIMME, 0); - class_addlist(iem_i_route_class, iem_i_route_list); - class_sethelpsymbol(iem_i_route_class, gensym("iemhelp/help-iem_i_route")); -} diff --git a/src/iemlib2/iem_pbank_csv.c b/src/iemlib2/iem_pbank_csv.c deleted file mode 100644 index d8a8821..0000000 --- a/src/iemlib2/iem_pbank_csv.c +++ /dev/null @@ -1,798 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include -#include - - -/* ---------------------------- iem_pbank_csv ------------------------------- */ -/* -- is a list storage and management object, can store an array of lists -- */ -/* ------------------------------- as an csv file --------------------------- */ - -/* read and write method needs 2 symbols, -1. symbol is a filename, -2. symbol is a 3 character descriptor - - 1.char: 'b'...for blank as ITEM_SEPARATOR (" ") - 1.char: 'c'...for comma as ITEM_SEPARATOR (",") - 1.char: 's'...for semicolon as ITEM_SEPARATOR (";") - 1.char: 't'...for tabulator as ITEM_SEPARATOR (" " = 0x09) - - 2.char: 'b'...for blank,return as END_OF_LINE (" \n") - 2.char: 'r'...for return-only as END_OF_LINE ("\n") - 2.char: 's'...for semicolon,return as END_OF_LINE (";\n") - - 3.char: 'l'...for linux RETURN (0x0A) - 3.char: 'w'...for windows RETURN (0x0D,0x0A) - 3.char: 'm'...for mac RETURN (0x0D) - - - - change: recall + offset + number -*/ - -static t_class *iem_pbank_csv_class; - -typedef struct _iem_pbank_csv -{ - t_object x_obj; - int x_nr_para; - int x_nr_line; - int x_line; - t_atom *x_atbegmem; - t_atom *x_atbegbuf; - t_atom *x_atbegout; - t_canvas *x_canvas; - void *x_list_out; - void *x_offset_list_out; -} t_iem_pbank_csv; - -static void iem_pbank_csv_write(t_iem_pbank_csv *x, t_symbol *filename, t_symbol *format) -{ - char completefilename[400], eol[4], sep, mode[4], string[200]; - int size, p, l, nrl=x->x_nr_line, nrp=x->x_nr_para; - int state, max=nrl*nrp, org_size, eollen; - FILE *fh; - t_atom *ap=x->x_atbegmem; - char formattext[100]; - - strcpy(mode, "bsl"); /*blank-separator, semicolon-return-eol, linux_return*/ - sep = ' '; - eol[0] = ';'; - eol[1] = 0x0a; - eol[2] = 0; - if(filename->s_name[0] == '/') - { - strcpy(completefilename, filename->s_name); - } - else if(((filename->s_name[0] >= 'A')&&(filename->s_name[0] <= 'Z')|| - (filename->s_name[0] >= 'a')&&(filename->s_name[0] <= 'z'))&& - (filename->s_name[1] == ':')&&(filename->s_name[2] == '/')) - { - strcpy(completefilename, filename->s_name); - } - else - { - strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); - strcat(completefilename, "/"); - strcat(completefilename, filename->s_name); - } - - fh = fopen(completefilename,"wb"); - if(!fh) - { - post("iem_pbank_csv_write: cannot create %s !!\n", completefilename); - } - else - { - if(strlen(format->s_name) >= 3) - { - for(p=0; p<3; p++) - { - if((format->s_name[p] >= 'A')&&(format->s_name[p] <= 'Z')) - format->s_name[p] += 'a' - 'A'; - } - if((format->s_name[0] == 'b')||(format->s_name[0] == 'c')||(format->s_name[0] == 's')||(format->s_name[0] == 't')) - mode[0] = format->s_name[0]; - if((format->s_name[1] == 'b')||(format->s_name[1] == 'r')||(format->s_name[1] == 's')) - mode[1] = format->s_name[1]; - if((format->s_name[2] == 'l')||(format->s_name[2] == 'w')||(format->s_name[2] == 'm')) - mode[2] = format->s_name[2]; - } - else - post("iem_pbank_csv_write: use default format %s !!\n", mode); - - if(mode[0] == 'b') - { - sep = ' '; - strcpy(formattext, "item-separator = BLANK; "); - } - else if(mode[0] == 'c') - { - sep = ','; - strcpy(formattext, "item-separator = COMMA; "); - } - else if(mode[0] == 's') - { - sep = ';'; - strcpy(formattext, "item-separator = SEMICOLON; "); - } - else if(mode[0] == 't') - { - sep = 0x09; - strcpy(formattext, "item-separator = TABULATOR; "); - } - - eollen = 1; - if(mode[1] == 'b') - { - eol[0] = ' '; - strcat(formattext, "end_of_line_terminator = BLANK-RETURN in "); - } - else if(mode[1] == 'r') - { - eollen = 0; - strcat(formattext, "end_of_line_terminator = RETURN in "); - } - else if(mode[1] == 's') - { - eol[0] = ';'; - strcat(formattext, "end_of_line_terminator = SEMICOLON-RETURN in "); - } - - if(mode[2] == 'l') - { - eol[eollen++] = 0x0a; - strcat(formattext, "LINUX-Format."); - } - else if(mode[2] == 'w') - { - eol[eollen++] = 0x0d; - eol[eollen++] = 0x0a; - strcat(formattext, "WINDOWS-Format."); - } - else if(mode[2] == 'm') - { - eol[eollen++] = 0x0d; - strcat(formattext, "MACINTOSH-Format."); - } - eol[eollen] = 0; - - ap = x->x_atbegmem; - for(l=0; la_w.w_float, sep); - else if(IS_A_SYMBOL(ap, 0)) - fprintf(fh, "%s%c", ap->a_w.w_symbol->s_name, sep); - ap++; - } - if(IS_A_FLOAT(ap, 0)) - fprintf(fh, "%g%s", ap->a_w.w_float, eol); - else if(IS_A_SYMBOL(ap, 0)) - fprintf(fh, "%s%s", ap->a_w.w_symbol->s_name, eol); - ap++; - } - fclose(fh); - post("iem_pbank_csv: wrote %d parameters x %d lines to file:\n%s\nwith following format:\n%s\n", nrp, nrl, completefilename, formattext); - } -} - -int iem_pbank_csv_text2atom(char *text, int text_size, t_atom **at_beg, - int *nalloc, char sep, char eol) -{ - char buf[MAXPDSTRING+1], *bufp, *ebuf = buf+MAXPDSTRING; - const char *textp = text, *etext = text + text_size; - int natom = 0; - t_atom *ap = *at_beg; - t_float f; - - while(1) - { - int type; - - if(textp == etext) - break; - if(*textp == eol) - { - SETSEMI(ap); - textp++; - } - else if(*textp == sep) - { - SETCOMMA(ap); - textp++; - } - else - { - char c; - int flst = 0, slash = 0, lastslash = 0; - int firstslash = (*textp == '\\'); - - bufp = buf; - do - { - c = *bufp = *textp++; - lastslash = slash; - slash = (c == '\\'); - - if (flst >= 0) - { - int digit = (c >= '0' && c <= '9'), - dot = (c == '.'), minus = (c == '-'), - plusminus = (minus || (c == '+')), - expon = (c == 'e' || c == 'E'); - if (flst == 0) /* beginning */ - { - if (minus) flst = 1; - else if (digit) flst = 2; - else if (dot) flst = 3; - else flst = -1; - } - else if (flst == 1) /* got minus */ - { - if (digit) flst = 2; - else if (dot) flst = 3; - else flst = -1; - } - else if (flst == 2) /* got digits */ - { - if (dot) flst = 4; - else if (expon) flst = 6; - else if (!digit) flst = -1; - } - else if (flst == 3) /* got '.' without digits */ - { - if (digit) flst = 5; - else flst = -1; - } - else if (flst == 4) /* got '.' after digits */ - { - if (digit) flst = 5; - else if (expon) flst = 6; - else flst = -1; - } - else if (flst == 5) /* got digits after . */ - { - if (expon) flst = 6; - else if (!digit) flst = -1; - } - else if (flst == 6) /* got 'e' */ - { - if (plusminus) flst = 7; - else if (digit) flst = 8; - else flst = -1; - } - else if (flst == 7) /* got plus or minus */ - { - if (digit) flst = 8; - else flst = -1; - } - else if (flst == 8) /* got digits */ - { - if (!digit) flst = -1; - } - } - if (!slash) bufp++; - } - while (textp != etext && bufp != ebuf && *textp != ' ' && - (slash || (*textp != sep && *textp != eol))); - *bufp = 0; - - if(*buf == '$' && buf[1] >= '0' && buf[1] <= '9' && !firstslash) - { - for (bufp = buf+2; *bufp; bufp++) - if (*bufp < '0' || *bufp > '9') - { - SETDOLLSYM(ap, gensym(buf+1)); - goto iem_pbank_csv_didit; - } - SETDOLLAR(ap, atoi(buf+1)); -iem_pbank_csv_didit: ; - } - else - { - if(flst == 2 || flst == 4 || flst == 5 || flst == 8) - { - f = atof(buf); - if((f < 1.0e-20)&&(f > -1.0e-20)) - f = 0.0; - SETFLOAT(ap, f); - } - else - SETSYMBOL(ap, gensym(buf)); - } - } - - ap++; - natom++; - if(natom == *nalloc) - { - *at_beg = t_resizebytes(*at_beg, *nalloc * sizeof(t_atom), - *nalloc * (2*sizeof(t_atom))); - *nalloc = *nalloc * 2; - ap = *at_beg + natom; - } - if(textp == etext) - break; - } - return(natom); -} - -/*static char myq(t_atom *a, int off) -{ -char c='0'; - - if(IS_A_SEMI(a,off)) - c = 's'; - else if(IS_A_COMMA(a,off)) - c = 'c'; - else if(IS_A_FLOAT(a,off)) - c = 'f'; - else if(IS_A_SYMBOL(a,off)) - c = 'y'; - return(c); -} */ - -static void iem_pbank_csv_read(t_iem_pbank_csv *x, t_symbol *filename, t_symbol *format) -{ - char completefilename[400], eol[4], sep, mode[4], *txbuf1, *txbuf2, *txvec_src, *txvec_dst; - int size, p, l, i, j, nrl=x->x_nr_line, nrp=x->x_nr_para, atlen=0; - int txlen, txalloc, hat_alloc, max, eollen; - FILE *fh; - t_atom *ap, *hap, *at; - char formattext[100]; - - strcpy(mode, "bsl"); /*blank-separator, semicolon-return-eol, linux_return*/ - sep = ' '; - eol[0] = ';'; - eol[1] = 0x0a; - eol[2] = 0; - if(filename->s_name[0] == '/')/*make complete path + filename*/ - { - strcpy(completefilename, filename->s_name); - } - else if(((filename->s_name[0] >= 'A')&&(filename->s_name[0] <= 'Z')|| - (filename->s_name[0] >= 'a')&&(filename->s_name[0] <= 'z'))&& - (filename->s_name[1] == ':')&&(filename->s_name[2] == '/')) - { - strcpy(completefilename, filename->s_name); - } - else - { - strcpy(completefilename, canvas_getdir(x->x_canvas)->s_name); - strcat(completefilename, "/"); - strcat(completefilename, filename->s_name); - } - - fh = fopen(completefilename,"rb"); - if(!fh) - { - post("iem_pbank_csv_read: cannot open %s !!\n", completefilename); - } - else - { - if(strlen(format->s_name) >= 3) - { - for(p=0; p<3; p++) - { - if((format->s_name[p] >= 'A')&&(format->s_name[p] <= 'Z')) - format->s_name[p] += 'a' - 'A'; - } - if((format->s_name[0] == 'b')||(format->s_name[0] == 'c')||(format->s_name[0] == 's')||(format->s_name[0] == 't')) - mode[0] = format->s_name[0]; - if((format->s_name[1] == 'b')||(format->s_name[1] == 'r')||(format->s_name[1] == 's')) - mode[1] = format->s_name[1]; - if((format->s_name[2] == 'l')||(format->s_name[2] == 'w')||(format->s_name[2] == 'm')) - mode[2] = format->s_name[2]; - } - else - post("iem_pbank_csv_read: use default format %s !!\n", mode); - if(mode[0] == 'b') - { - sep = ' '; - strcpy(formattext, "item-separator = BLANK; "); - } - else if(mode[0] == 'c') - { - sep = ','; - strcpy(formattext, "item-separator = COMMA; "); - } - else if(mode[0] == 's') - { - sep = ';'; - strcpy(formattext, "item-separator = SEMICOLON; "); - } - else if(mode[0] == 't') - { - sep = 0x09; - strcpy(formattext, "item-separator = TABULATOR; "); - } - - eollen = 1; - if(mode[1] == 'b') - { - eol[0] = ' '; - strcat(formattext, "end_of_line_terminator = BLANK-RETURN in "); - } - else if(mode[1] == 'r') - { - eollen = 0; - strcat(formattext, "end_of_line_terminator = RETURN in "); - } - else if(mode[1] == 's') - { - eol[0] = ';'; - strcat(formattext, "end_of_line_terminator = SEMICOLON-RETURN in "); - } - - if(mode[2] == 'l') - { - eol[eollen++] = 0x0a; - strcat(formattext, "LINUX-Format."); - } - else if(mode[2] == 'w') - { - eol[eollen++] = 0x0d; - eol[eollen++] = 0x0a; - strcat(formattext, "WINDOWS-Format."); - } - else if(mode[2] == 'm') - { - eol[eollen++] = 0x0d; - strcat(formattext, "MACINTOSH-Format."); - } - eol[eollen] = 0; - - fseek(fh, 0, SEEK_END); - txalloc = ftell(fh); - fseek(fh,0,SEEK_SET); - txbuf1 = (char *)getbytes(2 * txalloc * sizeof(char)); - txbuf2 = (char *)getbytes(2 * txalloc * sizeof(char)); - fread(txbuf1, sizeof(char), txalloc, fh); - fclose(fh); - - txvec_src = txbuf1; - txvec_dst = txbuf2; - p = 0; - for(l=0; l= 20) - { - post("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c",myq(ap,0),myq(ap,1),myq(ap,2),myq(ap,3),myq(ap,4),myq(ap,5),myq(ap,6),myq(ap,7),myq(ap,8),myq(ap,9),myq(ap,10),myq(ap,11),myq(ap,12),myq(ap,13),myq(ap,14),myq(ap,15),myq(ap,16),myq(ap,17),myq(ap,18),myq(ap,19)); - ap += 20; - i -= 20; - } */ - - at = x->x_atbegmem; - for(l=0; lx_atbegmem; - ap = hap; - nrp++; - i = 0; /* atom-counter */ - j = 0; - for(l=0; la_w.w_float); - /*post("float");*/ - p++; - i++; - at++; - } - else if(IS_A_SYMBOL(ap,0)) - { - SETSYMBOL(at, ap->a_w.w_symbol); - /*post("sym");*/ - p++; - i++; - at++; - } - else if(IS_A_SEMI(ap,0)) - { - /*post("semi");*/ - for(; px_nr_para; - t_atom *atbuf=x->x_atbegbuf, *atmem=x->x_atbegmem; - t_atom *atout=x->x_atbegout; - - if(ac >= 2) - nrp = atom_getintarg(1, ac, av); - if(ac >= 1) - beg = atom_getintarg(0, ac, av); - if(beg < 0) - beg = 0; - else if(beg >= x->x_nr_para) - beg = x->x_nr_para - 1; - if(nrp < 0) - nrp = 0; - else if((beg+nrp) > x->x_nr_para) - nrp = x->x_nr_para - beg; - atmem += x->x_nr_para * x->x_line + beg; - atbuf += beg; - SETFLOAT(atout, (t_float)beg); - atout++; - for(i=0; ix_offset_list_out, &s_list, nrp+1, x->x_atbegout); - outlet_list(x->x_list_out, &s_list, nrp, x->x_atbegout+1); -} - -static void iem_pbank_csv_bang(t_iem_pbank_csv *x) -{ - int i, nrp=x->x_nr_para; - t_atom *atbuf=x->x_atbegbuf; - t_atom *atout=x->x_atbegout; - - SETFLOAT(atout, 0.0f); - atout++; - for(i=0; ix_offset_list_out, &s_list, nrp+1, x->x_atbegout); - outlet_list(x->x_list_out, &s_list, nrp, x->x_atbegout+1); -} - -static void iem_pbank_csv_store(t_iem_pbank_csv *x, t_symbol *s, int ac, t_atom *av) -{ - int i, beg=0, nrp=x->x_nr_para; - t_atom *atbuf=x->x_atbegbuf, *atmem=x->x_atbegmem; - - if(ac >= 2) - nrp = atom_getintarg(1, ac, av); - if(ac >= 1) - beg = atom_getintarg(0, ac, av); - if(beg < 0) - beg = 0; - else if(beg >= x->x_nr_para) - beg = x->x_nr_para - 1; - if(nrp < 0) - nrp = 0; - else if((beg+nrp) > x->x_nr_para) - nrp = x->x_nr_para - beg; - atmem += x->x_nr_para * x->x_line; - atmem += beg; - atbuf += beg; - for(i=0; i= 2) - { - int para_index = atom_getintarg(0, ac, av); - - if(para_index >= 0) - { - if((para_index+ac-1) <= x->x_nr_para) - { - int i; - - for(i=1; ix_atbegbuf[para_index] = av[i]; - para_index++; - } - } - } - } -} - -static void iem_pbank_csv_ft1(t_iem_pbank_csv *x, t_floatarg fline_nr) -{ - int line = (int)fline_nr; - - if(line < 0) - line = 0; - else if(line >= x->x_nr_line) - line = x->x_nr_line - 1; - x->x_line = line; -} - -static void iem_pbank_csv_free(t_iem_pbank_csv *x) -{ - freebytes(x->x_atbegmem, x->x_nr_para * x->x_nr_line * sizeof(t_atom)); - freebytes(x->x_atbegbuf, x->x_nr_para * sizeof(t_atom)); - freebytes(x->x_atbegout, (x->x_nr_para+1) * sizeof(t_atom)); -} - -static void *iem_pbank_csv_new(t_symbol *s, int ac, t_atom *av) -{ - t_iem_pbank_csv *x = (t_iem_pbank_csv *)pd_new(iem_pbank_csv_class); - int nrpp=0, nrp=10, nrl=10, p, l, i; - t_atom *ap; - - if((ac >= 1) && IS_A_FLOAT(av,0)) - nrp = atom_getintarg(0, ac, av); - if((ac >= 2) && IS_A_FLOAT(av,1)) - nrl = atom_getintarg(1, ac, av); - if(nrp <= 0) - nrp = 10; - if(nrl <= 0) - nrl = 10; - x->x_line = 0; - x->x_nr_para = nrp; - x->x_nr_line = nrl; - x->x_atbegmem = (t_atom *)getbytes(x->x_nr_para * x->x_nr_line * sizeof(t_atom)); - x->x_atbegbuf = (t_atom *)getbytes(x->x_nr_para * sizeof(t_atom)); - x->x_atbegout = (t_atom *)getbytes((x->x_nr_para+1) * sizeof(t_atom)); - ap = x->x_atbegmem; - for(l=0; lx_atbegbuf; - for(p=0; px_list_out = outlet_new(&x->x_obj, &s_list); /*left out*/ - x->x_offset_list_out = outlet_new(&x->x_obj, &s_list); /*right out*/ - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - x->x_canvas = canvas_getcurrent(); - return (x); -} - -/* ---------------- global setup function -------------------- */ - -void iem_pbank_csv_setup(void ) -{ - iem_pbank_csv_class = class_new(gensym("iem_pbank_csv"), (t_newmethod)iem_pbank_csv_new, - (t_method)iem_pbank_csv_free, sizeof(t_iem_pbank_csv), 0, A_GIMME, 0); - class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_recall, gensym("recall"), A_GIMME, 0); - class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_store, gensym("store"), A_GIMME, 0); - class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_read, gensym("read"), A_SYMBOL, A_DEFSYM, 0); - class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_write, gensym("write"), A_SYMBOL, A_DEFSYM, 0); - class_addlist(iem_pbank_csv_class, iem_pbank_csv_list); - class_addbang(iem_pbank_csv_class, iem_pbank_csv_bang); - class_addmethod(iem_pbank_csv_class, (t_method)iem_pbank_csv_ft1, gensym("ft1"), A_FLOAT, 0); - class_sethelpsymbol(iem_pbank_csv_class, gensym("iemhelp/help-iem_pbank_csv")); -} diff --git a/src/iemlib2/iem_prepend.c b/src/iemlib2/iem_prepend.c deleted file mode 100644 index ebea499..0000000 --- a/src/iemlib2/iem_prepend.c +++ /dev/null @@ -1,246 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* ----------------------- iem_prepend --------------------------- */ -/* -- concatenates message from cold (right) inlet with message -- */ -/* ------- from hot (left) inlet and outputs it; initial ------- */ -/* --- arguments (prependix) are eqal to message of cold inlet --- */ - -struct _iem_prepend_proxy; - -static t_class *iem_prepend_class; -static t_class *iem_prepend_proxy_class; - -typedef struct _iem_prepend -{ - t_object x_obj; - struct _iem_prepend_proxy *x_proxy_inlet; - int x_size; - int x_ac; - t_atom *x_at; - t_symbol *x_selector_sym; -} t_iem_prepend; - -typedef struct _iem_prepend_proxy -{ - t_object p_obj; - t_iem_prepend *p_owner; -} t_iem_prepend_proxy; - -static void iem_prepend_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_prepend_bang(t_iem_prepend *x) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac, x->x_at); -} - -static void iem_prepend_float(t_iem_prepend *x, t_floatarg f) -{ - if(x->x_selector_sym == &s_bang) - outlet_float(x->x_obj.ob_outlet, f); - else - { - SETFLOAT(x->x_at+x->x_ac, f); - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+1, x->x_at); - } -} - -static void iem_prepend_symbol(t_iem_prepend *x, t_symbol *s) -{ - if(x->x_selector_sym == &s_bang) - outlet_symbol(x->x_obj.ob_outlet, s); - else - { - SETSYMBOL(x->x_at+x->x_ac, s); - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+1, x->x_at); - } -} - -static void iem_prepend_pointer(t_iem_prepend *x, t_gpointer *gp) -{ - if(x->x_selector_sym == &s_bang) - outlet_pointer(x->x_obj.ob_outlet, gp); - else - { - SETPOINTER(x->x_at+x->x_ac, gp); - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+1, x->x_at); - } -} - -static void iem_prepend_list(t_iem_prepend *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac+x->x_ac+1) >= x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac+11)*sizeof(t_atom)); - x->x_size = ac + x->x_ac + 11; - } - if(x->x_selector_sym == &s_bang) - outlet_anything(x->x_obj.ob_outlet, &s_list, ac, av); - else - { - iem_prepend_atcopy(av, x->x_at + x->x_ac, ac); - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+ac, x->x_at); - } -} - -static void iem_prepend_anything(t_iem_prepend *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac+x->x_ac+2) >= x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac+12)*sizeof(t_atom)); - x->x_size = ac + x->x_ac + 12; - } - if(x->x_selector_sym == &s_bang) - outlet_anything(x->x_obj.ob_outlet, s, ac, av); - else - { - SETSYMBOL(x->x_at + x->x_ac, s); - iem_prepend_atcopy(av, x->x_at+x->x_ac+1, ac); - outlet_anything(x->x_obj.ob_outlet, x->x_selector_sym, x->x_ac+ac+1, x->x_at); - } -} - -/* begin of proxy methods (anything inlets) */ - -static void iem_prepend_proxy_bang(t_iem_prepend_proxy *p) -{ - t_iem_prepend *x = p->p_owner; - - x->x_ac = 0; - x->x_selector_sym = &s_bang; -} - -static void iem_prepend_proxy_float(t_iem_prepend_proxy *p, t_floatarg f) -{ - t_iem_prepend *x = p->p_owner; - - x->x_ac = 1; - SETFLOAT(x->x_at, f); - x->x_selector_sym = &s_list; -} - -static void iem_prepend_proxy_symbol(t_iem_prepend_proxy *p, t_symbol *s) -{ - t_iem_prepend *x = p->p_owner; - - x->x_ac = 1; - SETSYMBOL(x->x_at, s); - x->x_selector_sym = &s_list; -} - -static void iem_prepend_proxy_pointer(t_iem_prepend_proxy *p, t_gpointer *gp) -{ - t_iem_prepend *x = p->p_owner; - - x->x_ac = 1; - SETPOINTER(x->x_at, gp); - x->x_selector_sym = &s_list; -} - -static void iem_prepend_proxy_list(t_iem_prepend_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_prepend *x = p->p_owner; - - if((2*ac+10) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (2*ac+10)*sizeof(t_atom)); - x->x_size = 2*ac+10; - } - x->x_ac = ac; - x->x_selector_sym = &s_list; - iem_prepend_atcopy(av, x->x_at, ac); -} - -static void iem_prepend_proxy_anything(t_iem_prepend_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_prepend *x = p->p_owner; - - if((2*ac+11) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (2*ac+11)*sizeof(t_atom)); - x->x_size = 2*ac + 11; - } - x->x_ac = ac; - x->x_selector_sym = s; - iem_prepend_atcopy(av, x->x_at, ac); -} - -/* end of proxy methods (anything inlets) */ - -static void iem_prepend_free(t_iem_prepend *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); - if(x->x_proxy_inlet) - pd_free((t_pd *)x->x_proxy_inlet); -} - -static void *iem_prepend_new(t_symbol *s, int ac, t_atom *av) -{ - t_iem_prepend *x = (t_iem_prepend *)pd_new(iem_prepend_class); - t_iem_prepend_proxy *p = (t_iem_prepend_proxy *)pd_new(iem_prepend_proxy_class); - - x->x_proxy_inlet = p; - p->p_owner = x; - - x->x_size = 30; - if(ac > 10) - x->x_size = 2*ac + 10; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - if(!ac) - { - x->x_ac = 0; - x->x_selector_sym = &s_bang; - } - else - { - if(IS_A_FLOAT(av, 0)) - { - iem_prepend_proxy_list(p, &s_list, ac, av); - } - else if(IS_A_SYMBOL(av, 0)) - { - iem_prepend_proxy_anything(p, atom_getsymbol(av), ac-1, av+1); - } - } - inlet_new((t_object *)x, (t_pd *)p, 0, 0); - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_prepend_setup(void) -{ - iem_prepend_class = class_new(gensym("iem_prepend"), - (t_newmethod)iem_prepend_new, (t_method)iem_prepend_free, - sizeof(t_iem_prepend), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_prepend_new, gensym("pp"), A_GIMME, 0); - class_addcreator((t_newmethod)iem_prepend_new, gensym("prepend"), A_GIMME, 0); - - class_addbang(iem_prepend_class, (t_method)iem_prepend_bang); - class_addpointer(iem_prepend_class, iem_prepend_pointer); - class_addfloat(iem_prepend_class, (t_method)iem_prepend_float); - class_addsymbol(iem_prepend_class, iem_prepend_symbol); - class_addlist(iem_prepend_class, iem_prepend_list); - class_addanything(iem_prepend_class, iem_prepend_anything); - class_sethelpsymbol(iem_prepend_class, gensym("iemhelp/help-iem_prepend")); - - iem_prepend_proxy_class = class_new(gensym("_iem_prepend_proxy"), - 0, 0, sizeof(t_iem_prepend_proxy), CLASS_PD | CLASS_NOINLET, 0); - class_addbang(iem_prepend_proxy_class, (t_method)iem_prepend_proxy_bang); - class_addpointer(iem_prepend_proxy_class, iem_prepend_proxy_pointer); - class_addfloat(iem_prepend_proxy_class, (t_method)iem_prepend_proxy_float); - class_addsymbol(iem_prepend_proxy_class, iem_prepend_proxy_symbol); - class_addlist(iem_prepend_proxy_class, iem_prepend_proxy_list); - class_addanything(iem_prepend_proxy_class, iem_prepend_proxy_anything); -} diff --git a/src/iemlib2/iem_receive.c b/src/iemlib2/iem_receive.c deleted file mode 100644 index 4f8660c..0000000 --- a/src/iemlib2/iem_receive.c +++ /dev/null @@ -1,175 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include - -/* ------------------------ iem_receive ---------------------------- */ -/* -------- like millers r, but with setable receive label --------- */ - -struct _iem_receive_proxy; - -static t_class *iem_receive_class; -static t_class *iem_receive_proxy_class; - -typedef struct _iem_receive -{ - t_object x_obj; - struct _iem_receive_proxy *x_proxy_receiver; - t_symbol *x_receive_label_sym; -} t_iem_receive; - -typedef struct _iem_receive_proxy -{ - t_object p_obj; - t_iem_receive *p_owner; -} t_iem_receive_proxy; - -static void iem_receive_clear(t_iem_receive *x, t_symbol *s, int ac, t_atom *av) -{ - t_iem_receive_proxy *p=x->x_proxy_receiver; - - if(x->x_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); - x->x_receive_label_sym = 0; -} - -static void iem_receive_set(t_iem_receive *x, t_symbol *s, int ac, t_atom *av) -{ - t_iem_receive_proxy *p=x->x_proxy_receiver; - - if(ac > 0) - { - if(IS_A_SYMBOL(av,0)) - { - if(x->x_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); - x->x_receive_label_sym = atom_getsymbol(av); - pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); - } - else if(IS_A_FLOAT(av,0)) - { - char str[32]; - - if(x->x_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); - sprintf(str, "%g", atom_getfloat(av)); - x->x_receive_label_sym = gensym(str); - pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); - } - } -} - -/* begin of proxy methods (anything inlets) */ - -static void iem_receive_proxy_bang(t_iem_receive_proxy *p) -{ - t_iem_receive *x = p->p_owner; - - outlet_bang(x->x_obj.ob_outlet); -} - -static void iem_receive_proxy_float(t_iem_receive_proxy *p, t_floatarg f) -{ - t_iem_receive *x = p->p_owner; - - outlet_float(x->x_obj.ob_outlet, f); -} - -static void iem_receive_proxy_symbol(t_iem_receive_proxy *p, t_symbol *s) -{ - t_iem_receive *x = p->p_owner; - - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void iem_receive_proxy_pointer(t_iem_receive_proxy *p, t_gpointer *gp) -{ - t_iem_receive *x = p->p_owner; - - outlet_pointer(x->x_obj.ob_outlet, gp); -} - -static void iem_receive_proxy_list(t_iem_receive_proxy *p, t_symbol *s, int argc, t_atom *argv) -{ - t_iem_receive *x = p->p_owner; - - outlet_list(x->x_obj.ob_outlet, &s_list, argc, argv); -} - -static void iem_receive_proxy_anything(t_iem_receive_proxy *p, t_symbol *s, int argc, t_atom *argv) -{ - t_iem_receive *x = p->p_owner; - - outlet_anything(x->x_obj.ob_outlet, s, argc, argv); -} - -/* end of proxy methods (anything inlets) */ - -static void iem_receive_free(t_iem_receive *x) -{ - t_iem_receive_proxy *p=x->x_proxy_receiver; - - if(x->x_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, x->x_receive_label_sym); - if(x->x_proxy_receiver) - pd_free((t_pd *)x->x_proxy_receiver); -} - -static void *iem_receive_new(t_symbol *s, int ac, t_atom *av) -{ - t_iem_receive *x = (t_iem_receive *)pd_new(iem_receive_class); - t_iem_receive_proxy *p = (t_iem_receive_proxy *)pd_new(iem_receive_proxy_class); - - x->x_proxy_receiver = p; - p->p_owner = x; - - if(ac > 0) - { - if(IS_A_SYMBOL(av,0)) - { - x->x_receive_label_sym = atom_getsymbol(av); - pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); - } - else if(IS_A_FLOAT(av,0)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloat(av)); - x->x_receive_label_sym = gensym(str); - pd_bind(&p->p_obj.ob_pd, x->x_receive_label_sym); - } - else - x->x_receive_label_sym = 0; - } - else - x->x_receive_label_sym = 0; - - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_receive_setup(void) -{ - iem_receive_class = class_new(gensym("iem_receive"), (t_newmethod)iem_receive_new, - (t_method)iem_receive_free, sizeof(t_iem_receive), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_receive_new, gensym("iem_r"), A_GIMME, 0); - class_addmethod(iem_receive_class, (t_method)iem_receive_clear, gensym("clear"), A_GIMME, 0); - class_addmethod(iem_receive_class, (t_method)iem_receive_set, gensym("set"), A_GIMME, 0); - class_sethelpsymbol(iem_receive_class, gensym("iemhelp/help-iem_receive")); - - iem_receive_proxy_class = class_new(gensym("_iem_receive_proxy"), - 0, 0, sizeof(t_iem_receive_proxy), CLASS_PD | CLASS_NOINLET, 0); - class_addbang(iem_receive_proxy_class, iem_receive_proxy_bang); - class_addfloat(iem_receive_proxy_class, iem_receive_proxy_float); - class_addsymbol(iem_receive_proxy_class, iem_receive_proxy_symbol); - class_addpointer(iem_receive_proxy_class, iem_receive_proxy_pointer); - class_addlist(iem_receive_proxy_class, iem_receive_proxy_list); - class_addanything(iem_receive_proxy_class, iem_receive_proxy_anything); -} diff --git a/src/iemlib2/iem_route.c b/src/iemlib2/iem_route.c deleted file mode 100644 index 5dd0f79..0000000 --- a/src/iemlib2/iem_route.c +++ /dev/null @@ -1,192 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* -------------------------- iem_route ------------------------------ */ -/* -------- like millers route, but can output bangs ----------------- */ - -static t_class *iem_route_class; - -typedef struct _iem_routeelement -{ - t_word e_w; - t_outlet *e_outlet; -} t_iem_routeelement; - -typedef struct _iem_route -{ - t_object x_obj; - t_atomtype x_type; - t_int x_nelement; - t_iem_routeelement *x_vec; - t_outlet *x_rejectout; -} t_iem_route; - -static void iem_route_anything(t_iem_route *x, t_symbol *sel, int argc, t_atom *argv) -{ - t_iem_routeelement *e; - int nelement; - - if(x->x_type == A_SYMBOL) - { - for(nelement = x->x_nelement, e = x->x_vec; nelement--; e++) - { - if(e->e_w.w_symbol == sel) - { - if(!argc) - outlet_bang(e->e_outlet); - else - { - if(argc == 1) - { - if(argv[0].a_type == A_FLOAT) - outlet_float(e->e_outlet, argv[0].a_w.w_float); - else - outlet_anything(e->e_outlet, argv[0].a_w.w_symbol, 0, argv+1); - } - else - { - if(argv[0].a_type == A_SYMBOL) - outlet_anything(e->e_outlet, argv[0].a_w.w_symbol, argc-1, argv+1); - else - outlet_list(e->e_outlet, &s_list, argc, argv); - } - } - return; - } - } - } - outlet_anything(x->x_rejectout, sel, argc, argv); -} - -static void iem_route_list(t_iem_route *x, t_symbol *sel, int argc, t_atom *argv) -{ - t_iem_routeelement *e; - int nelement; - - if (x->x_type == A_FLOAT) - { - t_float f; - - if(!argc) - return; - f = atom_getfloat(argv); - for(nelement = x->x_nelement, e = x->x_vec; nelement--; e++) - { - if(e->e_w.w_float == f) - { - if(argc > 1 && argv[1].a_type == A_SYMBOL) - outlet_anything(e->e_outlet, argv[1].a_w.w_symbol, argc-2, argv+2); - else - { - if(argc == 1) - outlet_bang(e->e_outlet); - else if(argc == 2) - outlet_float(e->e_outlet, atom_getfloat(argv+1)); - else - outlet_list(e->e_outlet, &s_list, argc-1, argv+1); - } - return; - } - } - } - else /* symbol arguments */ - { - if(argc > 1) /* 2 or more args: treat as "list" */ - { - for(nelement = x->x_nelement, e = x->x_vec; nelement--; e++) - { - if(e->e_w.w_symbol == &s_list) - { - if(argv[0].a_type == A_SYMBOL) - outlet_anything(e->e_outlet, argv[0].a_w.w_symbol, argc-1, argv+1); - else - outlet_list(e->e_outlet, &s_list, argc, argv); - return; - } - } - } - else if(argc == 0) /* no args: treat as "bang" */ - { - for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) - { - if (e->e_w.w_symbol == &s_bang) - { - outlet_bang(e->e_outlet); - return; - } - } - } - else if (argv[0].a_type == A_FLOAT) /* one float arg */ - { - for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) - { - if (e->e_w.w_symbol == &s_float) - { - outlet_float(e->e_outlet, argv[0].a_w.w_float); - return; - } - } - } - else - { - for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) - { - if (e->e_w.w_symbol == &s_symbol) - { - outlet_symbol(e->e_outlet, argv[0].a_w.w_symbol); - return; - } - } - } - } - outlet_list(x->x_rejectout, &s_list, argc, argv); -} - - -static void iem_route_free(t_iem_route *x) -{ - freebytes(x->x_vec, x->x_nelement * sizeof(*x->x_vec)); -} - -static void *iem_route_new(t_symbol *s, int argc, t_atom *argv) -{ - int n; - t_iem_routeelement *e; - t_iem_route *x = (t_iem_route *)pd_new(iem_route_class); - t_atom a; - if (argc == 0) - { - argc = 1; - SETFLOAT(&a, 0); - argv = &a; - } - x->x_type = argv[0].a_type; - x->x_nelement = argc; - x->x_vec = (t_iem_routeelement *)getbytes(argc * sizeof(*x->x_vec)); - for (n = 0, e = x->x_vec; n < argc; n++, e++) - { - e->e_outlet = outlet_new(&x->x_obj, &s_list); - if (x->x_type == A_FLOAT) - e->e_w.w_float = atom_getfloatarg(n, argc, argv); - else e->e_w.w_symbol = atom_getsymbolarg(n, argc, argv); - } - x->x_rejectout = outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_route_setup(void) -{ - iem_route_class = class_new(gensym("iem_route"), (t_newmethod)iem_route_new, - (t_method)iem_route_free, sizeof(t_iem_route), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_route_new, gensym("ir"), A_GIMME, 0); - class_addlist(iem_route_class, iem_route_list); - class_addanything(iem_route_class, iem_route_anything); - class_sethelpsymbol(iem_route_class, gensym("iemhelp/help-iem_route")); -} diff --git a/src/iemlib2/iem_samplerate~.c b/src/iemlib2/iem_samplerate~.c deleted file mode 100644 index 91833d7..0000000 --- a/src/iemlib2/iem_samplerate~.c +++ /dev/null @@ -1,55 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* --------------- iem_samplerate~ ----------------- */ -/* -- outputs the current samplerate of a window --- */ - -static t_class *iem_samplerate_tilde_class; - -typedef struct _iem_samplerate_tilde -{ - t_object x_obj; - t_float x_samplerate; - t_clock *x_clock; - t_float x_f; -} t_iem_samplerate_tilde; - -static void iem_samplerate_tilde_out(t_iem_samplerate_tilde *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_samplerate); -} - -static void iem_samplerate_tilde_free(t_iem_samplerate_tilde *x) -{ - clock_free(x->x_clock); -} - -static void *iem_samplerate_tilde_new(t_symbol *s) -{ - t_iem_samplerate_tilde *x = (t_iem_samplerate_tilde *)pd_new(iem_samplerate_tilde_class); - x->x_clock = clock_new(x, (t_method)iem_samplerate_tilde_out); - outlet_new(&x->x_obj, &s_float); - x->x_samplerate = 44100.0f; - x->x_f = 0.0f; - return (x); -} - -static void iem_samplerate_tilde_dsp(t_iem_samplerate_tilde *x, t_signal **sp) -{ - x->x_samplerate = (t_float)(sp[0]->s_sr); - clock_delay(x->x_clock, 0.0f); -} - -void iem_samplerate_tilde_setup(void) -{ - iem_samplerate_tilde_class = class_new(gensym("iem_samplerate~"), (t_newmethod)iem_samplerate_tilde_new, - (t_method)iem_samplerate_tilde_free, sizeof(t_iem_samplerate_tilde), 0, 0); - CLASS_MAINSIGNALIN(iem_samplerate_tilde_class, t_iem_samplerate_tilde, x_f); - class_addmethod(iem_samplerate_tilde_class, (t_method)iem_samplerate_tilde_dsp, gensym("dsp"), 0); -} diff --git a/src/iemlib2/iem_sel_any.c b/src/iemlib2/iem_sel_any.c deleted file mode 100644 index a75a086..0000000 --- a/src/iemlib2/iem_sel_any.c +++ /dev/null @@ -1,108 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include -#include - -/* ------------------------ iem_sel_any ---------------------------- */ -/* -- stores an array of symbols, random access by index ----------- */ - -static t_class *iem_sel_any_class; - -typedef struct _iem_sel_any -{ - t_object x_obj; - int x_ac; - int x_max_ac; - t_symbol **x_any; - t_symbol *x_set; - void *x_out_any; - void *x_out_set_any; -} t_iem_sel_any; - - -static void iem_sel_any_float(t_iem_sel_any *x, t_floatarg f) -{ - int i = (int)f; - t_atom at; - - if(x->x_ac > 0) - { - if(i < 0) - i = 0; - if(i >= x->x_ac) - i = x->x_ac - 1; - SETSYMBOL(&at, x->x_any[i]); - outlet_anything(x->x_out_any, x->x_any[i], 0, 0); - outlet_anything(x->x_out_set_any, x->x_set, 1, &at); - } -} - -static void iem_sel_any_add(t_iem_sel_any *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac >= 2) && (IS_A_FLOAT(av, 0))) - { - int i = (int)atom_getintarg(0, ac, av); - - if((i >= 0) && (i < x->x_max_ac)) - { - if(IS_A_SYMBOL(av, 1)) - x->x_any[i] = atom_getsymbolarg(1, ac, av); - else if(IS_A_FLOAT(av, 1)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloatarg(1, ac, av)); - x->x_any[i] = gensym(str); - } - if(i >= x->x_ac) - x->x_ac = i+1; - } - } -} - -static void iem_sel_any_clear(t_iem_sel_any *x) -{ - x->x_ac = 0; -} - -static void iem_sel_any_free(t_iem_sel_any *x) -{ - freebytes(x->x_any, x->x_max_ac * sizeof(t_symbol *)); -} - -static void *iem_sel_any_new(t_floatarg fmax) -{ - t_iem_sel_any *x = (t_iem_sel_any *)pd_new(iem_sel_any_class); - int i; - t_symbol *default_sym=gensym("no_entry"); - - if(fmax <= 0.0) - fmax = 10.0; - x->x_max_ac = (int)fmax; - x->x_any = (t_symbol **)getbytes(x->x_max_ac * sizeof(t_symbol *)); - x->x_ac = 0; - x->x_set = gensym("set"); - for(i=0; ix_max_ac; i++) - x->x_any[i] = default_sym; - x->x_out_set_any = outlet_new(&x->x_obj, &s_list); - x->x_out_any = outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_sel_any_setup(void) -{ - iem_sel_any_class = class_new(gensym("iem_sel_any"), (t_newmethod)iem_sel_any_new, - (t_method)iem_sel_any_free, sizeof(t_iem_sel_any), 0, A_DEFFLOAT, 0); - class_addmethod(iem_sel_any_class, (t_method)iem_sel_any_add, gensym("add"), A_GIMME, 0); - class_addmethod(iem_sel_any_class, (t_method)iem_sel_any_clear, gensym("clear"), 0); - class_addfloat(iem_sel_any_class, (t_method)iem_sel_any_float); - class_sethelpsymbol(iem_sel_any_class, gensym("iemhelp/help-iem_sel_any")); -} diff --git a/src/iemlib2/iem_send.c b/src/iemlib2/iem_send.c deleted file mode 100644 index 86087e1..0000000 --- a/src/iemlib2/iem_send.c +++ /dev/null @@ -1,158 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include - -/* -------------------- iem_send ------------------------------ */ -/* ------- like millers s, but with setable send label -------- */ - -struct _iem_send_proxy; - -static t_class *iem_send_class; -static t_class *iem_send_proxy_class; - -typedef struct _iem_send -{ - t_object x_obj; - struct _iem_send_proxy *x_proxy_inlet; - t_symbol *x_send_label_sym; -} t_iem_send; - -typedef struct _iem_send_proxy -{ - t_object p_obj; - t_iem_send *p_owner; -} t_iem_send_proxy; - -static void iem_send_bang(t_iem_send *x) -{ - if(x->x_send_label_sym) - if(x->x_send_label_sym->s_thing) - pd_bang(x->x_send_label_sym->s_thing); -} - -static void iem_send_float(t_iem_send *x, t_floatarg f) -{ - if(x->x_send_label_sym) - if(x->x_send_label_sym->s_thing) - pd_float(x->x_send_label_sym->s_thing, f); -} - -static void iem_send_symbol(t_iem_send *x, t_symbol *s) -{ - if(x->x_send_label_sym) - if(x->x_send_label_sym->s_thing) - pd_symbol(x->x_send_label_sym->s_thing, s); -} - -static void iem_send_pointer(t_iem_send *x, t_gpointer *gp) -{ - if(x->x_send_label_sym) - if(x->x_send_label_sym->s_thing) - pd_pointer(x->x_send_label_sym->s_thing, gp); -} - -static void iem_send_list(t_iem_send *x, t_symbol *s, int argc, t_atom *argv) -{ - if(x->x_send_label_sym) - if(x->x_send_label_sym->s_thing) - pd_list(x->x_send_label_sym->s_thing, s, argc, argv); -} - -static void iem_send_anything(t_iem_send *x, t_symbol *s, int argc, t_atom *argv) -{ - if(x->x_send_label_sym) - if(x->x_send_label_sym->s_thing) - typedmess(x->x_send_label_sym->s_thing, s, argc, argv); -} - -/* begin of proxy methods (anything inlets) */ - -static void iem_send_proxy_clear(t_iem_send_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_send *x = p->p_owner; - - x->x_send_label_sym = 0; -} - -static void iem_send_proxy_set(t_iem_send_proxy *p, t_symbol *s, int ac, t_atom *av) -{ - t_iem_send *x = p->p_owner; - - if(ac > 0) - { - if(IS_A_SYMBOL(av,0)) - x->x_send_label_sym = atom_getsymbol(av); - else if(IS_A_FLOAT(av,0)) - { - char str[32]; - - sprintf(str, "%g", atom_getfloat(av)); - x->x_send_label_sym = gensym(str); - } - } -} - -/* end of proxy methods (anything inlets) */ - -static void iem_send_free(t_iem_send *x) -{ - if(x->x_proxy_inlet) - pd_free((t_pd *)x->x_proxy_inlet); -} - -static void *iem_send_new(t_symbol *s, int ac, t_atom *av) -{ - t_iem_send *x = (t_iem_send *)pd_new(iem_send_class); - t_iem_send_proxy *p = (t_iem_send_proxy *)pd_new(iem_send_proxy_class); - - x->x_proxy_inlet = p; - p->p_owner = x; - - if(ac > 0) - { - if(IS_A_SYMBOL(av,0)) - { - x->x_send_label_sym = atom_getsymbol(av); - } - else if(IS_A_FLOAT(av,0)) - { - char str[32]; - - sprintf(str, "%g", atom_getfloat(av)); - x->x_send_label_sym = gensym(str); - } - else - x->x_send_label_sym = 0; - } - else - x->x_send_label_sym = 0; - inlet_new((t_object *)x, (t_pd *)p, 0, 0); - return (x); -} - -void iem_send_setup(void) -{ - iem_send_class = class_new(gensym("iem_send"), (t_newmethod)iem_send_new, (t_method)iem_send_free, - sizeof(t_iem_send), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_send_new, gensym("iem_s"), A_GIMME, 0); - class_addbang(iem_send_class, iem_send_bang); - class_addfloat(iem_send_class, iem_send_float); - class_addsymbol(iem_send_class, iem_send_symbol); - class_addpointer(iem_send_class, iem_send_pointer); - class_addlist(iem_send_class, iem_send_list); - class_addanything(iem_send_class, iem_send_anything); - class_sethelpsymbol(iem_send_class, gensym("iemhelp/help-iem_send")); - - iem_send_proxy_class = class_new(gensym("_iem_send_proxy"), - 0, 0, sizeof(t_iem_send_proxy), CLASS_PD | CLASS_NOINLET, 0); - class_addmethod(iem_send_proxy_class, (t_method)iem_send_proxy_clear, gensym("clear"), A_GIMME, 0); - class_addmethod(iem_send_proxy_class, (t_method)iem_send_proxy_set, gensym("set"), A_GIMME, 0); -} diff --git a/src/iemlib2/iemlib.h b/src/iemlib2/iemlib.h deleted file mode 100644 index 6be2de0..0000000 --- a/src/iemlib2/iemlib.h +++ /dev/null @@ -1,108 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#ifndef __IEMLIB_H__ -#define __IEMLIB_H__ - - -#define IS_A_POINTER(atom,index) ((atom+index)->a_type == A_POINTER) -#define IS_A_FLOAT(atom,index) ((atom+index)->a_type == A_FLOAT) -#define IS_A_SYMBOL(atom,index) ((atom+index)->a_type == A_SYMBOL) -#define IS_A_DOLLAR(atom,index) ((atom+index)->a_type == A_DOLLAR) -#define IS_A_DOLLSYM(atom,index) ((atom+index)->a_type == A_DOLLSYM) -#define IS_A_SEMI(atom,index) ((atom+index)->a_type == A_SEMI) -#define IS_A_COMMA(atom,index) ((atom+index)->a_type == A_COMMA) - - -#ifdef NT -int sys_noloadbang; -//t_symbol *iemgui_key_sym=0; -#include -#else -extern int sys_noloadbang; -//extern t_symbol *iemgui_key_sym; -#include -#endif - -#define DEFDELVS 64 -#define XTRASAMPS 4 -#define SAMPBLK 4 - - -#define UNITBIT32 1572864. /* 3*2^19; bit 32 has place value 1 */ - -/* machine-dependent definitions. These ifdefs really -should have been by CPU type and not by operating system! */ -#ifdef IRIX -/* big-endian. Most significant byte is at low address in memory */ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 long /* a data type that has 32 bits */ -#else -#ifdef MSW -/* little-endian; most significant byte is at highest address */ -#define HIOFFSET 1 -#define LOWOFFSET 0 -#define int32 long -#else -#ifdef __FreeBSD__ -#include -#if BYTE_ORDER == LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* BYTE_ORDER */ -#include -#define int32 int32_t -#endif -#ifdef __linux__ - -#include - -#if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN) -#error No byte order defined -#endif - -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define HIOFFSET 1 -#define LOWOFFSET 0 -#else -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#endif /* __BYTE_ORDER */ - -#include -#define int32 int32_t - -#else -#ifdef __APPLE__ -#define HIOFFSET 0 /* word offset to find MSB */ -#define LOWOFFSET 1 /* word offset to find LSB */ -#define int32 int /* a data type that has 32 bits */ - -#endif /* __APPLE__ */ -#endif /* __linux__ */ -#endif /* MSW */ -#endif /* SGI */ - -union tabfudge -{ - double tf_d; - int32 tf_i[2]; -}; - -#ifdef __i386__ -#define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0) || \ -(((*(unsigned int*)&(f))&0x60000000)==0x60000000)) -/* more stringent test: anything not between 1e-19 and 1e19 in absolute val */ -#else - -#define IEM_DENORMAL(f) 0 - -#endif - -#endif diff --git a/src/iemlib2/iemlib2.c b/src/iemlib2/iemlib2.c deleted file mode 100644 index 5af4826..0000000 --- a/src/iemlib2/iemlib2.c +++ /dev/null @@ -1,103 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -static t_class *iemlib2_class; - -static void *iemlib2_new(void) -{ - t_object *x = (t_object *)pd_new(iemlib2_class); - - return (x); -} - -void add2_comma_setup(void); -void bpe_setup(void); -void dollarg_setup(void); -void exp_inc_setup(void); -void fade_tilde_setup(void); -void float24_setup(void); -void iem_anything_setup(void); -void iem_append_setup(void); -void iem_blocksize_tilde_setup(void); -void iem_i_route_setup(void); -void iem_pbank_csv_setup(void); -void iem_prepend_setup(void); -void iem_receive_setup(void); -void iem_route_setup(void); -void iem_samplerate_tilde_setup(void); -void iem_sel_any_setup(void); -void iem_send_setup(void); -void init_setup(void); -void LFO_noise_tilde_setup(void); -void list2send_setup(void); -void m2f_tilde_setup(void); -void mergefilename_setup(void); -void modulo_counter_setup(void); -void parentdollarzero_setup(void); -void post_netreceive_setup(void); -void pre_inlet_setup(void); -void prepend_ascii_setup(void); -void protect_against_open_setup(void); -void receive2list_setup(void); -void round_zero_setup(void); -void speedlim_setup(void); -void splitfilename_setup(void); -void stripfilename_setup(void); -void toggle_mess_setup(void); -void transf_fader_setup(void); -void unsymbol_setup(void); -void wrap_setup(void); - -/* ------------------------ setup routine ------------------------- */ - -void iemlib2_setup(void) -{ - iemlib2_class = class_new(gensym("iemlib2"), iemlib2_new, 0, sizeof(t_object), CLASS_NOINLET, 0); - - add2_comma_setup(); - bpe_setup(); - dollarg_setup(); - exp_inc_setup(); - fade_tilde_setup(); - float24_setup(); - iem_anything_setup(); - iem_append_setup(); - iem_blocksize_tilde_setup(); - iem_i_route_setup(); - iem_pbank_csv_setup(); - iem_prepend_setup(); - iem_receive_setup(); - iem_route_setup(); - iem_samplerate_tilde_setup(); - iem_sel_any_setup(); - iem_send_setup(); - init_setup(); - LFO_noise_tilde_setup(); - list2send_setup(); - m2f_tilde_setup(); - mergefilename_setup(); - modulo_counter_setup(); - parentdollarzero_setup(); - post_netreceive_setup(); - pre_inlet_setup(); - prepend_ascii_setup(); - protect_against_open_setup(); - receive2list_setup(); - round_zero_setup(); - speedlim_setup(); - splitfilename_setup(); - stripfilename_setup(); - toggle_mess_setup(); - transf_fader_setup(); - unsymbol_setup(); - wrap_setup(); - - post("iemlib2 (R-1.16) library loaded! (c) Thomas Musil 05.2005"); - post(" musil%ciem.at iem KUG Graz Austria", '@'); -} diff --git a/src/iemlib2/iemlib2.dsp b/src/iemlib2/iemlib2.dsp deleted file mode 100644 index 0eee8d0..0000000 --- a/src/iemlib2/iemlib2.dsp +++ /dev/null @@ -1,85 +0,0 @@ -# Microsoft Developer Studio Project File - Name="iemlib2" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** NICHT BEARBEITEN ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=iemlib2 - Win32 Debug -!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE -!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl -!MESSAGE -!MESSAGE NMAKE /f "iemlib2.mak". -!MESSAGE -!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben -!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: -!MESSAGE -!MESSAGE NMAKE /f "iemlib2.mak" CFG="iemlib2 - Win32 Debug" -!MESSAGE -!MESSAGE Für die Konfiguration stehen zur Auswahl: -!MESSAGE -!MESSAGE "iemlib2 - Win32 Release" (basierend auf "Win32 (x86) External Target") -!MESSAGE "iemlib2 - Win32 Debug" (basierend auf "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "iemlib2 - Win32 Release" - -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iemlib2.exe" -# PROP Bsc_Name "iemlib2.bsc" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "iemlib2 - Win32 Debug" - -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Cmd_Line "NMAKE /f makefile_win" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "makefile_win.exe" -# PROP BASE Bsc_Name "makefile_win.bsc" -# PROP BASE Target_Dir "" -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Cmd_Line "NMAKE /f makefile_win" -# PROP Rebuild_Opt "/a" -# PROP Target_File "iemlib2.exe" -# PROP Bsc_Name "iemlib2.bsc" -# PROP Target_Dir "" - -!ENDIF - -# Begin Target - -# Name "iemlib2 - Win32 Release" -# Name "iemlib2 - Win32 Debug" - -!IF "$(CFG)" == "iemlib2 - Win32 Release" - -!ELSEIF "$(CFG)" == "iemlib2 - Win32 Debug" - -!ENDIF - -# Begin Source File - -SOURCE=.\makefile_win -# End Source File -# End Target -# End Project diff --git a/src/iemlib2/iemlib2.dsw b/src/iemlib2/iemlib2.dsw deleted file mode 100644 index 4cf6c56..0000000 --- a/src/iemlib2/iemlib2.dsw +++ /dev/null @@ -1,29 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN! - -############################################################################### - -Project: "iemlib2"=.\iemlib2.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - diff --git a/src/iemlib2/init.c b/src/iemlib2/init.c deleted file mode 100644 index 8e0164d..0000000 --- a/src/iemlib2/init.c +++ /dev/null @@ -1,196 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* ------------------------ init ---------------------------- */ -/* -------- a combination of loadbang and any --------------- */ - -static t_class *init_class; - -typedef struct _init -{ - t_object x_obj; - int x_n; - int x_ac; - t_atom *x_at; - t_symbol *x_sym; - t_atomtype x_type; -} t_init; - -static void init_bang(t_init *x) -{ - if(x->x_type == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at)); - else if(x->x_type == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at)); - else if(x->x_type == A_NULL) - outlet_bang(x->x_obj.ob_outlet); - else if(x->x_type == A_COMMA) - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); - else if(x->x_type == A_GIMME) - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac, x->x_at); - else if(x->x_type == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at->a_w.w_gpointer); -} - -static void init_loadbang(t_init *x) -{ - if(!sys_noloadbang) - init_bang(x); -} - -static void init_float(t_init *x, t_floatarg f) -{ - x->x_ac = 1; - SETFLOAT(x->x_at, f); - x->x_sym = &s_float; - x->x_type = A_FLOAT; - outlet_float(x->x_obj.ob_outlet, f); -} - -static void init_symbol(t_init *x, t_symbol *s) -{ - x->x_ac = 1; - SETSYMBOL(x->x_at, s); - x->x_sym = &s_symbol; - x->x_type = A_SYMBOL; - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void init_pointer(t_init *x, t_gpointer *gp) -{ - x->x_ac = 1; - SETPOINTER(x->x_at, gp); - x->x_sym = &s_pointer; - x->x_type = A_POINTER; - outlet_pointer(x->x_obj.ob_outlet, gp); -} - -static void init_list(t_init *x, t_symbol *s, int ac, t_atom *av) -{ - t_atom *at; - - if(ac > x->x_n) - { - if(x->x_at) - freebytes(x->x_at, x->x_n * sizeof(t_atom)); - x->x_n = ac; - x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); - } - x->x_ac = ac; - x->x_sym = &s_list; - at = x->x_at; - while(ac--) - *at++ = *av++; - x->x_type = A_GIMME; - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac, x->x_at); -} - -static void init_anything(t_init *x, t_symbol *s, int ac, t_atom *av) -{ - t_atom *at; - - if(ac > x->x_n) - { - if(x->x_at) - freebytes(x->x_at, x->x_n * sizeof(t_atom)); - x->x_n = ac; - x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); - } - x->x_ac = ac; - x->x_sym = s; - at = x->x_at; - while(ac--) - *at++ = *av++; - x->x_type = A_COMMA; - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); -} - -static void init_free(t_init *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_n * sizeof(t_atom)); -} - -static void *init_new(t_symbol *s, int ac, t_atom *av) -{ - t_init *x = (t_init *)pd_new(init_class); - int i; - - x->x_type = A_NULL; - if(!ac) - { - x->x_type = A_NULL; - x->x_sym = &s_bang; - x->x_n = 1; - x->x_ac = 0; - x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); - } - else if(ac == 1) - { - if(IS_A_SYMBOL(av,0)) - { - x->x_type = A_COMMA; - x->x_sym = atom_getsymbol(av); - x->x_n = 1; - x->x_ac = 0; - x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); - } - else - { - if(IS_A_FLOAT(av,0)) - { - x->x_type = A_FLOAT; - x->x_sym = &s_float; - } - else if(IS_A_POINTER(av,0)) - { - x->x_type = A_POINTER; - x->x_sym = &s_pointer; - } - x->x_n = x->x_ac = 1; - x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); - x->x_at[0] = *av; - } - } - else - { - if(IS_A_SYMBOL(av,0)) - { - x->x_type = A_COMMA;/*for anything*/ - x->x_sym = atom_getsymbol(av++); - ac--; - } - else - { - x->x_type = A_GIMME; - x->x_sym = &s_list; - } - x->x_n = x->x_ac = ac; - x->x_at = (t_atom *)getbytes(x->x_n * sizeof(t_atom)); - for(i=0; ix_at[i] = *av++; - } - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void init_setup(void) -{ - init_class = class_new(gensym("init"), (t_newmethod)init_new, - (t_method)init_free, sizeof(t_init), 0, A_GIMME, 0); - class_addcreator((t_newmethod)init_new, gensym("ii"), A_GIMME, 0); - class_addmethod(init_class, (t_method)init_loadbang, gensym("loadbang"), 0); - class_addbang(init_class, (t_method)init_bang); - class_addanything(init_class, init_anything); - class_addlist(init_class, init_list); - class_addpointer(init_class, init_pointer); - class_addfloat(init_class, (t_method)init_float); - class_addsymbol(init_class, init_symbol); - class_sethelpsymbol(init_class, gensym("iemhelp/help-init")); -} diff --git a/src/iemlib2/list2send.c b/src/iemlib2/list2send.c deleted file mode 100644 index e6d3a21..0000000 --- a/src/iemlib2/list2send.c +++ /dev/null @@ -1,245 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include - -/* ------------------------- list2send ----------------------------- */ -/* -- via an array of send labels, an incomming list with leading -- */ -/* -- float index will be sent to a receive object with the label -- */ -/* ------------ name of the index-th entry of the array ------------ */ - -static t_class *list2send_class; - -typedef struct _list2send -{ - t_object x_obj; - int x_max; - char *x_snd_able; - t_symbol **x_send_entries; - t_symbol *x_set; -} t_list2send; - -static void list2send_list(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac >= 2) && (IS_A_FLOAT(av,0))) - { - int identifier_index = (int)atom_getintarg(0, ac, av); - - if(identifier_index < x->x_max) - { - if(x->x_snd_able[identifier_index]) - { - t_symbol *sender = x->x_send_entries[identifier_index]; - - if(sender->s_thing) - { - if(ac == 2) - { - if(IS_A_FLOAT(av, 1)) - pd_float(sender->s_thing, atom_getfloatarg(1, ac, av)); - else if(IS_A_SYMBOL(av, 1)) - pd_symbol(sender->s_thing, atom_getsymbolarg(1, ac, av)); - } - else - pd_list(sender->s_thing, &s_list, ac-1, av+1); - } - } - } - } -} - -static void list2send_set(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac >= 2) && (IS_A_FLOAT(av,0))) - { - int identifier_index = (int)atom_getintarg(0, ac, av); - - if(identifier_index < x->x_max) - { - if(x->x_snd_able[identifier_index]) - { - t_symbol *sender = x->x_send_entries[identifier_index]; - - if(sender->s_thing) - typedmess(sender->s_thing, s, ac-1, av+1); - } - } - } -} - -static void list2send_all(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - int i, n=x->x_max; - - if(ac == n) - { - for(i=n-1; i>=0; i--)/*change*/ - { - if(x->x_snd_able[i]) - { - t_symbol *sender = x->x_send_entries[i]; - - if(sender->s_thing) - { - if(IS_A_FLOAT(av, i)) - pd_float(sender->s_thing, atom_getfloatarg(i, ac, av)); - else if(IS_A_SYMBOL(av, i)) - pd_symbol(sender->s_thing, atom_getsymbolarg(i, ac, av)); - } - } - } - } -} - -static void list2send_set_all(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - int i, n=x->x_max; - - if(ac == n) - { - for(i=n-1; i>=0; i--)/*change*/ - { - if(x->x_snd_able[i]) - { - t_symbol *sender = x->x_send_entries[i]; - - if(sender->s_thing) - typedmess(sender->s_thing, x->x_set, 1, av+i); - } - } - } -} - -static void list2send_from(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - int n=x->x_max; - - if(ac >= 1) - { - int i, j, beg=(int)atom_getintarg(0, ac, av); - - if((beg + ac - 1) <= n) - { - for(i=ac-1,j=beg+ac-2; i>=1; i--,j--)/*change*/ - { - if(x->x_snd_able[j]) - { - t_symbol *sender = x->x_send_entries[j]; - - if(sender->s_thing) - { - if(IS_A_FLOAT(av, i)) - pd_float(sender->s_thing, atom_getfloatarg(i, ac, av)); - else if(IS_A_SYMBOL(av, i)) - pd_symbol(sender->s_thing, atom_getsymbolarg(i, ac, av)); - } - } - } - } - } -} - -static void list2send_set_from(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - int n=x->x_max; - - if(ac >= 1) - { - int i, j, beg=(int)atom_getintarg(0, ac, av); - - if((beg + ac - 1) <= n) - { - for(i=ac-1,j=beg+ac-2; i>=1; i--,j--)/*change*/ - { - if(x->x_snd_able[j]) - { - t_symbol *sender = x->x_send_entries[j]; - - if(sender->s_thing) - typedmess(sender->s_thing, x->x_set, 1, av+i); - } - } - } - } -} - -static void list2send_add(t_list2send *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac > 1) && (IS_A_FLOAT(av, 0))) - { - int identifier_index = (int)atom_getintarg(0, ac, av); - - if(identifier_index < x->x_max) - { - if(IS_A_SYMBOL(av, 1)) - { - x->x_send_entries[identifier_index] = atom_getsymbolarg(1, ac, av); - x->x_snd_able[identifier_index] = 1; - } - else if(IS_A_FLOAT(av, 1)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloatarg(1, ac, av)); - x->x_send_entries[identifier_index] = gensym(str); - x->x_snd_able[identifier_index] = 1; - } - } - } -} - -static void list2send_clear(t_list2send *x) -{ - int i, n=x->x_max; - - for(i=0; ix_snd_able[i]) - x->x_snd_able[i] = 0; - } -} - -static void list2send_free(t_list2send *x) -{ - freebytes(x->x_snd_able, x->x_max * sizeof(char)); - freebytes(x->x_send_entries, x->x_max * sizeof(t_symbol *)); -} - -static void *list2send_new(t_floatarg fmax) -{ - t_list2send *x = (t_list2send *)pd_new(list2send_class); - int i, max = (int)fmax; - t_atom *ap; - - if(max <= 0) - max = 80; - x->x_max = max; - x->x_snd_able = (char *)getbytes(max * sizeof(char)); - x->x_send_entries = (t_symbol **)getbytes(max * sizeof(t_symbol *)); - for(i=0; ix_snd_able[i] = 0; - x->x_set = gensym("set"); - return (x); -} - -void list2send_setup(void) -{ - list2send_class = class_new(gensym("list2send"), (t_newmethod)list2send_new, - (t_method)list2send_free, sizeof(t_list2send), 0, A_DEFFLOAT, 0); - class_addlist(list2send_class, list2send_list); - class_addmethod(list2send_class, (t_method)list2send_add, gensym("add"), A_GIMME, 0); - class_addmethod(list2send_class, (t_method)list2send_set, gensym("set"), A_GIMME, 0); - class_addmethod(list2send_class, (t_method)list2send_all, gensym("all"), A_GIMME, 0); - class_addmethod(list2send_class, (t_method)list2send_set_all, gensym("set_all"), A_GIMME, 0); - class_addmethod(list2send_class, (t_method)list2send_from, gensym("from"), A_GIMME, 0); - class_addmethod(list2send_class, (t_method)list2send_set_from, gensym("set_from"), A_GIMME, 0); - class_addmethod(list2send_class, (t_method)list2send_clear, gensym("clear"), 0); - class_sethelpsymbol(list2send_class, gensym("iemhelp/help-list2send")); -} diff --git a/src/iemlib2/m2f~.c b/src/iemlib2/m2f~.c deleted file mode 100644 index 8774fe4..0000000 --- a/src/iemlib2/m2f~.c +++ /dev/null @@ -1,119 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* ----------- m2f~ ----------- */ -/* --------- obsolete --------- */ - -#define M2FTILDETABSIZE 2048 - -t_float *iem_m2f_tilde_table=(t_float *)0L; - -static t_class *m2f_tilde_class; - -typedef struct _m2f -{ - t_object x_obj; - t_float x_msi; -} t_m2f_tilde; - -static void *m2f_tilde_new(void) -{ - t_m2f_tilde *x = (t_m2f_tilde *)pd_new(m2f_tilde_class); - outlet_new(&x->x_obj, gensym("signal")); - x->x_msi = 0; - return (x); -} - -static t_int *m2f_tilde_perform(t_int *w) -{ - t_float *in = (t_float *)(w[1]); - t_float *out = (t_float *)(w[2]); - t_m2f_tilde *x = (t_m2f_tilde *)(w[3]); - int n = (int)(w[4]); - t_float *tab = iem_m2f_tilde_table, *addr, f1, f2, frac, iinn; - double dphase; - int normhipart; - union tabfudge tf; - - tf.tf_d = UNITBIT32; - normhipart = tf.tf_i[HIOFFSET]; - -#if 0 /* this is the readable version of the code. */ - while (n--) - { - iinn = (*in++)*10.0+670.0; - dphase = (double)iinn + UNITBIT32; - tf.tf_d = dphase; - addr = tab + (tf.tf_i[HIOFFSET] & (M2FTILDETABSIZE-1)); - tf.tf_i[HIOFFSET] = normhipart; - frac = tf.tf_d - UNITBIT32; - f1 = addr[0]; - f2 = addr[1]; - *out++ = f1 + frac * (f2 - f1); - } -#endif -#if 1 /* this is the same, unwrapped by hand. */ - iinn = (*in++)*10.0+670.0; - dphase = (double)iinn + UNITBIT32; - tf.tf_d = dphase; - addr = tab + (tf.tf_i[HIOFFSET] & (M2FTILDETABSIZE-1)); - tf.tf_i[HIOFFSET] = normhipart; - while (--n) - { - iinn = (*in++)*10.0+670.0; - dphase = (double)iinn + UNITBIT32; - frac = tf.tf_d - UNITBIT32; - tf.tf_d = dphase; - f1 = addr[0]; - f2 = addr[1]; - addr = tab + (tf.tf_i[HIOFFSET] & (M2FTILDETABSIZE-1)); - *out++ = f1 + frac * (f2 - f1); - tf.tf_i[HIOFFSET] = normhipart; - } - frac = tf.tf_d - UNITBIT32; - f1 = addr[0]; - f2 = addr[1]; - *out++ = f1 + frac * (f2 - f1); -#endif - return (w+5); -} - -static void m2f_tilde_dsp(t_m2f_tilde *x, t_signal **sp) -{ - dsp_add(m2f_tilde_perform, 4, sp[0]->s_vec, sp[1]->s_vec, x, sp[0]->s_n); -} - -static void m2f_tilde_maketable(void) -{ - union tabfudge tf; - - if(!iem_m2f_tilde_table) - { - int i; - t_float *fp, midi, refexp=440.0*exp(-5.75*log(2.0)); - - iem_m2f_tilde_table = (t_float *)getbytes(sizeof(t_float) * (M2FTILDETABSIZE+1)); - for(i=0, fp=iem_m2f_tilde_table, midi=-67.0; i<=M2FTILDETABSIZE; i++, fp++, midi+=0.1) - *fp = refexp * exp(0.057762265047 * midi); - } - tf.tf_d = UNITBIT32 + 0.5; - if((unsigned)tf.tf_i[LOWOFFSET] != 0x80000000) - bug("m2f~: unexpected machine alignment"); -} - -void m2f_tilde_setup(void) -{ - m2f_tilde_class = class_new(gensym("m2f~"), (t_newmethod)m2f_tilde_new, 0, - sizeof(t_m2f_tilde), 0, 0); - CLASS_MAINSIGNALIN(m2f_tilde_class, t_m2f_tilde, x_msi); - class_addmethod(m2f_tilde_class, (t_method)m2f_tilde_dsp, gensym("dsp"), 0); - m2f_tilde_maketable(); - class_sethelpsymbol(m2f_tilde_class, gensym("iemhelp/help-m2f~")); -} diff --git a/src/iemlib2/makefile b/src/iemlib2/makefile deleted file mode 100644 index 19e7f63..0000000 --- a/src/iemlib2/makefile +++ /dev/null @@ -1,4 +0,0 @@ -TARGET = iemlib2 - -include ../../Make.include - diff --git a/src/iemlib2/makefile_linux b/src/iemlib2/makefile_linux deleted file mode 100644 index ea9e468..0000000 --- a/src/iemlib2/makefile_linux +++ /dev/null @@ -1,82 +0,0 @@ -current: all - -.SUFFIXES: .pd_linux - -INCLUDE = -I. -I/usr/local/src/pd/src - -LDFLAGS = -export-dynamic -shared -LIB = -ldl -lm -lpthread - -#select either the DBG and OPT compiler flags below: - -CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \ - -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing \ - -DDL_OPEN - -SYSTEM = $(shell uname -m) - -# the sources - -SRC = add2_comma.c \ - bpe.c \ - dollarg.c \ - exp_inc.c \ - fade~.c \ - float24.c \ - iem_anything.c \ - iem_append.c \ - iem_blocksize~.c \ - iem_i_route.c \ - iem_pbank_csv.c \ - iem_prepend.c \ - iem_receive.c \ - iem_route.c \ - iem_samplerate~.c \ - iem_sel_any.c \ - iem_send.c \ - init.c \ - LFO_noise~.c \ - list2send.c \ - m2f~.c \ - mergefilename.c \ - modulo_counter.c \ - parentdollarzero.c \ - post_netreceive.c \ - pre_inlet.c \ - prepend_ascii.c \ - protect_against_open.c \ - receive2list.c \ - round_zero.c \ - speedlim.c \ - splitfilename.c \ - stripfilename.c \ - toggle_mess.c \ - transf_fader.c \ - unsymbol.c \ - wrap.c \ - iemlib2.c - -TARGET = iemlib2.pd_linux - - -OBJ = $(SRC:.c=.o) - -# -# ------------------ targets ------------------------------------ -# - -clean: - rm $(TARGET) - rm *.o - -all: $(OBJ) - @echo :: $(OBJ) - $(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB) - strip --strip-unneeded $(TARGET) - -$(OBJ) : %.o : %.c - $(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c - - - - diff --git a/src/iemlib2/makefile_win b/src/iemlib2/makefile_win deleted file mode 100644 index 1ca5cba..0000000 --- a/src/iemlib2/makefile_win +++ /dev/null @@ -1,68 +0,0 @@ - -all: ..\..\lib\iemlib2.dll - -VIS_CPP_PATH = "C:\Programme\Microsoft Visual Studio\Vc98" -PD_INST_PATH = "C:\Programme\pd-0.39-2" -PD_WIN_INCLUDE_PATH = /I. /I$(PD_INST_PATH)\src /I$(VIS_CPP_PATH)\include -PD_WIN_C_FLAGS = /nologo /W3 /WX /DMSW /DNT /DPD /DWIN32 /DWINDOWS /Ox -DPA_LITTLE_ENDIAN -PD_WIN_L_FLAGS = /nologo - -PD_WIN_LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel /NODEFAULTLIB:uuid \ - $(VIS_CPP_PATH)\lib\libc.lib \ - $(VIS_CPP_PATH)\lib\oldnames.lib \ - $(VIS_CPP_PATH)\lib\kernel32.lib \ - $(VIS_CPP_PATH)\lib\wsock32.lib \ - $(VIS_CPP_PATH)\lib\winmm.lib \ - $(PD_INST_PATH)\bin\pthreadVC.lib \ - $(PD_INST_PATH)\bin\pd.lib - -SRC = add2_comma.c \ - bpe.c \ - dollarg.c \ - exp_inc.c \ - fade~.c \ - float24.c \ - iem_anything.c \ - iem_append.c \ - iem_blocksize~.c \ - iem_i_route.c \ - iem_pbank_csv.c \ - iem_prepend.c \ - iem_receive.c \ - iem_route.c \ - iem_samplerate~.c \ - iem_sel_any.c \ - iem_send.c \ - init.c \ - LFO_noise~.c \ - list2send.c \ - m2f~.c \ - mergefilename.c \ - modulo_counter.c \ - parentdollarzero.c \ - post_netreceive.c \ - pre_inlet.c \ - prepend_ascii.c \ - protect_against_open.c \ - receive2list.c \ - round_zero.c \ - speedlim.c \ - splitfilename.c \ - stripfilename.c \ - toggle_mess.c \ - transf_fader.c \ - unsymbol.c \ - wrap.c \ - iemlib2.c - -OBJ = $(SRC:.c=.obj) - -.c.obj: - cl $(PD_WIN_C_FLAGS) $(PD_WIN_INCLUDE_PATH) /c $*.c - -..\..\lib\iemlib2.dll: $(OBJ) - link $(PD_WIN_L_FLAGS) /dll /export:iemlib2_setup \ - /out:..\..\lib\iemlib2.dll $(OBJ) $(PD_WIN_LIB) - -clean: - del *.obj diff --git a/src/iemlib2/mergefilename.c b/src/iemlib2/mergefilename.c deleted file mode 100644 index 19edc0d..0000000 --- a/src/iemlib2/mergefilename.c +++ /dev/null @@ -1,223 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include - - -/* -------------------------- mergefilename ------------------------------ */ -/* ------------ concatenates a list of symbols to one symbol ------------- */ -/* ----- between the linked symbols, there is a variable character ------- */ - -static t_class *mergefilename_class; - -typedef struct _mergefilename -{ - t_object x_obj; - char x_sep[2]; - char x_mem[MAXPDSTRING]; -} t_mergefilename; - -static void mergefilename_separator(t_mergefilename *x, t_symbol *s, int ac, t_atom *av) -{ - if(ac > 0) - { - if(IS_A_SYMBOL(av, 0)) - { - char *name=av->a_w.w_symbol->s_name; - - if(strlen(name) == 1) - x->x_sep[0] = name[0]; - else if(!strcmp(name, "backslash")) - x->x_sep[0] = '\\'; - else if(!strcmp(name, "slash")) - x->x_sep[0] = '/'; - else if(!strcmp(name, "blank")) - x->x_sep[0] = ' '; - else if(!strcmp(name, "space")) - x->x_sep[0] = ' '; - else if(!strcmp(name, "dollar")) - x->x_sep[0] = '$'; - else if(!strcmp(name, "comma")) - x->x_sep[0] = ','; - else if(!strcmp(name, "semi")) - x->x_sep[0] = ';'; - else if(!strcmp(name, "leftbrace")) - x->x_sep[0] = '{'; - else if(!strcmp(name, "rightbrace")) - x->x_sep[0] = '}'; - else - x->x_sep[0] = 0; - } - else if(IS_A_FLOAT(av, 0)) - { - t_int i=atom_getintarg(0, ac, av); - - x->x_sep[0] = (char)i + '0'; - } - } - else - x->x_sep[0] = 0; -} - -static void mergefilename_float(t_mergefilename *x, t_floatarg f) -{ - char flt_buf[30]; - - flt_buf[0] = 0; - sprintf(flt_buf, "%g", f); - outlet_symbol(x->x_obj.ob_outlet, gensym(flt_buf)); -} - -static void mergefilename_symbol(t_mergefilename *x, t_symbol *s) -{ - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void mergefilename_list(t_mergefilename *x, t_symbol *s, int ac, t_atom *av) -{ - char flt_buf[30]; - t_int i, length, accu_size=0; - - x->x_mem[0] = 0; - if(ac > 0) - { - for(i=0; i 0) - { - strcat(x->x_mem, x->x_sep); - } - - if(IS_A_SYMBOL(av, 0)) - { - length = strlen(av->a_w.w_symbol->s_name); - if((accu_size + length) > (MAXPDSTRING - 2)) - { - strncat(x->x_mem, av->a_w.w_symbol->s_name, MAXPDSTRING - 2 - accu_size); - accu_size = MAXPDSTRING - 2; - i = ac + 1; - } - else - { - strcat(x->x_mem, av->a_w.w_symbol->s_name); - accu_size += length; - } - } - else if(IS_A_FLOAT(av, 0)) - { - sprintf(flt_buf, "%g", av->a_w.w_float); - length = strlen(flt_buf); - if((accu_size + length) > (MAXPDSTRING - 2)) - { - strncat(x->x_mem, flt_buf, MAXPDSTRING - 2 - accu_size); - accu_size = MAXPDSTRING - 2; - i = ac + 1; - } - else - { - strcat(x->x_mem, flt_buf); - accu_size += length; - } - } - av++; - } - } - outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem)); -} - -static void mergefilename_anything(t_mergefilename *x, t_symbol *s, int ac, t_atom *av) -{ - char flt_buf[30]; - t_int i, length, accu_size=0; - - x->x_mem[0] = 0; - length = strlen(s->s_name); - if(length > (MAXPDSTRING - 2)) - { - strncat(x->x_mem, s->s_name, MAXPDSTRING - 2); - accu_size = MAXPDSTRING - 2; - i = ac + 1; - } - else - { - strcat(x->x_mem, s->s_name); - accu_size = length; - } - - if(ac > 0) - { - for(i=0; ix_mem, x->x_sep); - if(IS_A_SYMBOL(av, 0)) - { - length = strlen(av->a_w.w_symbol->s_name); - if((accu_size + length) > (MAXPDSTRING - 2)) - { - strncat(x->x_mem, av->a_w.w_symbol->s_name, MAXPDSTRING - 2 - accu_size); - accu_size = MAXPDSTRING - 2; - i = ac + 1; - } - else - { - strcat(x->x_mem, av->a_w.w_symbol->s_name); - accu_size += length; - } - } - else if(IS_A_FLOAT(av, 0)) - { - sprintf(flt_buf, "%g", av->a_w.w_float); - length = strlen(flt_buf); - if((accu_size + length) > (MAXPDSTRING - 2)) - { - strncat(x->x_mem, flt_buf, MAXPDSTRING - 2 - accu_size); - accu_size = MAXPDSTRING - 2; - i = ac + 1; - } - else - { - strcat(x->x_mem, flt_buf); - accu_size += length; - } - } - av++; - } - } - outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem)); -} - -static void mergefilename_free(t_mergefilename *x) -{ -} - -static void *mergefilename_new(t_symbol *s, int ac, t_atom *av) -{ - t_mergefilename *x = (t_mergefilename *)pd_new(mergefilename_class); - - x->x_sep[0] = 0; - x->x_sep[1] = 0; - if(ac > 0) - mergefilename_separator(x, s, ac, av); - x->x_mem[0] = 0; - outlet_new(&x->x_obj, &s_symbol); - return (x); -} - -void mergefilename_setup(void) -{ - mergefilename_class = class_new(gensym("mergefilename"), (t_newmethod)mergefilename_new, - 0, sizeof(t_mergefilename), 0, A_GIMME, 0); - class_addmethod(mergefilename_class, (t_method)mergefilename_separator, gensym("separator"), A_GIMME, 0); - class_addmethod(mergefilename_class, (t_method)mergefilename_separator, gensym("sep"), A_GIMME, 0); - class_addfloat(mergefilename_class, mergefilename_float); - class_addsymbol(mergefilename_class, mergefilename_symbol); - class_addlist(mergefilename_class, mergefilename_list); - class_addanything(mergefilename_class, mergefilename_anything); - class_sethelpsymbol(mergefilename_class, gensym("iemhelp/help-mergefilename")); -} diff --git a/src/iemlib2/modulo_counter.c b/src/iemlib2/modulo_counter.c deleted file mode 100644 index d009293..0000000 --- a/src/iemlib2/modulo_counter.c +++ /dev/null @@ -1,82 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* ---------------- modulo-counter. ----------------- */ -/* -------- counter increments if input a bang ------ */ -/* -------- output is a modulo function. ------------ */ - -static t_class *modulo_counter_class; - -typedef struct _modulo_counter -{ - t_object x_obj; - int x_max; - int x_cur; -} t_modulo_counter; - -static void modulo_counter_bang(t_modulo_counter *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_cur++); - x->x_cur = x->x_cur % x->x_max; -} - -static void modulo_counter_float(t_modulo_counter *x, t_floatarg max) -{ - int i = (int)max; - - if(i < 1) - i = 1; - if(x->x_cur >= i) - x->x_cur = i - 1; - x->x_max = i; -} - -static void modulo_counter_ft1(t_modulo_counter *x, t_floatarg set_init) -{ - int i = (int)set_init; - - if(i < 0) - i = 0; - if(i >= x->x_max) - i = x->x_max - 1; - x->x_cur = i; -} - -static void *modulo_counter_new(t_symbol *s, int ac, t_atom *av) -{ - t_modulo_counter *x = (t_modulo_counter *)pd_new(modulo_counter_class); - int max = 1, cur = 0; - - if((ac > 0) && IS_A_FLOAT(av, 0)) - max = atom_getintarg(0, ac, av); - if((ac > 1) && IS_A_FLOAT(av, 1)) - cur = atom_getintarg(1, ac, av); - if(max < 1) - x->x_max = 1; - else - x->x_max = max; - if(cur < 0) - cur = 0; - if(cur >= x->x_max) - cur = x->x_max - 1; - x->x_cur = cur; - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - return (x); -} - -void modulo_counter_setup(void) -{ - modulo_counter_class = class_new(gensym("modulo_counter"), - (t_newmethod)modulo_counter_new, 0, - sizeof(t_modulo_counter), 0, A_GIMME, 0); - class_addbang(modulo_counter_class, (t_method)modulo_counter_bang); - class_addfloat(modulo_counter_class, (t_method)modulo_counter_float); - class_addmethod(modulo_counter_class, (t_method)modulo_counter_ft1, gensym("ft1"), A_FLOAT, 0); - class_sethelpsymbol(modulo_counter_class, gensym("iemhelp/help-modulo_counter")); -} diff --git a/src/iemlib2/obsolete/iem_anything_kernel.c b/src/iemlib2/obsolete/iem_anything_kernel.c deleted file mode 100644 index d2a675b..0000000 --- a/src/iemlib2/obsolete/iem_anything_kernel.c +++ /dev/null @@ -1,148 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#ifdef _MSC_VER -#pragma warning( disable : 4244 ) -#pragma warning( disable : 4305 ) -#endif - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" -#include -#include -#include -#include - -EXTERN void canvas_getargs(int *argcp, t_atom **argvp); - -/* ------------------------ iem_anything_kernel ---------------------------- */ - -static t_class *iem_anything_kernel_class; - -typedef struct _iem_anything_kernel -{ - t_object x_obj; - int x_inlet_select; - int x_size; - int x_ac; - t_atom *x_at; - t_symbol *x_sym; -} t_iem_anything_kernel; - -static void iem_anything_kernel_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_anything_kernel_inlet_select(t_iem_anything_kernel *x, t_floatarg in_sel_01) -{ - x->x_inlet_select = (int)in_sel_01; -} - -static void iem_anything_kernel_anything(t_iem_anything_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac == 0)&&(s == &s_bang)) - { - if(x->x_inlet_select) - { - x->x_ac = ac; - x->x_sym = s; - } - else - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); - } - else - { - if(ac > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), ac*sizeof(t_atom)); - x->x_size = ac; - } - x->x_ac = ac; - x->x_sym = s; - iem_anything_kernel_atcopy(av, x->x_at, ac); - if(!x->x_inlet_select) - outlet_anything(x->x_obj.ob_outlet, s, ac, av); - } -} - -static void iem_anything_kernel_free(t_iem_anything_kernel *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); -} - -static void *iem_anything_kernel_new(void) -{ - t_iem_anything_kernel *x = (t_iem_anything_kernel *)pd_new(iem_anything_kernel_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *canvas=glist_getcanvas(glist); - int ac=0; - t_atom *av; - - canvas_setcurrent(canvas); - canvas_getargs(&ac, &av); - canvas_unsetcurrent(canvas); - - if(!ac) - { - x->x_sym = &s_bang; - x->x_size = 10; - x->x_ac = 0; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - } - else if(ac == 1) - { - x->x_size = 10; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - if(IS_A_SYMBOL(av,0)) - { - x->x_sym = atom_getsymbol(av); - x->x_ac = 0; - } - else - { - x->x_sym = &s_list; - x->x_ac = 1; - x->x_at[0] = *av; - } - } - else /* ac > 1 */ - { - if(IS_A_SYMBOL(av,0)) - { - x->x_sym = atom_getsymbol(av++); - ac--; - } - else - x->x_sym = &s_list; - if(ac < 10) - x->x_size = 10; - else - x->x_size = ac; - x->x_ac = ac; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - iem_anything_kernel_atcopy(av, x->x_at, ac); - } - x->x_inlet_select = 1; - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_anything_kernel_setup(void) -{ - char str[2]; - - str[0] = 1;/*inlet-sym = "\0x01"*/ - str[1] = 0; - iem_anything_kernel_class = class_new(gensym("iem_anything_kernel"), - (t_newmethod)iem_anything_kernel_new, (t_method)iem_anything_kernel_free, - sizeof(t_iem_anything_kernel), 0, 0); - class_addmethod(iem_anything_kernel_class, (t_method)iem_anything_kernel_inlet_select, gensym(str), A_FLOAT, 0); - class_addanything(iem_anything_kernel_class, iem_anything_kernel_anything); - class_sethelpsymbol(iem_anything_kernel_class, gensym("iemhelp/help-iem_anything")); -} diff --git a/src/iemlib2/obsolete/iem_append_kernel.c b/src/iemlib2/obsolete/iem_append_kernel.c deleted file mode 100644 index 959a3ab..0000000 --- a/src/iemlib2/obsolete/iem_append_kernel.c +++ /dev/null @@ -1,350 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#ifdef _MSC_VER -#pragma warning( disable : 4244 ) -#pragma warning( disable : 4305 ) -#endif - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" -#include -#include -#include -#include - -EXTERN void canvas_getargs(int *argcp, t_atom **argvp); - - -/* ------------------------ iem_append_kernel ---------------------------- */ -static t_class *iem_append_kernel_class; - -typedef struct _iem_append_kernel -{ - t_object x_obj; - int x_inlet_select; - int x_size12; - int x_size2; - int x_ac1; - int x_ac2; - t_atom *x_at12; - t_atom *x_at2; - t_symbol *x_sym1; - t_symbol *x_sym2; - t_atomtype x_type1; - t_atomtype x_type2; -} t_iem_append_kernel; - -static void iem_append_kernel_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_append_kernel_merge(t_iem_append_kernel *x, int off) -{ - if((x->x_ac1+x->x_ac2+1) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), 2*(x->x_ac1+x->x_ac2+1)*sizeof(t_atom)); - x->x_size12 = 2*(x->x_ac1+x->x_ac2+1); - } - if(off) - SETSYMBOL(x->x_at12 + x->x_ac1, x->x_sym2); - iem_append_kernel_atcopy(x->x_at2, x->x_at12 + x->x_ac1 + off, x->x_ac2); -} - -static void iem_append_kernel_out(t_iem_append_kernel *x) -{ - int off=0; - - if(x->x_type1 == A_GIMME) - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - iem_append_kernel_merge(x, off); - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at12); - } - else if(x->x_type1 == A_COMMA) - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - iem_append_kernel_merge(x, off); - outlet_anything(x->x_obj.ob_outlet, x->x_sym1, x->x_ac1+x->x_ac2+off, x->x_at12); - } - else if(x->x_type1 == A_NULL)/*depends on 2.part*/ - { - iem_append_kernel_merge(x, 0); - if(x->x_type2 == A_GIMME) - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac2, x->x_at12); - else if(x->x_type2 == A_COMMA) - outlet_anything(x->x_obj.ob_outlet, x->x_sym2, x->x_ac2, x->x_at12); - else if(x->x_type2 == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at12)); - else if(x->x_type2 == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at12)); - else if(x->x_type2 == A_NULL) - outlet_bang(x->x_obj.ob_outlet); - else if(x->x_type2 == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at12->a_w.w_gpointer); - } - else - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - iem_append_kernel_merge(x, off); - if(x->x_type2 == A_NULL) - { - if(x->x_type1 == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at12)); - else if(x->x_type1 == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at12)); - else if(x->x_type1 == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at12->a_w.w_gpointer); - } - else - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at12); - } -} - -static void iem_append_kernel_inlet_select(t_iem_append_kernel *x, t_floatarg fin_sel_01) -{ - x->x_inlet_select = (int)fin_sel_01; -} - -static void iem_append_kernel_bang(t_iem_append_kernel *x) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 0; - x->x_type2 = A_NULL; - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 0; - x->x_type1 = A_NULL; - iem_append_kernel_out(x); - } -} - -static void iem_append_kernel_float(t_iem_append_kernel *x, t_float f) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 1; - x->x_type2 = A_FLOAT; - SETFLOAT(x->x_at2, f); - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 1; - x->x_type1 = A_FLOAT; - SETFLOAT(x->x_at12, f); - iem_append_kernel_out(x); - } -} - -static void iem_append_kernel_symbol(t_iem_append_kernel *x, t_symbol *s) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 1; - x->x_type2 = A_SYMBOL; - SETSYMBOL(x->x_at2, s); - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 1; - x->x_type1 = A_SYMBOL; - SETSYMBOL(x->x_at12, s); - iem_append_kernel_out(x); - } -} - -static void iem_append_kernel_pointer(t_iem_append_kernel *x, t_gpointer *gp) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 1; - x->x_type2 = A_POINTER; - SETPOINTER(x->x_at2, gp); - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 1; - x->x_type1 = A_POINTER; - SETPOINTER(x->x_at12, gp); - iem_append_kernel_out(x); - } -} - -static void iem_append_kernel_list(t_iem_append_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - if(ac > x->x_size2) - { - x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), 2*ac*sizeof(t_atom)); - x->x_size2 = 2*ac; - } - x->x_ac2 = ac; - x->x_type2 = A_GIMME; - x->x_sym2 = &s_list; - iem_append_kernel_atcopy(av, x->x_at2, ac); - } - else /* if 1st inlet */ - { - if((x->x_size2+ac) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), 2*(x->x_size2+ac)*sizeof(t_atom)); - x->x_size12 = 2*(x->x_size2+ac); - } - x->x_ac1 = ac; - x->x_type1 = A_GIMME; - iem_append_kernel_atcopy(av, x->x_at12, ac); - x->x_sym1 = &s_list; - iem_append_kernel_out(x); - } -} - -static void iem_append_kernel_anything(t_iem_append_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - if((ac+1) > x->x_size2) - { - x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), 2*ac*sizeof(t_atom)); - x->x_size2 = 2*ac; - } - x->x_ac2 = ac; - x->x_type2 = A_COMMA; - x->x_sym2 = s; - iem_append_kernel_atcopy(av, x->x_at2, ac); - } - else /* if 1st inlet */ - { - if((x->x_size2+ac+1) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), 2*(x->x_size2+ac+1)*sizeof(t_atom)); - x->x_size12 = 2*(x->x_size2+ac+1); - } - x->x_ac1 = ac; - x->x_type1 = A_COMMA; - iem_append_kernel_atcopy(av, x->x_at12, ac); - x->x_sym1 = s; - iem_append_kernel_out(x); - } -} - -static void iem_append_kernel_free(t_iem_append_kernel *x) -{ - if(x->x_at12) - freebytes(x->x_at12, x->x_size12 * sizeof(t_atom)); - if(x->x_at2) - freebytes(x->x_at2, x->x_size2 * sizeof(t_atom)); -} - -static void *iem_append_kernel_new(void) -{ - t_iem_append_kernel *x = (t_iem_append_kernel *)pd_new(iem_append_kernel_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *canvas=glist_getcanvas(glist); - int ac=0; - t_atom *av; - - canvas_setcurrent(canvas); - canvas_getargs(&ac, &av); - canvas_unsetcurrent(canvas); - - x->x_type1 = A_NULL; - x->x_sym1 = &s_list; - x->x_size2 = 10; - if(ac > 5) - x->x_size2 = 2*ac; - x->x_at2 = (t_atom *)getbytes(x->x_size2 * sizeof(t_atom)); - x->x_size12 = x->x_size2 + 10; - x->x_at12 = (t_atom *)getbytes(x->x_size12 * sizeof(t_atom)); - x->x_ac1 = 0; - x->x_inlet_select = 1; - if(ac <= 0) - { - x->x_type2 = A_NULL; - x->x_ac2 = 0; - x->x_sym2 = &s_list; - } - else - { - if(IS_A_FLOAT(av, 0)) - { - if(ac == 1) - iem_append_kernel_float(x, atom_getfloat(av)); - else - iem_append_kernel_list(x, &s_list, ac, av); - } - else if(IS_A_SYMBOL(av, 0)) - { - t_symbol *xsym=atom_getsymbol(av); - - if(xsym == gensym("symbol")) - { - if(ac > 1) - iem_append_kernel_symbol(x, atom_getsymbol(av+1)); - else - iem_append_kernel_symbol(x, gensym("")); - } - else if(xsym == gensym("float")) - { - if(ac > 1) - { - if(IS_A_FLOAT(av, 1)) - iem_append_kernel_float(x, atom_getfloat(av+1)); - else - iem_append_kernel_float(x, 0.0f); - } - else - iem_append_kernel_float(x, 0.0f); - } - else if(xsym == gensym("list")) - { - iem_append_kernel_list(x, &s_list, ac-1, av+1); - } - else - { - iem_append_kernel_anything(x, xsym, ac-1, av+1); - } - } - } - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_append_kernel_setup(void) -{ - char str[2]; - - str[0] = 1; - str[1] = 0; - iem_append_kernel_class = class_new(gensym("iem_append_kernel"), - (t_newmethod)iem_append_kernel_new, (t_method)iem_append_kernel_free, - sizeof(t_iem_append_kernel), 0, 0); - class_addbang(iem_append_kernel_class, (t_method)iem_append_kernel_bang); - class_addpointer(iem_append_kernel_class, iem_append_kernel_pointer); - class_addfloat(iem_append_kernel_class, (t_method)iem_append_kernel_float); - class_addsymbol(iem_append_kernel_class, iem_append_kernel_symbol); - class_addlist(iem_append_kernel_class, iem_append_kernel_list); - class_addmethod(iem_append_kernel_class, (t_method)iem_append_kernel_inlet_select, gensym(str), A_FLOAT, 0); - class_addanything(iem_append_kernel_class, iem_append_kernel_anything); - class_sethelpsymbol(iem_append_kernel_class, gensym("iemhelp/help-merge_any")); -} diff --git a/src/iemlib2/obsolete/iem_prepend_kernel.c b/src/iemlib2/obsolete/iem_prepend_kernel.c deleted file mode 100644 index 8f899d2..0000000 --- a/src/iemlib2/obsolete/iem_prepend_kernel.c +++ /dev/null @@ -1,258 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2004 */ - -#ifdef _MSC_VER -#pragma warning( disable : 4244 ) -#pragma warning( disable : 4305 ) -#endif - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" -#include -#include -#include -#include - -EXTERN void canvas_getargs(int *argcp, t_atom **argvp); - - -/* ------------------------ iem_prepend_kernel ---------------------------- */ -static t_class *iem_prepend_kernel_class; - -typedef struct _iem_prepend_kernel -{ - t_object x_obj; - int x_inlet_select; - int x_size; - int x_ac; - t_atom *x_at; - t_symbol *x_sym; - t_atomtype x_type; -} t_iem_prepend_kernel; - -static void iem_prepend_kernel_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_prepend_kernel_inlet_select(t_iem_prepend_kernel *x, t_floatarg fin_sel_01) -{ - x->x_inlet_select = (int)fin_sel_01; -} - -static void iem_prepend_kernel_bang(t_iem_prepend_kernel *x) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac = 0; - x->x_type = A_NULL; - x->x_sym = &s_bang; - } - else /* if 1st inlet */ - { - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); - } -} - -static void iem_prepend_kernel_float(t_iem_prepend_kernel *x, t_float f) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac = 1; - x->x_type = A_FLOAT; - SETFLOAT(x->x_at, f); - x->x_sym = &s_list; - } - else /* if 1st inlet */ - { - if(x->x_type == A_NULL) - { - outlet_float(x->x_obj.ob_outlet, f); - } - else - { - SETFLOAT(x->x_at+x->x_ac, f); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); - } - } -} - -static void iem_prepend_kernel_symbol(t_iem_prepend_kernel *x, t_symbol *s) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac = 1; - x->x_type = A_SYMBOL; - SETSYMBOL(x->x_at, s); - x->x_sym = &s_list; - } - else /* if 1st inlet */ - { - if(x->x_type == A_NULL) - { - outlet_symbol(x->x_obj.ob_outlet, s); - } - else - { - SETSYMBOL(x->x_at+x->x_ac, s); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); - } - } -} - -static void iem_prepend_kernel_pointer(t_iem_prepend_kernel *x, t_gpointer *gp) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac = 1; - x->x_type = A_POINTER; - SETPOINTER(x->x_at, gp); - x->x_sym = &s_list; - } - else /* if 1st inlet */ - { - if(x->x_type == A_NULL) - { - outlet_pointer(x->x_obj.ob_outlet, gp); - } - else - { - SETPOINTER(x->x_at+x->x_ac, gp); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); - } - } -} - -static void iem_prepend_kernel_list(t_iem_prepend_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - if((ac+10) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), 2*(ac+10)*sizeof(t_atom)); - x->x_size = 2*(ac+10); - } - x->x_ac = ac; - x->x_type = A_GIMME; - x->x_sym = &s_list; - iem_prepend_kernel_atcopy(av, x->x_at, ac); - } - else /* if 1st inlet */ - { - if((ac+x->x_ac+1) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), 2*(ac+x->x_ac+1)*sizeof(t_atom)); - x->x_size = 2*(ac+x->x_ac+1); - } - if(x->x_type == A_NULL) - { - outlet_anything(x->x_obj.ob_outlet, &s_list, ac, av); - } - else - { - iem_prepend_kernel_atcopy(av, x->x_at + x->x_ac, ac); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+ac, x->x_at); - } - } -} - -static void iem_prepend_kernel_anything(t_iem_prepend_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - if((ac+10) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), 2*(ac+10)*sizeof(t_atom)); - x->x_size = 2*(ac+10); - } - x->x_ac = ac; - x->x_type = A_COMMA; - x->x_sym = s; - iem_prepend_kernel_atcopy(av, x->x_at, ac); - } - else /* if 1st inlet */ - { - if((ac+x->x_ac+1) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), 2*(ac+x->x_ac+1)*sizeof(t_atom)); - x->x_size = 2*(ac+x->x_ac+1); - } - if(x->x_type == A_NULL) - { - outlet_anything(x->x_obj.ob_outlet, s, ac, av); - } - else - { - SETSYMBOL(x->x_at + x->x_ac, s); - iem_prepend_kernel_atcopy(av, x->x_at+x->x_ac+1, ac); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+ac+1, x->x_at); - } - } -} - -static void iem_prepend_kernel_free(t_iem_prepend_kernel *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); -} - -static void *iem_prepend_kernel_new(void) -{ - t_iem_prepend_kernel *x = (t_iem_prepend_kernel *)pd_new(iem_prepend_kernel_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *canvas=glist_getcanvas(glist); - int ac=0; - t_atom *av; - - canvas_setcurrent(canvas); - canvas_getargs(&ac, &av); - canvas_unsetcurrent(canvas); - - x->x_size = 30; - if(ac > 5) - x->x_size = 2*(ac+10); - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - x->x_inlet_select = 1; - if(ac <= 0) - { - x->x_type = A_NULL; - x->x_ac = 0; - x->x_sym = &s_bang; - } - else - { - if(IS_A_FLOAT(av, 0)) - { - iem_prepend_kernel_list(x, &s_list, ac, av); - } - else if(IS_A_SYMBOL(av, 0)) - { - iem_prepend_kernel_anything(x, atom_getsymbol(av), ac-1, av+1); - } - } - outlet_new(&x->x_obj, &s_list); - return(x); -} - -void iem_prepend_kernel_setup(void) -{ - char str[2]; - - str[0] = 1; - str[1] = 0; - iem_prepend_kernel_class = class_new(gensym("iem_prepend_kernel"), - (t_newmethod)iem_prepend_kernel_new, (t_method)iem_prepend_kernel_free, - sizeof(t_iem_prepend_kernel), 0, 0); - class_addbang(iem_prepend_kernel_class, (t_method)iem_prepend_kernel_bang); - class_addpointer(iem_prepend_kernel_class, iem_prepend_kernel_pointer); - class_addfloat(iem_prepend_kernel_class, (t_method)iem_prepend_kernel_float); - class_addsymbol(iem_prepend_kernel_class, iem_prepend_kernel_symbol); - class_addlist(iem_prepend_kernel_class, iem_prepend_kernel_list); - class_addmethod(iem_prepend_kernel_class, (t_method)iem_prepend_kernel_inlet_select, gensym(str), A_FLOAT, 0); - class_addanything(iem_prepend_kernel_class, iem_prepend_kernel_anything); - class_sethelpsymbol(iem_prepend_kernel_class, gensym("iemhelp/help-merge_any")); -} diff --git a/src/iemlib2/obsolete/iem_receive_kernel.c b/src/iemlib2/obsolete/iem_receive_kernel.c deleted file mode 100644 index bc0d642..0000000 --- a/src/iemlib2/obsolete/iem_receive_kernel.c +++ /dev/null @@ -1,155 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2004 */ - -#ifdef _MSC_VER -#pragma warning( disable : 4244 ) -#pragma warning( disable : 4305 ) -#endif - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" -#include -#include -#include -#include - -EXTERN void canvas_getargs(int *argcp, t_atom **argvp); - -/* ------------------------ iem_receive_kernel ---------------------------- */ - -static t_class *iem_receive_kernel_class; - -typedef struct _iem_receive_kernel -{ - t_object x_obj; - t_symbol *x_sym; -} t_iem_receive_kernel; - -void iem_receive_kernel_copy_at(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void iem_receive_kernel_set_name(t_iem_receive_kernel *x, t_symbol *s, int argc, t_atom *argv) -{ - if((argc > 0)&&((IS_A_SYMBOL(argv,0))||(IS_A_FLOAT(argv,0)))) - { - if(x->x_sym) - pd_unbind(&x->x_obj.ob_pd, x->x_sym); - if(IS_A_SYMBOL(argv,0)) - x->x_sym = atom_getsymbol(argv); - else if(IS_A_FLOAT(argv,0)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloat(argv)); - x->x_sym = gensym(str); - } - pd_bind(&x->x_obj.ob_pd, x->x_sym); - } -} - -static void iem_receive_kernel_clear(t_iem_receive_kernel *x) -{ - if(x->x_sym) - pd_unbind(&x->x_obj.ob_pd, x->x_sym); - x->x_sym = 0; -} - -static void iem_receive_kernel_bang(t_iem_receive_kernel *x) -{ - outlet_bang(x->x_obj.ob_outlet); -} - -static void iem_receive_kernel_float(t_iem_receive_kernel *x, t_float f) -{ - outlet_float(x->x_obj.ob_outlet, f); -} - -static void iem_receive_kernel_symbol(t_iem_receive_kernel *x, t_symbol *s) -{ - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void iem_receive_kernel_pointer(t_iem_receive_kernel *x, t_gpointer *gp) -{ - outlet_pointer(x->x_obj.ob_outlet, gp); -} - -static void iem_receive_kernel_list(t_iem_receive_kernel *x, t_symbol *s, int argc, t_atom *argv) -{ - outlet_list(x->x_obj.ob_outlet, &s_list, argc, argv); -} - -static void iem_receive_kernel_anything(t_iem_receive_kernel *x, t_symbol *s, int argc, t_atom *argv) -{ - outlet_anything(x->x_obj.ob_outlet, s, argc, argv); -} - -static void iem_receive_kernel_free(t_iem_receive_kernel *x) -{ - if(x->x_sym) - pd_unbind(&x->x_obj.ob_pd, x->x_sym); -} - -static void *iem_receive_kernel_new(void) -{ - t_iem_receive_kernel *x = (t_iem_receive_kernel *)pd_new(iem_receive_kernel_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *canvas=glist_getcanvas(glist); - int ac=0; - t_atom *av; - - canvas_setcurrent(canvas); - canvas_getargs(&ac, &av); - canvas_unsetcurrent(canvas); - - if(ac > 0) - { - if(IS_A_SYMBOL(av,0)) - { - x->x_sym = atom_getsymbol(av); - pd_bind(&x->x_obj.ob_pd, x->x_sym); - } - else if(IS_A_FLOAT(av,0)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloat(av)); - x->x_sym = gensym(str); - pd_bind(&x->x_obj.ob_pd, x->x_sym); - } - else - x->x_sym = 0; - } - else - x->x_sym = 0; - - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void iem_receive_kernel_setup(void) -{ - char str[2]; - - str[1] = 0; - iem_receive_kernel_class = class_new(gensym("iem_receive_kernel"), (t_newmethod)iem_receive_kernel_new, - (t_method)iem_receive_kernel_free, sizeof(t_iem_receive_kernel), 0, 0); - class_addbang(iem_receive_kernel_class, iem_receive_kernel_bang); - class_addfloat(iem_receive_kernel_class, iem_receive_kernel_float); - class_addsymbol(iem_receive_kernel_class, iem_receive_kernel_symbol); - class_addpointer(iem_receive_kernel_class, iem_receive_kernel_pointer); - class_addlist(iem_receive_kernel_class, iem_receive_kernel_list); - class_addanything(iem_receive_kernel_class, iem_receive_kernel_anything); - // class_addmethod(iem_receive_kernel_class, (t_method)iem_receive_kernel_set, gensym("set"), A_GIMME, 0); - str[0] = 1;/*inlet-sym = "\0x01"*/ - class_addmethod(iem_receive_kernel_class, (t_method)iem_receive_kernel_set_name, gensym(str), A_GIMME, 0); - str[0] = 2;/*inlet-sym = "\0x02"*/ - class_addmethod(iem_receive_kernel_class, (t_method)iem_receive_kernel_clear, gensym(str), 0); - class_sethelpsymbol(iem_receive_kernel_class, gensym("iemhelp/help-iem_receive")); -} diff --git a/src/iemlib2/obsolete/iem_send_kernel.c b/src/iemlib2/obsolete/iem_send_kernel.c deleted file mode 100644 index 72a1a7b..0000000 --- a/src/iemlib2/obsolete/iem_send_kernel.c +++ /dev/null @@ -1,140 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2004 */ - -#ifdef _MSC_VER -#pragma warning( disable : 4244 ) -#pragma warning( disable : 4305 ) -#endif - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" -#include -#include -#include -#include - -EXTERN void canvas_getargs(int *argcp, t_atom **argvp); - -/* -------------------- iem_send_kernel ------------------------------ */ - -static t_class *iem_send_kernel_class; - -typedef struct _iem_send_kernel -{ - t_object x_obj; - t_symbol *x_sym; -} t_iem_send_kernel; - -static void iem_send_kernel_set_name(t_iem_send_kernel *x, t_symbol *s, int argc, t_atom *argv) -{ - if((argc > 0)&&((IS_A_SYMBOL(argv,0))||(IS_A_FLOAT(argv,0)))) - { - if(IS_A_SYMBOL(argv,0)) - x->x_sym = atom_getsymbol(argv); - else if(IS_A_FLOAT(argv,0)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloat(argv)); - x->x_sym = gensym(str); - } - } -} - -static void iem_send_kernel_clear(t_iem_send_kernel *x) -{ - x->x_sym = 0; -} - -static void iem_send_kernel_bang(t_iem_send_kernel *x) -{ - if(x->x_sym->s_thing) - pd_bang(x->x_sym->s_thing); -} - -static void iem_send_kernel_float(t_iem_send_kernel *x, t_float f) -{ - if(x->x_sym->s_thing) - pd_float(x->x_sym->s_thing, f); -} - -static void iem_send_kernel_symbol(t_iem_send_kernel *x, t_symbol *s) -{ - if(x->x_sym->s_thing) - pd_symbol(x->x_sym->s_thing, s); -} - -static void iem_send_kernel_pointer(t_iem_send_kernel *x, t_gpointer *gp) -{ - if(x->x_sym->s_thing) - pd_pointer(x->x_sym->s_thing, gp); -} - -static void iem_send_kernel_list(t_iem_send_kernel *x, t_symbol *s, int argc, t_atom *argv) -{ - if(x->x_sym->s_thing) - pd_list(x->x_sym->s_thing, s, argc, argv); -} - -static void iem_send_kernel_anything(t_iem_send_kernel *x, t_symbol *s, int argc, t_atom *argv) -{ - if(x->x_sym->s_thing) - typedmess(x->x_sym->s_thing, s, argc, argv); -} - -static void *iem_send_kernel_new(void) -{ - t_iem_send_kernel *x = (t_iem_send_kernel *)pd_new(iem_send_kernel_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *canvas=glist_getcanvas(glist); - int ac=0; - t_atom *av; - - canvas_setcurrent(canvas); - canvas_getargs(&ac, &av); - canvas_unsetcurrent(canvas); - - if(ac > 0) - { - if(IS_A_SYMBOL(av,0)) - { - x->x_sym = atom_getsymbol(av); - } - else if(IS_A_FLOAT(av,0)) - { - char str[100]; - - sprintf(str, "%g", atom_getfloat(av)); - x->x_sym = gensym(str); - } - else - x->x_sym = 0; - } - else - x->x_sym = 0; - return (x); -} - -void iem_send_kernel_setup(void) -{ - char str[2]; - - str[1] = 0; - iem_send_kernel_class = class_new(gensym("iem_send_kernel"), (t_newmethod)iem_send_kernel_new, 0, - sizeof(t_iem_send_kernel), 0, 0); - class_addcreator((t_newmethod)iem_send_kernel_new, gensym("s"), A_DEFSYM, 0); - class_addbang(iem_send_kernel_class, iem_send_kernel_bang); - class_addfloat(iem_send_kernel_class, iem_send_kernel_float); - class_addsymbol(iem_send_kernel_class, iem_send_kernel_symbol); - class_addpointer(iem_send_kernel_class, iem_send_kernel_pointer); - class_addlist(iem_send_kernel_class, iem_send_kernel_list); - class_addanything(iem_send_kernel_class, iem_send_kernel_anything); - str[0] = 1;/*inlet-sym = "\0x01"*/ - class_addmethod(iem_send_kernel_class, (t_method)iem_send_kernel_set_name, gensym(str), A_GIMME, 0); - str[0] = 2;/*inlet-sym = "\0x02"*/ - class_addmethod(iem_send_kernel_class, (t_method)iem_send_kernel_clear, gensym(str), 0); - class_sethelpsymbol(iem_send_kernel_class, gensym("iemhelp/help-iem_send")); -} diff --git a/src/iemlib2/obsolete/prepend_kernel.c b/src/iemlib2/obsolete/prepend_kernel.c deleted file mode 100644 index a26780b..0000000 --- a/src/iemlib2/obsolete/prepend_kernel.c +++ /dev/null @@ -1,351 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2004 */ - -#ifdef _MSC_VER -#pragma warning( disable : 4244 ) -#pragma warning( disable : 4305 ) -#endif - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include -#include - - -/* ------------------------ prepend_kernel ---------------------------- */ -static t_class *prepend_kernel_class; - -typedef struct _prepend_kernel -{ - t_object x_obj; - int x_inlet_select; - int x_size12; - int x_size1; - int x_size2; - int x_ac1; - int x_ac2; - t_atom *x_at12; - t_atom *x_at1; - t_atom *x_at2; - t_symbol *x_sym1; - t_symbol *x_sym2; - t_atomtype x_type1; - t_atomtype x_type2; -} t_prepend_kernel; - -static void prepend_kernel_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void prepend_kernel_merge(t_prepend_kernel *x, int off) -{ - if((x->x_ac1+x->x_ac2) > x->x_size1) - { - x->x_at1 = (t_atom *)resizebytes(x->x_at1, x->x_size1*sizeof(t_atom), 2*(x->x_ac1+x->x_ac2)*sizeof(t_atom)); - x->x_size1 = 2*(x->x_ac1+x->x_ac2); - } - if(off) - SETSYMBOL(x->x_at1 + x->x_ac1, x->x_sym2); - prepend_kernel_atcopy(x->x_at2, x->x_at1 + x->x_ac1 + off, x->x_ac2); -} - -static void prepend_kernel_out(t_prepend_kernel *x) -{ - int off=0; - - if(x->x_type1 == A_GIMME) - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - prepend_kernel_merge(x, off); - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at1); - } - else if(x->x_type1 == A_COMMA) - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - prepend_kernel_merge(x, off); - outlet_anything(x->x_obj.ob_outlet, x->x_sym1, x->x_ac1+x->x_ac2+off, x->x_at1); - } - else if(x->x_type1 == A_NULL)/*depends on 2.part*/ - { - prepend_kernel_merge(x, 0); - if(x->x_type2 == A_GIMME) - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac2, x->x_at1); - else if(x->x_type2 == A_COMMA) - outlet_anything(x->x_obj.ob_outlet, x->x_sym2, x->x_ac2, x->x_at1); - else if(x->x_type2 == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at1)); - else if(x->x_type2 == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at1)); - else if(x->x_type2 == A_NULL) - outlet_bang(x->x_obj.ob_outlet); - else if(x->x_type2 == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at1->a_w.w_gpointer); - } - else - { - if(x->x_type2 == A_COMMA) - off = 1; - else - off = 0; - prepend_kernel_merge(x, off); - if(x->x_type2 == A_NULL) - { - if(x->x_type1 == A_FLOAT) - outlet_float(x->x_obj.ob_outlet, atom_getfloat(x->x_at1)); - else if(x->x_type1 == A_SYMBOL) - outlet_symbol(x->x_obj.ob_outlet, atom_getsymbol(x->x_at1)); - else if(x->x_type1 == A_POINTER) - outlet_pointer(x->x_obj.ob_outlet, (t_gpointer *)x->x_at1->a_w.w_gpointer); - } - else - outlet_list(x->x_obj.ob_outlet, &s_list, x->x_ac1+x->x_ac2+off, x->x_at1); - } -} - -static void prepend_kernel_inlet_select(t_prepend_kernel *x, t_floatarg fin_sel_01) -{ - x->x_inlet_select = (int)fin_sel_01; -} - -static void prepend_kernel_bang(t_prepend_kernel *x) -{ - if(!x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 0; - x->x_type2 = A_NULL; - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 0; - x->x_type1 = A_NULL; - prepend_kernel_out(x); - } -} - -static void prepend_kernel_float(t_prepend_kernel *x, t_float f) -{ - if(!x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 1; - x->x_type2 = A_FLOAT; - SETFLOAT(x->x_at2, f); - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 1; - x->x_type1 = A_FLOAT; - SETFLOAT(x->x_at1, f); - prepend_kernel_out(x); - } -} - -static void prepend_kernel_symbol(t_prepend_kernel *x, t_symbol *s) -{ - if(!x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 1; - x->x_type2 = A_SYMBOL; - SETSYMBOL(x->x_at2, s); - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 1; - x->x_type1 = A_SYMBOL; - SETSYMBOL(x->x_at12, s); - prepend_kernel_out(x); - } -} - -static void prepend_kernel_pointer(t_prepend_kernel *x, t_gpointer *gp) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - x->x_ac2 = 1; - x->x_type2 = A_POINTER; - SETPOINTER(x->x_at2, gp); - x->x_sym2 = &s_list; - } - else /* if 1st inlet */ - { - x->x_ac1 = 1; - x->x_type1 = A_POINTER; - SETPOINTER(x->x_at12, gp); - prepend_kernel_out(x); - } -} - -static void prepend_kernel_list(t_prepend_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - if(ac > x->x_size2) - { - x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), 2*ac*sizeof(t_atom)); - x->x_size2 = 2*ac; - } - x->x_ac2 = ac; - x->x_type2 = A_GIMME; - x->x_sym2 = &s_list; - prepend_kernel_atcopy(av, x->x_at2, ac); - } - else /* if 1st inlet */ - { - if((x->x_ac1+ac) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), 2*(x->x_ac1+ac)*sizeof(t_atom)); - x->x_size12 = 2*(x->x_ac1+ac); - } - x->x_ac1 = ac; - x->x_type1 = A_GIMME; - prepend_kernel_atcopy(av, x->x_at12, ac); - x->x_sym1 = &s_list; - prepend_kernel_out(x); - } -} - -static void prepend_kernel_anything(t_prepend_kernel *x, t_symbol *s, int ac, t_atom *av) -{ - if(x->x_inlet_select) /* if 2nd inlet */ - { - if((ac+1) > x->x_size2) - { - x->x_at2 = (t_atom *)resizebytes(x->x_at2, x->x_size2*sizeof(t_atom), 2*ac*sizeof(t_atom)); - x->x_size2 = 2*ac; - } - SETSYMBOL(x->x_at2, s); - x->x_ac2 = ac; - x->x_type2 = A_COMMA; - x->x_sym2 = s; - prepend_kernel_atcopy(av, x->x_at2, ac); - } - else /* if 1st inlet */ - { - if((x->x_ac1+ac) > x->x_size12) - { - x->x_at12 = (t_atom *)resizebytes(x->x_at12, x->x_size12*sizeof(t_atom), (2*x->x_ac1+ac)*sizeof(t_atom)); - x->x_size12 = (2*x->x_ac1+ac); - } - x->x_ac1 = ac; - x->x_type1 = A_COMMA; - prepend_kernel_atcopy(av, x->x_at12, ac); - x->x_sym1 = s; - prepend_kernel_out(x); - } -} - -static void prepend_kernel_free(t_prepend_kernel *x) -{ - if(x->x_at1) - freebytes(x->x_at1, x->x_size1 * sizeof(t_atom)); -} - -static void *prepend_kernel_new(void) -{ - t_prepend_kernel *x = (t_prepend_kernel *)pd_new(prepend_kernel_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *canvas=(t_canvas*)glist_getcanvas(glist); - int ac=0; - t_atom *av; - - x->x_type2 = A_NULL; - x->x_sym2 = &s_list; - x->x_ac2 = 0; - - canvas_setcurrent(canvas); - canvas_getargs(&ac, &av); - canvas_unsetcurrent(canvas); - - x->x_type1 = A_NULL; - if(!ac) - { - x->x_type1 = A_NULL; - x->x_sym1 = &s_bang; - x->x_size1 = 10; - x->x_ac1 = 0; - x->x_at1 = (t_atom *)getbytes(x->x_size1 * sizeof(t_atom)); - } - else if(ac == 1) - { - if(IS_A_SYMBOL(av,0)) - { - x->x_type1 = A_COMMA; - x->x_sym1 = atom_getsymbol(av); - x->x_size1 = 10; - x->x_ac1 = 0; - x->x_at1 = (t_atom *)getbytes(x->x_size1 * sizeof(t_atom)); - } - else - { - if(IS_A_FLOAT(av,0)) - { - x->x_type1 = A_FLOAT; - x->x_sym1 = &s_float; - } - else if(IS_A_POINTER(av,0)) - { - x->x_type1 = A_POINTER; - x->x_sym1 = &s_pointer; - } - x->x_size1 = 11; - x->x_ac1 = 1; - x->x_at1 = (t_atom *)getbytes(x->x_size1 * sizeof(t_atom)); - x->x_at1[0] = *av; - } - } - else /* ac > 1 */ - { - if(IS_A_SYMBOL(av,0)) - { - x->x_type1 = A_COMMA;/*for anything*/ - x->x_sym1 = atom_getsymbol(av++); - ac--; - } - else - { - x->x_type1 = A_GIMME; - x->x_sym1 = &s_list; - } - x->x_size1 = ac + 10; - x->x_ac1 = ac; - x->x_at1 = (t_atom *)getbytes(x->x_size1 * sizeof(t_atom)); - prepend_kernel_atcopy(av, x->x_at1, ac); - } - - x->x_inlet_select = 1; - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void prepend_kernel_setup(void) -{ - char str[2]; - - str[0] = 1; - str[1] = 0; - prepend_kernel_class = class_new(gensym("prepend_kernel"), - (t_newmethod)prepend_kernel_new, (t_method)prepend_kernel_free, - sizeof(t_prepend_kernel), 0, 0); - class_addbang(prepend_kernel_class, (t_method)prepend_kernel_bang); - class_addpointer(prepend_kernel_class, prepend_kernel_pointer); - class_addfloat(prepend_kernel_class, (t_method)prepend_kernel_float); - class_addsymbol(prepend_kernel_class, prepend_kernel_symbol); - class_addlist(prepend_kernel_class, prepend_kernel_list); - class_addmethod(prepend_kernel_class, (t_method)prepend_kernel_inlet_select, gensym(str), A_FLOAT, 0); - class_addanything(prepend_kernel_class, prepend_kernel_anything); - class_sethelpsymbol(prepend_kernel_class, gensym("iemhelp/help-merge_any")); -} diff --git a/src/iemlib2/parentdollarzero.c b/src/iemlib2/parentdollarzero.c deleted file mode 100644 index a486ca3..0000000 --- a/src/iemlib2/parentdollarzero.c +++ /dev/null @@ -1,53 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "g_canvas.h" -#include "iemlib.h" - - -/* -------------- parentdollarzero --------------- */ -/* -- receives the $0 value of the parent canvas --*/ - -static t_class *parentdollarzero_class; - -typedef struct _parentdollarzero -{ - t_object x_obj; - t_symbol *s_parent_unique; - unsigned int x_is_there_a_parent; -} t_parentdollarzero; - -static void parentdollarzero_bang(t_parentdollarzero *x) -{ - if(x->x_is_there_a_parent) - outlet_symbol(x->x_obj.ob_outlet, x->s_parent_unique); -} - -static void *parentdollarzero_new(void) -{ - t_parentdollarzero *x = (t_parentdollarzero *)pd_new(parentdollarzero_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *this_canvas = glist_getcanvas(glist); - - x->x_is_there_a_parent = (unsigned int)(0!=this_canvas->gl_owner); - - if(x->x_is_there_a_parent) - x->s_parent_unique = canvas_realizedollar((t_canvas *)this_canvas->gl_owner, gensym("$0")); - else - x->s_parent_unique = gensym(""); - outlet_new(&x->x_obj, &s_symbol); - return (x); -} - -void parentdollarzero_setup(void) -{ - parentdollarzero_class = class_new(gensym("parentdollarzero"), (t_newmethod)parentdollarzero_new, - 0, sizeof(t_parentdollarzero), 0, 0); - class_addcreator((t_newmethod)parentdollarzero_new, gensym("parent$0"), 0); - class_addbang(parentdollarzero_class, (t_method)parentdollarzero_bang); - class_sethelpsymbol(parentdollarzero_class, gensym("iemhelp/help-parentdollarzero")); -} diff --git a/src/iemlib2/post_netreceive.c b/src/iemlib2/post_netreceive.c deleted file mode 100644 index f96355e..0000000 --- a/src/iemlib2/post_netreceive.c +++ /dev/null @@ -1,234 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2004 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* ------------------------ post_netreceive ---------------------------- */ -static t_class *post_netreceive_class; - -typedef struct _post_netreceive -{ - t_object x_obj; - int x_max_send_entries; - int x_min_send_entries; - char *x_snd_able; - t_symbol **x_send_entries; - t_symbol **x_plus_entries; - t_symbol *x_set; - t_atom x_at[2]; - t_atom *x_atbuf; - t_symbol *x_send; - t_symbol *x_setall; -} t_post_netreceive; - -static void post_netreceive_list(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) -{ - int identifier_index = (int)atom_getintarg(0, ac, av); - t_symbol *sender=0; - - if((identifier_index >= x->x_min_send_entries) && (identifier_index < x->x_max_send_entries)) - { - if(x->x_snd_able[identifier_index] == 1) - { - sender = x->x_send_entries[identifier_index]; - if(sender->s_thing) - { - if(ac == 2) - pd_float(sender->s_thing, atom_getfloatarg(1, ac, av)); - else - pd_list(sender->s_thing, &s_list, ac-1, av+1); - } - } - else if(x->x_snd_able[identifier_index] == 2) - { - sender = x->x_send_entries[identifier_index]; - if(sender->s_thing) - { - typedmess(sender->s_thing, x->x_plus_entries[identifier_index], ac-1, av+1); - } - } - if(IS_A_FLOAT(av,1)) - SETFLOAT(x->x_atbuf+identifier_index+1, atom_getfloatarg(1, ac, av)); - else if(IS_A_SYMBOL(av,1)) - SETSYMBOL(x->x_atbuf+identifier_index+1, atom_getsymbolarg(1, ac, av)); - } -} - -/*static void post_netreceive_set_item_name(t_post_netreceive *x, t_symbol *snd, t_float findex) -{ -int index = (int)findex; - - if((index >= 0) && (index < x->x_max_send_entries)) - { - x->x_send_entries[index] = snd; - x->x_snd_able[index] = 1; - } -}*/ - -static void post_netreceive_set_item_name(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) -{ - if(ac == 2) - { - int identifier_index = (int)atom_getintarg(1, ac, av); - - if((identifier_index >= x->x_min_send_entries) && (identifier_index < x->x_max_send_entries)) - { - x->x_send_entries[identifier_index] = atom_getsymbolarg(0, ac, av); - x->x_snd_able[identifier_index] = 1; - } - } - else if(ac >= 3) - { - int identifier_index = (int)atom_getintarg(2, ac, av); - - if((identifier_index >= 0) && (identifier_index < x->x_max_send_entries)) - { - x->x_send_entries[identifier_index] = atom_getsymbolarg(1, ac, av); - x->x_snd_able[identifier_index] = 2; - x->x_plus_entries[identifier_index] = atom_getsymbolarg(0, ac, av); - } - } -} - -static void post_netreceive_all_parameters(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) -{ - int i, min = x->x_min_send_entries, max = x->x_max_send_entries; - t_symbol *sendname=0; - - if(min > ac) - min = ac; - if(max > ac) - max = ac; - for(i=min; ix_snd_able[i] == 1) - { - sendname = x->x_send_entries[i]; - if(sendname->s_thing) - { - pd_float(sendname->s_thing, atom_getfloatarg(i, ac, av)); - } - } - else if(x->x_snd_able[i] == 2) - { - sendname = x->x_send_entries[i]; - if(sendname->s_thing) - { - typedmess(sendname->s_thing, x->x_plus_entries[i], 1, av+i); - } - } - if(IS_A_FLOAT(av,i)) - SETFLOAT(x->x_atbuf+i+1, atom_getfloatarg(i, ac, av)); - else if(IS_A_SYMBOL(av,i)) - SETSYMBOL(x->x_atbuf+i+1, atom_getsymbolarg(i, ac, av)); - } -} - -static void post_netreceive_set_all_parameters(t_post_netreceive *x, t_symbol *s, int ac, t_atom *av) -{ - int i, min = x->x_min_send_entries, max = x->x_max_send_entries; - t_symbol *sendname; - - if(min > ac) - min = ac; - if(max > ac) - max = ac; - for(i=min; ix_snd_able[i]) - { - sendname = x->x_send_entries[i]; - if(sendname->s_thing) - { - typedmess(sendname->s_thing, x->x_set, 1, av+i); - } - } - } -} - -static void post_netreceive_clear(t_post_netreceive *x) -{ - int i, max = x->x_max_send_entries; - - for(i=0; ix_snd_able[i]) - { - x->x_snd_able[i] = 0; - } - } -} - -static void post_netreceive_fetch_all_parameters(t_post_netreceive *x, t_floatarg nr_sended_para) -{ - int nrsp=(int)nr_sended_para; - t_atom *ap=x->x_atbuf+x->x_min_send_entries; - - if(nrsp <= 0) - nrsp = 1; - if(nrsp > (x->x_max_send_entries - x->x_min_send_entries)) - nrsp = (x->x_max_send_entries - x->x_min_send_entries); - outlet_anything(x->x_obj.ob_outlet, x->x_send, nrsp+1, x->x_atbuf); -} - -static void post_netreceive_free(t_post_netreceive *x) -{ - freebytes(x->x_snd_able, x->x_max_send_entries * sizeof(char)); - freebytes(x->x_send_entries, x->x_max_send_entries * sizeof(t_symbol *)); - freebytes(x->x_atbuf, (x->x_max_send_entries+2) * sizeof(t_atom)); - freebytes(x->x_plus_entries, x->x_max_send_entries * sizeof(t_symbol *)); -} - -static void *post_netreceive_new(t_floatarg fmin, t_floatarg fmax) -{ - t_post_netreceive *x = (t_post_netreceive *)pd_new(post_netreceive_class); - int i, min = (int)fmin, max = (int)fmax; - t_atom *ap; - - if(min < 0) - min = 0; - if(max <= 0) - max = 80; - x->x_min_send_entries = min; - x->x_max_send_entries = max; - x->x_atbuf = (t_atom *)getbytes((x->x_max_send_entries+2) * sizeof(t_atom)); - x->x_snd_able = (char *)getbytes(x->x_max_send_entries * sizeof(char)); - x->x_send_entries = (t_symbol **)getbytes(x->x_max_send_entries * sizeof(t_symbol *)); - x->x_plus_entries = (t_symbol **)getbytes(x->x_max_send_entries * sizeof(t_symbol *)); - x->x_set = gensym("set"); - x->x_setall = gensym("set_all_parameters"); - x->x_send = gensym("send"); - ap = x->x_atbuf; - SETSYMBOL(ap, x->x_setall); - ap++; - for(i=1; i<=max; i++) - { - SETFLOAT(ap, 0.0); - ap++; - } - for(i=0; ix_snd_able[i] = 0; - x->x_plus_entries[i] = x->x_set; - } - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void post_netreceive_setup(void) -{ - post_netreceive_class = class_new(gensym("post_netreceive"), (t_newmethod)post_netreceive_new, - (t_method)post_netreceive_free, sizeof(t_post_netreceive), 0, A_DEFFLOAT, A_DEFFLOAT, 0); - class_addlist(post_netreceive_class, post_netreceive_list); - class_addmethod(post_netreceive_class, (t_method)post_netreceive_set_item_name, gensym("set_item_name"), A_GIMME, 0); - class_addmethod(post_netreceive_class, (t_method)post_netreceive_all_parameters, gensym("all_parameters"), A_GIMME, 0); - class_addmethod(post_netreceive_class, (t_method)post_netreceive_set_all_parameters, gensym("set_all_parameters"), A_GIMME, 0); - class_addmethod(post_netreceive_class, (t_method)post_netreceive_fetch_all_parameters, gensym("fetch_all_parameters"), A_DEFFLOAT, 0); - class_addmethod(post_netreceive_class, (t_method)post_netreceive_clear, gensym("clear"), 0); - class_sethelpsymbol(post_netreceive_class, gensym("iemhelp/help-post_netreceive")); -} diff --git a/src/iemlib2/pre_inlet.c b/src/iemlib2/pre_inlet.c deleted file mode 100644 index 13427fa..0000000 --- a/src/iemlib2/pre_inlet.c +++ /dev/null @@ -1,91 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* ------------------------ pre_inlet ---------------------------- */ -/* --------- any incoming message produce additionally a --------- */ -/* ----- special anything message at output, followed by the ----- */ -/* --- original message. this pre message contains a selector ---- */ -/* ---- symbol made of one character of the m-th entry of the ---- */ -/* --- ASCII-table, followed by one float atom list entry with --- */ -/* ---- with value n. "m" and "n" are the 2 initial arguments ---- */ - -static t_class *pre_inlet_class; - -typedef struct _pre_inlet -{ - t_object x_obj; - t_atom x_at; - t_symbol *x_sym; -} t_pre_inlet; - -static void pre_inlet_bang(t_pre_inlet *x) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); - outlet_bang(x->x_obj.ob_outlet); -} - -static void pre_inlet_float(t_pre_inlet *x, t_floatarg f) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); - outlet_float(x->x_obj.ob_outlet, f); -} - -static void pre_inlet_symbol(t_pre_inlet *x, t_symbol *s) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void pre_inlet_pointer(t_pre_inlet *x, t_gpointer *gp) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); - outlet_pointer(x->x_obj.ob_outlet, gp); -} - -static void pre_inlet_list(t_pre_inlet *x, t_symbol *s, int ac, t_atom *av) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); - outlet_list(x->x_obj.ob_outlet, s, ac, av); -} - -static void pre_inlet_anything(t_pre_inlet *x, t_symbol *s, int ac, t_atom *av) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, 1, &x->x_at); - outlet_anything(x->x_obj.ob_outlet, s, ac, av); -} - -static void pre_inlet_free(t_pre_inlet *x) -{ -} - -static void *pre_inlet_new(t_floatarg fsym, t_floatarg finlet) -{ - t_pre_inlet *x = (t_pre_inlet *)pd_new(pre_inlet_class); - char str[2]; - - SETFLOAT(&x->x_at, finlet); - str[0] = (char)((int)(fsym)&0xff); - str[1] = 0; - x->x_sym = gensym(str); - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void pre_inlet_setup(void) -{ - pre_inlet_class = class_new(gensym("pre_inlet"), (t_newmethod)pre_inlet_new, - (t_method)pre_inlet_free, sizeof(t_pre_inlet), 0, A_DEFFLOAT, A_DEFFLOAT, 0); - class_addbang(pre_inlet_class, (t_method)pre_inlet_bang); - class_addfloat(pre_inlet_class, (t_method)pre_inlet_float); - class_addsymbol(pre_inlet_class, pre_inlet_symbol); - class_addpointer(pre_inlet_class, pre_inlet_pointer); - class_addlist(pre_inlet_class, pre_inlet_list); - class_addanything(pre_inlet_class, pre_inlet_anything); - class_sethelpsymbol(pre_inlet_class, gensym("iemhelp/help-pre_inlet")); -} diff --git a/src/iemlib2/prepend_ascii.c b/src/iemlib2/prepend_ascii.c deleted file mode 100644 index 8ea47b0..0000000 --- a/src/iemlib2/prepend_ascii.c +++ /dev/null @@ -1,121 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------------- prepend_ascii ---------------------------- */ -/* -- this object prepends to any incoming message a selector symbol -- */ -/* --- containing the n-th character of the ASCII-table. "n" is the --- */ -/* ----------------- first initial argument (integer) ----------------- */ - -static t_class *prepend_ascii_class; - -typedef struct _prepend_ascii -{ - t_object x_obj; - t_atom *x_at; - int x_size; - int x_ac; - t_symbol *x_sym; -} t_prepend_ascii; - -static void prepend_ascii_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void prepend_ascii_bang(t_prepend_ascii *x) -{ - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac, x->x_at); -} - -static void prepend_ascii_float(t_prepend_ascii *x, t_floatarg f) -{ - SETFLOAT(x->x_at+x->x_ac, f); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); -} - -static void prepend_ascii_symbol(t_prepend_ascii *x, t_symbol *s) -{ - SETSYMBOL(x->x_at+x->x_ac, s); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); -} - -static void prepend_ascii_pointer(t_prepend_ascii *x, t_gpointer *gp) -{ - SETPOINTER(x->x_at+x->x_ac, gp); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, x->x_ac+1, x->x_at); -} - -static void prepend_ascii_list(t_prepend_ascii *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac+x->x_ac) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac)*sizeof(t_atom)); - x->x_size = (ac+x->x_ac); - } - prepend_ascii_atcopy(av, x->x_at+x->x_ac, ac); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+x->x_ac, x->x_at); -} - -static void prepend_ascii_anything(t_prepend_ascii *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac+x->x_ac+1) > x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (ac+x->x_ac+1)*sizeof(t_atom)); - x->x_size = (ac+x->x_ac+1); - } - SETSYMBOL(x->x_at+x->x_ac, s); - prepend_ascii_atcopy(av, x->x_at+x->x_ac+1, ac); - outlet_anything(x->x_obj.ob_outlet, x->x_sym, ac+x->x_ac+1, x->x_at); -} - -static void prepend_ascii_free(t_prepend_ascii *x) -{ - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); -} - -static void *prepend_ascii_new(t_symbol *s, int ac, t_atom *av) -{ - if((ac <= 0) || (!IS_A_FLOAT(av,0))) - { - post("ERROR: prepend_ascii need a float between 1 and 255 as 1. arg. !!!"); - return(0); - } - else - { - t_prepend_ascii *x = (t_prepend_ascii *)pd_new(prepend_ascii_class); - char str[2]; - int i; - - x->x_size = 10 + ac; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - str[0] = (char)((int)(atom_getfloatarg(0,ac,av))&0xff); - str[1] = 0; - x->x_sym = gensym(str); - x->x_ac = ac - 1; - for(i=1; ix_at[i-1] = av[i]; - outlet_new(&x->x_obj, &s_list); - return (x); - } -} - -void prepend_ascii_setup(void) -{ - prepend_ascii_class = class_new(gensym("prepend_ascii"), (t_newmethod)prepend_ascii_new, - (t_method)prepend_ascii_free, sizeof(t_prepend_ascii), 0, A_GIMME, 0); - class_addbang(prepend_ascii_class, (t_method)prepend_ascii_bang); - class_addfloat(prepend_ascii_class, (t_method)prepend_ascii_float); - class_addsymbol(prepend_ascii_class, prepend_ascii_symbol); - class_addpointer(prepend_ascii_class, prepend_ascii_pointer); - class_addlist(prepend_ascii_class, prepend_ascii_list); - class_addanything(prepend_ascii_class, prepend_ascii_anything); - class_sethelpsymbol(prepend_ascii_class, gensym("iemhelp/help-prepend_ascii")); -} diff --git a/src/iemlib2/protect_against_open.c b/src/iemlib2/protect_against_open.c deleted file mode 100644 index 358d444..0000000 --- a/src/iemlib2/protect_against_open.c +++ /dev/null @@ -1,99 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include "g_canvas.h" -#include "g_all_guis.h" -#include - -#ifdef _MSC_VER -#include -#else -#include -#endif - -/* ---------------------- protect_against_open ----------------------- */ -/* -- if you putting this object into a subpatch or an abstraction, -- */ -/* ------------ you cannot open again this subpatch ------------------ */ - -t_widgetbehavior protect_against_open_widgetbehavior; -static t_class *protect_against_open_class; - -typedef struct _protect_against_open -{ - t_object x_obj; - t_symbol *x_sym; - t_pd *x_owner; - void *x_clock; -} t_protect_against_open; - -/* ------------------------ cnv widgetbehaviour----------------------------- */ - -static void protect_against_open_tick(t_protect_against_open *x) -{ - t_symbol *sym = gensym("vis"); - t_atom at[1]; - - SETFLOAT(at, 0.0); - typedmess(x->x_sym->s_thing, sym, 1, at); - clock_unset(x->x_clock); -} - -static void protect_against_open_vis(t_gobj *z, t_glist *glist, int vis) -{ - t_protect_against_open *x = (t_protect_against_open *)z; - - if(vis) - clock_delay(x->x_clock, 5); -} - -static void *protect_against_open_new(t_symbol *s, int ac, t_atom *av) -{ - t_protect_against_open *x = (t_protect_against_open *)pd_new(protect_against_open_class); - t_glist *glist = (t_glist *)canvas_getcurrent(); - t_canvas *this_canvas = glist_getcanvas(glist); - t_symbol *s_unique; - char str[100]; - - x->x_owner = (t_pd *)glist; - s_unique = canvas_realizedollar(glist_getcanvas(glist), gensym("$0")); - strcpy(str, s_unique->s_name); - strcat(str, "-quabla"); - x->x_sym = gensym(str); - if(*x->x_sym->s_name) - pd_bind(x->x_owner, x->x_sym); - x->x_clock = clock_new(x, (t_method)protect_against_open_tick); - return(x); -} - -static void protect_against_open_ff(t_protect_against_open *x) -{ - if(*x->x_sym->s_name) - pd_unbind(x->x_owner, x->x_sym); - clock_free(x->x_clock); -} - -void protect_against_open_setup(void) -{ - protect_against_open_class = class_new(gensym("protect_against_open"), (t_newmethod)protect_against_open_new, - (t_method)protect_against_open_ff, sizeof(t_protect_against_open), 0, A_GIMME, 0); - - protect_against_open_widgetbehavior.w_getrectfn = NULL; - protect_against_open_widgetbehavior.w_displacefn = NULL; - protect_against_open_widgetbehavior.w_selectfn = NULL; - protect_against_open_widgetbehavior.w_activatefn = NULL; - protect_against_open_widgetbehavior.w_deletefn = NULL; - protect_against_open_widgetbehavior.w_visfn = protect_against_open_vis; - protect_against_open_widgetbehavior.w_clickfn = NULL; -#if defined(PD_MAJOR_VERSION) && (PD_MINOR_VERSION >= 37) - -#else - protect_against_open_widgetbehavior.w_propertiesfn = NULL; - protect_against_open_widgetbehavior.w_savefn = NULL; -#endif - class_setwidget(protect_against_open_class, &protect_against_open_widgetbehavior); -} diff --git a/src/iemlib2/receive2list.c b/src/iemlib2/receive2list.c deleted file mode 100644 index 0be6645..0000000 --- a/src/iemlib2/receive2list.c +++ /dev/null @@ -1,216 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include - -/* -------------------------- receive2list ------------------------------ */ -/* -- converts received message to a list with a prepended float index -- */ - -struct _receive2list_proxy; - -static t_class *receive2list_class; -static t_class *receive2list_proxy_class; - -typedef struct _receive2list -{ - t_object x_obj; - int x_max; - struct _receive2list_proxy **x_proxy_receiver; - int x_size; - t_atom *x_at; -} t_receive2list; - -typedef struct _receive2list_proxy -{ - t_object p_obj; - t_receive2list *p_owner; - t_symbol *p_receive_label_sym; - int p_index; -} t_receive2list_proxy; - -static void receive2list_atcopy(t_atom *src, t_atom *dst, int n) -{ - while(n--) - *dst++ = *src++; -} - -static void receive2list_clear(t_receive2list *x, t_symbol *s, int ac, t_atom *av) -{ - t_receive2list_proxy *p; - int i, max=x->x_max; - - for(i=0; ix_proxy_receiver[i]; - if(p->p_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); - p->p_receive_label_sym = 0; - } -} - -static void receive2list_add(t_receive2list *x, t_symbol *s, int ac, t_atom *av) -{ - t_receive2list_proxy *p; - int i; - - if((ac > 1)&&(IS_A_FLOAT(av,0))) - { - i = atom_getint(av); - if((i >= 0)&&(i < x->x_max)) - { - p = x->x_proxy_receiver[i]; - if(IS_A_SYMBOL(av,1)) - { - if(p->p_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); - p->p_receive_label_sym = atom_getsymbol(av+1); - pd_bind(&p->p_obj.ob_pd, p->p_receive_label_sym); - } - else if(IS_A_FLOAT(av,1)) - { - char str[32]; - - if(p->p_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); - sprintf(str, "%g", atom_getfloat(av+1)); - p->p_receive_label_sym = gensym(str); - pd_bind(&p->p_obj.ob_pd, p->p_receive_label_sym); - } - } - } -} - -/* begin of proxy methods (anything inlets) */ - -static void receive2list_proxy_bang(t_receive2list_proxy *p) -{ - t_receive2list *x = p->p_owner; - - SETFLOAT(x->x_at, p->p_index); - outlet_list(x->x_obj.ob_outlet, &s_list, 1, x->x_at); -} - -static void receive2list_proxy_float(t_receive2list_proxy *p, t_floatarg f) -{ - t_receive2list *x = p->p_owner; - - SETFLOAT(x->x_at, p->p_index); - SETFLOAT(x->x_at+1, f); - outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); -} - -static void receive2list_proxy_symbol(t_receive2list_proxy *p, t_symbol *s) -{ - t_receive2list *x = p->p_owner; - - SETFLOAT(x->x_at, p->p_index); - SETSYMBOL(x->x_at+1, s); - outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); -} - -static void receive2list_proxy_pointer(t_receive2list_proxy *p, t_gpointer *gp) -{ - t_receive2list *x = p->p_owner; - - SETFLOAT(x->x_at, p->p_index); - SETPOINTER(x->x_at+1, gp); - outlet_list(x->x_obj.ob_outlet, &s_list, 2, x->x_at); -} - -static void receive2list_proxy_list(t_receive2list_proxy *p, t_symbol *s, int argc, t_atom *argv) -{ - t_receive2list *x = p->p_owner; - - if((argc+1) >= x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (argc+11)*sizeof(t_atom)); - x->x_size = argc + 11; - } - SETFLOAT(x->x_at, p->p_index); - receive2list_atcopy(argv, x->x_at+1, argc); - outlet_list(x->x_obj.ob_outlet, &s_list, argc+1, x->x_at); -} - -static void receive2list_proxy_anything(t_receive2list_proxy *p, t_symbol *s, int argc, t_atom *argv) -{ - t_receive2list *x = p->p_owner; - - if((argc+2) >= x->x_size) - { - x->x_at = (t_atom *)resizebytes(x->x_at, x->x_size*sizeof(t_atom), (argc+12)*sizeof(t_atom)); - x->x_size = argc + 12; - } - SETFLOAT(x->x_at, p->p_index); - SETSYMBOL(x->x_at+1, s); - receive2list_atcopy(argv, x->x_at+2, argc); - outlet_list(x->x_obj.ob_outlet, &s_list, argc+2, x->x_at); -} - -/* end of proxy methods (anything inlets) */ - -static void receive2list_free(t_receive2list *x) -{ - t_receive2list_proxy *p; - int i, max = x->x_max; - - for(i=0; ix_proxy_receiver[i]; - if(p->p_receive_label_sym) - pd_unbind(&p->p_obj.ob_pd, p->p_receive_label_sym); - if(x->x_proxy_receiver[i]) - pd_free((t_pd *)x->x_proxy_receiver[i]); - } - if(x->x_proxy_receiver) - freebytes(x->x_proxy_receiver, x->x_max * sizeof(t_receive2list_proxy *)); - if(x->x_at) - freebytes(x->x_at, x->x_size * sizeof(t_atom)); -} - -static void *receive2list_new(t_floatarg fmax) -{ - t_receive2list *x = (t_receive2list *)pd_new(receive2list_class); - t_receive2list_proxy *p; - int i, max = (int)fmax; - - if(max <= 0) - max = 80; - x->x_max = max; - x->x_proxy_receiver = (t_receive2list_proxy **)getbytes(x->x_max * sizeof(t_receive2list_proxy *)); - x->x_size = 12; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - for(i=0; ix_proxy_receiver[i] = (t_receive2list_proxy *)pd_new(receive2list_proxy_class); - p = x->x_proxy_receiver[i]; - p->p_owner = x; - p->p_receive_label_sym = 0; - p->p_index = i; - } - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void receive2list_setup(void) -{ - receive2list_class = class_new(gensym("receive2list"), (t_newmethod)receive2list_new, - (t_method)receive2list_free, sizeof(t_receive2list), 0, A_DEFFLOAT, 0); - class_addmethod(receive2list_class, (t_method)receive2list_clear, gensym("clear"), A_GIMME, 0); - class_addmethod(receive2list_class, (t_method)receive2list_add, gensym("add"), A_GIMME, 0); - class_sethelpsymbol(receive2list_class, gensym("iemhelp/help-receive2list")); - - receive2list_proxy_class = class_new(gensym("_receive2list_proxy"), - 0, 0, sizeof(t_receive2list_proxy), CLASS_PD | CLASS_NOINLET, 0); - class_addbang(receive2list_proxy_class, receive2list_proxy_bang); - class_addfloat(receive2list_proxy_class, receive2list_proxy_float); - class_addsymbol(receive2list_proxy_class, receive2list_proxy_symbol); - class_addpointer(receive2list_proxy_class, receive2list_proxy_pointer); - class_addlist(receive2list_proxy_class, receive2list_proxy_list); - class_addanything(receive2list_proxy_class, receive2list_proxy_anything); -} diff --git a/src/iemlib2/round_zero.c b/src/iemlib2/round_zero.c deleted file mode 100644 index a802dda..0000000 --- a/src/iemlib2/round_zero.c +++ /dev/null @@ -1,60 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - - -/* ------------------------ round_zero ---------------------------- */ -/* ------ small float numbers of an anything message within ------- */ -/* ---- plus minus initial argument will be truncated to zero ----- */ - -static t_class *round_zero_class; - -typedef struct _round_zero -{ - t_object x_obj; - t_float x_bound; -} t_round_zero; - -static void round_zero_anything(t_round_zero *x, t_symbol *s, int ac, t_atom *av) -{ - int i; - t_float f, bound=x->x_bound; - - for(i=0; i= -bound)) - { - f = 0.0f; - SETFLOAT(av+i, f); - } - } - } - outlet_anything(x->x_obj.ob_outlet, s, ac, av); -} - -static void *round_zero_new(t_floatarg bound) -{ - t_round_zero *x = (t_round_zero *)pd_new(round_zero_class); - - if(bound < 0.0f) - x->x_bound = -bound; - else - x->x_bound = bound; - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void round_zero_setup(void) -{ - round_zero_class = class_new(gensym("round_zero"), (t_newmethod)round_zero_new, - 0, sizeof(t_round_zero), 0, A_DEFFLOAT, 0); - class_addanything(round_zero_class, round_zero_anything); - class_sethelpsymbol(round_zero_class, gensym("iemhelp/help-round_zero")); -} diff --git a/src/iemlib2/speedlim.c b/src/iemlib2/speedlim.c deleted file mode 100644 index d0224fc..0000000 --- a/src/iemlib2/speedlim.c +++ /dev/null @@ -1,100 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* ----------------------- speedlim -------------------------- */ -/* -- reduces the flow of float-messages to one message per -- */ -/* ----------------- initial argument time in ms ------------- */ - -static t_class *speedlim_class; - -typedef struct _speedlim -{ - t_object x_obj; - t_clock *x_clock; - float x_delay; - int x_output_is_locked; - int x_there_was_n_event; - t_float x_curval; - t_float x_lastout; -} t_speedlim; - -static void speedlim_stop(t_speedlim *x) -{ - x->x_output_is_locked = 0; - x->x_there_was_n_event = 0; - clock_unset(x->x_clock); -} - -static void speedlim_tick(t_speedlim *x) -{ - if(x->x_there_was_n_event) - { - x->x_output_is_locked = 1; - x->x_there_was_n_event = 0; - outlet_float(x->x_obj.ob_outlet, x->x_curval); - clock_delay(x->x_clock, x->x_delay); - } - else - { - x->x_output_is_locked = 0; - x->x_there_was_n_event = 0; - } -} - -static void speedlim_float(t_speedlim *x, t_floatarg val) -{ - x->x_curval = val; - if(!x->x_output_is_locked) - { - x->x_output_is_locked = 1; - x->x_there_was_n_event = 0; - outlet_float(x->x_obj.ob_outlet, x->x_curval); - clock_delay(x->x_clock, x->x_delay); - } - else - x->x_there_was_n_event = 1; -} - -static void speedlim_ft1(t_speedlim *x, t_floatarg delay) -{ - if(delay < 0.0) - delay = 0.0; - x->x_delay = delay; -} - -static void speedlim_free(t_speedlim *x) -{ - clock_free(x->x_clock); -} - -static void *speedlim_new(t_floatarg delay) -{ - t_speedlim *x = (t_speedlim *)pd_new(speedlim_class); - - if(delay < 0.0) - delay = 0.0; - x->x_delay = delay; - x->x_curval = 0.0f; - x->x_output_is_locked = 0; - x->x_there_was_n_event = 0; - x->x_clock = clock_new(x, (t_method)speedlim_tick); - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - return (x); -} - -void speedlim_setup(void) -{ - speedlim_class = class_new(gensym("speedlim"), (t_newmethod)speedlim_new, - (t_method)speedlim_free, sizeof(t_speedlim), 0, A_DEFFLOAT, 0); - class_addmethod(speedlim_class, (t_method)speedlim_stop, gensym("stop"), 0); - class_addfloat(speedlim_class, (t_method)speedlim_float); - class_addmethod(speedlim_class, (t_method)speedlim_ft1, gensym("ft1"), A_FLOAT, 0); - class_sethelpsymbol(speedlim_class, gensym("iemhelp/help-speedlim")); -} diff --git a/src/iemlib2/splitfilename.c b/src/iemlib2/splitfilename.c deleted file mode 100644 index 372be3b..0000000 --- a/src/iemlib2/splitfilename.c +++ /dev/null @@ -1,130 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include - - -/* ----------------------- splitfilename -------------------------- */ -/* -- splits a symbol into 2 parts (path + file) at the position -- */ -/* -- of the first separator-character beginnig from the right ---- */ -/* ---------- eliminating the separator-character ----------------- */ - -static t_class *splitfilename_class; - -typedef struct _splitfilename -{ - t_object x_obj; - char x_sep[2]; - char x_mem[MAXPDSTRING]; - t_outlet *x_outpath; - t_outlet *x_outfile; -} t_splitfilename; - -static void splitfilename_separator(t_splitfilename *x, t_symbol *s, int ac, t_atom *av) -{ - if(ac > 0) - { - if(IS_A_SYMBOL(av, 0)) - { - char *name=av->a_w.w_symbol->s_name; - - if(strlen(name) == 1) - x->x_sep[0] = name[0]; - else if(!strcmp(name, "backslash")) - x->x_sep[0] = '\\'; - else if(!strcmp(name, "slash")) - x->x_sep[0] = '/'; - else if(!strcmp(name, "blank")) - x->x_sep[0] = ' '; - else if(!strcmp(name, "space")) - x->x_sep[0] = ' '; - else if(!strcmp(name, "dollar")) - x->x_sep[0] = '$'; - else if(!strcmp(name, "comma")) - x->x_sep[0] = ','; - else if(!strcmp(name, "semi")) - x->x_sep[0] = ';'; - else if(!strcmp(name, "leftbrace")) - x->x_sep[0] = '{'; - else if(!strcmp(name, "rightbrace")) - x->x_sep[0] = '}'; - else - x->x_sep[0] = '/'; - } - else if(IS_A_FLOAT(av, 0)) - { - t_int i=atom_getintarg(0, ac, av); - - x->x_sep[0] = (char)i + '0';/* you can set any separator-char by setting a number between -32 ... 223 */ - } - } - else - x->x_sep[0] = 0; -} - -static void splitfilename_symbol(t_splitfilename *x, t_symbol *s) -{ - t_int length = strlen(s->s_name); - - if(length) - { - if(x->x_sep[0]) - { - char *sep_ptr=x->x_mem; - - if(length > (MAXPDSTRING - 2)) - strncpy(x->x_mem, s->s_name, MAXPDSTRING - 2 - length); - else - strcpy(x->x_mem, s->s_name); - - sep_ptr = strrchr(x->x_mem, x->x_sep[0]);/* points to the leftest separator-char-index of string */ - if((!sep_ptr) || ((sep_ptr - x->x_mem) < 0) || ((sep_ptr - x->x_mem) >= length)) - { /* JMZ: 20050701 : removed typecast (char*) to (int); this is not portable */ - outlet_symbol(x->x_outfile, &s_); - outlet_symbol(x->x_outpath, gensym(x->x_mem)); - } - else - { - *sep_ptr = 0; - sep_ptr++; - outlet_symbol(x->x_outfile, gensym(sep_ptr)); - outlet_symbol(x->x_outpath, gensym(x->x_mem)); - } - } - else - { - outlet_symbol(x->x_outfile, &s_); - outlet_symbol(x->x_outpath, s); - } - } -} - -static void *splitfilename_new(t_symbol *s, int ac, t_atom *av) -{ - t_splitfilename *x = (t_splitfilename *)pd_new(splitfilename_class); - - x->x_sep[0] = 0; - x->x_sep[1] = 0; - if(ac == 0) - x->x_sep[0] = '/'; - else - splitfilename_separator(x, s, ac, av); - x->x_outpath = (t_outlet *)outlet_new(&x->x_obj, &s_symbol); - x->x_outfile = (t_outlet *)outlet_new(&x->x_obj, &s_symbol); - return (x); -} - -void splitfilename_setup(void) -{ - splitfilename_class = class_new(gensym("splitfilename"), (t_newmethod)splitfilename_new, - 0, sizeof(t_splitfilename), 0, A_GIMME, 0); - class_addsymbol(splitfilename_class, splitfilename_symbol); - class_addmethod(splitfilename_class, (t_method)splitfilename_separator, gensym("separator"), A_GIMME, 0); - class_addmethod(splitfilename_class, (t_method)splitfilename_separator, gensym("sep"), A_GIMME, 0); - class_sethelpsymbol(splitfilename_class, gensym("iemhelp/help-splitfilename")); -} diff --git a/src/iemlib2/stripfilename.c b/src/iemlib2/stripfilename.c deleted file mode 100644 index c6e4f2c..0000000 --- a/src/iemlib2/stripfilename.c +++ /dev/null @@ -1,77 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" -#include - -/* -------------------------- stripfilename ----------------------- */ -/* -- strips the first n or last n characters, depending on sign -- */ -/* ------- of the initial argument (set message argument) --------- */ - -static t_class *stripfilename_class; - -typedef struct _stripfilename -{ - t_object x_obj; - int x_nr_char; - char x_mem[MAXPDSTRING]; -} t_stripfilename; - -static void stripfilename_symbol(t_stripfilename *x, t_symbol *s) -{ - if(x->x_nr_char < 0)/* cuts the string from the back */ - { - int len = strlen(s->s_name); - int i=len + x->x_nr_char; - - if(len > (MAXPDSTRING - 2)) - strncpy(x->x_mem, s->s_name, MAXPDSTRING - 2 - len); - else - strcpy(x->x_mem, s->s_name); - if(i < 0) - i = 0; - x->x_mem[i] = 0; - outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem)); - } - else if(x->x_nr_char > 0)/* starts the string at this new offset */ - { - int len = strlen(s->s_name); - int i=x->x_nr_char; - - if(len > (MAXPDSTRING - 2)) - strncpy(x->x_mem, s->s_name, MAXPDSTRING - 2 - len); - else - strcpy(x->x_mem, s->s_name); - if(i > len) - i = len; - outlet_symbol(x->x_obj.ob_outlet, gensym(x->x_mem+i)); - } - else - outlet_symbol(x->x_obj.ob_outlet, s); -} - -static void stripfilename_set(t_stripfilename *x, t_floatarg nr_char) -{ - x->x_nr_char = (int)nr_char; -} - -static void *stripfilename_new(t_floatarg nr_char) -{ - t_stripfilename *x = (t_stripfilename *)pd_new(stripfilename_class); - - stripfilename_set(x, nr_char); - outlet_new(&x->x_obj, &s_symbol); - return (x); -} - -void stripfilename_setup(void) -{ - stripfilename_class = class_new(gensym("stripfilename"), (t_newmethod)stripfilename_new, - 0, sizeof(t_stripfilename), 0, A_DEFFLOAT, 0); - class_addsymbol(stripfilename_class, stripfilename_symbol); - class_addmethod(stripfilename_class, (t_method)stripfilename_set, gensym("set"), A_FLOAT, 0); - class_sethelpsymbol(stripfilename_class, gensym("iemhelp/help-stripfilename")); -} diff --git a/src/iemlib2/toggle_mess.c b/src/iemlib2/toggle_mess.c deleted file mode 100644 index c884064..0000000 --- a/src/iemlib2/toggle_mess.c +++ /dev/null @@ -1,114 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - -/* ------------------------ toggle_mess ---------------------------- */ -/* -- inital arguments building a set of messages, any incomming --- */ -/* -- increments the internal counter and outputs the n-th initial --*/ -/* -- message. -- */ - -static t_class *toggle_mess_class; - -typedef struct _toggle_mess -{ - t_object x_obj; - int x_index; - int x_ac; - t_atom *x_at; - void *x_out_mid_sym; - void *x_out_rght_flt; - t_symbol *x_set; -} t_toggle_mess; - -static void toggle_mess_bang(t_toggle_mess *x) -{ - int i = x->x_index; - - outlet_float(x->x_out_rght_flt, (t_float)i); - if(IS_A_FLOAT(x->x_at, i)) - outlet_float(x->x_out_mid_sym, atom_getfloat(&x->x_at[i])); - else - outlet_anything(x->x_out_mid_sym, atom_getsymbol(&x->x_at[i]), 0, x->x_at); - outlet_anything(x->x_obj.ob_outlet, x->x_set, 1, &x->x_at[i]); -} - -static void toggle_mess_float(t_toggle_mess *x, t_floatarg f) -{ - x->x_index++; - if(x->x_index >= x->x_ac) - x->x_index = 0; - toggle_mess_bang(x); -} - -static void toggle_mess_set(t_toggle_mess *x, t_symbol *s, int ac, t_atom *av) -{ - if((ac >= 1) && (IS_A_FLOAT(av, 0))) - { - int x_index = (int)atom_getint(av); - - if(x_index < 0) - x_index = 0; - else if(x_index >= x->x_ac) - x_index = x->x_ac; - x->x_index = x_index; - outlet_anything(x->x_obj.ob_outlet, x->x_set, 1, &x->x_at[x_index]); - } - else - toggle_mess_float(x, 0); -} - -static void toggle_mess_symbol(t_toggle_mess *x, t_symbol *s) -{ - toggle_mess_float(x, 0); -} - -static void toggle_mess_anything(t_toggle_mess *x, t_symbol *s, int ac, t_atom *av) -{ - toggle_mess_float(x, 0); -} - -static void toggle_mess_free(t_toggle_mess *x) -{ - freebytes(x->x_at, x->x_ac * sizeof(t_atom)); -} - -static void *toggle_mess_new(t_symbol *s, int ac, t_atom *av) -{ - t_toggle_mess *x = (t_toggle_mess *)pd_new(toggle_mess_class); - int i; - - if(!ac) - { - post("toggle_mess-ERROR: must have at least one argument!"); - x->x_at = (t_atom *)0; - return(0); - } - x->x_ac = ac; - x->x_at = (t_atom *)getbytes(ac * sizeof(t_atom)); - for(i=0; ix_at[i] = *av++; - x->x_index = 0; - x->x_set = gensym("set"); - outlet_new(&x->x_obj, &s_list); - x->x_out_mid_sym = outlet_new(&x->x_obj, &s_list); - x->x_out_rght_flt = outlet_new(&x->x_obj, &s_float); - return(x); -} - -void toggle_mess_setup(void) -{ - toggle_mess_class = class_new(gensym("toggle_mess"), (t_newmethod)toggle_mess_new, - (t_method)toggle_mess_free, sizeof(t_toggle_mess), 0, A_GIMME, 0); - class_addcreator((t_newmethod)toggle_mess_new, gensym("tm"), A_GIMME, 0); - class_addbang(toggle_mess_class, (t_method)toggle_mess_bang); - class_addmethod(toggle_mess_class, (t_method)toggle_mess_set, gensym("set"), A_GIMME, 0); - class_addfloat(toggle_mess_class, (t_method)toggle_mess_float); - class_addsymbol(toggle_mess_class, toggle_mess_symbol); - class_addanything(toggle_mess_class, toggle_mess_anything); - class_sethelpsymbol(toggle_mess_class, gensym("iemhelp/help-toggle_mess")); -} diff --git a/src/iemlib2/transf_fader.c b/src/iemlib2/transf_fader.c deleted file mode 100644 index 1243a1c..0000000 --- a/src/iemlib2/transf_fader.c +++ /dev/null @@ -1,147 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" - - -/* ------------------------ transf_fader ----------------------- */ -/* -- this loopkup tabel objekt makes a 2-point interpolation -- */ -/* --------- between the pairs of determinating points --------- */ - -typedef struct _transf_fader -{ - t_object x_obj; - int x_size; - int x_message; - t_float *x_array; -} t_transf_fader; - -static t_class *transf_fader_class; - -static void transf_fader_pairs(t_transf_fader *x, t_symbol *s, int argc, t_atom *argv) -{ - if(argc >= 4) - { - int i, j, k, ac=argc/2; - int n=1000; - int i_prev=0; - int first=1; - int i_delta; - t_float val_delta; - t_float delta; - t_float val_prev=0.0f; - t_float val=0.0f; - t_float *vec=x->x_array; - t_float fad_in, fad_out; - - for(j=0; j 1000.0f) - fad_in = 1000.0f; - - fad_out = atom_getfloat(argv++); - while(fad_out < -123455.0f) - fad_out = -123455.0f; - - i = (int)fad_in; - vec[i] = fad_out; - } - - for(j=0; j -123456.0f) - { - if(first) - { - first = 0; - i_prev = j; - val_prev = vec[j]; - } - else - { - i = j; - val = vec[j]; - i_delta = i - i_prev; - val_delta = val - val_prev; - if(i_delta > 1) - { - delta = val_delta / (t_float)i_delta; - for(k=i_prev+1; kx_message) - post("transf_fader-ERROR: less than 2 pairs make no sense"); - } -} - -static void transf_fader_float(t_transf_fader *x, t_floatarg fad_in) -{ - t_float fad_out; - t_float *vec=x->x_array; - t_float fract; - int i; - - while(fad_in < 0.0f) - fad_in = 0.0f; - while(fad_in > 999.0f) - fad_in = 999.0f; - - i = (int)fad_in; - fract = fad_in - (t_float)i; - fad_out = vec[i] + fract*(vec[i+1] - vec[i]); - if(fad_out > -123455.0f) - outlet_float(x->x_obj.ob_outlet, fad_out); -} - -static void transf_fader_free(t_transf_fader *x) -{ - freebytes(x->x_array, x->x_size * sizeof(t_float)); -} - -static void *transf_fader_new(t_symbol *s, int argc, t_atom *argv) -{ - t_transf_fader *x = (t_transf_fader *)pd_new(transf_fader_class); - int i, n; - - x->x_size = 1001; - x->x_message = 0; - x->x_array = (t_float *)getbytes(x->x_size * sizeof(t_float)); - n = x->x_size; - for(i=0; ix_array[i] = -123456.0f; - transf_fader_pairs(x, gensym("pairs"), argc, argv); - x->x_message = 1; - outlet_new(&x->x_obj, &s_float); - return (x); -} - -void transf_fader_setup(void) -{ - transf_fader_class = class_new(gensym("transf_fader"), (t_newmethod)transf_fader_new, (t_method)transf_fader_free, - sizeof(t_transf_fader), 0, A_GIMME, 0); - class_addfloat(transf_fader_class, (t_method)transf_fader_float); - class_addmethod(transf_fader_class, (t_method)transf_fader_pairs, gensym("pairs"), A_GIMME, 0); - class_sethelpsymbol(transf_fader_class, gensym("iemhelp/help-transf_fader")); -} diff --git a/src/iemlib2/unsymbol.c b/src/iemlib2/unsymbol.c deleted file mode 100644 index 93fffeb..0000000 --- a/src/iemlib2/unsymbol.c +++ /dev/null @@ -1,40 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - -#include "m_pd.h" -#include "iemlib.h" - -/* ----------- unsymbol ------------------------- */ -/* -- converts a symbol to an anything message -- */ - -static t_class *unsymbol_class; - -typedef struct _unsymbol -{ - t_object x_obj; - t_atom x_at; -} t_unsymbol; - -static void unsymbol_symbol(t_unsymbol *x, t_symbol *s) -{ - outlet_anything(x->x_obj.ob_outlet, s, 0, &(x->x_at)); -} - -static void *unsymbol_new(void) -{ - t_unsymbol *x = (t_unsymbol *)pd_new(unsymbol_class); - - outlet_new(&x->x_obj, &s_list); - return (x); -} - -void unsymbol_setup(void) -{ - unsymbol_class = class_new(gensym("unsymbol"), (t_newmethod)unsymbol_new, - 0, sizeof(t_unsymbol), 0, 0); - class_addcreator((t_newmethod)unsymbol_new, gensym("unsym"), 0); - class_addsymbol(unsymbol_class, unsymbol_symbol); - class_sethelpsymbol(unsymbol_class, gensym("iemhelp/help-unsymbol")); -} diff --git a/src/iemlib2/wrap.c b/src/iemlib2/wrap.c deleted file mode 100644 index 7e701b8..0000000 --- a/src/iemlib2/wrap.c +++ /dev/null @@ -1,63 +0,0 @@ -/* For information on usage and redistribution, and for a DISCLAIMER OF ALL -* WARRANTIES, see the file, "LICENSE.txt," in this distribution. - -iemlib2 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2005 */ - - -#include "m_pd.h" -#include "iemlib.h" -#include -#include -#include - -/* ------------------------ wrap ----------------- */ -/* -- leave the fractal part of a float message -- */ - -typedef struct _wrap -{ - t_object x_obj; - t_float x_f; -} t_wrap; - -static t_class *wrap_class; - -static void wrap_bang(t_wrap *x) -{ - outlet_float(x->x_obj.ob_outlet, x->x_f); -} - -static void wrap_float(t_wrap *x, t_floatarg f) -{ - int i=(int)f; - - if(f > 0.0) - x->x_f = f - (t_float)i; - else - x->x_f = f - (t_float)(i - 1); - wrap_bang(x); -} - -static void wrap_list(t_wrap *x, t_symbol *s, int argc, t_atom *argv) -{ - if((argc > 0) && (IS_A_FLOAT(argv, 0))) - wrap_float(x, atom_getfloat(argv)); -} - -static void *wrap_new(void) -{ - t_wrap *x = (t_wrap *)pd_new(wrap_class); - - outlet_new(&x->x_obj, &s_float); - x->x_f = 0.0; - return (x); -} - -void wrap_setup(void) -{ - wrap_class = class_new(gensym("wrap"), (t_newmethod)wrap_new, 0, - sizeof(t_wrap), 0, 0); - class_addbang(wrap_class, (t_method)wrap_bang); - class_addfloat(wrap_class, (t_method)wrap_float); - class_addlist(wrap_class, (t_method)wrap_list); - class_sethelpsymbol(wrap_class, gensym("iemhelp/help-wrap")); -} -- cgit v1.2.1