From d34f7ae195e61a4d174c8a0c714ff6f71e6cb56e Mon Sep 17 00:00:00 2001 From: heck Date: Thu, 3 Aug 2023 16:28:24 +0200 Subject: [PATCH] initial commit --- .DS_Store | Bin 0 -> 8196 bytes MIDI_Translator/.DS_Store | Bin 0 -> 6148 bytes MIDI_Translator/Stage1/.DS_Store | Bin 0 -> 6148 bytes MIDI_Translator/Stage1/MIDI_Translator_0_8.pd | 330 ++++++++ .../Stage1/MIDI_Translator_Stage1.pd | 425 ++++++++++ MIDI_Translator/Stage2/.DS_Store | Bin 0 -> 6148 bytes .../Stage2/MIDI_Translator_Stage2.pd | 752 ++++++++++++++++++ MIDI_Translator/Stage2_Live/.DS_Store | Bin 0 -> 6148 bytes .../MIDI_Translator_Stage2_Live.pd | 631 +++++++++++++++ SimpleSamplev1_5/.DS_Store | Bin 0 -> 12292 bytes SimpleSamplev1_5/FIDDLE.DLL | Bin 0 -> 60928 bytes SimpleSamplev1_5/FIDDLE.EXP | Bin 0 -> 357 bytes SimpleSamplev1_5/FIDDLE.LIB | Bin 0 -> 2010 bytes SimpleSamplev1_5/FIDDLE.OBJ | Bin 0 -> 21886 bytes SimpleSamplev1_5/SimpleSample.pd | 371 +++++++++ SimpleSamplev1_5/arrayread~.pd | 37 + SimpleSamplev1_5/arrays.pd | 85 ++ SimpleSamplev1_5/arraywrite~.pd | 39 + SimpleSamplev1_5/attrib-convert.pd | 97 +++ SimpleSamplev1_5/attrib-handle.pd | 131 +++ SimpleSamplev1_5/attrib-loader.pd | 32 + SimpleSamplev1_5/attrib-saver.pd | 82 ++ SimpleSamplev1_5/attributes.pd | 76 ++ SimpleSamplev1_5/best.pd | 50 ++ SimpleSamplev1_5/count.pd | 42 + SimpleSamplev1_5/dsp.pd | 22 + SimpleSamplev1_5/fiddler~.pd | 107 +++ SimpleSamplev1_5/inv.pd | 11 + SimpleSamplev1_5/lfo.pd | 4 + SimpleSamplev1_5/max.pd | 23 + SimpleSamplev1_5/maxwait.pd | 29 + SimpleSamplev1_5/mono2~.pd | 130 +++ SimpleSamplev1_5/mono~.pd | 15 + SimpleSamplev1_5/player.pd | 32 + SimpleSamplev1_5/ramp~.pd | 26 + SimpleSamplev1_5/readme.txt | 43 + SimpleSamplev1_5/recorder.pd | 147 ++++ SimpleSamplev1_5/router10.pd | 93 +++ SimpleSamplev1_5/samplefiler.pd | 143 ++++ SimpleSamplev1_5/sampleplay.pd | 38 + SimpleSamplev1_5/schmitt~.pd | 58 ++ SimpleSamplev1_5/sort2.pd | 35 + SimpleSamplev1_5/speed.pd | 19 + SimpleSamplev1_5/statusline.pd | 33 + SimpleSamplev1_5/updown.pd | 22 + follower.pd | 162 ++++ hecklib/.DS_Store | Bin 0 -> 10244 bytes hecklib/mmu/.DS_Store | Bin 0 -> 6148 bytes hecklib/mmu/doc/.DS_Store | Bin 0 -> 6148 bytes hecklib/mmu/doc/Breitbandabsorber_panel.rtf | 33 + hecklib/mmu/doc/mmu_Introduction.txt | 54 ++ hecklib/mmu/framework/mmu_framework.pd | 33 + hecklib/mmu/help/.DS_Store | Bin 0 -> 6148 bytes hecklib/mmu/help/mmu_CtlBusRx-Help.pd | 128 +++ hecklib/mmu/help/mmu_CtlBusTx-Help.pd | 128 +++ hecklib/mmu/help/mmu_CtlMemory-Help.pd | 85 ++ hecklib/mmu/help/mmu_CtlPack-Help.pd | 82 ++ hecklib/mmu/help/mmu_CtlSelect-Help.pd | 93 +++ hecklib/mmu/help/mmu_Toggle-Help.pd | 68 ++ hecklib/mmu/lib/.DS_Store | Bin 0 -> 6148 bytes hecklib/mmu/lib/mmu_1CtlStateMpx.pd | 56 ++ hecklib/mmu/lib/mmu_BigBusMon.pd | 20 + hecklib/mmu/lib/mmu_BusMon.pd | 17 + hecklib/mmu/lib/mmu_CtlBusRx.pd | 29 + hecklib/mmu/lib/mmu_CtlBusTx.pd | 23 + hecklib/mmu/lib/mmu_CtlChMoses.pd | 45 ++ hecklib/mmu/lib/mmu_CtlChRange.pd | 45 ++ hecklib/mmu/lib/mmu_CtlDblClick.pd | 44 + hecklib/mmu/lib/mmu_CtlFromWorld.pd | 59 ++ hecklib/mmu/lib/mmu_CtlMemory.pd | 90 +++ hecklib/mmu/lib/mmu_CtlMon.pd | 26 + hecklib/mmu/lib/mmu_CtlMotionDetect.pd | 20 + hecklib/mmu/lib/mmu_CtlMultiRange.pd | 20 + hecklib/mmu/lib/mmu_CtlNrMoses.pd | 45 ++ hecklib/mmu/lib/mmu_CtlNrRange.pd | 45 ++ hecklib/mmu/lib/mmu_CtlNrToggle.pd | 30 + hecklib/mmu/lib/mmu_CtlPack.pd | 76 ++ hecklib/mmu/lib/mmu_CtlRepeat.pd | 48 ++ hecklib/mmu/lib/mmu_CtlScaler.pd | 57 ++ hecklib/mmu/lib/mmu_CtlSelect.pd | 273 +++++++ hecklib/mmu/lib/mmu_CtlToWorld.pd | 21 + hecklib/mmu/lib/mmu_CtlTransform.pd | 20 + hecklib/mmu/lib/mmu_CtlValMoses.pd | 45 ++ hecklib/mmu/lib/mmu_CtlValRange.pd | 45 ++ hecklib/mmu/lib/mmu_MotionDetect.pd | 39 + hecklib/mmu/lib/mmu_NoteFromWorld.pd | 60 ++ hecklib/mmu/lib/mmu_NotePack.pd | 67 ++ hecklib/mmu/lib/mmu_NoteToWorld.pd | 17 + hecklib/mmu/lib/mmu_SwController.pd | 63 ++ hecklib/mmu/lib/mmu_SwMultiController.pd | 22 + hecklib/mmu/lib/mmu_Toggle.pd | 20 + hecklib/mmu/lib/mmu_WorldPgmAsCtl.pd | 37 + hecklib/mmu/lib/util/Lin2XY.pd | 25 + hecklib/mmu/lib/util/OffRoadScaler.pd | 48 ++ hecklib/mmu/lib/util/XY2Lin.pd | 20 + hecklib/mmu/test/CtlMultiRange_Test.pd | 46 ++ hecklib/mmu/test/CtlSelectMosesRangeTest.pd | 82 ++ hecklib/workspace/.DS_Store | Bin 0 -> 6148 bytes hecklib/workspace/checkout/.DS_Store | Bin 0 -> 6148 bytes hecklib/workspace/checkout/test/.DS_Store | Bin 0 -> 6148 bytes .../workspace/checkout/test/.svn/all-wcprops | 5 + hecklib/workspace/checkout/test/.svn/entries | 85 ++ hecklib/workspace/checkout/test/.svn/format | 1 + .../checkout/test/branch/.svn/all-wcprops | 5 + .../checkout/test/branch/.svn/entries | 28 + .../checkout/test/branch/.svn/format | 1 + .../checkout/test/tag/.svn/all-wcprops | 5 + .../workspace/checkout/test/tag/.svn/entries | 28 + .../workspace/checkout/test/tag/.svn/format | 1 + .../workspace/checkout/test/trunk/.DS_Store | Bin 0 -> 6148 bytes .../checkout/test/trunk/.svn/all-wcprops | 5 + .../checkout/test/trunk/.svn/entries | 31 + .../workspace/checkout/test/trunk/.svn/format | 1 + .../checkout/test/trunk/mmuLiB/.DS_Store | Bin 0 -> 6148 bytes .../test/trunk/mmuLiB/.svn/all-wcprops | 5 + .../checkout/test/trunk/mmuLiB/.svn/entries | 43 + .../checkout/test/trunk/mmuLiB/.svn/format | 1 + .../test/trunk/mmuLiB/doc/.svn/all-wcprops | 11 + .../test/trunk/mmuLiB/doc/.svn/entries | 40 + .../test/trunk/mmuLiB/doc/.svn/format | 1 + .../text-base/mmu_Introduction.txt.svn-base | 54 ++ .../trunk/mmuLiB/doc/mmu_Introduction.txt | 54 ++ .../trunk/mmuLiB/framework/.svn/all-wcprops | 11 + .../test/trunk/mmuLiB/framework/.svn/entries | 40 + .../test/trunk/mmuLiB/framework/.svn/format | 1 + .../.svn/text-base/mmu_framework.pd.svn-base | 33 + .../trunk/mmuLiB/framework/mmu_framework.pd | 33 + .../test/trunk/mmuLiB/help/.svn/all-wcprops | 41 + .../test/trunk/mmuLiB/help/.svn/entries | 100 +++ .../test/trunk/mmuLiB/help/.svn/format | 1 + .../text-base/mmu_CtlBusRx-Help.pd.svn-base | 128 +++ .../text-base/mmu_CtlBusTx-Help.pd.svn-base | 128 +++ .../text-base/mmu_CtlMemory-Help.pd.svn-base | 85 ++ .../text-base/mmu_CtlPack-Help.pd.svn-base | 82 ++ .../text-base/mmu_CtlSelect-Help.pd.svn-base | 93 +++ .../text-base/mmu_Toggle-Help.pd.svn-base | 68 ++ .../trunk/mmuLiB/help/mmu_CtlBusRx-Help.pd | 128 +++ .../trunk/mmuLiB/help/mmu_CtlBusTx-Help.pd | 128 +++ .../trunk/mmuLiB/help/mmu_CtlMemory-Help.pd | 85 ++ .../trunk/mmuLiB/help/mmu_CtlPack-Help.pd | 82 ++ .../trunk/mmuLiB/help/mmu_CtlSelect-Help.pd | 93 +++ .../test/trunk/mmuLiB/help/mmu_Toggle-Help.pd | 68 ++ .../checkout/test/trunk/mmuLiB/lib/.DS_Store | Bin 0 -> 6148 bytes .../test/trunk/mmuLiB/lib/.svn/all-wcprops | 197 +++++ .../test/trunk/mmuLiB/lib/.svn/entries | 415 ++++++++++ .../test/trunk/mmuLiB/lib/.svn/format | 1 + .../text-base/mmu_1CtlStateMpx.pd.svn-base | 56 ++ .../.svn/text-base/mmu_BigBusMon.pd.svn-base | 20 + .../lib/.svn/text-base/mmu_BusMon.pd.svn-base | 17 + .../.svn/text-base/mmu_CtlBusRx.pd.svn-base | 29 + .../.svn/text-base/mmu_CtlBusTx.pd.svn-base | 23 + .../.svn/text-base/mmu_CtlChMoses.pd.svn-base | 45 ++ .../.svn/text-base/mmu_CtlChRange.pd.svn-base | 45 ++ .../text-base/mmu_CtlDblClick.pd.svn-base | 44 + .../text-base/mmu_CtlFromWorld.pd.svn-base | 59 ++ .../.svn/text-base/mmu_CtlMemory.pd.svn-base | 90 +++ .../lib/.svn/text-base/mmu_CtlMon.pd.svn-base | 26 + .../text-base/mmu_CtlMotionDetect.pd.svn-base | 20 + .../text-base/mmu_CtlMultiRange.pd.svn-base | 20 + .../.svn/text-base/mmu_CtlNrMoses.pd.svn-base | 45 ++ .../.svn/text-base/mmu_CtlNrRange.pd.svn-base | 45 ++ .../text-base/mmu_CtlNrToggle.pd.svn-base | 30 + .../.svn/text-base/mmu_CtlPack.pd.svn-base | 76 ++ .../.svn/text-base/mmu_CtlRepeat.pd.svn-base | 48 ++ .../.svn/text-base/mmu_CtlScaler.pd.svn-base | 57 ++ .../.svn/text-base/mmu_CtlSelect.pd.svn-base | 273 +++++++ .../.svn/text-base/mmu_CtlToWorld.pd.svn-base | 21 + .../text-base/mmu_CtlTransform.pd.svn-base | 20 + .../text-base/mmu_CtlValMoses.pd.svn-base | 45 ++ .../text-base/mmu_CtlValRange.pd.svn-base | 45 ++ .../text-base/mmu_MotionDetect.pd.svn-base | 39 + .../text-base/mmu_NoteFromWorld.pd.svn-base | 60 ++ .../.svn/text-base/mmu_NotePack.pd.svn-base | 67 ++ .../text-base/mmu_NoteToWorld.pd.svn-base | 17 + .../text-base/mmu_SwController.pd.svn-base | 63 ++ .../mmu_SwMultiController.pd.svn-base | 22 + .../lib/.svn/text-base/mmu_Toggle.pd.svn-base | 20 + .../text-base/mmu_WorldPgmAsCtl.pd.svn-base | 37 + .../test/trunk/mmuLiB/lib/mmu_1CtlStateMpx.pd | 56 ++ .../test/trunk/mmuLiB/lib/mmu_BigBusMon.pd | 20 + .../test/trunk/mmuLiB/lib/mmu_BusMon.pd | 17 + .../test/trunk/mmuLiB/lib/mmu_CtlBusRx.pd | 29 + .../test/trunk/mmuLiB/lib/mmu_CtlBusTx.pd | 23 + .../test/trunk/mmuLiB/lib/mmu_CtlChMoses.pd | 45 ++ .../test/trunk/mmuLiB/lib/mmu_CtlChRange.pd | 45 ++ .../test/trunk/mmuLiB/lib/mmu_CtlDblClick.pd | 44 + .../test/trunk/mmuLiB/lib/mmu_CtlFromWorld.pd | 59 ++ .../test/trunk/mmuLiB/lib/mmu_CtlMemory.pd | 90 +++ .../test/trunk/mmuLiB/lib/mmu_CtlMon.pd | 26 + .../trunk/mmuLiB/lib/mmu_CtlMotionDetect.pd | 20 + .../trunk/mmuLiB/lib/mmu_CtlMultiRange.pd | 20 + .../test/trunk/mmuLiB/lib/mmu_CtlNrMoses.pd | 45 ++ .../test/trunk/mmuLiB/lib/mmu_CtlNrRange.pd | 45 ++ .../test/trunk/mmuLiB/lib/mmu_CtlNrToggle.pd | 30 + .../test/trunk/mmuLiB/lib/mmu_CtlPack.pd | 76 ++ .../test/trunk/mmuLiB/lib/mmu_CtlRepeat.pd | 48 ++ .../test/trunk/mmuLiB/lib/mmu_CtlScaler.pd | 57 ++ .../test/trunk/mmuLiB/lib/mmu_CtlSelect.pd | 273 +++++++ .../test/trunk/mmuLiB/lib/mmu_CtlToWorld.pd | 21 + .../test/trunk/mmuLiB/lib/mmu_CtlTransform.pd | 20 + .../test/trunk/mmuLiB/lib/mmu_CtlValMoses.pd | 45 ++ .../test/trunk/mmuLiB/lib/mmu_CtlValRange.pd | 45 ++ .../test/trunk/mmuLiB/lib/mmu_MotionDetect.pd | 39 + .../trunk/mmuLiB/lib/mmu_NoteFromWorld.pd | 60 ++ .../test/trunk/mmuLiB/lib/mmu_NotePack.pd | 67 ++ .../test/trunk/mmuLiB/lib/mmu_NoteToWorld.pd | 17 + .../test/trunk/mmuLiB/lib/mmu_SwController.pd | 63 ++ .../trunk/mmuLiB/lib/mmu_SwMultiController.pd | 22 + .../test/trunk/mmuLiB/lib/mmu_Toggle.pd | 20 + .../trunk/mmuLiB/lib/mmu_WorldPgmAsCtl.pd | 37 + .../trunk/mmuLiB/lib/util/.svn/all-wcprops | 23 + .../test/trunk/mmuLiB/lib/util/.svn/entries | 64 ++ .../test/trunk/mmuLiB/lib/util/.svn/format | 1 + .../util/.svn/text-base/Lin2XY.pd.svn-base | 25 + .../.svn/text-base/OffRoadScaler.pd.svn-base | 48 ++ .../util/.svn/text-base/XY2Lin.pd.svn-base | 20 + .../test/trunk/mmuLiB/lib/util/Lin2XY.pd | 25 + .../trunk/mmuLiB/lib/util/OffRoadScaler.pd | 48 ++ .../test/trunk/mmuLiB/lib/util/XY2Lin.pd | 20 + .../test/trunk/mmuLiB/test/.svn/all-wcprops | 17 + .../test/trunk/mmuLiB/test/.svn/entries | 52 ++ .../test/trunk/mmuLiB/test/.svn/format | 1 + .../text-base/CtlMultiRange_Test.pd.svn-base | 46 ++ .../CtlSelectMosesRangeTest.pd.svn-base | 82 ++ .../trunk/mmuLiB/test/CtlMultiRange_Test.pd | 46 ++ .../mmuLiB/test/CtlSelectMosesRangeTest.pd | 82 ++ hecklib/workspace/modularmidiunit/.DS_Store | Bin 0 -> 6148 bytes .../modularmidiunit/.svn/all-wcprops | 5 + .../workspace/modularmidiunit/.svn/entries | 28 + hecklib/workspace/modularmidiunit/.svn/format | 1 + main.pd | 3 + multitrack_help.pd | 250 ++++++ mySet.pd | 57 ++ resynth-64_filterbank.pd | 310 ++++++++ 234 files changed, 13569 insertions(+) create mode 100644 .DS_Store create mode 100644 MIDI_Translator/.DS_Store create mode 100644 MIDI_Translator/Stage1/.DS_Store create mode 100644 MIDI_Translator/Stage1/MIDI_Translator_0_8.pd create mode 100644 MIDI_Translator/Stage1/MIDI_Translator_Stage1.pd create mode 100644 MIDI_Translator/Stage2/.DS_Store create mode 100644 MIDI_Translator/Stage2/MIDI_Translator_Stage2.pd create mode 100644 MIDI_Translator/Stage2_Live/.DS_Store create mode 100644 MIDI_Translator/Stage2_Live/MIDI_Translator_Stage2_Live.pd create mode 100644 SimpleSamplev1_5/.DS_Store create mode 100755 SimpleSamplev1_5/FIDDLE.DLL create mode 100755 SimpleSamplev1_5/FIDDLE.EXP create mode 100755 SimpleSamplev1_5/FIDDLE.LIB create mode 100755 SimpleSamplev1_5/FIDDLE.OBJ create mode 100755 SimpleSamplev1_5/SimpleSample.pd create mode 100755 SimpleSamplev1_5/arrayread~.pd create mode 100755 SimpleSamplev1_5/arrays.pd create mode 100755 SimpleSamplev1_5/arraywrite~.pd create mode 100755 SimpleSamplev1_5/attrib-convert.pd create mode 100755 SimpleSamplev1_5/attrib-handle.pd create mode 100755 SimpleSamplev1_5/attrib-loader.pd create mode 100755 SimpleSamplev1_5/attrib-saver.pd create mode 100755 SimpleSamplev1_5/attributes.pd create mode 100755 SimpleSamplev1_5/best.pd create mode 100755 SimpleSamplev1_5/count.pd create mode 100755 SimpleSamplev1_5/dsp.pd create mode 100755 SimpleSamplev1_5/fiddler~.pd create mode 100755 SimpleSamplev1_5/inv.pd create mode 100644 SimpleSamplev1_5/lfo.pd create mode 100755 SimpleSamplev1_5/max.pd create mode 100755 SimpleSamplev1_5/maxwait.pd create mode 100755 SimpleSamplev1_5/mono2~.pd create mode 100755 SimpleSamplev1_5/mono~.pd create mode 100755 SimpleSamplev1_5/player.pd create mode 100755 SimpleSamplev1_5/ramp~.pd create mode 100755 SimpleSamplev1_5/readme.txt create mode 100755 SimpleSamplev1_5/recorder.pd create mode 100755 SimpleSamplev1_5/router10.pd create mode 100755 SimpleSamplev1_5/samplefiler.pd create mode 100755 SimpleSamplev1_5/sampleplay.pd create mode 100755 SimpleSamplev1_5/schmitt~.pd create mode 100755 SimpleSamplev1_5/sort2.pd create mode 100755 SimpleSamplev1_5/speed.pd create mode 100755 SimpleSamplev1_5/statusline.pd create mode 100755 SimpleSamplev1_5/updown.pd create mode 100644 follower.pd create mode 100644 hecklib/.DS_Store create mode 100644 hecklib/mmu/.DS_Store create mode 100644 hecklib/mmu/doc/.DS_Store create mode 100644 hecklib/mmu/doc/Breitbandabsorber_panel.rtf create mode 100644 hecklib/mmu/doc/mmu_Introduction.txt create mode 100644 hecklib/mmu/framework/mmu_framework.pd create mode 100644 hecklib/mmu/help/.DS_Store create mode 100644 hecklib/mmu/help/mmu_CtlBusRx-Help.pd create mode 100644 hecklib/mmu/help/mmu_CtlBusTx-Help.pd create mode 100644 hecklib/mmu/help/mmu_CtlMemory-Help.pd create mode 100644 hecklib/mmu/help/mmu_CtlPack-Help.pd create mode 100644 hecklib/mmu/help/mmu_CtlSelect-Help.pd create mode 100644 hecklib/mmu/help/mmu_Toggle-Help.pd create mode 100644 hecklib/mmu/lib/.DS_Store create mode 100644 hecklib/mmu/lib/mmu_1CtlStateMpx.pd create mode 100644 hecklib/mmu/lib/mmu_BigBusMon.pd create mode 100644 hecklib/mmu/lib/mmu_BusMon.pd create mode 100644 hecklib/mmu/lib/mmu_CtlBusRx.pd create mode 100644 hecklib/mmu/lib/mmu_CtlBusTx.pd create mode 100644 hecklib/mmu/lib/mmu_CtlChMoses.pd create mode 100644 hecklib/mmu/lib/mmu_CtlChRange.pd create mode 100644 hecklib/mmu/lib/mmu_CtlDblClick.pd create mode 100644 hecklib/mmu/lib/mmu_CtlFromWorld.pd create mode 100644 hecklib/mmu/lib/mmu_CtlMemory.pd create mode 100644 hecklib/mmu/lib/mmu_CtlMon.pd create mode 100644 hecklib/mmu/lib/mmu_CtlMotionDetect.pd create mode 100644 hecklib/mmu/lib/mmu_CtlMultiRange.pd create mode 100644 hecklib/mmu/lib/mmu_CtlNrMoses.pd create mode 100644 hecklib/mmu/lib/mmu_CtlNrRange.pd create mode 100644 hecklib/mmu/lib/mmu_CtlNrToggle.pd create mode 100644 hecklib/mmu/lib/mmu_CtlPack.pd create mode 100644 hecklib/mmu/lib/mmu_CtlRepeat.pd create mode 100644 hecklib/mmu/lib/mmu_CtlScaler.pd create mode 100644 hecklib/mmu/lib/mmu_CtlSelect.pd create mode 100644 hecklib/mmu/lib/mmu_CtlToWorld.pd create mode 100644 hecklib/mmu/lib/mmu_CtlTransform.pd create mode 100644 hecklib/mmu/lib/mmu_CtlValMoses.pd create mode 100644 hecklib/mmu/lib/mmu_CtlValRange.pd create mode 100644 hecklib/mmu/lib/mmu_MotionDetect.pd create mode 100644 hecklib/mmu/lib/mmu_NoteFromWorld.pd create mode 100644 hecklib/mmu/lib/mmu_NotePack.pd create mode 100644 hecklib/mmu/lib/mmu_NoteToWorld.pd create mode 100644 hecklib/mmu/lib/mmu_SwController.pd create mode 100644 hecklib/mmu/lib/mmu_SwMultiController.pd create mode 100644 hecklib/mmu/lib/mmu_Toggle.pd create mode 100644 hecklib/mmu/lib/mmu_WorldPgmAsCtl.pd create mode 100644 hecklib/mmu/lib/util/Lin2XY.pd create mode 100644 hecklib/mmu/lib/util/OffRoadScaler.pd create mode 100644 hecklib/mmu/lib/util/XY2Lin.pd create mode 100644 hecklib/mmu/test/CtlMultiRange_Test.pd create mode 100644 hecklib/mmu/test/CtlSelectMosesRangeTest.pd create mode 100644 hecklib/workspace/.DS_Store create mode 100644 hecklib/workspace/checkout/.DS_Store create mode 100644 hecklib/workspace/checkout/test/.DS_Store create mode 100644 hecklib/workspace/checkout/test/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/.svn/entries create mode 100644 hecklib/workspace/checkout/test/.svn/format create mode 100644 hecklib/workspace/checkout/test/branch/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/branch/.svn/entries create mode 100644 hecklib/workspace/checkout/test/branch/.svn/format create mode 100644 hecklib/workspace/checkout/test/tag/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/tag/.svn/entries create mode 100644 hecklib/workspace/checkout/test/tag/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/.DS_Store create mode 100644 hecklib/workspace/checkout/test/trunk/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/.DS_Store create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/text-base/mmu_Introduction.txt.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/doc/mmu_Introduction.txt create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/text-base/mmu_framework.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/framework/mmu_framework.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusRx-Help.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusTx-Help.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlMemory-Help.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlPack-Help.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlSelect-Help.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_Toggle-Help.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusRx-Help.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusTx-Help.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlMemory-Help.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlPack-Help.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlSelect-Help.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_Toggle-Help.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.DS_Store create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_1CtlStateMpx.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_BigBusMon.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_BusMon.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlBusRx.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlBusTx.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlChMoses.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlChRange.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlDblClick.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlFromWorld.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlMemory.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlMon.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlMotionDetect.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlMultiRange.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlNrMoses.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlNrRange.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlNrToggle.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlPack.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlRepeat.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlScaler.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlSelect.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlToWorld.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlTransform.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlValMoses.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_CtlValRange.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_MotionDetect.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_NoteFromWorld.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_NotePack.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_NoteToWorld.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_SwController.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_SwMultiController.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_Toggle.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.svn/text-base/mmu_WorldPgmAsCtl.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_1CtlStateMpx.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_BigBusMon.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_BusMon.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlBusRx.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlBusTx.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlChMoses.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlChRange.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlDblClick.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlFromWorld.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlMemory.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlMon.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlMotionDetect.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlMultiRange.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlNrMoses.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlNrRange.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlNrToggle.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlPack.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlRepeat.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlScaler.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlSelect.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlToWorld.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlTransform.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlValMoses.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_CtlValRange.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_MotionDetect.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_NoteFromWorld.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_NotePack.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_NoteToWorld.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_SwController.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_SwMultiController.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_Toggle.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/mmu_WorldPgmAsCtl.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/.svn/text-base/Lin2XY.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/.svn/text-base/OffRoadScaler.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/.svn/text-base/XY2Lin.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/Lin2XY.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/OffRoadScaler.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/lib/util/XY2Lin.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/.svn/all-wcprops create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/.svn/entries create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/.svn/format create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/.svn/text-base/CtlMultiRange_Test.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/.svn/text-base/CtlSelectMosesRangeTest.pd.svn-base create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/CtlMultiRange_Test.pd create mode 100644 hecklib/workspace/checkout/test/trunk/mmuLiB/test/CtlSelectMosesRangeTest.pd create mode 100644 hecklib/workspace/modularmidiunit/.DS_Store create mode 100644 hecklib/workspace/modularmidiunit/.svn/all-wcprops create mode 100644 hecklib/workspace/modularmidiunit/.svn/entries create mode 100644 hecklib/workspace/modularmidiunit/.svn/format create mode 100644 main.pd create mode 100644 multitrack_help.pd create mode 100644 mySet.pd create mode 100644 resynth-64_filterbank.pd diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d861480072fb776e70f32a3be0ccf1b7bf993072 GIT binary patch literal 8196 zcmeHM%Zd|06g`y*IG~^#ah8o=Face-i$fG#xH0ZE-I-(>yHjDJGb^zX^c!5sfVgqv zABf=2jeCDa&#kJ2enh%gM(`F?otmn9`c|KM<@NwDM=z!W-~hlrv*5MMEVd-+m)uCb z&~k%l$Okf{h^MP0i*3VN8&m;RKow90Q~_1sUr>N|wxs<(-21*)OI1J>_%9WZ^C4mu z90n{rx}$@I3jv6IHoL?+;{eBr0uBQf9vzj>^wEO}R1-oBMO0NS$Q)TIvq` zjo3fB3@%OPwzOR3h2*Yj^^-1UYu+L7?cMb+LUpP4tCZMsv-GE{vaR*`m1WR-^sx)4 zwh(^adHG4UUaPO#Qs~U9EQY_~w<@Ap9B|9d!lR?GaJMM0j5HJ`Sl%ZHv9LS|7DhW76AP6C4)kD&D74pDnfMddYApQ`f5ac~ z&F-q~aThvc%uKTL?q+9pnRjZZMRNTC87-s#_}dqj_^E>B`G<}7EqZrdQ|Vv zhdZ4_cb2@xAPfite~khDcGsy*H*`TU`QI-W1tY^~JmW7MlJT9+6FrV$f6UG$alIYs z(S(DDu1=u5*pY6vT%F+JGC2Hr+F$nRuJoA<7WYZ9gtt#)p&nJ~i1teFrPnAK<>dq4 z!hA3{8%ziKny7T2-NVl{e#_2ha!qTs=WMQxk@j-U_3?8x)K(UrU4zc(n1(c?UcWny zI$9_E(287s3U%ItE{yUhD)90NIlV0Y6&Y$C?si|8nu2vRB(3nyp$kikd@;Z;2V|pS zQM5213#pi!NNbZCIVc=ge zpvtXwtBI6cZ(T}`du@Pmj={oysYMe4<=U~i;8whiVFYslUjRdgsYO^I@<+hXAW9hc HRR%r*(<-4F literal 0 HcmV?d00001 diff --git a/MIDI_Translator/Stage1/.DS_Store b/MIDI_Translator/Stage1/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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 V@sxO0yo|MYQ$*H?`#0mje*?VBKJ@?q literal 0 HcmV?d00001 diff --git a/SimpleSamplev1_5/FIDDLE.EXP b/SimpleSamplev1_5/FIDDLE.EXP new file mode 100755 index 0000000000000000000000000000000000000000..0015c17b0aafc6395f813a2ce01edabf57f6fd67 GIT binary patch literal 357 zcmeZaWMuf$$7^^kzPP-1H^404iK;bu>%+}fc1jJjDVOC z32Ok^IzVgy#2{b`Cet!gQgTxDQgU(_Ak6sU)RNKy1|G010|PsQ44kC^XQ{whAX7oM zu!GG839~aGyA~wJ3=(D#1d|YgiJ>0IK(R0$l^36xTM&;f=II;Y9~2Vr;u`E6f;lSAZ91_3l6x literal 0 HcmV?d00001 diff --git a/SimpleSamplev1_5/FIDDLE.LIB b/SimpleSamplev1_5/FIDDLE.LIB new file mode 100755 index 0000000000000000000000000000000000000000..fde8c4a46d344f5c0f53562a2161d9523ffc4ce9 GIT binary patch literal 2010 zcmcIlOKTHR6h3z*8c7vq;lf45vFJADF%uIgGQ|iMV;f=$?xw+sBoLw4DDDJ*fXn`p zth&mg3)fwAS^5+F0fL_IJ~DUOq_I*@av$e4_k8Ev$HVpB$9IEgg(rTN8l_r2tXHbF ztk^GUzFZCTY_~u}H;BXmQErXfDYFx_INp5S-tKhc=8HGaJDct9b|-#6Op;Nb;&^MP z)w-ysugXBFyDxXPUd7Fg?gl#yKkUWYJ>Kt+KkZSLyE1|xMUZ0%2ZCsgC#T#djEDau z$e|qnTwed`SeD1U2(3y&F&T{%s%6y(8iItnio>Kg?meoQHSY4H$@t%L1G(HH@}}CZCWYMH=JwgLgFGUC zit#+bmQy5is=k<)DL~HhlvYgnnM@)8hfI7C(G-$_k;q8!Ro6%Y*svhA2~!E=5723X zCsAE<7#wPI|1Z1sy7pqZ^3>XkLhePxq)Q=mE~WLs58*sP+{<@yl438K{ke{AciBz6Wf$CiJ tGBtzE?3Bx@vwf*t18~Z@ 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 0; +#X obj 109 251 spigot; +#X obj 109 75 inlet; +#X msg 109 96 bang; +#X obj 195 87 sort2; +#X obj 139 297 outlet; +#X text 57 22 Counts very fast from LOW to HIGH (0 to 10); +#X text 109 54 Start; +#X text 185 48 LOW & HIGH; +#X obj 146 230 *; +#X obj 172 206 t b f; +#X obj 109 159 t f f; +#X obj 195 162 + 1; +#X obj 225 108 - 1; +#X text 172 227 These look like safety belts.; +#X obj 109 118 f 0; +#X connect 0 0 2 0; +#X connect 0 1 9 0; +#X connect 1 0 8 0; +#X connect 2 0 15 0; +#X connect 3 0 14 0; +#X connect 4 0 13 0; +#X connect 5 0 0 0; +#X connect 6 0 7 0; +#X connect 7 0 19 0; +#X connect 8 0 16 0; +#X connect 8 1 17 0; +#X connect 13 0 5 1; +#X connect 14 0 13 0; +#X connect 14 1 13 1; +#X connect 15 0 5 0; +#X connect 15 1 4 0; +#X connect 15 1 3 0; +#X connect 16 0 3 1; +#X connect 17 0 4 1; +#X connect 17 0 19 1; +#X connect 19 0 2 0; diff --git a/SimpleSamplev1_5/dsp.pd b/SimpleSamplev1_5/dsp.pd new file mode 100755 index 0000000..66e110c --- /dev/null +++ b/SimpleSamplev1_5/dsp.pd @@ -0,0 +1,22 @@ +#N canvas 73 13 249 207 8; +#X msg 168 91 \; pd dsp 0; +#X msg 100 133 \; pd dsp 1; +#X obj 138 28 inlet; +#X obj 71 28 inlet; +#X obj 70 70 t b b; +#X obj 100 112 print dsp; +#X msg 70 91 ON; +#X obj 138 70 t b b; +#X msg 138 91 OFF; +#X msg 71 49 bang; +#X msg 138 49 bang; +#X connect 2 0 10 0; +#X connect 3 0 9 0; +#X connect 4 0 6 0; +#X connect 4 1 1 0; +#X connect 6 0 5 0; +#X connect 7 0 8 0; +#X connect 7 1 0 0; +#X connect 8 0 5 0; +#X connect 9 0 4 0; +#X connect 10 0 7 0; diff --git a/SimpleSamplev1_5/fiddler~.pd b/SimpleSamplev1_5/fiddler~.pd new file mode 100755 index 0000000..6eb40ab --- /dev/null +++ b/SimpleSamplev1_5/fiddler~.pd @@ -0,0 +1,107 @@ +#N canvas 114 -7 556 529 8; +#X obj 78 65 inlet~; +#X obj 175 419 outlet; +#X text 78 42 Signal; +#X obj 379 67 inlet; +#X obj 270 65 inlet; +#X text 270 42 Start; +#X text 379 44 Stop; +#X obj 78 136 fiddle 1024 1 20 1; +#X obj 199 203 unpack; +#X obj 199 181 route 1; +#X obj 220 227 /; +#X obj 220 249 t f b; +#X obj 250 294 + 1; +#X obj 250 271 f 0; +#X obj 220 295 f; +#X obj 220 271 + 0; +#X obj 191 295 f; +#X obj 191 271 + 0; +#X obj 221 353 /; +#X obj 205 375 f; +#X obj 191 352 /; +#X obj 175 374 f; +#X msg 270 111 0; +#X msg 300 111 -1; +#X obj 270 88 t b b; +#X msg 420 67 bang; +#X msg 229 64 bang; +#X obj 168 158 dbtorms; +#X obj 78 115 *~; +#X obj 94 93 sig~; +#X msg 379 114 0; +#X obj 300 158 t f f; +#X text 35 5 this is what Florian should have done \, and what \, finally \, I did.; +#X text 319 272 Here the middle values of; +#X text 335 351 freq : is easy \, because; +#X text 383 362 fiddle does all the; +#X text 385 373 work; +#X text 334 386 aggr : is difficult :divide; +#X text 382 398 the overall amplitude; +#X text 383 410 by the amplitude of; +#X text 382 422 the first partial; +#X obj 277 294 f; +#X obj 277 270 + 0; +#X obj 256 352 /; +#X obj 175 397 pack 0 0 0; +#X obj 270 132 t f f f; +#X obj 168 181 t f f; +#X obj 250 317 t f f f; +#X obj 240 375 f; +#X obj 379 90 t b b b b; +#X text 319 286 the aggr \, freq and ampl are calculated; +#X text 41 486 OUT : freq & aggr & ampl(for normalizing); +#X connect 0 0 28 0; +#X connect 3 0 49 0; +#X connect 4 0 24 0; +#X connect 7 3 27 0; +#X connect 7 4 9 0; +#X connect 8 0 17 0; +#X connect 8 1 10 1; +#X connect 9 0 8 0; +#X connect 10 0 11 0; +#X connect 11 0 15 0; +#X connect 11 1 13 0; +#X connect 12 0 13 1; +#X connect 12 0 47 0; +#X connect 13 0 12 0; +#X connect 14 0 15 1; +#X connect 14 0 18 0; +#X connect 15 0 14 0; +#X connect 16 0 17 1; +#X connect 16 0 20 0; +#X connect 17 0 16 0; +#X connect 18 0 19 1; +#X connect 19 0 44 1; +#X connect 20 0 21 1; +#X connect 21 0 44 0; +#X connect 22 0 45 0; +#X connect 23 0 31 0; +#X connect 24 0 22 0; +#X connect 24 1 23 0; +#X connect 25 0 49 0; +#X connect 26 0 24 0; +#X connect 27 0 46 0; +#X connect 28 0 7 0; +#X connect 29 0 28 1; +#X connect 30 0 29 0; +#X connect 31 0 13 0; +#X connect 31 1 29 0; +#X connect 41 0 42 1; +#X connect 41 0 43 0; +#X connect 42 0 41 0; +#X connect 43 0 48 1; +#X connect 44 0 1 0; +#X connect 45 0 16 0; +#X connect 45 1 14 0; +#X connect 45 2 41 0; +#X connect 46 0 10 0; +#X connect 46 1 42 0; +#X connect 47 0 20 1; +#X connect 47 1 18 1; +#X connect 47 2 43 1; +#X connect 48 0 44 2; +#X connect 49 0 30 0; +#X connect 49 1 21 0; +#X connect 49 2 19 0; +#X connect 49 3 48 0; diff --git a/SimpleSamplev1_5/inv.pd b/SimpleSamplev1_5/inv.pd new file mode 100755 index 0000000..49e6caa --- /dev/null +++ b/SimpleSamplev1_5/inv.pd @@ -0,0 +1,11 @@ +#N canvas 0 0 101 153 8; +#X obj 24 39 t b f; +#X obj 24 81 /; +#X msg 24 60 1; +#X obj 24 18 inlet; +#X obj 24 102 outlet; +#X connect 0 0 2 0; +#X connect 0 1 1 1; +#X connect 1 0 4 0; +#X connect 2 0 1 0; +#X connect 3 0 0 0; diff --git a/SimpleSamplev1_5/lfo.pd b/SimpleSamplev1_5/lfo.pd new file mode 100644 index 0000000..656a75b --- /dev/null +++ b/SimpleSamplev1_5/lfo.pd @@ -0,0 +1,4 @@ +#N canvas 0 22 454 304 10; +#N canvas 551 77 522 398 lfo 1; +#X obj 126 132 line; +#X restore 224 61 pd lfo; diff --git a/SimpleSamplev1_5/max.pd b/SimpleSamplev1_5/max.pd new file mode 100755 index 0000000..980c3e5 --- /dev/null +++ b/SimpleSamplev1_5/max.pd @@ -0,0 +1,23 @@ +#N canvas 347 10 216 279 8; +#X obj 117 55 inlet; +#X obj 59 56 inlet; +#X obj 103 221 outlet; +#X obj 73 127 f; +#X obj 57 172 > 0; +#X obj 57 196 select 1; +#X msg 117 76 0; +#X text 117 31 Reset; +#X text 32 28 new value; +#X text 105 238 max value; +#X obj 59 77 t f f; +#X obj 73 148 t f f; +#X connect 0 0 6 0; +#X connect 1 0 10 0; +#X connect 3 0 11 0; +#X connect 4 0 5 0; +#X connect 5 0 3 0; +#X connect 6 0 3 0; +#X connect 10 0 4 0; +#X connect 10 1 3 1; +#X connect 11 0 4 1; +#X connect 11 1 2 0; diff --git a/SimpleSamplev1_5/maxwait.pd b/SimpleSamplev1_5/maxwait.pd new file mode 100755 index 0000000..9a90b5f --- /dev/null +++ b/SimpleSamplev1_5/maxwait.pd @@ -0,0 +1,29 @@ +#N canvas 145 1 500 235 8; +#X msg 69 88 1; +#X msg 69 25 1; +#X obj 99 111 spigot; +#X msg 136 88 0; +#X obj 69 67 t b b; +#X obj 136 67 delay; +#X obj 69 46 metro 5000; +#X obj 134 2 inlet; +#X obj 99 132 outlet; +#X text 18 183 5sec auf den naechsten gewartet \,; +#X text 18 204 dann wird wieder gebangt.; +#X text 18 162 Nach dem ersten bang wird maximal; +#X text 182 88 durch die triggern die 0 nach der 1 am; +#X text 182 109 rechten spigot-IN erscheinen zu lassen; +#X text 182 67 Zum Unglueck aller schaffe ich es nicht \,; +#X obj 69 3 inlet; +#X connect 0 0 2 1; +#X connect 1 0 6 0; +#X connect 2 0 5 0; +#X connect 2 0 8 0; +#X connect 3 0 2 1; +#X connect 3 0 6 0; +#X connect 4 0 0 0; +#X connect 4 1 2 0; +#X connect 5 0 3 0; +#X connect 6 0 4 0; +#X connect 7 0 6 1; +#X connect 15 0 1 0; diff --git a/SimpleSamplev1_5/mono2~.pd b/SimpleSamplev1_5/mono2~.pd new file mode 100755 index 0000000..961f1be --- /dev/null +++ b/SimpleSamplev1_5/mono2~.pd @@ -0,0 +1,130 @@ +#N canvas 23 -4 779 529 8; +#X obj 605 392 sig~; +#X obj 605 413 *~; +#X obj 411 133 env~; +#X obj 566 287 env~; +#X obj 550 287 env~; +#X obj 621 263 *~; +#X obj 647 239 sig~ 0.5; +#X obj 515 239 +~; +#X obj 515 263 *~; +#X obj 418 493 outlet~; +#X text 27 17 Cette procedure convert; +#X text 25 40 un signal du stereo au mono.; +#X obj 637 56 inlet~; +#X obj 503 55 inlet~; +#X obj 541 239 sig~ 0.5; +#X obj 621 239 -~; +#X obj 446 133 env~; +#X text 101 154 68dB \, parceque l'AWE32 n'est pas meilleur.; +#X obj 550 308 >; +#X obj 550 391 sig~; +#X obj 534 412 *~; +#X obj 605 371 - 1; +#X obj 418 33 inlet; +#N canvas 0 0 600 400 multiplex5~ 0; +#X obj 237 203 *~; +#X obj 442 203 *~; +#X obj 458 181 sig~; +#X obj 395 203 *~; +#X obj 411 181 sig~; +#X obj 348 203 *~; +#X obj 364 181 sig~; +#X obj 442 133 inlet~; +#X obj 395 133 inlet~; +#X obj 348 133 inlet~; +#X obj 301 133 inlet~; +#X obj 237 133 inlet~; +#X obj 169 32 inlet; +#X obj 317 159 == 1; +#X obj 301 203 *~; +#X obj 317 181 sig~; +#X obj 458 159 == 4; +#X obj 411 159 == 3; +#X obj 364 159 == 2; +#X obj 506 328 outlet~; +#X obj 253 181 sig~ 1; +#X obj 253 159 == 0; +#X connect 0 0 19 0; +#X connect 1 0 19 0; +#X connect 2 0 1 1; +#X connect 3 0 19 0; +#X connect 4 0 3 1; +#X connect 5 0 19 0; +#X connect 6 0 5 1; +#X connect 7 0 1 0; +#X connect 8 0 3 0; +#X connect 9 0 5 0; +#X connect 10 0 14 0; +#X connect 11 0 0 0; +#X connect 12 0 16 0; +#X connect 12 0 17 0; +#X connect 12 0 18 0; +#X connect 12 0 13 0; +#X connect 12 0 21 0; +#X connect 13 0 15 0; +#X connect 14 0 19 0; +#X connect 15 0 14 1; +#X connect 16 0 2 0; +#X connect 17 0 4 0; +#X connect 18 0 6 0; +#X connect 20 0 0 1; +#X connect 21 0 20 0; +#X restore 418 471 page multiplex5~; +#X obj 534 434 +~; +#X obj 411 154 < 68; +#X obj 446 154 < 68; +#X obj 411 176 * 2; +#X obj 411 199 +; +#X obj 411 222 spigot; +#X obj 448 199 == 0; +#X obj 418 56 t f f; +#X text 415 12 IN1; +#X text 508 38 IN2; +#X text 650 38 IN3; +#X text 37 314 IN2 & IN3 : droit & gauche du signal du stereo; +#X text 37 225 IN1 : 0..automatisation; +#X text 78 254 2..(IN2-IN3)/2; +#X text 79 240 1..(IN2+IN3)/2; +#X text 78 285 4..droit; +#X text 78 269 3..gauche; +#X connect 0 0 1 0; +#X connect 1 0 24 1; +#X connect 2 0 25 0; +#X connect 3 0 18 1; +#X connect 4 0 18 0; +#X connect 5 0 3 0; +#X connect 5 0 1 1; +#X connect 5 0 23 3; +#X connect 6 0 5 1; +#X connect 7 0 8 0; +#X connect 8 0 4 0; +#X connect 8 0 20 0; +#X connect 8 0 23 2; +#X connect 12 0 7 1; +#X connect 12 0 15 1; +#X connect 12 0 16 0; +#X connect 12 0 23 5; +#X connect 13 0 7 0; +#X connect 13 0 15 0; +#X connect 13 0 23 4; +#X connect 13 0 2 0; +#X connect 14 0 8 1; +#X connect 15 0 5 0; +#X connect 16 0 26 0; +#X connect 18 0 19 0; +#X connect 18 0 21 0; +#X connect 19 0 20 1; +#X connect 20 0 24 0; +#X connect 21 0 0 0; +#X connect 22 0 31 0; +#X connect 23 0 9 0; +#X connect 24 0 23 1; +#X connect 25 0 27 0; +#X connect 26 0 28 1; +#X connect 27 0 28 0; +#X connect 28 0 29 0; +#X connect 29 0 23 0; +#X connect 30 0 29 1; +#X connect 31 0 23 0; +#X connect 31 1 30 0; diff --git a/SimpleSamplev1_5/mono~.pd b/SimpleSamplev1_5/mono~.pd new file mode 100755 index 0000000..aa7aa86 --- /dev/null +++ b/SimpleSamplev1_5/mono~.pd @@ -0,0 +1,15 @@ +#N canvas 165 286 242 216 8; +#X obj 33 83 +~; +#X obj 33 104 *~; +#X obj 33 125 outlet~; +#X text 27 17 Cette procedure convert; +#X text 27 38 un signal du stereo au mono.; +#X obj 80 62 inlet~; +#X obj 33 62 inlet~; +#X obj 65 84 sig~ 0.5; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 5 0 0 1; +#X connect 5 0 0 1; +#X connect 6 0 0 0; +#X connect 7 0 1 1; diff --git a/SimpleSamplev1_5/player.pd b/SimpleSamplev1_5/player.pd new file mode 100755 index 0000000..ccbcdf6 --- /dev/null +++ b/SimpleSamplev1_5/player.pd @@ -0,0 +1,32 @@ +#N canvas 55 2 564 353 8; +#X obj 139 201 sampleplay; +#X obj 46 200 sampleplay; +#X obj 46 222 mono~; +#X obj 46 244 dac~; +#X obj 46 90 unpack; +#X obj 46 112 mtof; +#X obj 83 111 * 0.0078125; +#X obj 46 134 pack; +#X text 163 156 stores attributes and finds the right ones; +#X text 162 178 converts attribute-info to playable information; +#X obj 46 156 attrib-handle; +#X obj 46 178 attrib-convert; +#X text 167 110 (note + velocity) --> (freq + aggrvalue(0..1)); +#X obj 46 67 inlet; +#X text 91 2 IN : MIDI IN : note & velocity; +#X connect 0 0 2 1; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 2 0 3 1; +#X connect 4 0 5 0; +#X connect 4 1 6 0; +#X connect 5 0 7 0; +#X connect 6 0 7 1; +#X connect 7 0 10 0; +#X connect 10 0 11 0; +#X connect 10 1 11 1; +#X connect 10 2 11 2; +#X connect 11 0 1 0; +#X connect 11 0 1 0; +#X connect 11 1 0 0; +#X connect 13 0 4 0; diff --git a/SimpleSamplev1_5/ramp~.pd b/SimpleSamplev1_5/ramp~.pd new file mode 100755 index 0000000..ceead1e --- /dev/null +++ b/SimpleSamplev1_5/ramp~.pd @@ -0,0 +1,26 @@ +#N canvas 173 104 323 306 8; +#X msg 62 98 0; +#X obj 62 119 t b f; +#X obj 163 73 inlet; +#X obj 62 77 inlet; +#X obj 62 203 outlet~; +#X obj 62 182 line~; +#X obj 62 161 route 0; +#X obj 62 140 pack 0 220500 5000; +#X obj 163 94 unpack; +#X text 56 39 Trigger; +#X text 172 39 length & maxValue; +#X obj 109 115 moses 1; +#X obj 163 115 moses 1; +#X connect 0 0 1 0; +#X connect 1 0 7 0; +#X connect 1 1 5 0; +#X connect 2 0 8 0; +#X connect 3 0 0 0; +#X connect 5 0 4 0; +#X connect 6 0 5 0; +#X connect 7 0 6 0; +#X connect 8 0 12 0; +#X connect 8 1 11 0; +#X connect 11 1 7 1; +#X connect 12 1 7 2; diff --git a/SimpleSamplev1_5/readme.txt b/SimpleSamplev1_5/readme.txt new file mode 100755 index 0000000..9d0f377 --- /dev/null +++ b/SimpleSamplev1_5/readme.txt @@ -0,0 +1,43 @@ +This is SimpleSample version 1.5 + +SimpleSample is based on Miller Puckette´s pure-data, so you have to have it first to make anything work. I do not think, that it will work below version 0.23, so get the newest release. + +pd is freely downloadable on Miller Puckette´s homepage (for WinNT and SGI) +--> http://man104nfs.ucsd.edu/~mpuckett/software.html> +pd is freely downloadable on IEM´s homepage (for Linux) +--> + +Since SimpleSample uses a pd-external called *fiddle*, you, of course, have to have this one too. You can download it from the adresses above, but I´ve included the WinNT version (fiddle.dll) in this package, and maybe I will include the files for other OS sometimes too. + +Just make sure that the fiddle-library is installed in the same directory as SimpleSample is. + +As it was, SimpleSample1.0 used all of my resources, so be sure you have a powerful machine. +(Gee, it makes some noise on my private Pentium100 under WIN95, but when I tested it on an old SGI it was really horrible. +But on my mates PentiumII-266 it works quite well, although it´s buzzing) + + +(* --------------------- *) +Johannes M ZMOELNIG + +Klosterwiesg. 13 +A-8010 Graz +AUSTRIA + +madman@sbox.tu-graz.ac.at +http://www.sbox.tu-graz.ac.at/home/m/madman/ +(* --------------------- *) + + +------------------------------------------------------------------------------------ + +SimpleSample is copyright (C) 1998 JMZmoelnig, Institute for Electronic Music, University of Arts Graz. +Permission is granted to use this software for any noncommercial purpose. +For commercial uses (???) contact me (adress above) + +THE AUTHOR MAKES NO WARRANTY, EXPRESS OR IMPLIED, IN CONNECTION WITH THIS SOFTWARE! + +Fiddle is copyright (C) 1997 Regents of the University of California. +Permission is granted to use this software for any noncommercial purpose. +For commercial licensing contact the UCSD Technology Transfer Office. + +UC MAKES NO WARRANTY, EXPRESS OR IMPLIED, IN CONNECTION WITH THIS SOFTWARE! \ No newline at end of file diff --git a/SimpleSamplev1_5/recorder.pd b/SimpleSamplev1_5/recorder.pd new file mode 100755 index 0000000..a521610 --- /dev/null +++ b/SimpleSamplev1_5/recorder.pd @@ -0,0 +1,147 @@ +#N canvas 113 32 773 513 8; +#X obj 85 198 + 1; +#X msg 272 104 bang; +#X text 127 62 Start; +#X text 194 62 Pause; +#X text 272 62 Continue; +#X obj 413 90 adc~; +#X obj 413 111 mono~; +#X obj 384 239 schmitt~; +#X obj 209 401 fiddler~; +#X obj 341 440 arraywrite~; +#X msg 127 104 bang; +#X msg 127 146 1; +#X obj 429 351 line~; +#X msg 429 327 1 15; +#X msg 495 327 0 15; +#X obj 413 372 *~; +#X msg 194 104 0; +#X msg 316 148 1; +#X obj 157 192 spigot; +#X obj 85 219 select 12; +#X obj 127 306 mod 11; +#X text 9 327 aktuelles Sample; +#X obj 213 490 outlet; +#X obj 213 375 - 1; +#X obj 162 353 select 0; +#X obj 403 305 maxwait; +#X obj 657 154 env~; +#X obj 413 394 delwrite~ recdelay; +#X obj 413 417 delread~ recdelay 100; +#X obj 465 261 del 100; +#X obj 465 282 t b b; +#X obj 127 264 t f f b f; +#X obj 341 397 f; +#X obj 127 242 f; +#X obj 384 261 t b b b b; +#X obj 405 327 t b b; +#X obj 213 469 pack 0 0 0 0; +#X obj 239 446 unpack 0 0 0; +#X obj 429 111 sig~ 1; +#X obj 448 90 dbtorms; +#X obj 413 135 *~; +#X obj 170 446 s fidattr; +#X obj 127 375 s sampnum; +#X obj 657 177 s vu; +#X obj 569 398 r pre-delay; +#X obj 509 239 r post-delay; +#X obj 409 217 r schmittbdry; +#X obj 448 68 r pre-ampl; +#X obj 127 83 r start; +#X obj 194 83 r pause; +#X obj 272 83 r continue; +#X obj 209 424 t l l; +#X msg 171 146 0 0 0; +#X obj 127 125 t b b b; +#X obj 272 125 t b b b; +#X text 266 490 # & freq & aggr & ampl; +#X obj 294 221 dsp; +#X obj 316 170 t f f; +#X obj 194 125 t f f; +#X obj 127 168 t f f f; +#X obj 413 188 *~; +#X obj 429 164 sig~ 0; +#X obj 31 413 s started; +#X obj 32 435 s stopped; +#X obj 32 456 s continued; +#X obj 32 479 s recorded10; +#X connect 0 0 19 0; +#X connect 1 0 54 0; +#X connect 1 0 64 0; +#X connect 5 0 6 0; +#X connect 5 1 6 1; +#X connect 6 0 40 0; +#X connect 7 0 34 0; +#X connect 7 1 29 0; +#X connect 8 0 51 0; +#X connect 10 0 53 0; +#X connect 10 0 62 0; +#X connect 11 0 59 0; +#X connect 12 0 15 1; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 15 0 27 0; +#X connect 16 0 58 0; +#X connect 16 0 63 0; +#X connect 17 0 57 0; +#X connect 18 0 33 0; +#X connect 19 0 16 0; +#X connect 19 0 65 0; +#X connect 19 1 33 1; +#X connect 20 0 42 0; +#X connect 23 0 36 0; +#X connect 24 1 23 0; +#X connect 25 0 35 0; +#X connect 26 0 43 0; +#X connect 28 0 9 1; +#X connect 29 0 30 0; +#X connect 30 0 25 0; +#X connect 30 1 14 0; +#X connect 31 0 20 0; +#X connect 31 0 0 0; +#X connect 31 1 24 0; +#X connect 31 2 7 2; +#X connect 31 3 32 1; +#X connect 32 0 9 0; +#X connect 33 0 31 0; +#X connect 34 0 13 0; +#X connect 34 1 25 0; +#X connect 34 2 32 0; +#X connect 34 3 8 1; +#X connect 35 0 18 0; +#X connect 35 1 8 2; +#X connect 36 0 22 0; +#X connect 37 0 36 1; +#X connect 37 1 36 2; +#X connect 37 2 36 3; +#X connect 38 0 40 1; +#X connect 39 0 38 0; +#X connect 40 0 26 0; +#X connect 40 0 60 0; +#X connect 44 0 28 0; +#X connect 45 0 29 1; +#X connect 46 0 7 1; +#X connect 47 0 39 0; +#X connect 48 0 10 0; +#X connect 49 0 16 0; +#X connect 50 0 1 0; +#X connect 51 0 41 0; +#X connect 51 1 37 0; +#X connect 52 0 51 0; +#X connect 53 0 11 0; +#X connect 53 1 56 0; +#X connect 53 2 52 0; +#X connect 54 0 33 0; +#X connect 54 1 56 0; +#X connect 54 2 17 0; +#X connect 57 0 18 1; +#X connect 57 1 61 0; +#X connect 58 0 18 1; +#X connect 58 1 61 0; +#X connect 59 0 33 0; +#X connect 59 1 18 1; +#X connect 59 2 61 0; +#X connect 60 0 15 0; +#X connect 60 0 7 0; +#X connect 60 0 8 0; +#X connect 61 0 60 1; diff --git a/SimpleSamplev1_5/router10.pd b/SimpleSamplev1_5/router10.pd new file mode 100755 index 0000000..8196304 --- /dev/null +++ b/SimpleSamplev1_5/router10.pd @@ -0,0 +1,93 @@ +#N canvas 0 0 600 265 8; +#X obj 461 147 *~; +#X obj 245 147 *~; +#X obj 515 147 *~; +#X obj 515 168 outlet~; +#X obj 461 168 outlet~; +#X obj 407 147 *~; +#X obj 407 168 outlet~; +#X obj 353 147 *~; +#X obj 353 168 outlet~; +#X obj 299 147 *~; +#X obj 299 168 outlet~; +#X obj 245 168 outlet~; +#X obj 191 147 *~; +#X obj 191 168 outlet~; +#X obj 137 147 *~; +#X obj 137 168 outlet~; +#X obj 83 147 *~; +#X obj 83 168 outlet~; +#X obj 29 147 *~; +#X obj 29 168 outlet~; +#X obj 29 105 == 1; +#X obj 83 105 == 2; +#X obj 137 105 == 3; +#X obj 191 105 == 4; +#X obj 245 105 == 5; +#X obj 299 105 == 6; +#X obj 353 105 == 7; +#X obj 407 105 == 8; +#X obj 461 105 == 9; +#X obj 515 105 == 10; +#X obj 29 126 sig~; +#X obj 83 126 sig~; +#X obj 137 126 sig~; +#X obj 191 126 sig~; +#X obj 245 126 sig~; +#X obj 299 126 sig~; +#X obj 353 126 sig~; +#X obj 407 126 sig~; +#X obj 461 126 sig~; +#X obj 515 126 sig~; +#X obj 327 53 inlet~; +#X obj 230 53 inlet; +#X connect 0 0 4 0; +#X connect 1 0 11 0; +#X connect 2 0 3 0; +#X connect 5 0 6 0; +#X connect 7 0 8 0; +#X connect 9 0 10 0; +#X connect 12 0 13 0; +#X connect 14 0 15 0; +#X connect 16 0 17 0; +#X connect 18 0 19 0; +#X connect 20 0 30 0; +#X connect 21 0 31 0; +#X connect 22 0 32 0; +#X connect 23 0 33 0; +#X connect 24 0 34 0; +#X connect 25 0 35 0; +#X connect 26 0 36 0; +#X connect 27 0 37 0; +#X connect 28 0 38 0; +#X connect 29 0 39 0; +#X connect 30 0 18 0; +#X connect 31 0 16 0; +#X connect 32 0 14 0; +#X connect 33 0 12 0; +#X connect 34 0 1 0; +#X connect 35 0 9 0; +#X connect 36 0 7 0; +#X connect 37 0 5 0; +#X connect 38 0 0 0; +#X connect 39 0 2 0; +#X connect 40 0 18 1; +#X connect 40 0 16 1; +#X connect 40 0 14 1; +#X connect 40 0 12 1; +#X connect 40 0 1 1; +#X connect 40 0 9 1; +#X connect 40 0 7 1; +#X connect 40 0 5 1; +#X connect 40 0 0 1; +#X connect 40 0 2 1; +#X connect 41 0 20 0; +#X connect 41 0 21 0; +#X connect 41 0 22 0; +#X connect 41 0 23 0; +#X connect 41 0 24 0; +#X connect 41 0 25 0; +#X connect 41 0 26 0; +#X connect 41 0 27 0; +#X connect 41 0 28 0; +#X connect 41 0 29 0; diff --git a/SimpleSamplev1_5/samplefiler.pd b/SimpleSamplev1_5/samplefiler.pd new file mode 100755 index 0000000..e8b48d8 --- /dev/null +++ b/SimpleSamplev1_5/samplefiler.pd @@ -0,0 +1,143 @@ +#N canvas 147 99 597 347 8; +#X obj 186 163 inlet; +#X msg 186 184 bang; +#X obj 186 247 outlet; +#X text 229 161 save; +#X obj 53 163 inlet; +#X msg 53 184 bang; +#X obj 53 247 outlet; +#X text 94 163 load; +#X obj 97 247 s loadedbang; +#X obj 229 247 s savedbang; +#X obj 53 226 t b b; +#X obj 186 226 t b b; +#N canvas 0 0 591 512 delall 0; +#X obj 200 65 inlet; +#X msg 200 87 bang; +#X obj 200 110 t b b b; +#X msg 244 133 \; attrib-data const 0; +#X msg 200 181 \; sample1 const 0; +#X msg 200 216 \; sample2 const 0; +#X msg 200 254 \; sample3 const 0; +#X msg 200 291 \; sample4 const 0; +#X msg 200 330 \; sample5 const 0; +#X msg 329 215 \; sample6 const 0; +#X msg 328 177 \; sample7 const 0; +#X msg 329 254 \; sample8 const 0; +#X msg 330 293 \; sample9 const 0; +#X msg 331 331 \; sample10 const 0; +#X obj 200 147 outlet; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 14 0; +#X connect 2 1 4 0; +#X connect 2 1 5 0; +#X connect 2 1 6 0; +#X connect 2 1 7 0; +#X connect 2 1 8 0; +#X connect 2 1 10 0; +#X connect 2 1 9 0; +#X connect 2 1 11 0; +#X connect 2 1 12 0; +#X connect 2 1 13 0; +#X connect 2 2 3 0; +#X restore 311 205 page delall; +#X obj 311 163 inlet; +#X msg 311 184 bang; +#N canvas 0 0 962 671 readall 0; +#X msg 262 195 \; sample1 read sample1.tab; +#X msg 262 235 \; sample2 read sample2.tab; +#X msg 262 275 \; sample3 read sample3.tab; +#X msg 262 315 \; sample4 read sample4.tab; +#X msg 262 355 \; sample5 read sample5.tab; +#X msg 262 395 \; sample6 read sample6.tab; +#X msg 262 435 \; sample7 read sample7.tab; +#X msg 262 475 \; sample8 read sample8.tab; +#X msg 262 515 \; sample9 read sample9.tab; +#X msg 262 555 \; sample10 read sample10.tab; +#X msg 498 222 \; attrib-data read attrib-data.tab; +#X msg 476 257 0; +#X obj 476 278 tabread attrib-data; +#X msg 454 300 31; +#X obj 454 321 tabread attrib-data; +#X text 576 368 max-aggr; +#X obj 454 200 t b b b; +#X obj 505 368 s maxaggr; +#X obj 476 300 s sr; +#X obj 240 98 t b b b; +#X obj 454 345 select 0; +#X obj 240 74 inlet; +#X obj 240 611 outlet; +#X connect 11 0 12 0; +#X connect 12 0 18 0; +#X connect 13 0 14 0; +#X connect 14 0 20 0; +#X connect 16 0 13 0; +#X connect 16 1 11 0; +#X connect 16 2 10 0; +#X connect 19 0 22 0; +#X connect 19 1 0 0; +#X connect 19 1 1 0; +#X connect 19 1 2 0; +#X connect 19 1 3 0; +#X connect 19 1 4 0; +#X connect 19 1 5 0; +#X connect 19 1 6 0; +#X connect 19 1 7 0; +#X connect 19 1 8 0; +#X connect 19 1 9 0; +#X connect 19 2 16 0; +#X connect 20 1 17 0; +#X connect 21 0 19 0; +#X restore 53 205 page readall; +#N canvas 0 0 470 626 saveall 0; +#X obj 107 58 t b b; +#X msg 137 83 \; sample1 write sample1.tab; +#X msg 137 123 \; sample2 write sample2.tab; +#X msg 137 163 \; sample3 write sample3.tab; +#X msg 137 203 \; sample4 write sample4.tab; +#X msg 137 243 \; sample5 write sample5.tab; +#X msg 137 283 \; sample6 write sample6.tab; +#X msg 137 323 \; sample7 write sample7.tab; +#X msg 137 363 \; sample8 write sample8.tab; +#X msg 137 403 \; sample9 write sample9.tab; +#X msg 137 443 \; sample10 write sample10.tab; +#X msg 137 483 \; attrib-data write attrib-data.tab; +#X obj 107 35 inlet; +#X obj 107 526 outlet; +#X connect 0 0 13 0; +#X connect 0 1 1 0; +#X connect 0 1 2 0; +#X connect 0 1 3 0; +#X connect 0 1 4 0; +#X connect 0 1 5 0; +#X connect 0 1 6 0; +#X connect 0 1 7 0; +#X connect 0 1 8 0; +#X connect 0 1 9 0; +#X connect 0 1 10 0; +#X connect 0 1 11 0; +#X connect 12 0 0 0; +#X restore 186 205 page saveall; +#X text 359 162 kill; +#X obj 358 247 s reset; +#X obj 311 226 t b b b; +#X obj 411 247 s killedbang; +#X obj 311 247 outlet; +#X text 50 50 LOADs \, SAVEs and DELETEs the arrays for all 10 samples and for the sample-attributes; +#X connect 0 0 1 0; +#X connect 1 0 16 0; +#X connect 4 0 5 0; +#X connect 5 0 15 0; +#X connect 10 0 6 0; +#X connect 10 1 8 0; +#X connect 11 0 2 0; +#X connect 11 1 9 0; +#X connect 12 0 19 0; +#X connect 13 0 14 0; +#X connect 14 0 12 0; +#X connect 15 0 10 0; +#X connect 16 0 11 0; +#X connect 19 0 21 0; +#X connect 19 1 18 0; +#X connect 19 2 20 0; diff --git a/SimpleSamplev1_5/sampleplay.pd b/SimpleSamplev1_5/sampleplay.pd new file mode 100755 index 0000000..a8f4700 --- /dev/null +++ b/SimpleSamplev1_5/sampleplay.pd @@ -0,0 +1,38 @@ +#N canvas 115 60 401 276 8; +#X obj 86 36 inlet; +#X obj 116 188 arrayread~; +#X obj 181 167 ramp~; +#X obj 86 57 unpack 0 0 0; +#X obj 116 209 *~; +#X text 126 35 sample# & amp & time; +#X obj 86 141 t b f; +#X obj 116 230 outlet~; +#X obj 125 141 sig~; +#X msg 125 120 0; +#X obj 125 99 del 5000; +#X obj 125 78 t b f; +#X obj 211 145 pack 0 220500; +#X obj 297 124 * 5; +#X obj 297 103 r sr; +#X obj 297 35 loadbang; +#X obj 297 57 samplerate~; +#X obj 297 80 s sr; +#X connect 0 0 3 0; +#X connect 1 0 4 0; +#X connect 2 0 1 1; +#X connect 3 0 6 0; +#X connect 3 1 11 0; +#X connect 3 2 12 0; +#X connect 4 0 7 0; +#X connect 6 0 2 0; +#X connect 6 1 1 0; +#X connect 8 0 4 1; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 11 0 10 0; +#X connect 11 1 8 0; +#X connect 12 0 2 1; +#X connect 13 0 12 1; +#X connect 14 0 13 0; +#X connect 15 0 16 0; +#X connect 16 0 17 0; diff --git a/SimpleSamplev1_5/schmitt~.pd b/SimpleSamplev1_5/schmitt~.pd new file mode 100755 index 0000000..1a5bd16 --- /dev/null +++ b/SimpleSamplev1_5/schmitt~.pd @@ -0,0 +1,58 @@ +#N canvas 92 24 425 363 8; +#X obj 105 242 t b b; +#X obj 171 242 t b b; +#X obj 171 173 t b b; +#X obj 171 219 spigot; +#X msg 171 195 0; +#X msg 208 195 1; +#X obj 171 265 outlet; +#X obj 105 219 spigot; +#X msg 105 195 0; +#X msg 142 195 1; +#X obj 105 265 outlet; +#X obj 105 106 env~; +#X msg 222 106 reset; +#X text 139 11 Schmitt-Trigger; +#X text 105 62 Signal; +#X obj 164 106 sort2; +#X text 164 62 limits; +#X obj 105 151 select 1; +#X obj 171 151 select 1; +#X obj 171 129 < 70; +#X obj 105 129 > 80; +#X text 33 306 Hohe Standardgrenzen \, da ich bei meinem AWE32 ein Ruherauschen von immerhin 66 dB(A?) aufweisen kann !!!; +#X text 64 264 Start; +#X text 221 264 Stop; +#X obj 222 84 inlet; +#X obj 164 84 inlet; +#X obj 105 84 inlet~; +#X text 222 62 reset; +#X obj 105 173 t b b; +#X connect 0 0 10 0; +#X connect 0 1 5 0; +#X connect 1 0 6 0; +#X connect 1 1 9 0; +#X connect 2 0 4 0; +#X connect 2 1 3 0; +#X connect 3 0 1 0; +#X connect 4 0 3 1; +#X connect 5 0 3 1; +#X connect 7 0 0 0; +#X connect 8 0 7 1; +#X connect 9 0 7 1; +#X connect 11 0 19 0; +#X connect 11 0 20 0; +#X connect 12 0 4 0; +#X connect 12 0 9 0; +#X connect 15 0 20 1; +#X connect 15 1 19 1; +#X connect 17 0 28 0; +#X connect 18 0 2 0; +#X connect 19 0 18 0; +#X connect 20 0 17 0; +#X connect 24 0 12 0; +#X connect 24 0 12 0; +#X connect 25 0 15 0; +#X connect 26 0 11 0; +#X connect 28 0 8 0; +#X connect 28 1 7 0; diff --git a/SimpleSamplev1_5/sort2.pd b/SimpleSamplev1_5/sort2.pd new file mode 100755 index 0000000..075e9b7 --- /dev/null +++ b/SimpleSamplev1_5/sort2.pd @@ -0,0 +1,35 @@ +#N canvas 314 -5 276 293 sort2.pd 1; +#X obj 176 190 outlet; +#X obj 148 95 moses 0; +#X obj 83 51 inlet; +#X obj 83 73 unpack 0 0; +#X obj 83 95 moses 0; +#X obj 161 124 -; +#X obj 130 146 *; +#X obj 130 124 <; +#X obj 144 212 outlet; +#X obj 176 168 +; +#X obj 144 190 -; +#X obj 130 168 t b f; +#X text 34 12 Sorts the 2 packed inputs; +#X text 48 26 and outputs them as; +#X text 189 228 and; +#X text 138 235 MORE; +#X text 224 217 LESS; +#X connect 1 1 5 1; +#X connect 1 1 7 1; +#X connect 1 1 9 1; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 3 1 1 0; +#X connect 4 1 5 0; +#X connect 4 1 7 0; +#X connect 4 1 10 0; +#X connect 5 0 6 1; +#X connect 6 0 9 0; +#X connect 6 0 11 0; +#X connect 7 0 6 0; +#X connect 9 0 0 0; +#X connect 10 0 8 0; +#X connect 11 0 10 0; +#X connect 11 1 10 1; diff --git a/SimpleSamplev1_5/speed.pd b/SimpleSamplev1_5/speed.pd new file mode 100755 index 0000000..30106a8 --- /dev/null +++ b/SimpleSamplev1_5/speed.pd @@ -0,0 +1,19 @@ +#N canvas 0 0 434 219 8; +#X obj 170 67 inlet; +#X obj 110 67 inlet; +#X obj 110 130 /; +#X text 214 67 fs; +#X text 82 64 f; +#X text 23 23 Errechnet die Abspieldauer eines Samples(fs) fuer die Tonhoehe f.; +#X obj 110 151 * 5000; +#X obj 110 172 outlet; +#X text 158 151 5sec samples; +#X obj 110 109 f; +#X obj 110 88 t b f; +#X connect 0 0 9 1; +#X connect 1 0 10 0; +#X connect 2 0 6 0; +#X connect 6 0 7 0; +#X connect 9 0 2 0; +#X connect 10 0 9 0; +#X connect 10 1 2 1; diff --git a/SimpleSamplev1_5/statusline.pd b/SimpleSamplev1_5/statusline.pd new file mode 100755 index 0000000..ce43537 --- /dev/null +++ b/SimpleSamplev1_5/statusline.pd @@ -0,0 +1,33 @@ +#N canvas 193 11 597 497 8; +#X obj 226 407 print status; +#X msg 34 172 loaded; +#X msg 33 124 saved; +#X obj 34 150 r loadedbang; +#X obj 33 102 r savedbang; +#X obj 33 201 r killedbang; +#X msg 33 222 deleted all; +#X obj 143 102 r started; +#X obj 143 150 r stopped; +#X obj 143 201 r continued; +#X obj 251 98 r recorded10; +#X msg 143 123 start; +#X msg 143 171 stop; +#X msg 143 223 continue; +#X msg 251 121 memory full; +#X obj 412 412 print sample; +#X obj 412 389 r sampnum; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 1 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 6 0 0 0; +#X connect 7 0 11 0; +#X connect 8 0 12 0; +#X connect 9 0 13 0; +#X connect 10 0 14 0; +#X connect 11 0 0 0; +#X connect 12 0 0 0; +#X connect 13 0 0 0; +#X connect 14 0 0 0; +#X connect 16 0 15 0; diff --git a/SimpleSamplev1_5/updown.pd b/SimpleSamplev1_5/updown.pd new file mode 100755 index 0000000..ac22da6 --- /dev/null +++ b/SimpleSamplev1_5/updown.pd @@ -0,0 +1,22 @@ +#N canvas 0 0 600 500 updown.pd 1; +#X obj 229 70 inlet; +#X obj 182 70 inlet; +#X obj 138 70 inlet; +#X obj 229 92 f 0; +#X text 146 50 up; +#X text 184 51 down; +#X text 274 66 reset (new value); +#X msg 138 92 1; +#X msg 182 92 -1; +#X obj 182 145 + 0; +#X obj 182 189 outlet; +#X obj 182 167 f; +#X connect 0 0 3 0; +#X connect 1 0 8 0; +#X connect 2 0 7 0; +#X connect 3 0 11 0; +#X connect 7 0 9 0; +#X connect 8 0 9 0; +#X connect 9 0 11 0; +#X connect 11 0 9 1; +#X connect 11 0 10 0; diff --git a/follower.pd b/follower.pd new file mode 100644 index 0000000..dc0106c --- /dev/null +++ b/follower.pd @@ -0,0 +1,162 @@ +#N canvas 30 22 1005 423 10; +#X obj -104 29 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X obj 16 154 unpack; +#X floatatom 16 204 0 0 0 0 - - -; +#X obj 16 114 route 1 2 3 4; +#X floatatom -49 204 0 0 0 0 - - -; +#X obj -105 83 fiddle~ 1024 1 20 3; +#X obj 21 321 osc~; +#X obj -36 366 *~; +#X obj 70 154 unpack; +#X floatatom 70 204 0 0 0 0 - - -; +#X obj 75 321 osc~; +#X obj 125 154 unpack; +#X floatatom 125 204 0 0 0 0 - - -; +#X obj 130 321 osc~; +#X obj -125 198 mtof; +#X floatatom -123 231 5 0 0 0 - - -; +#X obj -158 316 osc~; +#X floatatom -103 122 5 0 0 0 - - -; +#X floatatom -103 142 5 0 0 0 - - -; +#X obj -123 173 - 7; +#X obj -316 264 mmu_NoteToWorld; +#X obj -297 44 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144 +-1 -1 7800 1; +#X obj -316 238 mmu_NotePack 127 1; +#X floatatom -208 183 5 0 0 0 - - -; +#X obj -103 48 adc~ 1 2 3 4; +#X obj -328 284 print; +#X obj -341 192 makenote 100 300; +#X obj -257 34 vsl 15 128 0 10000 0 0 empty empty empty 0 -8 0 10 -262144 +-1 -1 1100 1; +#X obj -316 215 t b f; +#X obj 393 57 dbtorms; +#X obj 314 99 env~; +#X floatatom 369 89 0 0 0 0 - - -; +#X floatatom 393 28 0 0 0 0 - - -; +#X obj 410 140 t b f; +#X floatatom 410 163 0 0 0 0 - - -; +#X obj 417 218 pack; +#X obj 417 241 route 0 1; +#X obj 417 264 > 55; +#X obj 467 264 < 45; +#X obj 417 287 sel 1; +#X obj 467 287 sel 1; +#X msg 381 298 1; +#X msg 381 276 0; +#X obj 417 324 print attack; +#X obj 410 195 != 0; +#X obj 215 67 t b f; +#X floatatom 206 93 0 0 0 0 - - -; +#X obj 218 143 pack; +#X obj 218 166 route 0 1; +#X obj 218 204 sel 1; +#X msg 197 311 1; +#X msg 198 334 0; +#X obj 211 121 != 0; +#X obj 249 94 < 45; +#X obj 222 238 timer; +#X obj 304 167 sel 0; +#X obj 286 287 sel 0; +#X obj 236 287 sel 1; +#X obj 236 328 print rest; +#X obj 222 261 > 1000; +#X text 423 119 ATTACK DETECTION; +#X text 231 49 REST DETECTION; +#X obj 314 76 *~; +#X msg -225 158 0; +#X obj -228 89 r \$0DetectNoteOff; +#X obj -228 130 t b b; +#X obj -366 163 int; +#X obj -406 126 r \$0DetectNoteOn; +#X obj 237 353 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 418 350 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 416 370 s \$0DetectNoteOn; +#X obj 235 372 s \$0DetectNoteOff; +#X floatatom -362 221 5 0 0 0 - - -; +#X connect 0 0 24 0; +#X connect 1 0 2 0; +#X connect 2 0 6 0; +#X connect 3 0 1 0; +#X connect 3 1 8 0; +#X connect 3 2 11 0; +#X connect 5 0 17 0; +#X connect 5 0 19 0; +#X connect 5 0 66 1; +#X connect 5 3 4 0; +#X connect 5 4 3 0; +#X connect 6 0 7 0; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 7 0; +#X connect 11 0 12 0; +#X connect 12 0 13 0; +#X connect 13 0 7 0; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 16 0 7 0; +#X connect 18 0 19 1; +#X connect 19 0 14 0; +#X connect 21 0 26 1; +#X connect 22 0 20 0; +#X connect 22 0 25 0; +#X connect 23 0 22 3; +#X connect 24 0 5 0; +#X connect 24 0 62 0; +#X connect 26 0 28 0; +#X connect 26 0 72 0; +#X connect 26 1 22 2; +#X connect 27 0 26 2; +#X connect 28 0 22 0; +#X connect 28 1 22 1; +#X connect 29 0 62 1; +#X connect 30 0 31 0; +#X connect 30 0 33 0; +#X connect 30 0 45 0; +#X connect 32 0 29 0; +#X connect 33 0 34 0; +#X connect 33 1 35 1; +#X connect 34 0 44 0; +#X connect 35 0 36 0; +#X connect 36 0 37 0; +#X connect 36 1 38 0; +#X connect 37 0 39 0; +#X connect 38 0 40 0; +#X connect 39 0 41 0; +#X connect 39 0 43 0; +#X connect 39 0 69 0; +#X connect 40 0 42 0; +#X connect 41 0 34 0; +#X connect 42 0 34 0; +#X connect 44 0 35 0; +#X connect 45 0 46 0; +#X connect 45 1 53 0; +#X connect 46 0 52 0; +#X connect 47 0 48 0; +#X connect 48 0 49 0; +#X connect 48 1 56 0; +#X connect 49 0 54 1; +#X connect 50 0 46 0; +#X connect 51 0 46 0; +#X connect 52 0 47 0; +#X connect 53 0 47 1; +#X connect 53 0 55 0; +#X connect 54 0 59 0; +#X connect 55 0 54 0; +#X connect 56 0 51 0; +#X connect 57 0 50 0; +#X connect 57 0 58 0; +#X connect 57 0 68 0; +#X connect 59 0 57 0; +#X connect 62 0 30 0; +#X connect 63 0 26 1; +#X connect 64 0 65 0; +#X connect 65 0 66 0; +#X connect 65 1 63 0; +#X connect 66 0 26 0; +#X connect 67 0 66 0; +#X connect 68 0 71 0; +#X connect 69 0 70 0; diff --git a/hecklib/.DS_Store b/hecklib/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9e486be128fc27f4c71927228a3e8a82455b2da8 GIT binary patch literal 10244 zcmeHMYitx%6uxJ-z>J+Ow@_ZCC96bJp@dRE9wEAI7s^YiZfVOym)V^Q9hse3XJ&W7 zrdp%%m!Q!E-xy+IBATE^g{bid_&_u!CRNnL_ya}%8I6gLKYH%Hv(U$uKbqK>xtqD? z&bjBDJNw=5%-wsJ5CZK5V;LcFLWqJFmsG>5LgD@V8doBLhN1-YCs`}wI2JZZbewUh z2oVSo2oVSo2oVSom=p-`g&K=eEoE4T2!sfP2wXydzaQdwahV9@kd)%pftA<-psYf* zDA?xP0qzqIWFnA5QeqDlkgh1DD+F5%knX6D2X=`-4oNB92?U!D2u6lrhXP`Bj2{=~ z1QJq)b%;QSz<30BxuZ#3i65&Giw(yJ$VTn_m;ep<=FdB z^ZaG4wQpG}>*Vs>kU-}8%RMYCeA{Z1+6>wdv&*WEO2 zNSOx9=x(oR`2F3?UT?7?v$wfhb)UJrxN$e0aG-%~>zN*tmD04X!?Atcw3#d7$r!tP zP1|rv?M}fqyxk)Mr|GONmle^qOSf5%>6sbRGW~-hXkaMXUAo_ogQ@h0s;Fr?XJDXp zWpjM>n!)Dyz_QkrtDEC%maiHdR8&Q2T)ep_bMV2(UOIW^y$?P-`_YB(zDG>4K=8&S zb@KjFeGyv~uq)Gm+g0cuHLa10&rV?F6}#jFL|&*k0kN75og3;lYH2!y)ZU`RP%2kxYm{1OR{Jm$bNJ+*RIiKOsL->@9enJqy611pGaHAeiMIBR z`dDnDueO8Rw;2XA6lEdj2QLc~P31<5Y^b=FHlHbVh^Z2XjlD)I%%nj(AyhMjF3>Zm9!9PhbLA)}t z1iweKd0zeehS&lvUQU6r{MnAYWd{Ti>9k>CjU?v`q>8+4iY-zwNoYjeYD;2Ec?!^| z>=o2DR60fWBB^;g&??!xPD3(pQR&p-hWh#Q5^b7BiOfGflGYTfR{sfGKPJQEf?(>O z88q9-hke@BE781|~N#tiIbiu8Vf^O)6H0*&4WPu?&9k>fz@L>?{L6+W!Jbegx z`Y=2KkHXXN3><~$;20c-m*E7w0VW0uzBXQ$ug zOKSyY=bTZ?>=i6WExD=~ze2oX%C&>D%p-fC;H*e&)Va7?ZJx|ZZ{;QaKTC($DVjhd;g>)?_aBlHTUh>sKLf)3zc>yG_y4#zzVd0+|8)QVH%J}(lK=n! literal 0 HcmV?d00001 diff --git a/hecklib/mmu/.DS_Store b/hecklib/mmu/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..99696d191a28d59133e3629254277463e38b0244 GIT binary patch literal 6148 zcmeHKy-wUf5T4~+08u206qH8F1Hc;?bo7y+Ln3f@IXL0NCysDRXBrxMN`w^AAe5xc zi$uHw%0uLv*^$}tIb4Sj+L3n0o}cx6pS`5AnfNhC39+7 zfp$DbH}4ch&eoQ?qKXVe23|1(Ja=2vqk_7>UK}65^8Lx0AFOS4i{Xd^i9Vj8)A(W0ZtJMB_MBh-S`WRwXS}1saMTQGv_O42 zp?wrZoGHRzAqpYIuZ!+68O(C|#8r9|FSLWdwD zr%^~mWt;&&h%=xoyM?;*005P*2JqA03jrAT4Xi1@1yf>Zd^I@@s1rg_(+nV0l!2jE z3*z_g(}QXd?!I0B^q;4cQF|{nuPJ|SkIPT!6z^h8ry+pKXv=ti8z$5Wxw`rAgA1v0 zYo$#2O)-=r)r#}C^Y5%V-bDr?1CasQqMry^jekoa3|I#A zkiNwG|0d?}f6o6lDc(f}A_H%V0hhG5+8cnRd+QW9-fL5|Jv0`ME4`K!bh;hO1#iX6 bXd>{Xd;y)QF1>~Y5`P4QhS)_0UX+1H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0-rbkvPyJ$Nd67SXJc(d;n;Ws3=6D^qw2vW^8X!s+21SG?wg%y|!1G zLmUIJ)uF!ymH;}cBfi|s#m`-5a?v7=7Cl}u;DFD5zuC>Q&j-A=!v-&Srk&J34MX&} z#v7aVY`eoFKIm=fZRx+$##P7E^EW6e2E>3E5CdXB3``l|%y#Ln5@p4J7!U(L4EXn< zP#tT-F)=Vn7U>GH{vh(&zsj^_Ttsv`C&95Ci{;0b8u^*DJnKo2|2#^I2P{ s57eVDH_~Zh6cb|<)A3P!Gs!Fd%=6lCOpJ2IqnxN80p~>`2L6J9Z?Bmiq5uE@ literal 0 HcmV?d00001 diff --git a/hecklib/workspace/checkout/.DS_Store b/hecklib/workspace/checkout/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1ce14b06bd8e8a2f8083a5dbb7792cc0c0f1681a GIT binary patch literal 6148 zcmeH~JqiLr422WjLa^D=avBfd4F=H@cmdJ16D-tzj_%73f~&QNyg>3zG82}4#m+`V zbbTLIBE5*r;6_}#|6BN{`G3^HlnPLRKT|-v z&2F>COXc1A_Ig&|XVumX4*GF~m!AM6b`>w+ZrCrj0Bf=ZQGxMCz-3^d0$)|&0hY}Y A!vFvP literal 0 HcmV?d00001 diff --git a/hecklib/workspace/checkout/test/.DS_Store b/hecklib/workspace/checkout/test/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..602a1ab7876f893055ff20fec2f5b8e735a3f9a7 GIT binary patch literal 6148 zcmeHKOHRX33>?#fDzWL3<+}nmh^le|E&y#Mkf^9s+I@ChoAD>8C}GP2jU{`MdA6g> zB8~yr>b$!LmH-xXM|^r1o1eRn?5da<(W1u|ue*=!esehNN7>Va*WO@*BcAb&i+VQ1 z3@6erLrbTwNgZ)!?%P05Hx?@eq<|EV0#ZNl(x7{RFnczKni>-;NOQvckBxL z#Q1bD#0o&1lMdr`>=MN01hFgZ6UoplONm)(wPIM7lW&#R750f)4y)zE>d96cipA5} zzePH%OH`BsQsAcozI)S_KK~!+zwG~>Ba;GB;GZgB^Y!C;#h0tuI(ki?wT=EnAB?$? n&Jd%R7^9dsK8o)y@|s`syesSzqnvz{6ZIqDy2zx!UnuYessSF< literal 0 HcmV?d00001 diff --git a/hecklib/workspace/checkout/test/.svn/all-wcprops b/hecklib/workspace/checkout/test/.svn/all-wcprops new file mode 100644 index 0000000..904dc3b --- /dev/null +++ b/hecklib/workspace/checkout/test/.svn/all-wcprops @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 36 +/svnroot/modularmidiunit/!svn/ver/1/ +END diff --git a/hecklib/workspace/checkout/test/.svn/entries b/hecklib/workspace/checkout/test/.svn/entries new file mode 100644 index 0000000..bfd7801 --- /dev/null +++ b/hecklib/workspace/checkout/test/.svn/entries @@ -0,0 +1,85 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + +trunk +dir + +tag +dir + +svn-commit.2.tmp +file +2 + + + + + + + + + + + + + + + + + + + +deleted + +svn-commit.tmp +file +2 + + + + + + + + + + + + + + + + + + + +deleted + +branch +dir + diff --git a/hecklib/workspace/checkout/test/.svn/format b/hecklib/workspace/checkout/test/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/branch/.svn/all-wcprops b/hecklib/workspace/checkout/test/branch/.svn/all-wcprops new file mode 100644 index 0000000..a528310 --- /dev/null +++ b/hecklib/workspace/checkout/test/branch/.svn/all-wcprops @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 42 +/svnroot/modularmidiunit/!svn/ver/1/branch +END diff --git a/hecklib/workspace/checkout/test/branch/.svn/entries b/hecklib/workspace/checkout/test/branch/.svn/entries new file mode 100644 index 0000000..065b4c6 --- /dev/null +++ b/hecklib/workspace/checkout/test/branch/.svn/entries @@ -0,0 +1,28 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/branch +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + diff --git a/hecklib/workspace/checkout/test/branch/.svn/format b/hecklib/workspace/checkout/test/branch/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/branch/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/tag/.svn/all-wcprops b/hecklib/workspace/checkout/test/tag/.svn/all-wcprops new file mode 100644 index 0000000..c734259 --- /dev/null +++ b/hecklib/workspace/checkout/test/tag/.svn/all-wcprops @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 39 +/svnroot/modularmidiunit/!svn/ver/1/tag +END diff --git a/hecklib/workspace/checkout/test/tag/.svn/entries b/hecklib/workspace/checkout/test/tag/.svn/entries new file mode 100644 index 0000000..d7dfd20 --- /dev/null +++ b/hecklib/workspace/checkout/test/tag/.svn/entries @@ -0,0 +1,28 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/tag +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + diff --git a/hecklib/workspace/checkout/test/tag/.svn/format b/hecklib/workspace/checkout/test/tag/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/tag/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/trunk/.DS_Store b/hecklib/workspace/checkout/test/trunk/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..de25274a35d7ee31b4a791ae1c4d9c3fd8bbbe1a GIT binary patch literal 6148 zcmeHKy9&ZU5ZqM}!6v2U{epjR1nunn0Z|)4u@L)IewUx->;plfjbJ0QVR!B}I~OuV zHY+09UiWj6MnooXL%CV#o833>*&s6tgyW2ZwEN5MxILebz3TS~nf`+`0r0; zmI_b-DnJFO02TP8fc0M3WE#jw1*iZOcq(AuhXOaOiCv(7IuLvW0FID$!`f#FV6gausK8$-prgfl(c+b|xAtDndToJk;8t^on_=w~1aHScZ^zhJJDzz_)D>If XeogEGosPWIf&3XTU1(I`*9trU#*Y;# literal 0 HcmV?d00001 diff --git a/hecklib/workspace/checkout/test/trunk/.svn/all-wcprops b/hecklib/workspace/checkout/test/trunk/.svn/all-wcprops new file mode 100644 index 0000000..e5aae30 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/.svn/all-wcprops @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 41 +/svnroot/modularmidiunit/!svn/ver/1/trunk +END diff --git a/hecklib/workspace/checkout/test/trunk/.svn/entries b/hecklib/workspace/checkout/test/trunk/.svn/entries new file mode 100644 index 0000000..9cf8545 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/.svn/entries @@ -0,0 +1,31 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/trunk +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + +mmuLiB +dir + diff --git a/hecklib/workspace/checkout/test/trunk/.svn/format b/hecklib/workspace/checkout/test/trunk/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/.DS_Store b/hecklib/workspace/checkout/test/trunk/mmuLiB/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ea7916d76b2800a4b06871a7a43cc5b17e2f14ee GIT binary patch literal 6148 zcmeHKJ5Iwu5PgGP1f@wyxmVx@t0@Wc%6O0viA;sv^GCEJfq03%LqUOB6lh*dKe1ZO~!BvHO_UKjDN2 zyx|dF44&{hh4r8o&kXc3(Bm>DnGLQ@;1IfUg0d1O;)!H#_GLQ@; z1HTOD|DjM7YvAZ;zYZE30f_pHH{sf531U$Pu?CKg^iaf0iC!u(Vu+X1Um~vtj*eaq ziQz-yW{C+!>~@}CEFDrE(!dy$Iu~tm9R?LmI;+t7s(KX{WaCEeC`mLOp4*}&RB^me&27Ul}6C#`d literal 0 HcmV?d00001 diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/all-wcprops b/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/all-wcprops new file mode 100644 index 0000000..4b51b43 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/all-wcprops @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 48 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB +END diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/entries b/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/entries new file mode 100644 index 0000000..ed7c277 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/entries @@ -0,0 +1,43 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/trunk/mmuLiB +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + +test +dir + +doc +dir + +lib +dir + +help +dir + +framework +dir + diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/format b/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/all-wcprops b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/all-wcprops new file mode 100644 index 0000000..76d9f21 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/all-wcprops @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 52 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/doc +END +mmu_Introduction.txt +K 25 +svn:wc:ra_dav:version-url +V 73 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/doc/mmu_Introduction.txt +END diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/entries b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/entries new file mode 100644 index 0000000..6538631 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/entries @@ -0,0 +1,40 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/trunk/mmuLiB/doc +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + +mmu_Introduction.txt +file + + + + +2009-05-28T22:37:33.000000Z +c7016dea40d2d48c6c110e9f52ea82ce +2009-05-28T22:35:53.822410Z +1 +dmaheck + diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/format b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/text-base/mmu_Introduction.txt.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/text-base/mmu_Introduction.txt.svn-base new file mode 100644 index 0000000..f536446 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/.svn/text-base/mmu_Introduction.txt.svn-base @@ -0,0 +1,54 @@ + MMU - Modular Midi Units + +MMU Introduction +================ + +MMU is a higher level PureData object library (API) aimed at facilitating the creation of MIDI based applications (e.g given a real powerful MIDI-Translator between ableton live and your hardware). + +First of all, due to object naming, MMU still seems to be completely MIDI-Control centric, but there are objects making it very easy to send/receive MIDI-Note and MIDI-Pgm data from the outside world, too. MMU treats packets of Ctl, Note, and Pgm likewise. + +Current list of mmu-objects: +---------------------------- +Core +mmu_CtlPack.pd The Container-object representing a MIDI-Message +mmu_NotePack.pd (hmm... a misconception, not sure) +mmu_CtlBusRx.pd CtlBus receiver +mmu_CtlBusTx.pd CtlBus sender + +Ext. Interfacing +mmu_CtlFromWorld.pd Receive MIDI Ctl Data from your interface +mmu_CtlToWorld.pd Send MIDI-Controller data to the universe +mmu_NoteFromWorld.pd Receive MIDI-Note msg's from outer space +mmu_NoteToWorld.pd Send MIDI Notes on the infinite path +mmu_WorldPgmAsCtl.pd Receive MIDI-Pgm data (misconception ahoi again), but it works. + +Selector/Filter +mmu_CtlSelect.pd Select a CtlPack by val&&nr&ch +mmu_CtlMultiRange.pd Select CtlPacks by every field expressed as ranges +mmu_CtlValMoses.pd Split CtlPacks by CtlNr +mmu_CtlValRange.pd Select CtlPacks by values expressed as a range +mmu_CtlNrMoses.pd Split by CtlNr +mmu_CtlNrRange.pd Select by CtlNrRange +mmu_CtlChMoses.pd Split by channelNr +mmu_CtlChRange.pd Select CtlPack by channel expressed as a range + +GUI +mmu_CtlMon.pd (Debugging) CtlPack-Display +mmu_BusMon.pd CtlBus monitor unit +mmu_BigBusMon.pd CtlBus monitor aggregate +mmu_SwController.pd GUI for 1 virtual controller, (coding in the train.. f.e.) +mmu_SwMultiController.pd Aggregate of GUI controllers + +Hip +mmu_1CtlStateMpx.pd Statefull mode multiplexer for 1 Ctl +mmu_CtlMemory.pd Keeps track of all received CtlPacks +mmu_CtlMotionDetect.pd Ableton friendly absolute to relative converter for Ctl-values +mmu_CtlRepeat.pd Repeat CtlPack x times in y intervals +mmu_CtlScaler.pd Scale up or down the Value of a CtlPack +mmu_CtlTransform.pd When receive a,b,c then send x,y,z +mmu_MotionDetect.pd Generic absolute to relative converter +mmu_CtlDblClick.pd Detects controller doubleclicking +mmu_CtlNrToggle.pd Turn a button into a toggle (Live) + + +Enjoy... and get modular! \ No newline at end of file diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/mmu_Introduction.txt b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/mmu_Introduction.txt new file mode 100644 index 0000000..f536446 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/doc/mmu_Introduction.txt @@ -0,0 +1,54 @@ + MMU - Modular Midi Units + +MMU Introduction +================ + +MMU is a higher level PureData object library (API) aimed at facilitating the creation of MIDI based applications (e.g given a real powerful MIDI-Translator between ableton live and your hardware). + +First of all, due to object naming, MMU still seems to be completely MIDI-Control centric, but there are objects making it very easy to send/receive MIDI-Note and MIDI-Pgm data from the outside world, too. MMU treats packets of Ctl, Note, and Pgm likewise. + +Current list of mmu-objects: +---------------------------- +Core +mmu_CtlPack.pd The Container-object representing a MIDI-Message +mmu_NotePack.pd (hmm... a misconception, not sure) +mmu_CtlBusRx.pd CtlBus receiver +mmu_CtlBusTx.pd CtlBus sender + +Ext. Interfacing +mmu_CtlFromWorld.pd Receive MIDI Ctl Data from your interface +mmu_CtlToWorld.pd Send MIDI-Controller data to the universe +mmu_NoteFromWorld.pd Receive MIDI-Note msg's from outer space +mmu_NoteToWorld.pd Send MIDI Notes on the infinite path +mmu_WorldPgmAsCtl.pd Receive MIDI-Pgm data (misconception ahoi again), but it works. + +Selector/Filter +mmu_CtlSelect.pd Select a CtlPack by val&&nr&ch +mmu_CtlMultiRange.pd Select CtlPacks by every field expressed as ranges +mmu_CtlValMoses.pd Split CtlPacks by CtlNr +mmu_CtlValRange.pd Select CtlPacks by values expressed as a range +mmu_CtlNrMoses.pd Split by CtlNr +mmu_CtlNrRange.pd Select by CtlNrRange +mmu_CtlChMoses.pd Split by channelNr +mmu_CtlChRange.pd Select CtlPack by channel expressed as a range + +GUI +mmu_CtlMon.pd (Debugging) CtlPack-Display +mmu_BusMon.pd CtlBus monitor unit +mmu_BigBusMon.pd CtlBus monitor aggregate +mmu_SwController.pd GUI for 1 virtual controller, (coding in the train.. f.e.) +mmu_SwMultiController.pd Aggregate of GUI controllers + +Hip +mmu_1CtlStateMpx.pd Statefull mode multiplexer for 1 Ctl +mmu_CtlMemory.pd Keeps track of all received CtlPacks +mmu_CtlMotionDetect.pd Ableton friendly absolute to relative converter for Ctl-values +mmu_CtlRepeat.pd Repeat CtlPack x times in y intervals +mmu_CtlScaler.pd Scale up or down the Value of a CtlPack +mmu_CtlTransform.pd When receive a,b,c then send x,y,z +mmu_MotionDetect.pd Generic absolute to relative converter +mmu_CtlDblClick.pd Detects controller doubleclicking +mmu_CtlNrToggle.pd Turn a button into a toggle (Live) + + +Enjoy... and get modular! \ No newline at end of file diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/all-wcprops b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/all-wcprops new file mode 100644 index 0000000..45b03a0 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/all-wcprops @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 58 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/framework +END +mmu_framework.pd +K 25 +svn:wc:ra_dav:version-url +V 75 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/framework/mmu_framework.pd +END diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/entries b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/entries new file mode 100644 index 0000000..2aa17b5 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/entries @@ -0,0 +1,40 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/trunk/mmuLiB/framework +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + +mmu_framework.pd +file + + + + +2009-05-28T22:37:34.000000Z +68a1a7410e612ddfa8b8f8c701438dba +2009-05-28T22:35:53.822410Z +1 +dmaheck + diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/format b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/text-base/mmu_framework.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/text-base/mmu_framework.pd.svn-base new file mode 100644 index 0000000..1f2c229 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/.svn/text-base/mmu_framework.pd.svn-base @@ -0,0 +1,33 @@ +#N canvas 7 22 653 459 10; +#X obj -10 -33 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X text 11 -35 On/Off; +#X obj -6 341 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 14 340 On/Off; +#X obj 122 363 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 122 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 200 -10 s \$0lb; +#X obj 200 -35 loadbang; +#X obj 181 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 148 -36 Init; +#N canvas 115 22 1169 177 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 262 -35 pd ControllerBox; +#X obj -7 318 mmu_CtlBusRx 999; +#X obj 183 204 mmu_CtlBusTx 999; +#X obj 183 78 mmu_CtlBusRx 0; +#X obj -10 10 mmu_CtlBusTx 0; +#X obj -10 -13 mmu_CtlFromWorld 2; +#X obj -7 360 mmu_CtlToWorld 1; +#X connect 0 0 15 0; +#X connect 2 0 16 0; +#X connect 5 0 4 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 11 0 16 0; +#X connect 13 0 12 0; +#X connect 15 0 14 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/mmu_framework.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/mmu_framework.pd new file mode 100644 index 0000000..1f2c229 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/framework/mmu_framework.pd @@ -0,0 +1,33 @@ +#N canvas 7 22 653 459 10; +#X obj -10 -33 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X text 11 -35 On/Off; +#X obj -6 341 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 14 340 On/Off; +#X obj 122 363 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 122 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 200 -10 s \$0lb; +#X obj 200 -35 loadbang; +#X obj 181 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 148 -36 Init; +#N canvas 115 22 1169 177 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 262 -35 pd ControllerBox; +#X obj -7 318 mmu_CtlBusRx 999; +#X obj 183 204 mmu_CtlBusTx 999; +#X obj 183 78 mmu_CtlBusRx 0; +#X obj -10 10 mmu_CtlBusTx 0; +#X obj -10 -13 mmu_CtlFromWorld 2; +#X obj -7 360 mmu_CtlToWorld 1; +#X connect 0 0 15 0; +#X connect 2 0 16 0; +#X connect 5 0 4 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 11 0 16 0; +#X connect 13 0 12 0; +#X connect 15 0 14 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/all-wcprops b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/all-wcprops new file mode 100644 index 0000000..d142ae0 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/all-wcprops @@ -0,0 +1,41 @@ +K 25 +svn:wc:ra_dav:version-url +V 53 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help +END +mmu_CtlMemory-Help.pd +K 25 +svn:wc:ra_dav:version-url +V 75 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help/mmu_CtlMemory-Help.pd +END +mmu_CtlPack-Help.pd +K 25 +svn:wc:ra_dav:version-url +V 73 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help/mmu_CtlPack-Help.pd +END +mmu_Toggle-Help.pd +K 25 +svn:wc:ra_dav:version-url +V 72 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help/mmu_Toggle-Help.pd +END +mmu_CtlSelect-Help.pd +K 25 +svn:wc:ra_dav:version-url +V 75 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help/mmu_CtlSelect-Help.pd +END +mmu_CtlBusRx-Help.pd +K 25 +svn:wc:ra_dav:version-url +V 74 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help/mmu_CtlBusRx-Help.pd +END +mmu_CtlBusTx-Help.pd +K 25 +svn:wc:ra_dav:version-url +V 74 +/svnroot/modularmidiunit/!svn/ver/1/trunk/mmuLiB/help/mmu_CtlBusTx-Help.pd +END diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/entries b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/entries new file mode 100644 index 0000000..fb50612 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/entries @@ -0,0 +1,100 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit/trunk/mmuLiB/help +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T22:35:53.822410Z +1 +dmaheck + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + + +e87f07c3-02e3-4ac8-962a-df318de2552f + +mmu_CtlMemory-Help.pd +file + + + + +2009-05-28T22:37:34.000000Z +d32ee0134b9d29ee734e112c26c8ad88 +2009-05-28T22:35:53.822410Z +1 +dmaheck + +mmu_CtlPack-Help.pd +file + + + + +2009-05-28T22:37:34.000000Z +f583b1a6451aa46214a0fdba4011f8e8 +2009-05-28T22:35:53.822410Z +1 +dmaheck + +mmu_Toggle-Help.pd +file + + + + +2009-05-28T22:37:34.000000Z +9da398ddc8d8512de6e5d441020932bf +2009-05-28T22:35:53.822410Z +1 +dmaheck + +mmu_CtlSelect-Help.pd +file + + + + +2009-05-28T22:37:34.000000Z +29127b942aca64811b0490e2069d0970 +2009-05-28T22:35:53.822410Z +1 +dmaheck + +mmu_CtlBusRx-Help.pd +file + + + + +2009-05-28T22:37:34.000000Z +042eb1a65e52619e489a7fcc464a4e74 +2009-05-28T22:35:53.822410Z +1 +dmaheck + +mmu_CtlBusTx-Help.pd +file + + + + +2009-05-28T22:37:34.000000Z +4d3e7128c9dc0ab24e9dc6e0ce085d19 +2009-05-28T22:35:53.822410Z +1 +dmaheck + diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/format b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/format @@ -0,0 +1 @@ +8 diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusRx-Help.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusRx-Help.pd.svn-base new file mode 100644 index 0000000..a35ec90 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusRx-Help.pd.svn-base @@ -0,0 +1,128 @@ +#N canvas 34 22 647 453 10; +#X obj -243 -30 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X floatatom -220 312 5 0 0 0 - - -; +#X floatatom -143 312 5 0 0 0 - - -; +#X floatatom -181 311 5 0 0 0 - - -; +#X floatatom -217 12 5 0 0 0 - - -; +#X floatatom -145 12 5 0 0 0 - - -; +#X floatatom -181 12 5 0 0 0 - - -; +#X text -222 -32 On/Off; +#X text -222 326 CtlVal; +#X text -182 327 CtlNr; +#X text -144 326 Chan; +#X obj -239 344 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X text -219 343 On/Off; +#X obj -111 366 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -111 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -33 -7 s \$0lb; +#X obj -33 -32 loadbang; +#X obj -52 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text -85 -33 Init; +#X obj -243 -10 mmu_CtlFromWorld; +#N canvas 119 22 1165 173 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 29 -32 pd ControllerBox; +#X obj -240 363 mmu_CtlToWorld; +#X text -219 27 CtlVal; +#X text -179 28 CtlNr; +#X text -141 27 Chan; +#X obj -239 289 mmu_CtlBusRx 999; +#X obj -243 45 mmu_CtlBusTx 0; +#X obj -87 210 mmu_CtlBusRx 0; +#X obj 269 165 mmu_CtlBusTx 999; +#X obj 29 166 mmu_CtlBusTx 1; +#X obj 30 209 mmu_CtlBusRx 1; +#X floatatom 28 236 5 0 0 0 - - -; +#X floatatom 100 236 5 0 0 0 - - -; +#X floatatom 64 236 5 0 0 0 - - -; +#X text 26 249 CtlVal; +#X text 66 250 CtlNr; +#X text 104 249 Chan; +#X floatatom 151 235 5 0 0 0 - - -; +#X floatatom 223 235 5 0 0 0 - - -; +#X floatatom 187 235 5 0 0 0 - - -; +#X text 149 248 CtlVal; +#X text 189 249 CtlNr; +#X text 227 248 Chan; +#X obj 149 167 mmu_CtlBusTx 2; +#X obj 150 210 mmu_CtlBusRx 2; +#X floatatom 27 138 5 0 0 0 - - -; +#X floatatom 99 138 5 0 0 0 - - -; +#X floatatom 63 138 5 0 0 0 - - -; +#X text 24 121 CtlVal; +#X text 64 122 CtlNr; +#X text 102 121 Chan; +#X floatatom 150 138 5 0 0 0 - - -; +#X floatatom 222 138 5 0 0 0 - - -; +#X floatatom 186 138 5 0 0 0 - - -; +#X text 147 121 CtlVal; +#X text 187 122 CtlNr; +#X text 225 121 Chan; +#X floatatom -87 237 5 0 0 0 - - -; +#X floatatom -15 237 5 0 0 0 - - -; +#X floatatom -51 237 5 0 0 0 - - -; +#X text -89 250 CtlVal; +#X text -49 251 CtlNr; +#X text -11 250 Chan; +#X floatatom 269 138 5 0 0 0 - - -; +#X floatatom 341 138 5 0 0 0 - - -; +#X floatatom 305 138 5 0 0 0 - - -; +#X text 266 121 CtlVal; +#X text 306 122 CtlNr; +#X text 344 121 Chan; +#X text 46 85 Bus 1; +#X text 290 82 World Out; +#X text -68 184 World In; +#X text 176 83 Bus 2; +#X obj 20 281 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 20 68 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 138 283 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 138 70 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 257 285 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 257 72 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 26 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 27 1 57 0; +#X connect 27 2 59 0; +#X connect 27 3 58 0; +#X connect 30 1 31 0; +#X connect 30 2 33 0; +#X connect 30 3 32 0; +#X connect 44 1 37 0; +#X connect 44 2 39 0; +#X connect 44 3 38 0; +#X connect 45 0 29 1; +#X connect 46 0 29 3; +#X connect 47 0 29 2; +#X connect 51 0 43 1; +#X connect 52 0 43 3; +#X connect 53 0 43 2; +#X connect 63 0 28 1; +#X connect 64 0 28 3; +#X connect 65 0 28 2; +#X connect 74 0 73 0; +#X connect 76 0 75 0; +#X connect 78 0 77 0; +#X coords 0 0 1 1 60 50 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusTx-Help.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusTx-Help.pd.svn-base new file mode 100644 index 0000000..6dd5cf6 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlBusTx-Help.pd.svn-base @@ -0,0 +1,128 @@ +#N canvas 34 22 651 457 10; +#X obj -243 -30 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X floatatom -220 312 5 0 0 0 - - -; +#X floatatom -143 312 5 0 0 0 - - -; +#X floatatom -181 311 5 0 0 0 - - -; +#X floatatom -217 12 5 0 0 0 - - -; +#X floatatom -145 12 5 0 0 0 - - -; +#X floatatom -181 12 5 0 0 0 - - -; +#X text -222 -32 On/Off; +#X text -222 326 CtlVal; +#X text -182 327 CtlNr; +#X text -144 326 Chan; +#X obj -239 344 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X text -219 343 On/Off; +#X obj -111 366 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -111 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -33 -7 s \$0lb; +#X obj -33 -32 loadbang; +#X obj -52 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text -85 -33 Init; +#X obj -243 -10 mmu_CtlFromWorld; +#N canvas 115 22 1169 177 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 29 -32 pd ControllerBox; +#X obj -240 363 mmu_CtlToWorld; +#X text -219 27 CtlVal; +#X text -179 28 CtlNr; +#X text -141 27 Chan; +#X obj -239 289 mmu_CtlBusRx 999; +#X obj -243 45 mmu_CtlBusTx 0; +#X obj -87 210 mmu_CtlBusRx 0; +#X obj 269 165 mmu_CtlBusTx 999; +#X obj 29 166 mmu_CtlBusTx 1; +#X obj 30 215 mmu_CtlBusRx 1; +#X floatatom 29 237 5 0 0 0 - - -; +#X floatatom 101 237 5 0 0 0 - - -; +#X floatatom 65 237 5 0 0 0 - - -; +#X text 27 250 CtlVal; +#X text 67 251 CtlNr; +#X text 105 250 Chan; +#X floatatom 152 236 5 0 0 0 - - -; +#X floatatom 224 236 5 0 0 0 - - -; +#X floatatom 188 236 5 0 0 0 - - -; +#X text 150 249 CtlVal; +#X text 190 250 CtlNr; +#X text 228 249 Chan; +#X obj 149 167 mmu_CtlBusTx 2; +#X obj 151 216 mmu_CtlBusRx 2; +#X floatatom 27 138 5 0 0 0 - - -; +#X floatatom 99 138 5 0 0 0 - - -; +#X floatatom 63 138 5 0 0 0 - - -; +#X text 24 121 CtlVal; +#X text 64 122 CtlNr; +#X text 102 121 Chan; +#X floatatom 150 138 5 0 0 0 - - -; +#X floatatom 222 138 5 0 0 0 - - -; +#X floatatom 186 138 5 0 0 0 - - -; +#X text 147 121 CtlVal; +#X text 187 122 CtlNr; +#X text 225 121 Chan; +#X floatatom -86 238 5 0 0 0 - - -; +#X floatatom -14 238 5 0 0 0 - - -; +#X floatatom -50 238 5 0 0 0 - - -; +#X text -88 251 CtlVal; +#X text -48 252 CtlNr; +#X text -10 251 Chan; +#X floatatom 269 138 5 0 0 0 - - -; +#X floatatom 341 138 5 0 0 0 - - -; +#X floatatom 305 138 5 0 0 0 - - -; +#X text 266 121 CtlVal; +#X text 306 122 CtlNr; +#X text 344 121 Chan; +#X text 46 85 Bus 1; +#X text 290 82 World Out; +#X text -68 184 World In; +#X text 176 83 Bus 2; +#X obj 20 281 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 20 68 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 138 283 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 138 70 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 257 285 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 257 72 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 26 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 27 1 57 0; +#X connect 27 2 59 0; +#X connect 27 3 58 0; +#X connect 30 1 31 0; +#X connect 30 2 33 0; +#X connect 30 3 32 0; +#X connect 44 1 37 0; +#X connect 44 2 39 0; +#X connect 44 3 38 0; +#X connect 45 0 29 1; +#X connect 46 0 29 3; +#X connect 47 0 29 2; +#X connect 51 0 43 1; +#X connect 52 0 43 3; +#X connect 53 0 43 2; +#X connect 63 0 28 1; +#X connect 64 0 28 3; +#X connect 65 0 28 2; +#X connect 74 0 73 0; +#X connect 76 0 75 0; +#X connect 78 0 77 0; +#X coords 0 0 1 1 60 50 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlMemory-Help.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlMemory-Help.pd.svn-base new file mode 100644 index 0000000..77e475d --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlMemory-Help.pd.svn-base @@ -0,0 +1,85 @@ +#N canvas 0 216 734 463 10; +#X obj -9 -56 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X floatatom 14 286 5 0 0 0 - - -; +#X floatatom 91 286 5 0 0 0 - - -; +#X floatatom 53 285 5 0 0 0 - - -; +#X text 12 -58 On/Off; +#X text 12 300 CtlVal; +#X text 52 301 CtlNr; +#X text 90 300 Chan; +#X obj -5 318 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 15 317 On/Off; +#X obj 123 340 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 123 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 201 -33 s \$0lb; +#X obj 201 -58 loadbang; +#X obj 182 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 149 -59 Init; +#X obj -9 -36 mmu_CtlFromWorld; +#N canvas 107 22 535 180 ControllerBox 1; +#X obj 8 1 mmu_SwMultiController; +#X restore 263 -58 pd ControllerBox; +#X obj -6 337 mmu_CtlToWorld; +#X obj -5 263 mmu_CtlBusRx 999; +#X obj -9 -13 mmu_CtlBusTx 0; +#X obj 382 45 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X msg 382 67 stop; +#X floatatom 313 272 5 0 0 0 - - -; +#X floatatom 353 271 5 0 0 0 - - -; +#X floatatom 387 271 5 0 0 0 - - -; +#X text 308 291 CtlVal; +#X text 351 291 CtlNr; +#X text 392 291 Chan; +#X floatatom 244 140 5 0 0 0 - - -; +#X floatatom 277 140 5 0 0 0 - - -; +#X floatatom 310 140 5 0 0 0 - - -; +#X text 242 122 CtlVal; +#X text 278 121 CtlNr; +#X text 312 121 Chan; +#X msg 237 102 -1 5 1; +#X obj 398 95 mmu_CtlBusRx 0; +#X obj 321 203 mmu_CtlMemory; +#X obj 220 140 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 320 233 mmu_CtlPack; +#X obj 237 166 mmu_CtlPack; +#X obj 410 236 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 430 224 "Not In Memory" means for the requested Ctl Nr/Chan +has no packet been receveived so far.; +#X text 406 145 mmu_CtlMemory memorizes all CtlValues received on the +right inlet.; +#X text 160 -2 If you send the left inlet a CtlPack it looks up the +last reveived value for this CtlNr/Chan and outputs the according CtlPack. +If there is no memory about this CtlNr/Chan the right outet sends a +bang.; +#X connect 0 0 16 0; +#X connect 8 0 18 0; +#X connect 11 0 10 0; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 16 0 20 0; +#X connect 19 0 18 0; +#X connect 19 1 1 0; +#X connect 19 2 3 0; +#X connect 19 3 2 0; +#X connect 21 0 36 0; +#X connect 22 0 36 0; +#X connect 29 0 40 1; +#X connect 30 0 40 2; +#X connect 31 0 40 3; +#X connect 35 0 40 0; +#X connect 36 0 37 1; +#X connect 37 0 39 0; +#X connect 37 1 41 0; +#X connect 38 0 40 0; +#X connect 39 1 23 0; +#X connect 39 2 24 0; +#X connect 39 3 25 0; +#X connect 40 0 37 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlPack-Help.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlPack-Help.pd.svn-base new file mode 100644 index 0000000..34d9c43 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlPack-Help.pd.svn-base @@ -0,0 +1,82 @@ +#N canvas 15 22 668 445 10; +#X obj -10 -33 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X floatatom 13 309 5 0 0 0 - - -; +#X floatatom 90 309 5 0 0 0 - - -; +#X floatatom 52 308 5 0 0 0 - - -; +#X floatatom 16 9 5 0 0 0 - - -; +#X floatatom 88 9 5 0 0 0 - - -; +#X floatatom 52 9 5 0 0 0 - - -; +#X text 11 -35 On/Off; +#X text 11 323 CtlVal; +#X text 51 324 CtlNr; +#X text 89 323 Chan; +#X obj -6 341 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 14 340 On/Off; +#X obj 122 363 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 122 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 200 -10 s \$0lb; +#X obj 200 -35 loadbang; +#X obj 181 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 148 -36 Init; +#X obj -10 -13 mmu_CtlFromWorld; +#N canvas 98 22 1161 169 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 262 -35 pd ControllerBox; +#X obj -7 360 mmu_CtlToWorld; +#X text 14 24 CtlVal; +#X text 54 25 CtlNr; +#X text 92 24 Chan; +#X obj -6 286 mmu_CtlBusRx 999; +#X obj 200 265 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 192 331 print Packout:; +#X floatatom 260 267 5 0 0 0 - - -; +#X floatatom 294 267 5 0 0 0 - - -; +#X floatatom 330 267 5 0 0 0 - - -; +#X floatatom 264 309 5 0 0 0 - - -; +#X floatatom 300 309 5 0 0 0 - - -; +#X floatatom 336 310 5 0 0 0 - - -; +#X msg 222 216 LEARN; +#X msg 234 242 127 34 1; +#X text 315 240 Set the Values trhrough List or as single Int's; +#X text 143 50 - Controller Value (CtlVal) - Controller Nr. (CtlNr) +- Channel; +#X text 148 32 A ControllerPacket (CtlPack) holds 3 informations:; +#X obj -10 42 mmu_CtlBusTx 0; +#X obj 222 286 mmu_CtlPack 33 56 16; +#X text 145 162 The right inlets are cold. The leftmost inlet is sets +the CtlPack by receiving a list and flushes right after. The Pack can +be flushed anytime by sending a bang.; +#X text 143 89 MIDI LEARN MODE The Values can be set receiving some +input from the mmu Midi input Bus (mmu_RxCtl) After it received one +packet it saves this packet and returns to normal mode.; +#X text 373 281 Outlet Flush-order is from guaranteed to be from right +to left.; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 39 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 26 0 40 0; +#X connect 28 0 40 1; +#X connect 29 0 40 2; +#X connect 30 0 40 3; +#X connect 34 0 40 0; +#X connect 35 0 40 0; +#X connect 40 0 27 0; +#X connect 40 1 31 0; +#X connect 40 2 32 0; +#X connect 40 3 33 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlSelect-Help.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlSelect-Help.pd.svn-base new file mode 100644 index 0000000..6be03cc --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_CtlSelect-Help.pd.svn-base @@ -0,0 +1,93 @@ +#N canvas 114 223 652 455 10; +#X obj -9 -56 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X floatatom 14 286 5 0 0 0 - - -; +#X floatatom 91 286 5 0 0 0 - - -; +#X floatatom 53 285 5 0 0 0 - - -; +#X text 12 -58 On/Off; +#X text 12 300 CtlVal; +#X text 52 301 CtlNr; +#X text 90 300 Chan; +#X obj -5 318 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 15 317 On/Off; +#X obj 123 340 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 123 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 201 -33 s \$0lb; +#X obj 201 -58 loadbang; +#X obj 182 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 149 -59 Init; +#X obj -9 -36 mmu_CtlFromWorld; +#N canvas 111 22 1173 181 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 263 -58 pd ControllerBox; +#X obj -6 337 mmu_CtlToWorld; +#X obj -5 263 mmu_CtlBusRx 999; +#X obj -9 -13 mmu_CtlBusTx 0; +#X obj 199 58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X msg 199 80 stop; +#X obj 153 229 unpack f f f; +#X floatatom 240 274 5 0 0 0 - - -; +#X floatatom 280 273 5 0 0 0 - - -; +#X floatatom 314 273 5 0 0 0 - - -; +#X floatatom 238 232 5 0 0 0 - - -; +#X floatatom 274 232 5 0 0 0 - - -; +#X floatatom 311 232 5 0 0 0 - - -; +#X text 235 293 CtlVal; +#X text 278 293 CtlNr; +#X text 319 293 Chan; +#X floatatom 254 180 5 0 0 0 - - -; +#X floatatom 296 181 5 0 0 0 - - -; +#X floatatom 336 181 5 0 0 0 - - -; +#X text 254 162 CtlVal; +#X text 297 162 CtlNr; +#X text 338 162 Chan; +#X text 270 35 The Controller event to be selected can be set in three +ways \, eiter with the object parameters \, or in the same order through +the inlets at runtime; +#X msg 228 145 -1 5 1; +#X text 290 131 The third method is sending it a list; +#X obj 215 108 mmu_CtlBusRx 0; +#X text 143 -1 StlSelect features a wildcard for every of the three +parameters. Just set it to -1 to select everything.; +#X text 173 330 The Output is self-explanatory \, isnt it?; +#X obj 354 229 unpack f f f; +#X floatatom 441 274 5 0 0 0 - - -; +#X floatatom 481 273 5 0 0 0 - - -; +#X floatatom 515 273 5 0 0 0 - - -; +#X text 436 293 CtlVal; +#X text 479 293 CtlNr; +#X text 520 293 Chan; +#X obj 215 202 mmu_CtlSelect -1 64 1; +#X connect 0 0 16 0; +#X connect 8 0 18 0; +#X connect 11 0 10 0; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 16 0 20 0; +#X connect 19 0 18 0; +#X connect 19 1 1 0; +#X connect 19 2 3 0; +#X connect 19 3 2 0; +#X connect 21 0 42 0; +#X connect 22 0 42 0; +#X connect 23 0 24 0; +#X connect 23 1 25 0; +#X connect 23 2 26 0; +#X connect 33 0 52 1; +#X connect 34 0 52 2; +#X connect 35 0 52 3; +#X connect 40 0 52 1; +#X connect 42 0 52 0; +#X connect 45 0 46 0; +#X connect 45 1 47 0; +#X connect 45 2 48 0; +#X connect 52 0 23 0; +#X connect 52 1 27 0; +#X connect 52 2 28 0; +#X connect 52 3 29 0; +#X connect 52 7 45 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_Toggle-Help.pd.svn-base b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_Toggle-Help.pd.svn-base new file mode 100644 index 0000000..f61f186 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/.svn/text-base/mmu_Toggle-Help.pd.svn-base @@ -0,0 +1,68 @@ +#N canvas 0 22 532 318 10; +#X obj -10 -33 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X floatatom 13 171 5 0 0 0 - - -; +#X floatatom 90 171 5 0 0 0 - - -; +#X floatatom 52 170 5 0 0 0 - - -; +#X floatatom 16 9 5 0 0 0 - - -; +#X floatatom 88 9 5 0 0 0 - - -; +#X floatatom 52 9 5 0 0 0 - - -; +#X text 11 -35 On/Off; +#X text 11 185 CtlVal; +#X text 51 186 CtlNr; +#X text 89 185 Chan; +#X obj -6 203 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 14 202 On/Off; +#X obj 122 225 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 122 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 200 -10 s \$0lb; +#X obj 200 -35 loadbang; +#X obj 181 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 148 -36 Init; +#X obj -10 -13 mmu_CtlFromWorld; +#N canvas 115 22 1169 177 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 262 -35 pd ControllerBox; +#X obj -7 222 mmu_CtlToWorld; +#X text 14 24 CtlVal; +#X text 54 25 CtlNr; +#X text 92 24 Chan; +#X obj -6 148 mmu_CtlBusRx 999; +#X obj -10 42 mmu_CtlBusTx 0; +#X msg 335 173 27 4 1; +#X msg 274 173 122 61 3; +#X obj 275 130 mmu_Toggle; +#X obj 275 108 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 281 151 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 340 155 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 151 25 mmu_Toggle example; +#X text 151 45 Toggle will just alternating send bangs on the right +and the left outlet every type a bang hits the inlet; +#X obj 274 199 mmu_CtlBusTx 999; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 26 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 27 0 35 0; +#X connect 28 0 35 0; +#X connect 29 0 28 0; +#X connect 29 0 31 0; +#X connect 29 1 27 0; +#X connect 29 1 32 0; +#X connect 30 0 29 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusRx-Help.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusRx-Help.pd new file mode 100644 index 0000000..a35ec90 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusRx-Help.pd @@ -0,0 +1,128 @@ +#N canvas 34 22 647 453 10; +#X obj -243 -30 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X floatatom -220 312 5 0 0 0 - - -; +#X floatatom -143 312 5 0 0 0 - - -; +#X floatatom -181 311 5 0 0 0 - - -; +#X floatatom -217 12 5 0 0 0 - - -; +#X floatatom -145 12 5 0 0 0 - - -; +#X floatatom -181 12 5 0 0 0 - - -; +#X text -222 -32 On/Off; +#X text -222 326 CtlVal; +#X text -182 327 CtlNr; +#X text -144 326 Chan; +#X obj -239 344 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X text -219 343 On/Off; +#X obj -111 366 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -111 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -33 -7 s \$0lb; +#X obj -33 -32 loadbang; +#X obj -52 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text -85 -33 Init; +#X obj -243 -10 mmu_CtlFromWorld; +#N canvas 119 22 1165 173 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 29 -32 pd ControllerBox; +#X obj -240 363 mmu_CtlToWorld; +#X text -219 27 CtlVal; +#X text -179 28 CtlNr; +#X text -141 27 Chan; +#X obj -239 289 mmu_CtlBusRx 999; +#X obj -243 45 mmu_CtlBusTx 0; +#X obj -87 210 mmu_CtlBusRx 0; +#X obj 269 165 mmu_CtlBusTx 999; +#X obj 29 166 mmu_CtlBusTx 1; +#X obj 30 209 mmu_CtlBusRx 1; +#X floatatom 28 236 5 0 0 0 - - -; +#X floatatom 100 236 5 0 0 0 - - -; +#X floatatom 64 236 5 0 0 0 - - -; +#X text 26 249 CtlVal; +#X text 66 250 CtlNr; +#X text 104 249 Chan; +#X floatatom 151 235 5 0 0 0 - - -; +#X floatatom 223 235 5 0 0 0 - - -; +#X floatatom 187 235 5 0 0 0 - - -; +#X text 149 248 CtlVal; +#X text 189 249 CtlNr; +#X text 227 248 Chan; +#X obj 149 167 mmu_CtlBusTx 2; +#X obj 150 210 mmu_CtlBusRx 2; +#X floatatom 27 138 5 0 0 0 - - -; +#X floatatom 99 138 5 0 0 0 - - -; +#X floatatom 63 138 5 0 0 0 - - -; +#X text 24 121 CtlVal; +#X text 64 122 CtlNr; +#X text 102 121 Chan; +#X floatatom 150 138 5 0 0 0 - - -; +#X floatatom 222 138 5 0 0 0 - - -; +#X floatatom 186 138 5 0 0 0 - - -; +#X text 147 121 CtlVal; +#X text 187 122 CtlNr; +#X text 225 121 Chan; +#X floatatom -87 237 5 0 0 0 - - -; +#X floatatom -15 237 5 0 0 0 - - -; +#X floatatom -51 237 5 0 0 0 - - -; +#X text -89 250 CtlVal; +#X text -49 251 CtlNr; +#X text -11 250 Chan; +#X floatatom 269 138 5 0 0 0 - - -; +#X floatatom 341 138 5 0 0 0 - - -; +#X floatatom 305 138 5 0 0 0 - - -; +#X text 266 121 CtlVal; +#X text 306 122 CtlNr; +#X text 344 121 Chan; +#X text 46 85 Bus 1; +#X text 290 82 World Out; +#X text -68 184 World In; +#X text 176 83 Bus 2; +#X obj 20 281 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 20 68 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 138 283 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 138 70 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 257 285 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 257 72 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 26 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 27 1 57 0; +#X connect 27 2 59 0; +#X connect 27 3 58 0; +#X connect 30 1 31 0; +#X connect 30 2 33 0; +#X connect 30 3 32 0; +#X connect 44 1 37 0; +#X connect 44 2 39 0; +#X connect 44 3 38 0; +#X connect 45 0 29 1; +#X connect 46 0 29 3; +#X connect 47 0 29 2; +#X connect 51 0 43 1; +#X connect 52 0 43 3; +#X connect 53 0 43 2; +#X connect 63 0 28 1; +#X connect 64 0 28 3; +#X connect 65 0 28 2; +#X connect 74 0 73 0; +#X connect 76 0 75 0; +#X connect 78 0 77 0; +#X coords 0 0 1 1 60 50 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusTx-Help.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusTx-Help.pd new file mode 100644 index 0000000..6dd5cf6 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlBusTx-Help.pd @@ -0,0 +1,128 @@ +#N canvas 34 22 651 457 10; +#X obj -243 -30 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X floatatom -220 312 5 0 0 0 - - -; +#X floatatom -143 312 5 0 0 0 - - -; +#X floatatom -181 311 5 0 0 0 - - -; +#X floatatom -217 12 5 0 0 0 - - -; +#X floatatom -145 12 5 0 0 0 - - -; +#X floatatom -181 12 5 0 0 0 - - -; +#X text -222 -32 On/Off; +#X text -222 326 CtlVal; +#X text -182 327 CtlNr; +#X text -144 326 Chan; +#X obj -239 344 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 +0 1; +#X text -219 343 On/Off; +#X obj -111 366 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -111 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -33 -7 s \$0lb; +#X obj -33 -32 loadbang; +#X obj -52 -32 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text -85 -33 Init; +#X obj -243 -10 mmu_CtlFromWorld; +#N canvas 115 22 1169 177 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 29 -32 pd ControllerBox; +#X obj -240 363 mmu_CtlToWorld; +#X text -219 27 CtlVal; +#X text -179 28 CtlNr; +#X text -141 27 Chan; +#X obj -239 289 mmu_CtlBusRx 999; +#X obj -243 45 mmu_CtlBusTx 0; +#X obj -87 210 mmu_CtlBusRx 0; +#X obj 269 165 mmu_CtlBusTx 999; +#X obj 29 166 mmu_CtlBusTx 1; +#X obj 30 215 mmu_CtlBusRx 1; +#X floatatom 29 237 5 0 0 0 - - -; +#X floatatom 101 237 5 0 0 0 - - -; +#X floatatom 65 237 5 0 0 0 - - -; +#X text 27 250 CtlVal; +#X text 67 251 CtlNr; +#X text 105 250 Chan; +#X floatatom 152 236 5 0 0 0 - - -; +#X floatatom 224 236 5 0 0 0 - - -; +#X floatatom 188 236 5 0 0 0 - - -; +#X text 150 249 CtlVal; +#X text 190 250 CtlNr; +#X text 228 249 Chan; +#X obj 149 167 mmu_CtlBusTx 2; +#X obj 151 216 mmu_CtlBusRx 2; +#X floatatom 27 138 5 0 0 0 - - -; +#X floatatom 99 138 5 0 0 0 - - -; +#X floatatom 63 138 5 0 0 0 - - -; +#X text 24 121 CtlVal; +#X text 64 122 CtlNr; +#X text 102 121 Chan; +#X floatatom 150 138 5 0 0 0 - - -; +#X floatatom 222 138 5 0 0 0 - - -; +#X floatatom 186 138 5 0 0 0 - - -; +#X text 147 121 CtlVal; +#X text 187 122 CtlNr; +#X text 225 121 Chan; +#X floatatom -86 238 5 0 0 0 - - -; +#X floatatom -14 238 5 0 0 0 - - -; +#X floatatom -50 238 5 0 0 0 - - -; +#X text -88 251 CtlVal; +#X text -48 252 CtlNr; +#X text -10 251 Chan; +#X floatatom 269 138 5 0 0 0 - - -; +#X floatatom 341 138 5 0 0 0 - - -; +#X floatatom 305 138 5 0 0 0 - - -; +#X text 266 121 CtlVal; +#X text 306 122 CtlNr; +#X text 344 121 Chan; +#X text 46 85 Bus 1; +#X text 290 82 World Out; +#X text -68 184 World In; +#X text 176 83 Bus 2; +#X obj 20 281 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 20 68 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 138 283 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 138 70 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 257 285 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 257 72 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 26 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 27 1 57 0; +#X connect 27 2 59 0; +#X connect 27 3 58 0; +#X connect 30 1 31 0; +#X connect 30 2 33 0; +#X connect 30 3 32 0; +#X connect 44 1 37 0; +#X connect 44 2 39 0; +#X connect 44 3 38 0; +#X connect 45 0 29 1; +#X connect 46 0 29 3; +#X connect 47 0 29 2; +#X connect 51 0 43 1; +#X connect 52 0 43 3; +#X connect 53 0 43 2; +#X connect 63 0 28 1; +#X connect 64 0 28 3; +#X connect 65 0 28 2; +#X connect 74 0 73 0; +#X connect 76 0 75 0; +#X connect 78 0 77 0; +#X coords 0 0 1 1 60 50 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlMemory-Help.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlMemory-Help.pd new file mode 100644 index 0000000..77e475d --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlMemory-Help.pd @@ -0,0 +1,85 @@ +#N canvas 0 216 734 463 10; +#X obj -9 -56 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X floatatom 14 286 5 0 0 0 - - -; +#X floatatom 91 286 5 0 0 0 - - -; +#X floatatom 53 285 5 0 0 0 - - -; +#X text 12 -58 On/Off; +#X text 12 300 CtlVal; +#X text 52 301 CtlNr; +#X text 90 300 Chan; +#X obj -5 318 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 15 317 On/Off; +#X obj 123 340 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 123 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 201 -33 s \$0lb; +#X obj 201 -58 loadbang; +#X obj 182 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 149 -59 Init; +#X obj -9 -36 mmu_CtlFromWorld; +#N canvas 107 22 535 180 ControllerBox 1; +#X obj 8 1 mmu_SwMultiController; +#X restore 263 -58 pd ControllerBox; +#X obj -6 337 mmu_CtlToWorld; +#X obj -5 263 mmu_CtlBusRx 999; +#X obj -9 -13 mmu_CtlBusTx 0; +#X obj 382 45 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X msg 382 67 stop; +#X floatatom 313 272 5 0 0 0 - - -; +#X floatatom 353 271 5 0 0 0 - - -; +#X floatatom 387 271 5 0 0 0 - - -; +#X text 308 291 CtlVal; +#X text 351 291 CtlNr; +#X text 392 291 Chan; +#X floatatom 244 140 5 0 0 0 - - -; +#X floatatom 277 140 5 0 0 0 - - -; +#X floatatom 310 140 5 0 0 0 - - -; +#X text 242 122 CtlVal; +#X text 278 121 CtlNr; +#X text 312 121 Chan; +#X msg 237 102 -1 5 1; +#X obj 398 95 mmu_CtlBusRx 0; +#X obj 321 203 mmu_CtlMemory; +#X obj 220 140 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 320 233 mmu_CtlPack; +#X obj 237 166 mmu_CtlPack; +#X obj 410 236 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 430 224 "Not In Memory" means for the requested Ctl Nr/Chan +has no packet been receveived so far.; +#X text 406 145 mmu_CtlMemory memorizes all CtlValues received on the +right inlet.; +#X text 160 -2 If you send the left inlet a CtlPack it looks up the +last reveived value for this CtlNr/Chan and outputs the according CtlPack. +If there is no memory about this CtlNr/Chan the right outet sends a +bang.; +#X connect 0 0 16 0; +#X connect 8 0 18 0; +#X connect 11 0 10 0; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 16 0 20 0; +#X connect 19 0 18 0; +#X connect 19 1 1 0; +#X connect 19 2 3 0; +#X connect 19 3 2 0; +#X connect 21 0 36 0; +#X connect 22 0 36 0; +#X connect 29 0 40 1; +#X connect 30 0 40 2; +#X connect 31 0 40 3; +#X connect 35 0 40 0; +#X connect 36 0 37 1; +#X connect 37 0 39 0; +#X connect 37 1 41 0; +#X connect 38 0 40 0; +#X connect 39 1 23 0; +#X connect 39 2 24 0; +#X connect 39 3 25 0; +#X connect 40 0 37 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlPack-Help.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlPack-Help.pd new file mode 100644 index 0000000..34d9c43 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlPack-Help.pd @@ -0,0 +1,82 @@ +#N canvas 15 22 668 445 10; +#X obj -10 -33 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X floatatom 13 309 5 0 0 0 - - -; +#X floatatom 90 309 5 0 0 0 - - -; +#X floatatom 52 308 5 0 0 0 - - -; +#X floatatom 16 9 5 0 0 0 - - -; +#X floatatom 88 9 5 0 0 0 - - -; +#X floatatom 52 9 5 0 0 0 - - -; +#X text 11 -35 On/Off; +#X text 11 323 CtlVal; +#X text 51 324 CtlNr; +#X text 89 323 Chan; +#X obj -6 341 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 14 340 On/Off; +#X obj 122 363 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 122 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 200 -10 s \$0lb; +#X obj 200 -35 loadbang; +#X obj 181 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 148 -36 Init; +#X obj -10 -13 mmu_CtlFromWorld; +#N canvas 98 22 1161 169 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 262 -35 pd ControllerBox; +#X obj -7 360 mmu_CtlToWorld; +#X text 14 24 CtlVal; +#X text 54 25 CtlNr; +#X text 92 24 Chan; +#X obj -6 286 mmu_CtlBusRx 999; +#X obj 200 265 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 192 331 print Packout:; +#X floatatom 260 267 5 0 0 0 - - -; +#X floatatom 294 267 5 0 0 0 - - -; +#X floatatom 330 267 5 0 0 0 - - -; +#X floatatom 264 309 5 0 0 0 - - -; +#X floatatom 300 309 5 0 0 0 - - -; +#X floatatom 336 310 5 0 0 0 - - -; +#X msg 222 216 LEARN; +#X msg 234 242 127 34 1; +#X text 315 240 Set the Values trhrough List or as single Int's; +#X text 143 50 - Controller Value (CtlVal) - Controller Nr. (CtlNr) +- Channel; +#X text 148 32 A ControllerPacket (CtlPack) holds 3 informations:; +#X obj -10 42 mmu_CtlBusTx 0; +#X obj 222 286 mmu_CtlPack 33 56 16; +#X text 145 162 The right inlets are cold. The leftmost inlet is sets +the CtlPack by receiving a list and flushes right after. The Pack can +be flushed anytime by sending a bang.; +#X text 143 89 MIDI LEARN MODE The Values can be set receiving some +input from the mmu Midi input Bus (mmu_RxCtl) After it received one +packet it saves this packet and returns to normal mode.; +#X text 373 281 Outlet Flush-order is from guaranteed to be from right +to left.; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 39 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 26 0 40 0; +#X connect 28 0 40 1; +#X connect 29 0 40 2; +#X connect 30 0 40 3; +#X connect 34 0 40 0; +#X connect 35 0 40 0; +#X connect 40 0 27 0; +#X connect 40 1 31 0; +#X connect 40 2 32 0; +#X connect 40 3 33 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlSelect-Help.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlSelect-Help.pd new file mode 100644 index 0000000..6be03cc --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_CtlSelect-Help.pd @@ -0,0 +1,93 @@ +#N canvas 114 223 652 455 10; +#X obj -9 -56 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 +1; +#X floatatom 14 286 5 0 0 0 - - -; +#X floatatom 91 286 5 0 0 0 - - -; +#X floatatom 53 285 5 0 0 0 - - -; +#X text 12 -58 On/Off; +#X text 12 300 CtlVal; +#X text 52 301 CtlNr; +#X text 90 300 Chan; +#X obj -5 318 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 15 317 On/Off; +#X obj 123 340 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 123 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 201 -33 s \$0lb; +#X obj 201 -58 loadbang; +#X obj 182 -58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 149 -59 Init; +#X obj -9 -36 mmu_CtlFromWorld; +#N canvas 111 22 1173 181 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 263 -58 pd ControllerBox; +#X obj -6 337 mmu_CtlToWorld; +#X obj -5 263 mmu_CtlBusRx 999; +#X obj -9 -13 mmu_CtlBusTx 0; +#X obj 199 58 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X msg 199 80 stop; +#X obj 153 229 unpack f f f; +#X floatatom 240 274 5 0 0 0 - - -; +#X floatatom 280 273 5 0 0 0 - - -; +#X floatatom 314 273 5 0 0 0 - - -; +#X floatatom 238 232 5 0 0 0 - - -; +#X floatatom 274 232 5 0 0 0 - - -; +#X floatatom 311 232 5 0 0 0 - - -; +#X text 235 293 CtlVal; +#X text 278 293 CtlNr; +#X text 319 293 Chan; +#X floatatom 254 180 5 0 0 0 - - -; +#X floatatom 296 181 5 0 0 0 - - -; +#X floatatom 336 181 5 0 0 0 - - -; +#X text 254 162 CtlVal; +#X text 297 162 CtlNr; +#X text 338 162 Chan; +#X text 270 35 The Controller event to be selected can be set in three +ways \, eiter with the object parameters \, or in the same order through +the inlets at runtime; +#X msg 228 145 -1 5 1; +#X text 290 131 The third method is sending it a list; +#X obj 215 108 mmu_CtlBusRx 0; +#X text 143 -1 StlSelect features a wildcard for every of the three +parameters. Just set it to -1 to select everything.; +#X text 173 330 The Output is self-explanatory \, isnt it?; +#X obj 354 229 unpack f f f; +#X floatatom 441 274 5 0 0 0 - - -; +#X floatatom 481 273 5 0 0 0 - - -; +#X floatatom 515 273 5 0 0 0 - - -; +#X text 436 293 CtlVal; +#X text 479 293 CtlNr; +#X text 520 293 Chan; +#X obj 215 202 mmu_CtlSelect -1 64 1; +#X connect 0 0 16 0; +#X connect 8 0 18 0; +#X connect 11 0 10 0; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 16 0 20 0; +#X connect 19 0 18 0; +#X connect 19 1 1 0; +#X connect 19 2 3 0; +#X connect 19 3 2 0; +#X connect 21 0 42 0; +#X connect 22 0 42 0; +#X connect 23 0 24 0; +#X connect 23 1 25 0; +#X connect 23 2 26 0; +#X connect 33 0 52 1; +#X connect 34 0 52 2; +#X connect 35 0 52 3; +#X connect 40 0 52 1; +#X connect 42 0 52 0; +#X connect 45 0 46 0; +#X connect 45 1 47 0; +#X connect 45 2 48 0; +#X connect 52 0 23 0; +#X connect 52 1 27 0; +#X connect 52 2 28 0; +#X connect 52 3 29 0; +#X connect 52 7 45 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_Toggle-Help.pd b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_Toggle-Help.pd new file mode 100644 index 0000000..f61f186 --- /dev/null +++ b/hecklib/workspace/checkout/test/trunk/mmuLiB/help/mmu_Toggle-Help.pd @@ -0,0 +1,68 @@ +#N canvas 0 22 532 318 10; +#X obj -10 -33 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X floatatom 13 171 5 0 0 0 - - -; +#X floatatom 90 171 5 0 0 0 - - -; +#X floatatom 52 170 5 0 0 0 - - -; +#X floatatom 16 9 5 0 0 0 - - -; +#X floatatom 88 9 5 0 0 0 - - -; +#X floatatom 52 9 5 0 0 0 - - -; +#X text 11 -35 On/Off; +#X text 11 185 CtlVal; +#X text 51 186 CtlNr; +#X text 89 185 Chan; +#X obj -6 203 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 +1; +#X text 14 202 On/Off; +#X obj 122 225 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 122 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 200 -10 s \$0lb; +#X obj 200 -35 loadbang; +#X obj 181 -35 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 148 -36 Init; +#X obj -10 -13 mmu_CtlFromWorld; +#N canvas 115 22 1169 177 ControllerBox 1; +#X obj 8 5 mmu_SwMultiController; +#X restore 262 -35 pd ControllerBox; +#X obj -7 222 mmu_CtlToWorld; +#X text 14 24 CtlVal; +#X text 54 25 CtlNr; +#X text 92 24 Chan; +#X obj -6 148 mmu_CtlBusRx 999; +#X obj -10 42 mmu_CtlBusTx 0; +#X msg 335 173 27 4 1; +#X msg 274 173 122 61 3; +#X obj 275 130 mmu_Toggle; +#X obj 275 108 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 281 151 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 340 155 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 151 25 mmu_Toggle example; +#X text 151 45 Toggle will just alternating send bangs on the right +and the left outlet every type a bang hits the inlet; +#X obj 274 199 mmu_CtlBusTx 999; +#X connect 0 0 19 0; +#X connect 11 0 21 0; +#X connect 14 0 13 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 19 0 26 0; +#X connect 19 1 4 0; +#X connect 19 2 6 0; +#X connect 19 3 5 0; +#X connect 25 0 21 0; +#X connect 25 1 1 0; +#X connect 25 2 3 0; +#X connect 25 3 2 0; +#X connect 27 0 35 0; +#X connect 28 0 35 0; +#X connect 29 0 28 0; +#X connect 29 0 31 0; +#X connect 29 1 27 0; +#X connect 29 1 32 0; +#X connect 30 0 29 0; diff --git a/hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.DS_Store b/hecklib/workspace/checkout/test/trunk/mmuLiB/lib/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e5f9d7d96adf0f37d184222f52cc21bc81b2d9c0 GIT binary patch literal 6148 zcmeH~F^&@<^#q<|Dyh64V5D0F8{w$Au;FvJKz4lIXp9kT>kyg=4u>tuyyIXzgm zT8trHk9M-;bv4;Kdpj(L56e57Pcby>?XbdxW;LK71*E`CfmP2(KmYgizvlm0i&7~d z1>Q^n8+M1?mM@iO>&xqT{g_o>H#!-YGd%qSF!7^!Ll5JA@da6vt&=eyBBe=5xnJN1t0=sH4}>HVNJK;mNq-&RX6$v)p$#ns8cX)v&DuWQ z6z4MlTb_3hzyiRG?ubthz4^I&XE(`Ah!#Dzc-?($_nX6E-(_DXy!H+o9Px~IjOy7C z6P!rDTv|GHOX`R-bKl1F_2y!wfE17dQa}nwfldLRr?lC;p`sL!0#e{x0slS}x?@co z8pfxCAyxq5lyn%cW0xQnCx|t1Xh?=;t(4eGEmsU{<>X7|)x@D;D~ILsVfkds4aMT= z>|Y`sRvRix0V(iP0pGo83!ndw^k4RW&yh(1DezAfu<7b)wdBj?Z0%mtXKkUc=@(;e oq%*`QCdMe{jgR8{QC{(Dp4Y^oVU&}Pa-x0&To;)X_zMNT0KqpN)c^nh literal 0 HcmV?d00001 diff --git a/hecklib/workspace/modularmidiunit/.svn/all-wcprops b/hecklib/workspace/modularmidiunit/.svn/all-wcprops new file mode 100644 index 0000000..c1b3752 --- /dev/null +++ b/hecklib/workspace/modularmidiunit/.svn/all-wcprops @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 36 +/svnroot/modularmidiunit/!svn/ver/0/ +END diff --git a/hecklib/workspace/modularmidiunit/.svn/entries b/hecklib/workspace/modularmidiunit/.svn/entries new file mode 100644 index 0000000..64c04e8 --- /dev/null +++ b/hecklib/workspace/modularmidiunit/.svn/entries @@ -0,0 +1,28 @@ +8 + +dir +1 +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit +https://modularmidiunit.svn.sourceforge.net/svnroot/modularmidiunit + + + +2009-05-28T14:10:10.952650Z +0 + + + +svn:special svn:externals svn:needs-lock + + + + + + + + + + +incomplete +e87f07c3-02e3-4ac8-962a-df318de2552f + diff --git a/hecklib/workspace/modularmidiunit/.svn/format b/hecklib/workspace/modularmidiunit/.svn/format new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/hecklib/workspace/modularmidiunit/.svn/format @@ -0,0 +1 @@ +8 diff --git a/main.pd b/main.pd new file mode 100644 index 0000000..516da2f --- /dev/null +++ b/main.pd @@ -0,0 +1,3 @@ +#N canvas 0 22 454 304 10; +#N canvas 0 22 454 304 divisorr 0; +#X restore 176 63 pd divisorr; diff --git a/multitrack_help.pd b/multitrack_help.pd new file mode 100644 index 0000000..9324adb --- /dev/null +++ b/multitrack_help.pd @@ -0,0 +1,250 @@ +#N canvas 0 22 452 498 10; +#N canvas 133 22 1129 688 multitrack 1; +#X obj 553 18 inlet; +#X obj 677 603 outlet; +#X obj 377 604 outlet~; +#X obj -137 55 select rec play; +#X obj -157 134 select 0 1; +#X obj -157 34 segregate; +#X msg -96 78 1; +#X msg -137 77 0; +#X obj 341 105 tabwrite~ ttaudio; +#X obj 342 16 inlet~; +#X obj 630 226 tabwrite tt13; +#X obj 895 179 table tt13 88200; +#X obj 163 545 snapshot~; +#X floatatom 163 571 15 0 0 0 - - -; +#X obj 74 9 inlet begin_pos; +#X obj -157 12 inlet main; +#X obj 185 10 inlet end_pos; +#X obj 163 595 outlet max_pos; +#X obj 163 518 count~; +#X obj -149 197 s recbang; +#X obj -38 194 s playbang; +#X obj -150 436 s recstart; +#X obj -122 396 s recstop; +#X obj -30 433 s playstart; +#X obj -3 393 s playstop; +#X obj -156 353 int 0; +#X obj -156 374 select 0 1; +#X msg -155 322 0; +#X msg -120 322 1; +#X obj -157 110 int 0; +#X obj -155 294 alternate; +#X obj -37 350 int 0; +#X obj -37 371 select 0 1; +#X msg -37 322 0; +#X msg -1 319 1; +#X obj -37 294 alternate; +#X obj -156 457 print recstart; +#X obj -9 413 print playstop; +#X obj -128 416 print recstop; +#X obj 120 463 r recstart; +#X obj 192 463 r recstop; +#X msg 192 491 stop; +#X obj -155 271 r recbang; +#X obj -37 272 r playbang; +#X obj 739 57 bang~; +#X obj 705 179 count-bang; +#X floatatom 705 205 5 0 0 0 - - -; +#X obj 663 57 r recstart; +#X obj 662 111 gate 1; +#X obj 662 84 1; +#X msg 626 84 0; +#X obj 630 179 float; +#X obj 661 136 t b b; +#X obj 598 57 r recstop; +#X obj 732 276 bang~; +#X obj 643 357 count-bang; +#X floatatom 643 381 5 0 0 0 - - -; +#X obj 643 331 gate 1; +#X obj 643 304 1; +#X msg 607 304 0; +#X obj 579 277 r playstop; +#X obj 649 277 r playstart; +#X floatatom 630 204 5 0 0 0 - - -; +#X floatatom 677 583 5 0 0 0 - - -; +#X obj 677 561 tabread tt13; +#X obj 377 558 count~; +#X obj -37 454 print playstart; +#X obj 377 581 tabread4~ ttaudio; +#X obj 410 510 moses; +#X obj 93 595 s max_pos; +#X obj 74 32 s begin_pos; +#X obj 185 33 s end_pos; +#X obj 389 443 r begin_pos; +#X obj 437 485 r max_pos; +#X obj 410 464 r end_pos; +#X obj 374 399 r playstop; +#X obj 378 421 r playstart; +#X msg 344 536 stop; +#X floatatom 447 538 9 0 0 0 - - -; +#X floatatom 389 538 9 0 0 0 - - -; +#X obj 720 330 r begin_pos; +#X obj 704 405 r end_pos; +#X obj 720 353 / 64; +#X obj 704 427 / 64; +#X obj 677 405 +; +#X obj 677 471 moses; +#X floatatom 720 376 5 0 0 0 - - -; +#X floatatom 704 451 5 0 0 0 - - -; +#X obj 704 493 t b b; +#X obj 731 517 s playstop; +#X obj 704 539 s playstart; +#X floatatom 647 517 9 0 0 0 - - -; +#X obj 524 -10 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 524 617 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 307 -8 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 307 619 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 814 -7 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 814 620 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X text 342 -9 Audio Track; +#X text 324 132 Record; +#X text 540 89 Record; +#X text 329 377 Playback; +#X text 540 376 Playback; +#X text 640 -7 Data Track; +#X text 151 425 Samplecounter for recording; +#X text -64 109 Control message pasrsing and event generation; +#X msg 395 76 stop; +#X obj 350 38 r recstart; +#X obj 424 39 r recstop; +#X obj 853 145 table ttaudio 900000; +#X connect 0 0 51 1; +#X connect 3 0 7 0; +#X connect 3 1 6 0; +#X connect 4 0 19 0; +#X connect 4 1 20 0; +#X connect 5 0 29 0; +#X connect 5 2 3 0; +#X connect 6 0 29 1; +#X connect 7 0 29 1; +#X connect 9 0 8 0; +#X connect 12 0 13 0; +#X connect 13 0 17 0; +#X connect 13 0 69 0; +#X connect 14 0 70 0; +#X connect 15 0 5 0; +#X connect 16 0 71 0; +#X connect 18 0 12 0; +#X connect 25 0 26 0; +#X connect 26 0 21 0; +#X connect 26 0 36 0; +#X connect 26 1 22 0; +#X connect 26 1 38 0; +#X connect 27 0 25 1; +#X connect 27 0 25 0; +#X connect 28 0 25 1; +#X connect 28 0 25 0; +#X connect 29 0 4 0; +#X connect 30 0 27 0; +#X connect 30 1 28 0; +#X connect 31 0 32 0; +#X connect 32 0 23 0; +#X connect 32 0 66 0; +#X connect 32 1 24 0; +#X connect 32 1 37 0; +#X connect 33 0 31 1; +#X connect 33 0 31 0; +#X connect 34 0 31 1; +#X connect 34 0 31 0; +#X connect 35 0 33 0; +#X connect 35 1 34 0; +#X connect 39 0 18 0; +#X connect 40 0 41 0; +#X connect 40 0 12 0; +#X connect 41 0 18 0; +#X connect 42 0 30 0; +#X connect 43 0 35 0; +#X connect 44 0 48 1; +#X connect 45 0 46 0; +#X connect 46 0 10 1; +#X connect 47 0 49 0; +#X connect 47 0 45 1; +#X connect 48 0 52 0; +#X connect 49 0 48 0; +#X connect 50 0 48 0; +#X connect 51 0 62 0; +#X connect 52 0 51 0; +#X connect 52 1 45 0; +#X connect 53 0 50 0; +#X connect 54 0 57 1; +#X connect 55 0 56 0; +#X connect 56 0 84 0; +#X connect 57 0 55 0; +#X connect 58 0 57 0; +#X connect 59 0 57 0; +#X connect 60 0 59 0; +#X connect 61 0 58 0; +#X connect 61 0 55 1; +#X connect 62 0 10 0; +#X connect 63 0 1 0; +#X connect 64 0 63 0; +#X connect 65 0 67 0; +#X connect 67 0 2 0; +#X connect 68 0 78 0; +#X connect 72 0 79 0; +#X connect 73 0 68 1; +#X connect 74 0 68 0; +#X connect 75 0 77 0; +#X connect 76 0 65 0; +#X connect 77 0 65 0; +#X connect 78 0 65 1; +#X connect 79 0 65 0; +#X connect 80 0 82 0; +#X connect 81 0 83 0; +#X connect 82 0 86 0; +#X connect 83 0 87 0; +#X connect 84 0 85 0; +#X connect 85 0 91 0; +#X connect 85 1 88 0; +#X connect 86 0 84 1; +#X connect 87 0 85 1; +#X connect 88 0 90 0; +#X connect 88 1 89 0; +#X connect 91 0 64 0; +#X connect 92 0 93 0; +#X connect 94 0 95 0; +#X connect 96 0 97 0; +#X connect 106 0 8 0; +#X connect 107 0 8 0; +#X connect 108 0 106 0; +#X coords 0 0 1 0.1 0 0 0; +#X restore 122 289 pd multitrack; +#X msg 43 210 bang; +#X msg 43 263 symbol play; +#X msg 43 237 symbol rec; +#X obj 122 331 dac~; +#X obj 159 220 adc~; +#X obj 214 101 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144 +-1 -1 8200 1; +#X floatatom 32 333 8 0 0 0 - - -; +#X obj 184 341 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144 +-1 -1 8200 1; +#X floatatom 80 167 10 0 0 0 - - -; +#X floatatom 146 168 10 0 0 0 - - -; +#X floatatom 147 120 5 0 0 0 - - -; +#X obj 147 142 * 100; +#X floatatom 83 121 5 0 0 0 - - -; +#X obj 81 143 * 100; +#X connect 0 0 7 0; +#X connect 0 1 4 0; +#X connect 0 2 8 0; +#X connect 1 0 0 0; +#X connect 2 0 0 0; +#X connect 3 0 0 0; +#X connect 5 0 0 3; +#X connect 6 0 0 4; +#X connect 7 0 10 0; +#X connect 9 0 0 1; +#X connect 10 0 0 2; +#X connect 11 0 12 0; +#X connect 12 0 10 0; +#X connect 13 0 14 0; +#X connect 14 0 9 0; diff --git a/mySet.pd b/mySet.pd new file mode 100644 index 0000000..d61e295 --- /dev/null +++ b/mySet.pd @@ -0,0 +1,57 @@ +#N canvas 324 24 992 648 10; +#X obj -74 11 adc~; +#X obj 60 221 dac~; +#X obj -77 304 tabwrite~ audio; +#X obj -263 181 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; +#X obj 349 128 table data 20000; +#X obj 483 94 s init; +#X obj -264 67 r init; +#X obj 482 72 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj -264 95 metro 100; +#X obj -301 344 *~; +#X obj -283 188 vsl 15 112 1.12 112 0 0 empty empty empty 0 -8 0 10 +-262144 -1 -1 9100 1; +#X floatatom -264 141 5 0 0 0 - - -; +#X obj -264 118 snapshot~; +#X obj -74 41 send~ to_meter; +#X obj -300 37 receive~ to_meter; +#X obj -295 423 send~ from_meter; +#X obj -77 277 receive~ from_meter; +#X obj 349 102 table audio 441000; +#X obj 58 157 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 +-1; +#X obj 59 189 tabplay~ audio; +#N canvas 0 22 450 300 graph13 0; +#X array audio 441000 float 0; +#X coords 0 1 440999 -1 500 300 1; +#X restore 78 289 graph; +#X obj -78 250 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj -362 220 powtodb~; +#X floatatom -363 6 5 0 0 0 - - -; +#X obj -363 41 sig~; +#X obj -285 321 dbtopow; +#X obj -264 158 - 112; +#X obj -55 179 receive; +#X connect 0 0 13 0; +#X connect 0 1 13 0; +#X connect 6 0 8 0; +#X connect 7 0 5 0; +#X connect 8 0 12 0; +#X connect 9 0 15 0; +#X connect 9 0 22 0; +#X connect 10 0 25 0; +#X connect 11 0 26 0; +#X connect 12 0 11 0; +#X connect 14 0 9 0; +#X connect 16 0 2 0; +#X connect 18 0 19 0; +#X connect 19 0 1 0; +#X connect 19 0 1 1; +#X connect 21 0 2 0; +#X connect 22 0 12 0; +#X connect 23 0 24 0; +#X connect 25 0 9 1; +#X connect 26 0 3 0; +#X coords 0 -1 1 1 85 60 1 100 100; diff --git a/resynth-64_filterbank.pd b/resynth-64_filterbank.pd new file mode 100644 index 0000000..075f45d --- /dev/null +++ b/resynth-64_filterbank.pd @@ -0,0 +1,310 @@ +#N canvas 36 22 975 661 10; +#X obj 52 522 *~ 1; +#X obj 103 522 / 100; +#X floatatom 147 522 5 0 0 0 - - -; +#X obj 272 280 filterbank~ 0 1920 64; +#X obj 31 62 t s b; +#X obj 80 68 float \$0; +#X obj 31 85 route float; +#X msg 336 250 bang; +#X obj 31 177 soundfiler; +#X obj 125 250 tabplay~ \$0-filterbank-sample; +#X obj 31 108 makefilename %d-filterbank-sample; +#X obj 31 131 pack s s; +#X msg 31 154 read -resize \$1 \$2; +#X msg 239 220 bang; +#X obj 28 220 tabplay~ \$0-filterbank-sample; +#X msg 430 250 randomize 1; +#X obj 486 42 playlist all 200 200 {Helvetica 10 bold} #457782 yellow +black red; +#X msg 359 35 location /Samples; +#X obj 359 12 loadbang; +#X msg 518 250 randomize 0; +#X obj 354 123 s fbstep; +#X floatatom 353 96 5 0 0 0 - - -; +#X msg 306 91 30; +#X obj 306 68 loadbang; +#X floatatom 229 42 5 0 0 0 - - -; +#X obj 210 68 s firstfreq; +#X msg 181 35 15; +#X obj 181 12 loadbang; +#X obj 107 314 setosc 0; +#X obj 107 337 setosc 1; +#X obj 107 360 setosc 2; +#X obj 107 383 setosc 3; +#X obj 107 406 setosc 4; +#X obj 107 429 setosc 5; +#X obj 107 452 setosc 6; +#X obj 108 476 setosc 7; +#X obj 199 521 *~ 1; +#X obj 246 521 / 100; +#X floatatom 290 521 5 0 0 0 - - -; +#X obj 250 313 setosc 8; +#X obj 250 336 setosc 9; +#X obj 250 359 setosc 10; +#X obj 250 382 setosc 11; +#X obj 250 405 setosc 12; +#X obj 250 428 setosc 13; +#X obj 250 451 setosc 14; +#X obj 251 475 setosc 15; +#X obj 339 519 *~ 1; +#X obj 386 519 / 100; +#X floatatom 430 519 5 0 0 0 - - -; +#X obj 390 311 setosc 16; +#X obj 390 334 setosc 17; +#X obj 390 357 setosc 18; +#X obj 390 380 setosc 19; +#X obj 390 403 setosc 20; +#X obj 390 426 setosc 21; +#X obj 390 449 setosc 22; +#X obj 391 473 setosc 23; +#X obj 479 519 *~ 1; +#X obj 526 519 / 100; +#X floatatom 570 519 5 0 0 0 - - -; +#X obj 530 311 setosc 24; +#X obj 530 334 setosc 25; +#X obj 530 357 setosc 26; +#X obj 530 380 setosc 27; +#X obj 530 403 setosc 28; +#X obj 530 426 setosc 29; +#X obj 530 449 setosc 30; +#X obj 531 473 setosc 31; +#X obj 621 518 *~ 1; +#X obj 668 518 / 100; +#X floatatom 712 518 5 0 0 0 - - -; +#X obj 672 310 setosc 32; +#X obj 672 333 setosc 33; +#X obj 672 356 setosc 34; +#X obj 672 379 setosc 35; +#X obj 672 402 setosc 36; +#X obj 672 425 setosc 37; +#X obj 672 448 setosc 38; +#X obj 673 472 setosc 39; +#X obj 762 519 *~ 1; +#X obj 809 519 / 100; +#X floatatom 851 519 5 0 0 0 - - -; +#X obj 813 311 setosc 40; +#X obj 813 334 setosc 41; +#X obj 813 357 setosc 42; +#X obj 813 380 setosc 43; +#X obj 813 403 setosc 44; +#X obj 813 426 setosc 45; +#X obj 813 449 setosc 46; +#X obj 814 473 setosc 47; +#X obj 903 519 *~ 1; +#X obj 950 519 / 100; +#X floatatom 994 519 5 0 0 0 - - -; +#X obj 954 311 setosc 48; +#X obj 954 334 setosc 49; +#X obj 954 357 setosc 50; +#X obj 954 380 setosc 51; +#X obj 954 403 setosc 52; +#X obj 954 426 setosc 53; +#X obj 954 449 setosc 54; +#X obj 955 473 setosc 55; +#X obj 1041 518 *~ 1; +#X obj 1088 518 / 100; +#X floatatom 1132 518 5 0 0 0 - - -; +#X obj 1092 310 setosc 56; +#X obj 1092 333 setosc 57; +#X obj 1092 356 setosc 58; +#X obj 1092 379 setosc 59; +#X obj 1092 402 setosc 60; +#X obj 1092 425 setosc 61; +#X obj 1092 448 setosc 62; +#X obj 1093 472 setosc 63; +#X obj 738 138 tabwrite~ \$0-filterbank-sample; +#X obj 740 110 adc~; +#X obj 781 109 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 +-1 -1; +#X obj 72 599 table \$0-filterbank-sample 200000; +#X obj 467 584 ezdac~; +#X obj 293 199 adc~; +#X obj 467 683 crossfade~; +#X obj 602 620 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 10 -262144 +-1 -1 12000 1; +#X obj 466 719 ezdac~; +#X connect 0 0 117 0; +#X connect 1 0 0 1; +#X connect 2 0 1 0; +#X connect 3 0 28 0; +#X connect 3 1 29 0; +#X connect 3 2 30 0; +#X connect 3 3 31 0; +#X connect 3 4 32 0; +#X connect 3 5 33 0; +#X connect 3 6 34 0; +#X connect 3 7 35 0; +#X connect 3 8 39 0; +#X connect 3 9 40 0; +#X connect 3 10 41 0; +#X connect 3 11 42 0; +#X connect 3 12 43 0; +#X connect 3 13 44 0; +#X connect 3 14 45 0; +#X connect 3 15 46 0; +#X connect 3 16 50 0; +#X connect 3 17 51 0; +#X connect 3 18 52 0; +#X connect 3 19 53 0; +#X connect 3 20 54 0; +#X connect 3 21 55 0; +#X connect 3 22 56 0; +#X connect 3 23 57 0; +#X connect 3 24 61 0; +#X connect 3 25 62 0; +#X connect 3 26 63 0; +#X connect 3 27 64 0; +#X connect 3 28 65 0; +#X connect 3 29 66 0; +#X connect 3 30 67 0; +#X connect 3 31 68 0; +#X connect 3 32 72 0; +#X connect 3 33 73 0; +#X connect 3 34 74 0; +#X connect 3 35 75 0; +#X connect 3 36 76 0; +#X connect 3 37 77 0; +#X connect 3 38 78 0; +#X connect 3 39 79 0; +#X connect 3 40 83 0; +#X connect 3 41 84 0; +#X connect 3 42 85 0; +#X connect 3 43 86 0; +#X connect 3 44 87 0; +#X connect 3 45 88 0; +#X connect 3 46 89 0; +#X connect 3 47 90 0; +#X connect 3 48 94 0; +#X connect 3 49 95 0; +#X connect 3 50 96 0; +#X connect 3 51 97 0; +#X connect 3 52 98 0; +#X connect 3 53 99 0; +#X connect 3 54 100 0; +#X connect 3 55 101 0; +#X connect 3 56 105 0; +#X connect 3 57 106 0; +#X connect 3 58 107 0; +#X connect 3 59 108 0; +#X connect 3 60 109 0; +#X connect 3 61 110 0; +#X connect 3 62 111 0; +#X connect 3 63 112 0; +#X connect 4 0 11 0; +#X connect 4 1 5 0; +#X connect 5 0 6 0; +#X connect 6 0 10 0; +#X connect 7 0 9 0; +#X connect 9 0 3 0; +#X connect 10 0 11 1; +#X connect 11 0 12 0; +#X connect 12 0 8 0; +#X connect 13 0 14 0; +#X connect 14 0 0 0; +#X connect 15 0 3 0; +#X connect 16 0 4 0; +#X connect 17 0 16 0; +#X connect 18 0 17 0; +#X connect 19 0 3 0; +#X connect 21 0 20 0; +#X connect 22 0 20 0; +#X connect 23 0 22 0; +#X connect 24 0 25 0; +#X connect 26 0 25 0; +#X connect 27 0 26 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 connect 35 0 0 0; +#X connect 36 0 117 0; +#X connect 37 0 36 1; +#X connect 38 0 37 0; +#X connect 39 0 36 0; +#X connect 40 0 36 0; +#X connect 41 0 36 0; +#X connect 42 0 36 0; +#X connect 43 0 36 0; +#X connect 44 0 36 0; +#X connect 45 0 36 0; +#X connect 46 0 36 0; +#X connect 47 0 117 0; +#X connect 48 0 47 1; +#X connect 49 0 48 0; +#X connect 50 0 47 0; +#X connect 51 0 47 0; +#X connect 52 0 47 0; +#X connect 53 0 47 0; +#X connect 54 0 47 0; +#X connect 55 0 47 0; +#X connect 56 0 47 0; +#X connect 57 0 47 0; +#X connect 58 0 117 0; +#X connect 59 0 58 1; +#X connect 60 0 59 0; +#X connect 61 0 58 0; +#X connect 62 0 58 0; +#X connect 63 0 58 0; +#X connect 64 0 58 0; +#X connect 65 0 58 0; +#X connect 66 0 58 0; +#X connect 67 0 58 0; +#X connect 68 0 58 0; +#X connect 69 0 117 0; +#X connect 70 0 69 1; +#X connect 71 0 70 0; +#X connect 72 0 69 0; +#X connect 73 0 69 0; +#X connect 74 0 69 0; +#X connect 75 0 69 0; +#X connect 76 0 69 0; +#X connect 77 0 69 0; +#X connect 78 0 69 0; +#X connect 79 0 69 0; +#X connect 80 0 117 0; +#X connect 81 0 80 1; +#X connect 82 0 81 0; +#X connect 83 0 80 0; +#X connect 84 0 80 0; +#X connect 85 0 80 0; +#X connect 86 0 80 0; +#X connect 87 0 80 0; +#X connect 88 0 80 0; +#X connect 89 0 80 0; +#X connect 90 0 80 0; +#X connect 91 0 117 0; +#X connect 92 0 91 1; +#X connect 93 0 92 0; +#X connect 94 0 91 0; +#X connect 95 0 91 0; +#X connect 96 0 91 0; +#X connect 97 0 91 0; +#X connect 98 0 91 0; +#X connect 99 0 91 0; +#X connect 100 0 91 0; +#X connect 101 0 91 0; +#X connect 102 0 117 0; +#X connect 103 0 102 1; +#X connect 104 0 103 0; +#X connect 105 0 102 0; +#X connect 106 0 102 0; +#X connect 107 0 102 0; +#X connect 108 0 102 0; +#X connect 109 0 102 0; +#X connect 110 0 102 0; +#X connect 111 0 102 0; +#X connect 112 0 102 0; +#X connect 114 0 113 0; +#X connect 115 0 113 0; +#X connect 117 0 119 1; +#X connect 117 1 119 1; +#X connect 118 0 3 0; +#X connect 118 0 119 0; +#X connect 118 1 3 0; +#X connect 118 1 119 0; +#X connect 119 0 121 0; +#X connect 120 0 119 2;