commit c5933a188206552bd4a635a17c09d8bdcd6b6803 Author: heck Date: Thu Aug 3 16:27:40 2023 +0200 initial commit diff --git a/.DS_Store b/.DS_Store new file mode 100755 index 0000000..5d02a9b Binary files /dev/null and b/.DS_Store differ diff --git a/work/.DS_Store b/work/.DS_Store new file mode 100755 index 0000000..9e0d794 Binary files /dev/null and b/work/.DS_Store differ diff --git a/work/FBILupe/FBILupe b/work/FBILupe/FBILupe new file mode 100755 index 0000000..531fb5c Binary files /dev/null and b/work/FBILupe/FBILupe differ diff --git a/work/FBILupe/FBILupe-Help b/work/FBILupe/FBILupe-Help new file mode 100755 index 0000000..b679891 Binary files /dev/null and b/work/FBILupe/FBILupe-Help differ diff --git a/work/Luper/.DS_Store b/work/Luper/.DS_Store new file mode 100755 index 0000000..8a17a67 Binary files /dev/null and b/work/Luper/.DS_Store differ diff --git a/work/Luper/Luper_Set Project/Ableton Project Info/Project.cfg b/work/Luper/Luper_Set Project/Ableton Project Info/Project.cfg new file mode 100644 index 0000000..6020d67 Binary files /dev/null and b/work/Luper/Luper_Set Project/Ableton Project Info/Project.cfg differ diff --git "a/work/Luper/Luper_Set Project/Icon\r" "b/work/Luper/Luper_Set Project/Icon\r" new file mode 100644 index 0000000..e69de29 diff --git a/work/Luper/Luper_Set Project/Luper_NoPlug.als b/work/Luper/Luper_Set Project/Luper_NoPlug.als new file mode 100644 index 0000000..e8c09ec Binary files /dev/null and b/work/Luper/Luper_Set Project/Luper_NoPlug.als differ diff --git a/work/Luper/Luper_Set Project/Luper_Set.als b/work/Luper/Luper_Set Project/Luper_Set.als new file mode 100644 index 0000000..31b9675 Binary files /dev/null and b/work/Luper/Luper_Set Project/Luper_Set.als differ diff --git a/work/Luper/Timestrech/.DS_Store b/work/Luper/Timestrech/.DS_Store new file mode 100755 index 0000000..b7ee65c Binary files /dev/null and b/work/Luper/Timestrech/.DS_Store differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/8Lupe_Comparison.als b/work/Luper/Timestrech/TSLupe_Live_Compare/8Lupe_Comparison.als new file mode 100755 index 0000000..f9921b8 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/8Lupe_Comparison.als differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Ableton Project Info/Project.cfg b/work/Luper/Timestrech/TSLupe_Live_Compare/Ableton Project Info/Project.cfg new file mode 100644 index 0000000..b8c1aa4 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Ableton Project Info/Project.cfg differ diff --git "a/work/Luper/Timestrech/TSLupe_Live_Compare/Icon\r" "b/work/Luper/Timestrech/TSLupe_Live_Compare/Icon\r" new file mode 100755 index 0000000..e69de29 diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 1-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 1-Audio.aif new file mode 100644 index 0000000..9fe3801 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 1-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 1-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 1-Audio.aif.asd new file mode 100644 index 0000000..33661b1 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 1-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 2-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 2-Audio.aif new file mode 100644 index 0000000..89a7f1e Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 2-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 2-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 2-Audio.aif.asd new file mode 100644 index 0000000..89298c4 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 2-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 3-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 3-Audio.aif new file mode 100644 index 0000000..e369b19 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 3-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 3-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 3-Audio.aif.asd new file mode 100644 index 0000000..7394138 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 3-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 4-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 4-Audio.aif new file mode 100644 index 0000000..20270ab Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 4-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 4-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 4-Audio.aif.asd new file mode 100644 index 0000000..28cbc05 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 4-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 5-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 5-Audio.aif new file mode 100644 index 0000000..d2c55a3 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 5-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 5-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 5-Audio.aif.asd new file mode 100644 index 0000000..ea2e18b Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 5-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 6-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 6-Audio.aif new file mode 100644 index 0000000..216ad29 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 6-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 6-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 6-Audio.aif.asd new file mode 100644 index 0000000..4d871c1 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 6-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 7-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 7-Audio.aif new file mode 100644 index 0000000..7ab3d6c Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 7-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 7-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 7-Audio.aif.asd new file mode 100644 index 0000000..ceb0806 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 7-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 8-Audio.aif b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 8-Audio.aif new file mode 100644 index 0000000..e440347 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 8-Audio.aif differ diff --git a/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 8-Audio.aif.asd b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 8-Audio.aif.asd new file mode 100644 index 0000000..8459036 Binary files /dev/null and b/work/Luper/Timestrech/TSLupe_Live_Compare/Samples/Recorded/0001 8-Audio.aif.asd differ diff --git a/work/Luper/Timestrech/TS_LupeClient b/work/Luper/Timestrech/TS_LupeClient new file mode 100755 index 0000000..7177453 Binary files /dev/null and b/work/Luper/Timestrech/TS_LupeClient differ diff --git a/work/Luper/Timestrech/TS_LupeServer b/work/Luper/Timestrech/TS_LupeServer new file mode 100755 index 0000000..45b60f7 Binary files /dev/null and b/work/Luper/Timestrech/TS_LupeServer differ diff --git a/work/Luper/Timestrech/TS_Luper b/work/Luper/Timestrech/TS_Luper new file mode 100755 index 0000000..9327ff4 Binary files /dev/null and b/work/Luper/Timestrech/TS_Luper differ diff --git a/work/Luper/Timestrech/TS_Luper_Build.txt b/work/Luper/Timestrech/TS_Luper_Build.txt new file mode 100755 index 0000000..1ad4447 --- /dev/null +++ b/work/Luper/Timestrech/TS_Luper_Build.txt @@ -0,0 +1 @@ +open thispatcher include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/_Single/iindex/iindex~.mxo \ No newline at end of file diff --git a/work/Luper/Timestrech/lib/.DS_Store b/work/Luper/Timestrech/lib/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/Luper/Timestrech/lib/.DS_Store differ diff --git a/work/Luper/Timestrech/lib/TS_LupeClock b/work/Luper/Timestrech/lib/TS_LupeClock new file mode 100755 index 0000000..2be8c9d Binary files /dev/null and b/work/Luper/Timestrech/lib/TS_LupeClock differ diff --git a/work/Luper/Timestrech/lib/TS_OneLupe b/work/Luper/Timestrech/lib/TS_OneLupe new file mode 100755 index 0000000..48b955c Binary files /dev/null and b/work/Luper/Timestrech/lib/TS_OneLupe differ diff --git a/work/THE_Beltskimmer/.DS_Store b/work/THE_Beltskimmer/.DS_Store new file mode 100755 index 0000000..d9ed13c Binary files /dev/null and b/work/THE_Beltskimmer/.DS_Store differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Core/.DS_Store b/work/THE_Beltskimmer/BeltSkimmer_Core/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Core/.DS_Store differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Core/BeltSkimmer_Device b/work/THE_Beltskimmer/BeltSkimmer_Core/BeltSkimmer_Device new file mode 100755 index 0000000..ed9f7d6 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Core/BeltSkimmer_Device differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/.DS_Store b/work/THE_Beltskimmer/BeltSkimmer_Setup/.DS_Store new file mode 100755 index 0000000..2c3a1d3 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/.DS_Store differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/.TODO.swp b/work/THE_Beltskimmer/BeltSkimmer_Setup/.TODO.swp new file mode 100755 index 0000000..e66baf7 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/.TODO.swp differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/.DS_Store b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/.DS_Store differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/BeltSkimmerDevGUI b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/BeltSkimmerDevGUI new file mode 100755 index 0000000..42ff5bc Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/BeltSkimmerDevGUI differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/BeltSkimmer_Dev_Setup b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/BeltSkimmer_Dev_Setup new file mode 100755 index 0000000..27722f1 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/BeltSkimmer_Dev_Setup differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/Build_BeltSkimmer_Dev.txt b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/Build_BeltSkimmer_Dev.txt new file mode 100755 index 0000000..8e60aab --- /dev/null +++ b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/Build_BeltSkimmer_Dev.txt @@ -0,0 +1 @@ +open thispatcher include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/jasch/jasch_UB/strcat.mxo include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/jasch/jasch_UB/floor.mxo include C3PO:/DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.class include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/_Single/iindex/iindex~.mxo include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/TristanJehan/Objects/pitch~.mxo include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/TristanJehan/Objects/loudness~.mxo \ No newline at end of file diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/THE_BeltSkimmer.amxd b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/THE_BeltSkimmer.amxd new file mode 100644 index 0000000..88cb6b3 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Dev/THE_BeltSkimmer.amxd differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Ableton Project Info/Project.cfg b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Ableton Project Info/Project.cfg new file mode 100755 index 0000000..8e80f8e Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Ableton Project Info/Project.cfg differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/BS2.fxb b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/BS2.fxb new file mode 100755 index 0000000..d77dd4b Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/BS2.fxb differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/BeltSkimmer.als b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/BeltSkimmer.als new file mode 100755 index 0000000..2beaa4d Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/BeltSkimmer.als differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Bs1.fxb b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Bs1.fxb new file mode 100755 index 0000000..800c299 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Bs1.fxb differ diff --git "a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Icon\r" "b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer Project/Icon\r" new file mode 100755 index 0000000..e69de29 diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmerUreliusGUI b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmerUreliusGUI new file mode 100755 index 0000000..434d524 Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmerUreliusGUI differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer_Urelius_Setup b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer_Urelius_Setup new file mode 100755 index 0000000..cea834f Binary files /dev/null and b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/BeltSkimmer_Urelius_Setup differ diff --git a/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/Build_BeltSkimmer_Urelius.txt b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/Build_BeltSkimmer_Urelius.txt new file mode 100755 index 0000000..8e60aab --- /dev/null +++ b/work/THE_Beltskimmer/BeltSkimmer_Setup/Urelius/Build_BeltSkimmer_Urelius.txt @@ -0,0 +1 @@ +open thispatcher include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/jasch/jasch_UB/strcat.mxo include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/jasch/jasch_UB/floor.mxo include C3PO:/DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.class include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/_Single/iindex/iindex~.mxo include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/TristanJehan/Objects/pitch~.mxo include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/TristanJehan/Objects/loudness~.mxo \ No newline at end of file diff --git a/work/THE_Beltskimmer/Dist/.DS_Store b/work/THE_Beltskimmer/Dist/.DS_Store new file mode 100755 index 0000000..9e1a492 Binary files /dev/null and b/work/THE_Beltskimmer/Dist/.DS_Store differ diff --git a/work/THE_Beltskimmer/Dist/BeltSkimmer_urelius.zip b/work/THE_Beltskimmer/Dist/BeltSkimmer_urelius.zip new file mode 100755 index 0000000..80ed205 Binary files /dev/null and b/work/THE_Beltskimmer/Dist/BeltSkimmer_urelius.zip differ diff --git a/work/THE_Beltskimmer/Dist/BeltSkimmer_urelius2.zip b/work/THE_Beltskimmer/Dist/BeltSkimmer_urelius2.zip new file mode 100755 index 0000000..65ae166 Binary files /dev/null and b/work/THE_Beltskimmer/Dist/BeltSkimmer_urelius2.zip differ diff --git a/work/THE_Beltskimmer/M4L_BeltSkimmer Project/Ableton Project Info/Project8_1.cfg b/work/THE_Beltskimmer/M4L_BeltSkimmer Project/Ableton Project Info/Project8_1.cfg new file mode 100644 index 0000000..dbc5835 Binary files /dev/null and b/work/THE_Beltskimmer/M4L_BeltSkimmer Project/Ableton Project Info/Project8_1.cfg differ diff --git "a/work/THE_Beltskimmer/M4L_BeltSkimmer Project/Icon\r" "b/work/THE_Beltskimmer/M4L_BeltSkimmer Project/Icon\r" new file mode 100644 index 0000000..e69de29 diff --git a/work/THE_Beltskimmer/M4L_BeltSkimmer Project/M4L_BeltSkimmer.als b/work/THE_Beltskimmer/M4L_BeltSkimmer Project/M4L_BeltSkimmer.als new file mode 100644 index 0000000..f5dfaf9 Binary files /dev/null and b/work/THE_Beltskimmer/M4L_BeltSkimmer Project/M4L_BeltSkimmer.als differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.DS_Store b/work/THE_Beltskimmer/mxj_workspace/.DS_Store new file mode 100755 index 0000000..8313e9d Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.DS_Store differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.lock b/work/THE_Beltskimmer/mxj_workspace/.metadata/.lock new file mode 100755 index 0000000..e69de29 diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.log b/work/THE_Beltskimmer/mxj_workspace/.metadata/.log new file mode 100755 index 0000000..acb811d --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.log @@ -0,0 +1,279 @@ +!SESSION 2009-07-22 20:04:57.424 ----------------------------------------------- +eclipse.buildId=I20090611-1540 +java.version=1.5.0_13 +java.vendor=Apple Computer, Inc. +BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US +Framework arguments: -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.core.resources 2 10035 2009-07-22 20:05:08.523 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. +!SESSION 2009-09-16 19:08:34.674 ----------------------------------------------- +eclipse.buildId=I20090611-1540 +java.version=1.5.0_13 +java.vendor=Apple Computer, Inc. +BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US +Framework arguments: -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.jdt.core 4 4 2009-09-16 20:41:48.329 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.runtime.CoreException: File not found: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufSelect.class. + at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:366) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:667) + at org.eclipse.core.internal.resources.File.getContents(File.java:288) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1108) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330) + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:178) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +Caused by: java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufSelect.class (No such file or directory) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(FileInputStream.java:106) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:357) + ... 26 more +!SUBENTRY 1 org.eclipse.core.filesystem 4 271 2009-09-16 20:41:48.330 +!MESSAGE File not found: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufSelect.class. +!STACK 0 +java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufSelect.class (No such file or directory) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(FileInputStream.java:106) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:357) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:667) + at org.eclipse.core.internal.resources.File.getContents(File.java:288) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1108) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330) + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:178) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) + +!ENTRY org.eclipse.jdt.core 4 4 2009-09-16 20:41:48.396 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.runtime.CoreException: File not found: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufQuery.class. + at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:366) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:667) + at org.eclipse.core.internal.resources.File.getContents(File.java:288) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1108) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330) + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:178) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +Caused by: java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufQuery.class (No such file or directory) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(FileInputStream.java:106) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:357) + ... 26 more +!SUBENTRY 1 org.eclipse.core.filesystem 4 271 2009-09-16 20:41:48.398 +!MESSAGE File not found: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufQuery.class. +!STACK 0 +java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/mxj_workspace/bufSelect/src/heck/mxj/BeltSkimmer/bufQuery.class (No such file or directory) + at java.io.FileInputStream.open(Native Method) + at java.io.FileInputStream.(FileInputStream.java:106) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:357) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:667) + at org.eclipse.core.internal.resources.File.getContents(File.java:288) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1108) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330) + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:178) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +!SESSION 2009-10-26 15:58:49.453 ----------------------------------------------- +eclipse.buildId=I20090611-1540 +java.version=1.5.0_13 +java.vendor=Apple Computer, Inc. +BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US +Framework arguments: -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws carbon -arch x86 -data /DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.core.resources 4 567 2009-10-26 15:58:52.315 +!MESSAGE Workspace restored, but some problems occurred. +!SUBENTRY 1 org.eclipse.core.resources 4 567 2009-10-26 15:58:52.315 +!MESSAGE Could not read metadata for '.org.eclipse.jdt.core.external.folders'. +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: The project description file (.project) for '.org.eclipse.jdt.core.external.folders' is missing. This file contains important information about the project. The project will not function properly until this file is restored. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:714) + at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:797) + at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:777) + at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:663) + at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1353) + at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:1957) + at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1716) + at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:379) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782) + at java.security.AccessController.doPrivileged(Native Method) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773) + at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754) + at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352) + at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280) + at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408) + at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) + at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211) + at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376) + at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) + at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:449) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) + at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105) + at java.lang.ClassLoader.loadClass(ClassLoader.java:251) + at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:114) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:585) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514) + at org.eclipse.equinox.launcher.Main.run(Main.java:1311) +!SUBENTRY 2 org.eclipse.core.resources 4 567 2009-10-26 15:58:52.321 +!MESSAGE The project description file (.project) for '.org.eclipse.jdt.core.external.folders' is missing. This file contains important information about the project. The project will not function properly until this file is restored. +!SESSION 2009-11-19 22:13:02.069 ----------------------------------------------- +eclipse.buildId=I20090611-1540 +java.version=1.5.0_13 +java.vendor=Apple Computer, Inc. +BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US +Framework arguments: -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws carbon -arch x86 -data /DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.jface.text 4 0 2009-11-19 22:38:08.571 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png (No such file or directory)) + at org.eclipse.swt.SWT.error(SWT.java:3884) + at org.eclipse.swt.SWT.error(SWT.java:3799) + at org.eclipse.swt.graphics.ImageLoader.save(ImageLoader.java:241) + at org.eclipse.jdt.internal.ui.viewsupport.ImagesOnFileSystemRegistry.getImageURL(ImagesOnFileSystemRegistry.java:104) + at org.eclipse.jdt.internal.ui.viewsupport.ImagesOnFileSystemRegistry.getImageURL(ImagesOnFileSystemRegistry.java:85) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getInfoText(JavadocHover.java:640) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:551) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:512) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:495) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:82) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) +Caused by: java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png (No such file or directory) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(FileOutputStream.java:179) + at java.io.FileOutputStream.(FileOutputStream.java:70) + at org.eclipse.swt.internal.Compatibility.newFileOutputStream(Compatibility.java:193) + at org.eclipse.swt.graphics.ImageLoader.save(ImageLoader.java:239) + ... 9 more + +!ENTRY org.eclipse.jface.text 4 0 2009-11-19 22:39:05.686 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png (No such file or directory)) + at org.eclipse.swt.SWT.error(SWT.java:3884) + at org.eclipse.swt.SWT.error(SWT.java:3799) + at org.eclipse.swt.graphics.ImageLoader.save(ImageLoader.java:241) + at org.eclipse.jdt.internal.ui.viewsupport.ImagesOnFileSystemRegistry.getImageURL(ImagesOnFileSystemRegistry.java:104) + at org.eclipse.jdt.internal.ui.viewsupport.ImagesOnFileSystemRegistry.getImageURL(ImagesOnFileSystemRegistry.java:85) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getInfoText(JavadocHover.java:640) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:590) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:512) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:495) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:82) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) +Caused by: java.io.FileNotFoundException: /DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png (No such file or directory) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(FileOutputStream.java:179) + at java.io.FileOutputStream.(FileOutputStream.java:70) + at org.eclipse.swt.internal.Compatibility.newFileOutputStream(Compatibility.java:193) + at org.eclipse.swt.graphics.ImageLoader.save(ImageLoader.java:239) + ... 9 more +!SESSION 2010-08-30 13:40:33.081 ----------------------------------------------- +eclipse.buildId=I20090611-1540 +java.version=1.6.0_20 +java.vendor=Apple Inc. +BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US +Framework arguments: -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/matthiasheckmann/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.core.net 1 0 2010-08-30 13:40:58.621 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.compare/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.compare/dialog_settings.xml new file mode 100755 index 0000000..490dbf3 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.compare/dialog_settings.xml @@ -0,0 +1,10 @@ + +
+
+ + + + + +
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/2098737c6472001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/2098737c6472001e1f2edb401316cb08 new file mode 100755 index 0000000..e12f0f0 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/1f/2098737c6472001e1f2edb401316cb08 @@ -0,0 +1,160 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen < _MinSliceLen) { + _log.debug("Slice too short: " + String.valueOf(condLen)); + SliceFits = true; + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/20d4cd485c72001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/20d4cd485c72001e1f2edb401316cb08 new file mode 100755 index 0000000..a711b95 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/22/20d4cd485c72001e1f2edb401316cb08 @@ -0,0 +1,145 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT,DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float "+ String.valueOf(p)+")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + } + + public void inlet(long p) { + _log.debug("inlet(long "+ String.valueOf(p)+")"); + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + private boolean condition(float pSmpVal) { + return ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/70fdbf65e272001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/70fdbf65e272001e1f2edb401316cb08 new file mode 100755 index 0000000..c9eb547 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/2e/70fdbf65e272001e1f2edb401316cb08 @@ -0,0 +1,165 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.alert(args[0].toString()); + if(args[0].isString()) { + this.set(args[0].toString()); + } + } + + public void set(String s) { + _BufName = s; + _log.trace("Current Buffer: " + _BufName); + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 0; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + condLen++; + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.trace("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + // set loglevel from max + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20ccbef26472001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20ccbef26472001e1f2edb401316cb08 new file mode 100755 index 0000000..f461beb --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20ccbef26472001e1f2edb401316cb08 @@ -0,0 +1,161 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.debug("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/50/404f5e966572001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/50/404f5e966572001e1f2edb401316cb08 new file mode 100755 index 0000000..14fcdf6 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/50/404f5e966572001e1f2edb401316cb08 @@ -0,0 +1,162 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + condLen--; + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.debug("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/55/e0589d207072001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/55/e0589d207072001e1f2edb401316cb08 new file mode 100755 index 0000000..a87cf86 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/55/e0589d207072001e1f2edb401316cb08 @@ -0,0 +1,162 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 0; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + condLen++; + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.trace("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + // set loglevel from max + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5c/00f477046f72001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5c/00f477046f72001e1f2edb401316cb08 new file mode 100755 index 0000000..966da89 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5c/00f477046f72001e1f2edb401316cb08 @@ -0,0 +1,162 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + condLen--; + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.trace("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6d/003aa44f7072001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6d/003aa44f7072001e1f2edb401316cb08 new file mode 100755 index 0000000..10539bf --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6d/003aa44f7072001e1f2edb401316cb08 @@ -0,0 +1,165 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.alert(args.toString()); + if(args[0].isString()) { + this.set(args[0].toString()); + } + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 0; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + condLen++; + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.trace("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + // set loglevel from max + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8b/109ad5806172001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8b/109ad5806172001e1f2edb401316cb08 new file mode 100755 index 0000000..ffac07d --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/8b/109ad5806172001e1f2edb401316cb08 @@ -0,0 +1,149 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT,DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float "+ String.valueOf(p)+")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long)p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long)p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead,0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) +" with CondLen:"+ String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks wether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal,long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen > _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/a0fec62d5b72001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/a0fec62d5b72001e1f2edb401316cb08 new file mode 100755 index 0000000..1eafd34 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/91/a0fec62d5b72001e1f2edb401316cb08 @@ -0,0 +1,127 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "bang for action" }; + private static final String[] OUTLET_ASSIST = new String[] { "", "", "" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + if (getInlet() == 1) { + _MinSmpVal = p; + } + if (getInlet() == 2) { + _MaxSmpVal = p; + } + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + private boolean condition(float pSmpVal) { + return ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/80dff3456472001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/80dff3456472001e1f2edb401316cb08 new file mode 100755 index 0000000..3b32158 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/80dff3456472001e1f2edb401316cb08 @@ -0,0 +1,160 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + _log.debug("Slice too short: " + String.valueOf(condLen)); + SliceFits = true; + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d5/201656789f71001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d5/201656789f71001e1f2edb401316cb08 new file mode 100755 index 0000000..ac7b137 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d5/201656789f71001e1f2edb401316cb08 @@ -0,0 +1,127 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "bang for action" }; + private static final String[] OUTLET_ASSIST = new String[] { + "Sample value", "Sample index", "Samps in Buff" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, + DataTypes.FLOAT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + if (getInlet() == 1) { + _MinSmpVal = p; + } + if (getInlet() == 2) { + _MaxSmpVal = p; + } + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + do { + _log.debug("searching condition at: " + String.valueOf(_i)); + smpRead = MSPBuffer.peek(_BufName, 0, _i); + if (condition(smpRead)) { + condBegPos = _i; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + condFound = true; + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + do { + _log.debug("keeping condition at: " + String.valueOf(_i)); + smpRead = MSPBuffer.peek(_BufName, 0, _i); + if (!condition(smpRead)) { + condEndPos = _i; + _log.debug("condition ended at:" + String.valueOf(condEndPos)); + condEnded = true; + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + //either condition ended + //or EOB + if(!condEnded) { + condEndPos = _BufLen-1; + } + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + private boolean condition(float pSmpVal) { + return ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if(p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if(p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if(p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if(p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e4/20ec0de46372001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e4/20ec0de46372001e1f2edb401316cb08 new file mode 100755 index 0000000..99b4c1d --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e4/20ec0de46372001e1f2edb401316cb08 @@ -0,0 +1,149 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT,DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float "+ String.valueOf(p)+")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long)p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long)p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead,0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 1; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) +" with CondLen:"+ String.valueOf(condLen)); + } + condLen++; + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks wether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal,long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/f00c07937072001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/f00c07937072001e1f2edb401316cb08 new file mode 100755 index 0000000..6a247f9 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/f4/f00c07937072001e1f2edb401316cb08 @@ -0,0 +1,165 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.alert(args[0].toString()); + if(args[0].isString()) { + this.set(args[0].toString()); + } + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + boolean SliceFits = false; + + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + long condLen = 0; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + condLen++; + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + if (condLen >= _MinSliceLen) { + SliceFits = true; + } else { + _log.trace("Slice too short: " + String.valueOf(condLen)); + } + } + + if (SliceFits) { + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + // set loglevel from max + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fb/40c49eef6072001e1f2edb401316cb08 b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fb/40c49eef6072001e1f2edb401316cb08 new file mode 100755 index 0000000..97574f5 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.history/fb/40c49eef6072001e1f2edb401316cb08 @@ -0,0 +1,141 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.*; +import heck.mxj.log.logLevel; + +public class bufSelect extends MaxObject { + + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT,DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + _log.debug(args.toString()); + } + + public void set(String s) { + _BufName = s; + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Current Buffer: " + _BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float "+ String.valueOf(p)+")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long)p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long)p; + } + + } + + public void next() { + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + + boolean condFound = false; + _log.debug("searching condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead)) { + condBegPos = _i; + condFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !condFound); + // Condition Begin found + + if (condFound) { + boolean condEnded = false; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead)) { + condEndPos = _i; + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + condEndPos = _BufLen - 1; + } + outlet(0, condBegPos); + outlet(1, condEndPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + private boolean condition(float pSmpVal) { + return ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + boolean eob = false; + if (_i >= _BufLen) { + eob = true; + _log.trace("EOB - wrapping around"); + _i = 0; + } + return eob; + } + + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/bufSelect/.markers b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/bufSelect/.markers new file mode 100644 index 0000000..e8c2115 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/bufSelect/.markers differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/bufSelect/org.eclipse.jdt.core/state.dat b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/bufSelect/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..2bdc09b Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/bufSelect/org.eclipse.jdt.core/state.dat differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100755 index 0000000..25cb955 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100755 index 0000000..a6bbd3a Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version new file mode 100755 index 0000000..6b2aaa7 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/12.tree b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/12.tree new file mode 100644 index 0000000..b370615 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.root/12.tree differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000..d6f05b5 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100755 index 0000000..a6b29f8 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +#Wed Sep 16 20:41:48 CEST 2009 +version=1 +eclipse.preferences.version=1 diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100755 index 0000000..8451b96 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,4 @@ +#Wed Jul 15 01:06:44 CEST 2009 +eclipse.preferences.version=1 +preferredTargets=default\:default| +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\n\n diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 0000000..4539ef5 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,280 @@ +#Fri Aug 21 17:23:01 CEST 2009 +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.codeComplete.localPrefixes= +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.codeComplete.argumentPrefixes= +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert +org.eclipse.jdt.core.codeComplete.localSuffixes= +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.codeComplete.argumentSuffixes= +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.classpathVariable.JRE_SRCROOT= +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.codeComplete.fieldPrefixes= +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.lineSplit=200 +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.codeComplete.fieldSuffixes= +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= +org.eclipse.jdt.core.classpathVariable.JRE_SRC= +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.compiler.source=1.5 +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.classpathVariable.JRE_LIB=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs new file mode 100755 index 0000000..510d058 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs @@ -0,0 +1,3 @@ +#Tue Aug 31 14:16:24 CEST 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.launching.PREF_VM_XML=\n\n\n\n\n\n\n\n\n diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100755 index 0000000..5e744a5 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,27 @@ +#Thu Oct 15 00:05:50 CEST 2009 +content_assist_proposals_foreground=0,0,0 +org.eclipse.jdt.ui.overrideannotation=true +spelling_locale_initialized=true +org.eclipse.jdt.ui.gettersetter.use.is=true +formatter_profile=_heckstyle +org.eclipse.jdt.ui.text.templates_migrated=true +useAnnotationsPrefPage=true +eclipse.preferences.version=1 +org.eclipse.jface.textfont=1|Monaco|9.0|0|CARBON|1|Monaco; +tabWidthPropagated=true +org.eclipse.jdt.ui.exception.name=e +org.eclipse.jdt.ui.editor.tab.width= +fontPropagated=true +org.eclipse.jdt.ui.text.custom_code_templates= +org.eclipse.jdt.ui.javadoclocations.migrated=true +proposalOrderMigrated=true +content_assist_proposals_background=255,255,255 +org.eclipse.jdt.ui.formatterprofiles.version=11 +org.eclipse.jdt.internal.ui.navigator.layout=2 +content_assist_number_of_computers=13 +useQuickDiffPrefPage=true +org.eclipse.jdt.ui.formatterprofiles=\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n +org.eclipse.jdt.ui.text.custom_templates= +formatter_settings_version=11 +content_assist_lru_history= +org.eclipse.jdt.ui.text.code_templates_migrated=true diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs new file mode 100755 index 0000000..a5100e7 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs @@ -0,0 +1,3 @@ +#Wed Jul 15 00:24:04 CEST 2009 +eclipse.preferences.version=1 +org.eclipse.team.ui.first_time=false diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs new file mode 100755 index 0000000..0cd991e --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -0,0 +1,5 @@ +#Sat Aug 29 20:12:50 CEST 2009 +quickdiff.quickDiff=false +tabWidth=2 +eclipse.preferences.version=1 +overviewRuler_migration=migrated_3.1 diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100755 index 0000000..3c83c1b --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,6 @@ +#Tue Aug 31 14:16:24 CEST 2010 +eclipse.preferences.version=1 +TASKS_FILTERS_MIGRATE=true +tipsAndTricks=true +platformState=1283168434059 +PROBLEMS_FILTERS_MIGRATE=true diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100755 index 0000000..eb2a390 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,3 @@ +#Wed Jul 15 01:04:46 CEST 2009 +eclipse.preferences.version=1 +showIntro=false diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100755 index 0000000..0098c1b --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,5 @@ +#Wed Jul 15 01:05:40 CEST 2009 +ColorsAndFontsPreferencePage.expandedCategories=Torg.eclipse.ui.workbenchMisc\tTorg.eclipse.jdt.ui.presentation +org.eclipse.jface.textfont=1|Monaco|9.0|0|CARBON|1|Monaco; +eclipse.preferences.version=1 +ColorsAndFontsPreferencePage.selectedElement=Forg.eclipse.jface.textfont diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.update.core.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.update.core.prefs new file mode 100755 index 0000000..345c644 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.update.core.prefs @@ -0,0 +1,3 @@ +#Wed Jul 15 00:23:50 CEST 2009 +eclipse.preferences.version=1 +org.eclipse.update.core.automaticallyChooseMirror=true diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.update.ui.prefs b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.update.ui.prefs new file mode 100755 index 0000000..0875d9a --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.update.ui.prefs @@ -0,0 +1,3 @@ +#Wed Jul 15 00:25:53 CEST 2009 +ConfigurationView.showNestedFeatures=false +eclipse.preferences.version=1 diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/123269270.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/123269270.index new file mode 100644 index 0000000..b27a189 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/123269270.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1271342938.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1271342938.index new file mode 100644 index 0000000..15646ba Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1271342938.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1273319153.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1273319153.index new file mode 100644 index 0000000..646ea7d Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1273319153.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1384487945.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1384487945.index new file mode 100644 index 0000000..b7ed7e6 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1384487945.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/156905802.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/156905802.index new file mode 100644 index 0000000..d0d0589 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/156905802.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1751134252.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1751134252.index new file mode 100644 index 0000000..306d707 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1751134252.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1762658067.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1762658067.index new file mode 100644 index 0000000..3dfc59a Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1762658067.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1791931649.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1791931649.index new file mode 100644 index 0000000..ec6e2f1 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1791931649.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1819685514.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1819685514.index new file mode 100644 index 0000000..36ce211 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1819685514.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1833648217.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1833648217.index new file mode 100644 index 0000000..d4a3041 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/1833648217.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2293455564.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2293455564.index new file mode 100644 index 0000000..68e0eee Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2293455564.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2332924295.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2332924295.index new file mode 100644 index 0000000..c2865b9 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2332924295.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2545238116.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2545238116.index new file mode 100644 index 0000000..2dd6b1a Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2545238116.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2561738076.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2561738076.index new file mode 100644 index 0000000..67174fb Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/2561738076.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3266567714.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3266567714.index new file mode 100644 index 0000000..e766608 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3266567714.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3302703152.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3302703152.index new file mode 100644 index 0000000..f3f95e8 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3302703152.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3321539481.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3321539481.index new file mode 100644 index 0000000..956bef2 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3321539481.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3712507179.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3712507179.index new file mode 100644 index 0000000..ee13258 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3712507179.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3724751223.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3724751223.index new file mode 100644 index 0000000..7ef5593 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3724751223.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3941738062.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3941738062.index new file mode 100644 index 0000000..892721e Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/3941738062.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/4238209716.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/4238209716.index new file mode 100644 index 0000000..9bfa017 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/4238209716.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/638358006.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/638358006.index new file mode 100644 index 0000000..726cef0 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/638358006.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/790664647.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/790664647.index new file mode 100644 index 0000000..69b0cab Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/790664647.index differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps new file mode 100755 index 0000000..aef2801 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100755 index 0000000..9e73b33 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt new file mode 100755 index 0000000..a0b74f7 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -0,0 +1,22 @@ +INDEX VERSION 1.126+/DATA/music/GrowHere/MaxMsp/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core +1791931649.index +1271342938.index +2293455564.index +3321539481.index +3941738062.index +1751134252.index +123269270.index +2332924295.index +3302703152.index +2545238116.index +790664647.index +2561738076.index +1833648217.index +3266567714.index +1762658067.index +1819685514.index +3712507179.index +1273319153.index +156905802.index +4238209716.index +3724751223.index diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100755 index 0000000..0b860c1 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml new file mode 100755 index 0000000..d23b03d --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100755 index 0000000..a4ee3cb --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100755 index 0000000..fcd3ead --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100755 index 0000000..062f35d --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,35 @@ + +
+ + + + + + + + + + +
+ +
+
+
+
+
+
+ +
+
+ + +
+
+ + + + +
+
+
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2009/7/29/refactorings.history b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2009/7/29/refactorings.history new file mode 100755 index 0000000..9e64687 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2009/7/29/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2009/7/29/refactorings.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2009/7/29/refactorings.index new file mode 100755 index 0000000..86c390b --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2009/7/29/refactorings.index @@ -0,0 +1,4 @@ +1247612286168 Delete resource 'bufSelect' +1247613058412 Delete resource 'bufSelect/bin/buffScanner.class' +1247694541043 Delete resource 'bufSelect/bin/bufSelect.java' +1247694559060 Delete resource 'bufSelect/bin' diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/7/29/refactorings.history b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/7/29/refactorings.history new file mode 100755 index 0000000..3049062 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/7/29/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/7/29/refactorings.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/7/29/refactorings.index new file mode 100755 index 0000000..fe7420e --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/7/29/refactorings.index @@ -0,0 +1,2 @@ +1247613052000 Rename resource 'buffScanner.java' +1247613132147 Rename resource 'buffSelect.java' diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/9/38/refactorings.history b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/9/38/refactorings.history new file mode 100755 index 0000000..2dfa136 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/9/38/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/9/38/refactorings.index b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/9/38/refactorings.index new file mode 100755 index 0000000..72085ac --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/bufSelect/2009/9/38/refactorings.index @@ -0,0 +1,7 @@ +1253121706756 Move compilation unit +1253121748097 Delete element +1253121910665 Delete element +1253121914752 Copy compilation unit +1253121928377 Delete element +1253126508211 Copy compilation units +1253126530292 Delete element diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100755 index 0000000..384b7b2 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,11 @@ + +
+
+ + +
+
+ + +
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties new file mode 100755 index 0000000..9e31d25 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -0,0 +1,2 @@ +#Cached timestamps +#Tue Aug 31 14:16:24 CEST 2010 diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100755 index 0000000..80c6ad2 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,38 @@ + +
+
+ + + + +
+ + + + + +
+
+
+
+
+ + +
+
+
+
+ + + + + +
+
+ + + + + +
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml new file mode 100755 index 0000000..4868369 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml @@ -0,0 +1,4 @@ + +
+ +
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml new file mode 100755 index 0000000..23a5a7f --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -0,0 +1,28 @@ + +
+
+ + + + + +
+
+ + + + + + + + + + + + + + + + +
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100755 index 0000000..5ca0b77 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml new file mode 100755 index 0000000..86b8cea --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100755 index 0000000..8be3f9e --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.update.ui/dialog_settings.xml b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.update.ui/dialog_settings.xml new file mode 100755 index 0000000..95a4a39 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/.plugins/org.eclipse.update.ui/dialog_settings.xml @@ -0,0 +1,6 @@ + +
+
+ +
+
diff --git a/work/THE_Beltskimmer/mxj_workspace/.metadata/version.ini b/work/THE_Beltskimmer/mxj_workspace/.metadata/version.ini new file mode 100755 index 0000000..c51ff74 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/.metadata/version.ini @@ -0,0 +1 @@ +org.eclipse.core.runtime=1 \ No newline at end of file diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/.DS_Store b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.DS_Store new file mode 100755 index 0000000..42400f3 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.DS_Store differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/.classpath b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.classpath new file mode 100755 index 0000000..7223bba --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/.project b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.project new file mode 100755 index 0000000..a807f18 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.project @@ -0,0 +1,24 @@ + + + bufSelect + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + maxmsp + 2 + /Applications/MaxMSP 4.6/Cycling '74/java/classes + + + diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/.settings/org.eclipse.jdt.core.prefs b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 0000000..6f8b77a --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,260 @@ +#Fri Aug 21 17:23:01 CEST 2009 +eclipse.preferences.version=1 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=200 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/.settings/org.eclipse.jdt.ui.prefs b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.settings/org.eclipse.jdt.ui.prefs new file mode 100755 index 0000000..702a1bf --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,4 @@ +#Fri Aug 21 17:22:31 CEST 2009 +eclipse.preferences.version=1 +formatter_profile=_heckstyle +formatter_settings_version=11 diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/.DS_Store b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/.DS_Store new file mode 100755 index 0000000..029e2cd Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/.DS_Store differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.class b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.class new file mode 100644 index 0000000..5977ccb Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.class differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.java b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.java new file mode 100755 index 0000000..31fbf67 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufQuery.java @@ -0,0 +1,278 @@ +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.util.log; +import heck.mxj.util.log.logLevel; + +public class bufQuery extends MaxObject { + + private MaxQelem mq; + private boolean _Busy = false; + private long _BufLen = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /list/log " }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + // vars for Range function + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _searchFrom = 0; + + // vars for zX function + private long _zXsearchFrom = 0; + private long _zXmaxDist = 0; + private double _zX0isSmaller = 0; + + public bufQuery(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.ALERT); + _log.setIdent(this.getName()); + _log.info(this.getName() + "initializing..."); + declareInlets(new int[] { DataTypes.ALL }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + mq = new MaxQelem(); + // _log.alert(args[0].toString()); + if (args[0].isString()) { + this.set(args[0].toString()); + } + _zX0isSmaller = 1 / Double.MAX_VALUE; + } + + public void set(String s) { + _BufName = s; + _log.trace("Current Buffer: " + _BufName); + long dummyLen = MSPBuffer.getFrames(_BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void list(Atom[] args) { + if (args[0].isString()) { + String cmd = args[0].getString(); + if (cmd.equalsIgnoreCase("range")) { + _searchFrom = args[1].getInt(); + _MinSmpVal = args[2].getFloat(); + _MaxSmpVal = args[3].getFloat(); + _MinSliceLen = args[4].getInt(); + // mq.setExecutable(new Callback(this, "range")); + // mq.set(); + if (!_Busy) { + range(); + } else { + _log.info("Still Busy, try again"); + } + } + if (cmd.equalsIgnoreCase("zerox")) { + _zXsearchFrom = args[1].getInt(); + _zXmaxDist = args[2].getInt(); + _zX0isSmaller = args[3].getFloat(); + mq.setExecutable(new Callback(this, "zerox")); + mq.set(); + } + if (cmd.equalsIgnoreCase("bufflen")) { + _BufLen = args[1].toInt(); + _log.trace("Set BuffLen to:" + _BufLen); + } + } + } + + public void range() { + // _log.setPrintOutMethod(printOutMethod.OUCH); + _Busy = true; + _log.debug("entering range..."); + this.set(_BufName); + _log.info("From Buffer:" + _BufName); + _log.info("With Len:" + _BufLen); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + + boolean sliceBegFound = false; + boolean sliceEndFound = false; + boolean sliceComplete = false; + boolean wrappedAround = false; + boolean searchedThrough = false; + long sliceBegPos = 0; + long sliceEndPos = 0; + long sliceLen = 0; + float smpRead = 0; + if (((_searchFrom + _MinSliceLen) >= _BufLen) || (_searchFrom < 0)) { + _searchFrom = 0; + } + long i = _searchFrom; + _log.info("beginning searchloop at: " + String.valueOf(i)); + do { + smpRead = MSPBuffer.peek(_BufName, 0, i); + _log.debug("fsd[" + String.valueOf(i) + "]:" + String.valueOf(smpRead)); + + if (condition(smpRead)) { + if (!sliceBegFound) { + sliceBegFound = true; + sliceBegPos = i; + _log.trace("condition found at:" + String.valueOf(sliceBegPos)); + } + } else { + if (sliceBegFound) { + sliceEndFound = true; + sliceEndPos = i - 1; + sliceLen = (sliceEndPos - sliceBegPos) + 1; + _log.trace("condition ended at:" + String.valueOf(sliceEndPos)); + } + } + + if (sliceEndFound) { + if (sliceLen >= _MinSliceLen) { + sliceComplete = true; + } else { + sliceBegFound = false; + sliceEndFound = false; + sliceComplete = false; + sliceBegPos = 0; + sliceEndPos = 0; + sliceLen = 0; + } + } + i++; + if (isEndOfBuf(i)) { + if (sliceBegFound) { + sliceEndFound = true; + sliceEndPos = i - 1; + sliceLen = (sliceEndPos - sliceBegPos) + 1; + _log.trace("condition ended (buffend) at:" + String.valueOf(sliceEndPos)); + } else { + _log.trace("wrapped around"); + wrappedAround = true; + i = 0; + } + } + if (wrappedAround) { + if ((i >= (_searchFrom + _MinSliceLen)) || (isEndOfBuf(i))) { + _log.trace("searched through"); + searchedThrough = true; + if (sliceBegFound) { + sliceEndFound = true; + sliceEndPos = i - 1; + sliceLen = (sliceEndPos - sliceBegPos) + 1; + if (sliceLen >= _MinSliceLen) { + sliceComplete = true; + } else { + sliceBegFound = false; + sliceEndFound = false; + sliceComplete = false; + sliceBegPos = 0; + sliceEndPos = 0; + sliceLen = 0; + } + } + } + } + } while (!searchedThrough && !sliceComplete); + + /* + * if (!sliceComplete) { if (sliceBegFound) { sliceEndPos = _BufLen - 1; + * sliceLen = sliceEndPos - sliceBegPos; if (sliceLen >= _MinSliceLen) { + * sliceComplete = true; } } } + */ + if (sliceComplete) { + outlet(1, sliceEndPos); + outlet(0, sliceBegPos); + } else { + _log.trace("Condition not found."); + outlet(2, 1); + } + _Busy = false; + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + return inRange; + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf(long pI) { + return (pI >= _BufLen); + } + + public void zerox() { + _log.debug("entering zerox..."); + // this.set(_BufName); + _log.info("From Buffer:" + _BufName); + _log.info("With Len:" + _BufLen); + _log.info("Getting nearest 0-X-ing:"); + _log.info("around smpPos:" + _zXsearchFrom); + _log.info("with maxDistance:" + _zXmaxDist); + _log.info("where 0 is <:" + _zX0isSmaller); + + boolean zXFound = false; + float smpRead = 0; + long i = 0; + long effReadPos = 0; + long zXPos = 0; + _log.info("beginning searchloop at: " + String.valueOf(_zXsearchFrom)); + do { + effReadPos = _zXsearchFrom - i; + if (effReadPos >= 0) { + smpRead = MSPBuffer.peek(_BufName, 0, effReadPos); + _log.debug("[" + String.valueOf(effReadPos) + "]:" + String.valueOf(smpRead)); + if (evalZero(smpRead)) { + zXFound = true; + zXPos = effReadPos; + } + } + if (!zXFound) { + effReadPos = _zXsearchFrom + i; + if (effReadPos < _BufLen) { + smpRead = MSPBuffer.peek(_BufName, 0, effReadPos); + _log.debug("[" + String.valueOf(effReadPos) + "]:" + String.valueOf(smpRead)); + if (evalZero(smpRead)) { + zXFound = true; + zXPos = effReadPos; + } + } + } + + i++; + } while ((i <= _zXmaxDist) && (!zXFound)); + + if (zXFound) { + outlet(0, zXPos); + } else { + _log.trace("0Xing not found."); + outlet(2, 1); + } + } + + private boolean evalZero(float pSmpVal) { + boolean isZero = (pSmpVal < _zX0isSmaller) && ((pSmpVal > (0 - _zX0isSmaller))); + return isZero; + } + + // set loglevel from max + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } + + public void notifyDeleted() { + mq.release(); // release the native resources associated + // with the MaxQuelem object by the Max + // application. This is very important!! + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufSelect.class b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufSelect.class new file mode 100644 index 0000000..472ff23 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufSelect.class differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufSelect.java b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufSelect.java new file mode 100755 index 0000000..f969848 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/bufSelect.java @@ -0,0 +1,277 @@ + +import com.cycling74.max.*; +import com.cycling74.msp.*; +import heck.mxj.util.log; +import heck.mxj.util.log.logLevel; + +public class bufSelect extends MaxObject { + + private MaxQelem mq; + private float _MinSmpVal = 0; + private float _MaxSmpVal = 0; + private long _MinSliceLen = 0; + private long _MaxSliceLen = 0; + private long _BufLen = 0; + private long _i = 0; + private String _BufName = null; + private log _log = null; + + private static final String[] INLET_ASSIST = new String[] { "set /next", "MinSmpVal", "MaxSmpVal", + "MinSliceLen", "MaxSliceLen" }; + private static final String[] OUTLET_ASSIST = new String[] { "BegPos[smps]", "ENdPos[smps]", "not found" }; + + public bufSelect(Atom[] args) { + _log = log.getInstance(); + _log.setLogLevel(logLevel.INFO); + _log.setIdent(this.getName()); + _log.info("BufSelect initializing..."); + declareInlets(new int[] { DataTypes.ALL, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.INT }); + declareOutlets(new int[] { DataTypes.INT, DataTypes.INT, DataTypes.INT }); + + setInletAssist(INLET_ASSIST); + setOutletAssist(OUTLET_ASSIST); + + mq = new MaxQelem(new Callback(this,"nextImpl")); + //_log.alert(args[0].toString()); + if (args[0].isString()) { + this.set(args[0].toString()); + } + + } + + public void set(String s) { + _BufName = s; + _log.trace("Current Buffer: " + _BufName); + _BufLen = MSPBuffer.getFrames(_BufName); + _log.trace("Samps in Buf: " + _BufLen); + } + + public void inlet(float p) { + _log.debug("inlet(float " + String.valueOf(p) + ")"); + if (getInlet() == 1) { + _log.debug("on inlet 1"); + _MinSmpVal = p; + } + if (getInlet() == 2) { + _log.debug("on inlet 2"); + _MaxSmpVal = p; + } + if (getInlet() == 3) { + _log.debug("on inlet 3"); + _MinSliceLen = (long) p; + } + if (getInlet() == 4) { + _log.debug("on inlet 4"); + _MaxSliceLen = (long) p; + } + + } + public void next() { + mq.set(); + } + + public void nextImpl() { + // _log.setPrintOutMethod(printOutMethod.OUCH); + _log.debug("entering next..."); + this.set(_BufName); + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float smpRead = 0; + long condLen = 0; + + boolean smpFound = false; + boolean sliceFound = false; + boolean noSuchSlice = false; + + _log.debug("beginning searchloop at: " + String.valueOf(_i)); + do { + do { + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (condition(smpRead, 0)) { + condBegPos = _i; + smpFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !smpFound); + // Condition Begin found + + if (smpFound) { + boolean condEnded = false; + condLen = 0; + _log.debug("keeping condition at: " + String.valueOf(_i)); + do { + condLen++; + smpRead = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(smpRead)); + if (!condition(smpRead, condLen)) { + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + + String.valueOf(condLen)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + _log.debug("EOB!!!"); + if (condLen >= _MinSliceLen) { + _log.debug("SliceFound!"); + sliceFound = true; + } else { + _log.debug("noSuchSlice!"); + noSuchSlice = true; + } + } else { + if (condLen >= _MinSliceLen) { + _log.debug("SliceFound!"); + sliceFound = true; + } + } + } else { + _log.debug("NoSuchSlice!"); + noSuchSlice = true; + } + if (isEndOfBuf()) { + if(!sliceFound) { + noSuchSlice = true; + } + _log.trace("EOB: wrapping around"); + _i = 0; + } + } while (!sliceFound && !noSuchSlice); + + if (sliceFound) { + outlet(1, condLen); + outlet(0, condBegPos); + } + + if (noSuchSlice) { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + private void search(int pBegPos) { + // _log.setPrintOutMethod(printOutMethod.OUCH); + _log.debug("entering next..."); + this.set(_BufName); + _log.info("From Buffer:" + _BufName); + _log.info("Getting range:"); + _log.info("smpMin:" + _MinSmpVal); + _log.info("smpMax:" + _MaxSmpVal); + _log.info("LenMin:" + _MinSliceLen); + _log.info("LenMax:" + _MaxSliceLen); + long condBegPos = 0; + long condEndPos = 0; + float readSmp = 0; + long condLen = 0; + + boolean smpFound = false; + boolean sliceFound = false; + boolean noSuchSlice = false; + boolean condEnded = false; + + _log.debug("beginning searchloop at: " + String.valueOf(_i)); + do { + do { + readSmp = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(readSmp)); + if (condition(readSmp, 0)) { + condBegPos = _i; + smpFound = true; + _log.debug("condition found at:" + String.valueOf(condBegPos)); + } + _i++; + } while (!isEndOfBuf() && !smpFound); + // Condition Begin found + + if (smpFound) { + _log.debug("keeping condition at: " + String.valueOf(_i)); + // See how long condition stays + do { + condLen++; + readSmp = MSPBuffer.peek(_BufName, 0, _i); + _log.debug("[" + String.valueOf(_i) + "]:" + String.valueOf(readSmp)); + if (!condition(readSmp, condLen)) { + condEnded = true; + _log.debug("condition ended at:" + String.valueOf(condEndPos) + " with CondLen:" + String.valueOf(condLen)); + } + _i++; + } while (!isEndOfBuf() && !(condEnded)); + // either condition ended + // or EOB + if (!condEnded) { + _log.debug("EOB!!!"); + if (condLen >= _MinSliceLen) { + _log.debug("SliceFound!"); + sliceFound = true; + } else { + _log.debug("noSuchSlice!"); + noSuchSlice = true; + } + } else { + if (condLen >= _MinSliceLen) { + _log.debug("SliceFound!"); + sliceFound = true; + } + } + } else { + _log.debug("NoSuchSlice!"); + noSuchSlice = true; + } + if (isEndOfBuf()) { + if (!sliceFound) { + noSuchSlice = true; + } + + } + } while (!sliceFound && !noSuchSlice); + + if (sliceFound) { + outlet(1, condEndPos); + outlet(0, condLen); + } + + if (noSuchSlice) { + _log.trace("Condition not found."); + outlet(2, 1); + } + }; + + // Checks whether pSmpVal is between _MinSmpVal and MaxSmpVal + // and if pSliceLen is not bigger than _MaxSliceLen + private boolean condition(float pSmpVal, long pSliceLen) { + boolean inRange = ((pSmpVal >= _MinSmpVal) && (pSmpVal <= _MaxSmpVal)); + boolean tooLong = (pSliceLen >= _MaxSliceLen); + return (inRange && !tooLong); + } + + // Ask this method after incrementing and before reading ;-) + private boolean isEndOfBuf() { + return (_i >= _BufLen); + } + + // set loglevel from max + public void log(String p) { + if (p.equalsIgnoreCase(logLevel.DEBUG.toString())) { + _log.setLogLevel(logLevel.DEBUG); + } + if (p.equalsIgnoreCase(logLevel.TRACE.toString())) { + _log.setLogLevel(logLevel.TRACE); + } + if (p.equalsIgnoreCase(logLevel.INFO.toString())) { + _log.setLogLevel(logLevel.INFO); + } + if (p.equalsIgnoreCase(logLevel.ALERT.toString())) { + _log.setLogLevel(logLevel.ALERT); + } + } +} diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/.DS_Store b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/.DS_Store new file mode 100755 index 0000000..e373382 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/.DS_Store differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/.DS_Store b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/.DS_Store new file mode 100644 index 0000000..e5f9d7d Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/.DS_Store differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log$logLevel.class b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log$logLevel.class new file mode 100644 index 0000000..4576252 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log$logLevel.class differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log$printOutMethod.class b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log$printOutMethod.class new file mode 100644 index 0000000..2a95670 Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log$printOutMethod.class differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log.class b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log.class new file mode 100644 index 0000000..92ba69a Binary files /dev/null and b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log.class differ diff --git a/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log.java b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log.java new file mode 100755 index 0000000..4b6b215 --- /dev/null +++ b/work/THE_Beltskimmer/mxj_workspace/bufSelect/src/heck/mxj/util/log.java @@ -0,0 +1,86 @@ +package heck.mxj.util; + + +import com.cycling74.max.*; + +public class log { + private static log __instance = null; + + String __ident = "heck.mxj.log"; + logLevel __logLvl = logLevel.INFO; + printOutMethod __poMeth = printOutMethod.POST; + + + private log() { + }; + + public enum logLevel { + DEBUG, TRACE, INFO, ALERT + }; + public enum printOutMethod { + POST, OUCH + }; + + + public void debug(String pMsg) { + if (__logLvl.compareTo(logLevel.DEBUG) <= 0) { + this.printOut(format(logLevel.DEBUG.toString() + ": " + pMsg)); + } + } + + public void trace(String pMsg) { + if (__logLvl.compareTo(logLevel.TRACE) <= 0) { + this.printOut(format(logLevel.TRACE.toString() + ": " + pMsg)); + } + } + + public void info(String pMsg) { + if (__logLvl.compareTo(logLevel.INFO) <= 0) { + this.printOut(format(pMsg)); + } + } + + public void alert(String pMsg) { + if (__logLvl.compareTo(logLevel.ALERT) <= 0) { + this.printOut(format(logLevel.ALERT.toString() + ": " + pMsg)); + } + } + + private void internalPost(String pMsg) { + this.printOut(format("LOGSYS: " + pMsg)); + } + + public void setLogLevel(logLevel p) { + __logLvl = p; + internalPost("Current LogLevel: " + p.toString()); + } + + public void setPrintOutMethod(printOutMethod p) { + __poMeth = p; + internalPost("Current PrintOutMethod: " + p.toString()); + } + + private void printOut(String pStr) { + if(__poMeth == printOutMethod.POST) { + MaxObject.post(pStr); + } + if(__poMeth == printOutMethod.OUCH) { + MaxObject.ouch(pStr); + } + } + + public void setIdent(String p) { + __ident = p; + } + + public static log getInstance() { + if (__instance == null) { + __instance = new log(); + } + return __instance; + } + + private String format(String p) { + return "[" + __ident + "]" + " " + p; + } +} diff --git a/work/THE_Beltskimmer/usrlib/.DS_Store b/work/THE_Beltskimmer/usrlib/.DS_Store new file mode 100755 index 0000000..b0f0722 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/.DS_Store b/work/THE_Beltskimmer/usrlib/ATools/.DS_Store new file mode 100755 index 0000000..191307c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/AnalyseSrc b/work/THE_Beltskimmer/usrlib/ATools/AnalyseSrc new file mode 100755 index 0000000..6530f7e Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/AnalyseSrc differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/RangeTrigger b/work/THE_Beltskimmer/usrlib/ATools/RangeTrigger new file mode 100755 index 0000000..8e929f9 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/RangeTrigger differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/RangeTriggerGUI b/work/THE_Beltskimmer/usrlib/ATools/RangeTriggerGUI new file mode 100755 index 0000000..6d9c5fb Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/RangeTriggerGUI differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/ScaleDown.maxpat b/work/THE_Beltskimmer/usrlib/ATools/ScaleDown.maxpat new file mode 100644 index 0000000..3fdfe50 --- /dev/null +++ b/work/THE_Beltskimmer/usrlib/ATools/ScaleDown.maxpat @@ -0,0 +1,283 @@ +{ + "patcher" : { + "fileversion" : 1, + "rect" : [ 1082.0, 236.0, 600.0, 426.0 ], + "bglocked" : 0, + "defrect" : [ 1082.0, 236.0, 600.0, 426.0 ], + "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], + "openinpresentation" : 1, + "default_fontsize" : 14.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "toolbarvisible" : 1, + "boxanimatetime" : 1000, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "boxes" : [ { + "box" : { + "maxclass" : "newobj", + "text" : "abs 0.", + "fontsize" : 14.0, + "patching_rect" : [ 4.0, 289.0, 49.0, 23.0 ], + "id" : "obj-5", + "numinlets" : 1, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "float" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "Scale", + "fontsize" : 9.0, + "patching_rect" : [ 138.0, 213.0, 41.0, 17.0 ], + "presentation" : 1, + "id" : "obj-17", + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "presentation_rect" : [ 38.0, 36.0, 54.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "Offset", + "fontsize" : 9.0, + "patching_rect" : [ 135.0, 171.0, 41.0, 17.0 ], + "presentation" : 1, + "id" : "obj-7", + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "presentation_rect" : [ 38.0, 54.0, 54.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "* 1.", + "fontsize" : 14.0, + "patching_rect" : [ 4.0, 252.0, 32.5, 23.0 ], + "id" : "obj-4", + "numinlets" : 2, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "float" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "+ 0.", + "fontsize" : 14.0, + "patching_rect" : [ 3.0, 216.0, 34.0, 23.0 ], + "id" : "obj-3", + "numinlets" : 2, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "float" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "flonum", + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 101.0, 213.0, 35.0, 17.0 ], + "presentation" : 1, + "id" : "obj-2", + "numinlets" : 1, + "triscale" : 0.9, + "numoutlets" : 2, + "fontname" : "Arial", + "minimum" : -1.0, + "outlettype" : [ "float", "bang" ], + "presentation_rect" : [ 4.0, 35.0, 35.0, 17.0 ], + "maximum" : 1.0, + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "flonum", + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 99.0, 170.0, 35.0, 17.0 ], + "presentation" : 1, + "id" : "obj-1", + "numinlets" : 1, + "triscale" : 0.9, + "numoutlets" : 2, + "fontname" : "Arial", + "minimum" : -1.0, + "outlettype" : [ "float", "bang" ], + "presentation_rect" : [ 4.0, 54.0, 35.0, 17.0 ], + "maximum" : 1.0, + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "clip 0. 1.", + "fontsize" : 14.0, + "patching_rect" : [ 5.0, 147.0, 63.0, 23.0 ], + "id" : "obj-16", + "numinlets" : 3, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "clip 0. 1.", + "fontsize" : 14.0, + "patching_rect" : [ 4.0, 325.0, 63.0, 23.0 ], + "id" : "obj-15", + "numinlets" : 3, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "outlet", + "patching_rect" : [ 4.0, 355.0, 15.0, 15.0 ], + "id" : "obj-9", + "numinlets" : 1, + "numoutlets" : 0, + "hidden" : 1, + "comment" : "" + } + + } +, { + "box" : { + "maxclass" : "inlet", + "patching_rect" : [ 5.0, 116.0, 15.0, 15.0 ], + "id" : "obj-10", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "hidden" : 1, + "comment" : "" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "ScaleDown", + "fontface" : 1, + "fontsize" : 9.0, + "patching_rect" : [ 97.0, 121.0, 106.0, 17.0 ], + "presentation" : 1, + "id" : "obj-11", + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "presentation_rect" : [ 1.0, 19.0, 60.0, 17.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "source" : [ "obj-10", 0 ], + "destination" : [ "obj-16", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-15", 0 ], + "destination" : [ "obj-9", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-2", 0 ], + "destination" : [ "obj-4", 1 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-16", 0 ], + "destination" : [ "obj-3", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-1", 0 ], + "destination" : [ "obj-3", 1 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-3", 0 ], + "destination" : [ "obj-4", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-4", 0 ], + "destination" : [ "obj-5", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-5", 0 ], + "destination" : [ "obj-15", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } + ] + } + +} diff --git a/work/THE_Beltskimmer/usrlib/ATools/ScalerGUI.maxpat b/work/THE_Beltskimmer/usrlib/ATools/ScalerGUI.maxpat new file mode 100644 index 0000000..a8da8ad --- /dev/null +++ b/work/THE_Beltskimmer/usrlib/ATools/ScalerGUI.maxpat @@ -0,0 +1,259 @@ +{ + "patcher" : { + "fileversion" : 1, + "rect" : [ 1082.0, 236.0, 600.0, 426.0 ], + "bglocked" : 0, + "defrect" : [ 1082.0, 236.0, 600.0, 426.0 ], + "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], + "openinpresentation" : 1, + "default_fontsize" : 14.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "boxes" : [ { + "box" : { + "maxclass" : "newobj", + "text" : "bondo", + "fontsize" : 14.0, + "patching_rect" : [ 95.0, 149.0, 48.0, 23.0 ], + "id" : "obj-26", + "numinlets" : 2, + "numoutlets" : 2, + "fontname" : "Arial", + "outlettype" : [ "", "" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "clip 0. 1.", + "fontsize" : 14.0, + "patching_rect" : [ 5.0, 147.0, 63.0, 23.0 ], + "id" : "obj-16", + "numinlets" : 3, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "clip 0. 1.", + "fontsize" : 14.0, + "patching_rect" : [ 5.0, 210.0, 63.0, 23.0 ], + "id" : "obj-15", + "numinlets" : 3, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "scale 0. 1. 0. 1.", + "fontsize" : 14.0, + "patching_rect" : [ 78.0, 179.0, 130.0, 23.0 ], + "id" : "obj-12", + "numinlets" : 6, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "/ 127.", + "fontsize" : 9.0, + "patching_rect" : [ 192.0, 73.0, 40.0, 17.0 ], + "id" : "obj-5", + "numinlets" : 2, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "float" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "/ 127.", + "fontsize" : 9.0, + "patching_rect" : [ 95.0, 73.0, 40.0, 17.0 ], + "id" : "obj-6", + "numinlets" : 2, + "numoutlets" : 1, + "fontname" : "Arial", + "outlettype" : [ "float" ], + "hidden" : 1 + } + + } +, { + "box" : { + "maxclass" : "rslider", + "patching_rect" : [ 95.0, 53.0, 116.0, 14.0 ], + "presentation" : 1, + "id" : "obj-8", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "presentation_rect" : [ 2.0, 33.0, 116.0, 14.0 ] + } + + } +, { + "box" : { + "maxclass" : "outlet", + "patching_rect" : [ 4.0, 335.0, 15.0, 15.0 ], + "id" : "obj-9", + "numinlets" : 1, + "numoutlets" : 0, + "hidden" : 1, + "comment" : "" + } + + } +, { + "box" : { + "maxclass" : "inlet", + "patching_rect" : [ 5.0, 116.0, 15.0, 15.0 ], + "id" : "obj-10", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "hidden" : 1, + "comment" : "" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "ScaleUp", + "fontface" : 1, + "fontsize" : 9.0, + "patching_rect" : [ 93.0, 39.0, 103.0, 17.0 ], + "presentation" : 1, + "id" : "obj-11", + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "presentation_rect" : [ 0.0, 20.0, 103.0, 17.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "source" : [ "obj-8", 0 ], + "destination" : [ "obj-6", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-8", 1 ], + "destination" : [ "obj-5", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-12", 0 ], + "destination" : [ "obj-15", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-15", 0 ], + "destination" : [ "obj-9", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-16", 0 ], + "destination" : [ "obj-12", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-10", 0 ], + "destination" : [ "obj-16", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-5", 0 ], + "destination" : [ "obj-26", 1 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-6", 0 ], + "destination" : [ "obj-26", 0 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-26", 0 ], + "destination" : [ "obj-12", 1 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-26", 1 ], + "destination" : [ "obj-12", 2 ], + "hidden" : 1, + "midpoints" : [ ] + } + + } + ] + } + +} diff --git a/work/THE_Beltskimmer/usrlib/ATools/Triptichon b/work/THE_Beltskimmer/usrlib/ATools/Triptichon new file mode 100755 index 0000000..d071f90 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/Triptichon differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/TriptichonGUI b/work/THE_Beltskimmer/usrlib/ATools/TriptichonGUI new file mode 100755 index 0000000..3053ef8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/TriptichonGUI differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/.DS_Store b/work/THE_Beltskimmer/usrlib/ATools/test/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/test/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/RangeTriggerGUI_test b/work/THE_Beltskimmer/usrlib/ATools/test/RangeTriggerGUI_test new file mode 100755 index 0000000..b879b27 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/test/RangeTriggerGUI_test differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/RangeTrigger_test b/work/THE_Beltskimmer/usrlib/ATools/test/RangeTrigger_test new file mode 100755 index 0000000..f6919aa Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/test/RangeTrigger_test differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/ScalerGUI_test b/work/THE_Beltskimmer/usrlib/ATools/test/ScalerGUI_test new file mode 100755 index 0000000..fc14392 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/test/ScalerGUI_test differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/ScalerGUI_test.maxpat b/work/THE_Beltskimmer/usrlib/ATools/test/ScalerGUI_test.maxpat new file mode 100644 index 0000000..1cdfe3d --- /dev/null +++ b/work/THE_Beltskimmer/usrlib/ATools/test/ScalerGUI_test.maxpat @@ -0,0 +1,480 @@ +{ + "patcher" : { + "fileversion" : 1, + "rect" : [ 681.0, 222.0, 322.0, 354.0 ], + "bglocked" : 0, + "defrect" : [ 681.0, 222.0, 322.0, 354.0 ], + "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], + "openinpresentation" : 0, + "default_fontsize" : 14.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "boxes" : [ { + "box" : { + "maxclass" : "newobj", + "text" : "p geni", + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 18.0, 41.0, 49.0, 23.0 ], + "id" : "obj-16", + "fontname" : "Arial", + "numinlets" : 2, + "fontsize" : 14.0, + "patcher" : { + "fileversion" : 1, + "rect" : [ 25.0, 69.0, 358.0, 405.0 ], + "bglocked" : 0, + "defrect" : [ 25.0, 69.0, 358.0, 405.0 ], + "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], + "openinpresentation" : 0, + "default_fontsize" : 14.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "boxes" : [ { + "box" : { + "maxclass" : "newobj", + "text" : "*~ 1.", + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 86.0, 180.0, 40.0, 23.0 ], + "id" : "obj-3", + "fontname" : "Arial", + "numinlets" : 2, + "fontsize" : 14.0 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "scale~ -1. 1. 0.1 1.", + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 102.0, 153.0, 126.0, 23.0 ], + "id" : "obj-2", + "fontname" : "Arial", + "numinlets" : 5, + "fontsize" : 14.0 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "cycle~ 0.08", + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 102.0, 126.0, 82.0, 23.0 ], + "id" : "obj-1", + "fontname" : "Arial", + "numinlets" : 2, + "fontsize" : 14.0 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "scale~ -1. 1. 0. 1.", + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 86.0, 207.0, 118.0, 23.0 ], + "id" : "obj-11", + "fontname" : "Arial", + "numinlets" : 5, + "fontsize" : 14.0 + } + + } +, { + "box" : { + "maxclass" : "flonum", + "numoutlets" : 2, + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "minimum" : 0.0, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 62.0, 280.0, 35.0, 17.0 ], + "maximum" : 1.0, + "id" : "obj-44", + "fontname" : "Arial", + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "numinlets" : 1, + "triscale" : 0.9, + "fontsize" : 9.0 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 50.0, 258.0, 60.0, 17.0 ], + "id" : "obj-45", + "fontname" : "Arial", + "numinlets" : 2, + "fontsize" : 9.0 + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "cycle~", + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 88.0, 100.0, 51.0, 23.0 ], + "id" : "obj-4", + "fontname" : "Arial", + "numinlets" : 2, + "fontsize" : 14.0 + } + + } +, { + "box" : { + "maxclass" : "inlet", + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ], + "id" : "obj-13", + "numinlets" : 0, + "comment" : "" + } + + } +, { + "box" : { + "maxclass" : "inlet", + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 88.0, 40.0, 25.0, 25.0 ], + "id" : "obj-14", + "numinlets" : 0, + "comment" : "" + } + + } +, { + "box" : { + "maxclass" : "outlet", + "numoutlets" : 0, + "patching_rect" : [ 50.0, 357.0, 25.0, 25.0 ], + "id" : "obj-15", + "numinlets" : 1, + "comment" : "" + } + + } + ], + "lines" : [ { + "patchline" : { + "source" : [ "obj-4", 0 ], + "destination" : [ "obj-3", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-3", 0 ], + "destination" : [ "obj-11", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-11", 0 ], + "destination" : [ "obj-45", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-1", 0 ], + "destination" : [ "obj-2", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-2", 0 ], + "destination" : [ "obj-3", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-45", 0 ], + "destination" : [ "obj-44", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-13", 0 ], + "destination" : [ "obj-45", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-14", 0 ], + "destination" : [ "obj-4", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-45", 0 ], + "destination" : [ "obj-15", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } + ] + } +, + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "fontname" : "Arial", + "default_fontsize" : 14.0, + "globalpatchername" : "", + "fontface" : 0, + "fontsize" : 14.0 + } + + } + + } +, { + "box" : { + "maxclass" : "toggle", + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 18.0, 17.0, 20.0, 20.0 ], + "id" : "obj-12", + "numinlets" : 1 + } + + } +, { + "box" : { + "maxclass" : "multislider", + "numoutlets" : 2, + "setminmax" : [ 0.0, 1.0 ], + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "outlettype" : [ "", "" ], + "setstyle" : 2, + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 34.0, 230.0, 188.0, 86.0 ], + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "id" : "obj-8", + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "numinlets" : 1, + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "multislider", + "numoutlets" : 2, + "setminmax" : [ 0.0, 1.0 ], + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "outlettype" : [ "", "" ], + "setstyle" : 2, + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 34.0, 70.0, 188.0, 86.0 ], + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "id" : "obj-42", + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "numinlets" : 1, + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "flonum", + "numoutlets" : 2, + "minimum" : 0.01, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 41.0, 15.0, 50.0, 23.0 ], + "maximum" : 1.0, + "id" : "obj-7", + "fontname" : "Arial", + "numinlets" : 1, + "fontsize" : 14.0 + } + + } +, { + "box" : { + "maxclass" : "multislider", + "numoutlets" : 2, + "setminmax" : [ 0.0, 1.0 ], + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "outlettype" : [ "", "" ], + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 34.0, 214.0, 111.0, 12.0 ], + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "id" : "obj-1", + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "orientation" : 0, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "numinlets" : 1, + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "multislider", + "numoutlets" : 2, + "setminmax" : [ 0.0, 1.0 ], + "contdata" : 1, + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "outlettype" : [ "", "" ], + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 34.0, 160.0, 111.0, 12.0 ], + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "id" : "obj-2", + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "orientation" : 0, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "numinlets" : 1, + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "bpatcher", + "numoutlets" : 1, + "lockeddragscroll" : 1, + "border" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 34.0, 178.0, 121.0, 31.0 ], + "id" : "obj-3", + "name" : "ScalerGUI.maxpat", + "offset" : [ 0.0, -20.0 ], + "numinlets" : 1, + "args" : [ ] + } + + } + ], + "lines" : [ { + "patchline" : { + "source" : [ "obj-12", 0 ], + "destination" : [ "obj-16", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-7", 0 ], + "destination" : [ "obj-16", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-16", 0 ], + "destination" : [ "obj-42", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-16", 0 ], + "destination" : [ "obj-2", 0 ], + "hidden" : 0, + "midpoints" : [ 27.5, 159.0, 43.5, 159.0 ] + } + + } +, { + "patchline" : { + "source" : [ "obj-1", 0 ], + "destination" : [ "obj-8", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-3", 0 ], + "destination" : [ "obj-1", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-2", 0 ], + "destination" : [ "obj-3", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } + ] + } + +} diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/TriptichonGUI_test b/work/THE_Beltskimmer/usrlib/ATools/test/TriptichonGUI_test new file mode 100755 index 0000000..40576ca Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/test/TriptichonGUI_test differ diff --git a/work/THE_Beltskimmer/usrlib/ATools/test/Triptichon_test b/work/THE_Beltskimmer/usrlib/ATools/test/Triptichon_test new file mode 100755 index 0000000..a9e5ca8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/ATools/test/Triptichon_test differ diff --git a/work/THE_Beltskimmer/usrlib/Analysers/.DS_Store b/work/THE_Beltskimmer/usrlib/Analysers/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Analysers/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/Analysers/Analyser_testbed b/work/THE_Beltskimmer/usrlib/Analysers/Analyser_testbed new file mode 100755 index 0000000..95a48a9 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Analysers/Analyser_testbed differ diff --git a/work/THE_Beltskimmer/usrlib/Analysers/ConformALoud b/work/THE_Beltskimmer/usrlib/Analysers/ConformALoud new file mode 100755 index 0000000..8cf2ccf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Analysers/ConformALoud differ diff --git a/work/THE_Beltskimmer/usrlib/Analysers/ConformAnalyzer b/work/THE_Beltskimmer/usrlib/Analysers/ConformAnalyzer new file mode 100755 index 0000000..c1b6c6f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Analysers/ConformAnalyzer differ diff --git a/work/THE_Beltskimmer/usrlib/Analysers/ConformAnalyzer-Help b/work/THE_Beltskimmer/usrlib/Analysers/ConformAnalyzer-Help new file mode 100755 index 0000000..29c2a37 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Analysers/ConformAnalyzer-Help differ diff --git a/work/THE_Beltskimmer/usrlib/Analysers/ConformApitch b/work/THE_Beltskimmer/usrlib/Analysers/ConformApitch new file mode 100755 index 0000000..11cbc19 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Analysers/ConformApitch differ diff --git a/work/THE_Beltskimmer/usrlib/BufExamination/.DS_Store b/work/THE_Beltskimmer/usrlib/BufExamination/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/BufExamination/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/BufExamination/BufQ_ZeroXing b/work/THE_Beltskimmer/usrlib/BufExamination/BufQ_ZeroXing new file mode 100755 index 0000000..7873e28 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/BufExamination/BufQ_ZeroXing differ diff --git a/work/THE_Beltskimmer/usrlib/BufExamination/BufQuery_Help b/work/THE_Beltskimmer/usrlib/BufExamination/BufQuery_Help new file mode 100755 index 0000000..8ad4578 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/BufExamination/BufQuery_Help differ diff --git a/work/THE_Beltskimmer/usrlib/BufExamination/LoResBufQ_Range b/work/THE_Beltskimmer/usrlib/BufExamination/LoResBufQ_Range new file mode 100755 index 0000000..3fbf5d2 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/BufExamination/LoResBufQ_Range differ diff --git a/work/THE_Beltskimmer/usrlib/FX/.DS_Store b/work/THE_Beltskimmer/usrlib/FX/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/FX/ConformBSF b/work/THE_Beltskimmer/usrlib/FX/ConformBSF new file mode 100755 index 0000000..9d9a7b5 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/ConformBSF differ diff --git a/work/THE_Beltskimmer/usrlib/FX/ConformF b/work/THE_Beltskimmer/usrlib/FX/ConformF new file mode 100755 index 0000000..c60d475 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/ConformF differ diff --git a/work/THE_Beltskimmer/usrlib/FX/ConformHPF b/work/THE_Beltskimmer/usrlib/FX/ConformHPF new file mode 100755 index 0000000..d33acd4 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/ConformHPF differ diff --git a/work/THE_Beltskimmer/usrlib/FX/ConformLPF b/work/THE_Beltskimmer/usrlib/FX/ConformLPF new file mode 100755 index 0000000..ccc99d4 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/ConformLPF differ diff --git a/work/THE_Beltskimmer/usrlib/FX/ConformMIDISender b/work/THE_Beltskimmer/usrlib/FX/ConformMIDISender new file mode 100755 index 0000000..b432b7b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/ConformMIDISender differ diff --git a/work/THE_Beltskimmer/usrlib/FX/ConformNF b/work/THE_Beltskimmer/usrlib/FX/ConformNF new file mode 100755 index 0000000..1cca463 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/ConformNF differ diff --git a/work/THE_Beltskimmer/usrlib/FX/FxTestpad b/work/THE_Beltskimmer/usrlib/FX/FxTestpad new file mode 100755 index 0000000..6950ee6 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/FX/FxTestpad differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/.DS_Store b/work/THE_Beltskimmer/usrlib/Fbi/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf new file mode 100755 index 0000000..54a65c8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBufDisplay b/work/THE_Beltskimmer/usrlib/Fbi/FbiBufDisplay new file mode 100755 index 0000000..0e5ec9e Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBufDisplay differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBufDisplay-Help b/work/THE_Beltskimmer/usrlib/Fbi/FbiBufDisplay-Help new file mode 100755 index 0000000..11e5ae0 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBufDisplay-Help differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBufInfo b/work/THE_Beltskimmer/usrlib/Fbi/FbiBufInfo new file mode 100755 index 0000000..1b4ed01 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBufInfo differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_Play~ b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_Play~ new file mode 100755 index 0000000..78649d0 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_Play~ differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_Rec~ b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_Rec~ new file mode 100755 index 0000000..8e6e51f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_Rec~ differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_old_mono b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_old_mono new file mode 100755 index 0000000..54a65c8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiBuf_old_mono differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf new file mode 100755 index 0000000..c24f4d0 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf-Help b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf-Help new file mode 100755 index 0000000..ff4658b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf-Help differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBufDisplay b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBufDisplay new file mode 100755 index 0000000..7d8afe1 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBufDisplay differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_APoke~ b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_APoke~ new file mode 100755 index 0000000..9a074c0 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_APoke~ differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_ARec~ b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_ARec~ new file mode 100755 index 0000000..83702fe Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_ARec~ differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_Info b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_Info new file mode 100755 index 0000000..3d09638 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_Info differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_Normalize b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_Normalize new file mode 100755 index 0000000..a59c9b0 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_Normalize differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_iindex~ b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_iindex~ new file mode 100755 index 0000000..d5991ec Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_iindex~ differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_poke~ b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_poke~ new file mode 100755 index 0000000..4500586 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/FbiLoResBuf_poke~ differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/Fbi_Help b/work/THE_Beltskimmer/usrlib/Fbi/Fbi_Help new file mode 100755 index 0000000..fefba4b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/Fbi_Help differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/SmpClk b/work/THE_Beltskimmer/usrlib/Fbi/SmpClk new file mode 100755 index 0000000..5a32455 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/SmpClk differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/SmpClk_Help b/work/THE_Beltskimmer/usrlib/Fbi/SmpClk_Help new file mode 100755 index 0000000..4c9bbe8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/SmpClk_Help differ diff --git a/work/THE_Beltskimmer/usrlib/Fbi/SmpClk__oldbak b/work/THE_Beltskimmer/usrlib/Fbi/SmpClk__oldbak new file mode 100755 index 0000000..718900e Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/Fbi/SmpClk__oldbak differ diff --git a/work/THE_Beltskimmer/usrlib/utils/.DS_Store b/work/THE_Beltskimmer/usrlib/utils/.DS_Store new file mode 100755 index 0000000..157201b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/utils/BR2MinMax b/work/THE_Beltskimmer/usrlib/utils/BR2MinMax new file mode 100755 index 0000000..140bf40 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/BR2MinMax differ diff --git a/work/THE_Beltskimmer/usrlib/utils/BR2MinMax_Help b/work/THE_Beltskimmer/usrlib/utils/BR2MinMax_Help new file mode 100755 index 0000000..d303187 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/BR2MinMax_Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/CCCh_2_int b/work/THE_Beltskimmer/usrlib/utils/CCCh_2_int new file mode 100644 index 0000000..0b68e18 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/CCCh_2_int differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Coll2D b/work/THE_Beltskimmer/usrlib/utils/Coll2D new file mode 100755 index 0000000..c4655b8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Coll2D differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Coll2D copy b/work/THE_Beltskimmer/usrlib/utils/Coll2D copy new file mode 100755 index 0000000..ae5f9f8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Coll2D copy differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Coll2D-Help b/work/THE_Beltskimmer/usrlib/utils/Coll2D-Help new file mode 100755 index 0000000..0e0f3de Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Coll2D-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Fbi_DSPSetup b/work/THE_Beltskimmer/usrlib/utils/Fbi_DSPSetup new file mode 100755 index 0000000..7c32d97 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Fbi_DSPSetup differ diff --git a/work/THE_Beltskimmer/usrlib/utils/FloatDial_01 b/work/THE_Beltskimmer/usrlib/utils/FloatDial_01 new file mode 100755 index 0000000..c42d37c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/FloatDial_01 differ diff --git a/work/THE_Beltskimmer/usrlib/utils/GUI-Help b/work/THE_Beltskimmer/usrlib/utils/GUI-Help new file mode 100755 index 0000000..fd9c52c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/GUI-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/GUI_Client b/work/THE_Beltskimmer/usrlib/utils/GUI_Client new file mode 100755 index 0000000..1c94762 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/GUI_Client differ diff --git a/work/THE_Beltskimmer/usrlib/utils/GUI_Server b/work/THE_Beltskimmer/usrlib/utils/GUI_Server new file mode 100755 index 0000000..fb52544 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/GUI_Server differ diff --git a/work/THE_Beltskimmer/usrlib/utils/GUI_pp_tog b/work/THE_Beltskimmer/usrlib/utils/GUI_pp_tog new file mode 100755 index 0000000..908fa1d Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/GUI_pp_tog differ diff --git a/work/THE_Beltskimmer/usrlib/utils/GUI_pp_trig b/work/THE_Beltskimmer/usrlib/utils/GUI_pp_trig new file mode 100755 index 0000000..ccaae8e Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/GUI_pp_trig differ diff --git a/work/THE_Beltskimmer/usrlib/utils/GUI_pp_trig2tog b/work/THE_Beltskimmer/usrlib/utils/GUI_pp_trig2tog new file mode 100755 index 0000000..2be0e1f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/GUI_pp_trig2tog differ diff --git a/work/THE_Beltskimmer/usrlib/utils/LFZero b/work/THE_Beltskimmer/usrlib/utils/LFZero new file mode 100644 index 0000000..14f4e18 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/LFZero differ diff --git a/work/THE_Beltskimmer/usrlib/utils/LFZero-Help b/work/THE_Beltskimmer/usrlib/utils/LFZero-Help new file mode 100644 index 0000000..e6cbc3d Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/LFZero-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/ListSlicer b/work/THE_Beltskimmer/usrlib/utils/ListSlicer new file mode 100755 index 0000000..d748f0c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/ListSlicer differ diff --git a/work/THE_Beltskimmer/usrlib/utils/ListSlicer-Help b/work/THE_Beltskimmer/usrlib/utils/ListSlicer-Help new file mode 100755 index 0000000..2124a97 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/ListSlicer-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee-Help b/work/THE_Beltskimmer/usrlib/utils/Meedee-Help new file mode 100755 index 0000000..efb4fa5 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_Ctl b/work/THE_Beltskimmer/usrlib/utils/Meedee_Ctl new file mode 100755 index 0000000..bb81954 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_Ctl differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_CtlSel b/work/THE_Beltskimmer/usrlib/utils/Meedee_CtlSel new file mode 100755 index 0000000..2eccde6 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_CtlSel differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_Host b/work/THE_Beltskimmer/usrlib/utils/Meedee_Host new file mode 100755 index 0000000..b1c37a3 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_Host differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_RxIn b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxIn new file mode 100755 index 0000000..2ba8027 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxIn differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_RxMidiIn b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxMidiIn new file mode 100755 index 0000000..66d28d2 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxMidiIn differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_RxMidiOut b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxMidiOut new file mode 100644 index 0000000..763c38b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxMidiOut differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_RxOut b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxOut new file mode 100755 index 0000000..0090c6b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_RxOut differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_TxIn b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxIn new file mode 100755 index 0000000..b245808 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxIn differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_TxMidiIn b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxMidiIn new file mode 100644 index 0000000..5985729 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxMidiIn differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_TxMidiOut b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxMidiOut new file mode 100755 index 0000000..93b4cdf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxMidiOut differ diff --git a/work/THE_Beltskimmer/usrlib/utils/Meedee_TxOut b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxOut new file mode 100755 index 0000000..7e8d512 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/Meedee_TxOut differ diff --git a/work/THE_Beltskimmer/usrlib/utils/OffroadScaler b/work/THE_Beltskimmer/usrlib/utils/OffroadScaler new file mode 100755 index 0000000..03f7676 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/OffroadScaler differ diff --git a/work/THE_Beltskimmer/usrlib/utils/OffroadScalerEngine b/work/THE_Beltskimmer/usrlib/utils/OffroadScalerEngine new file mode 100755 index 0000000..73acebd Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/OffroadScalerEngine differ diff --git a/work/THE_Beltskimmer/usrlib/utils/OffroadScalerHelp b/work/THE_Beltskimmer/usrlib/utils/OffroadScalerHelp new file mode 100755 index 0000000..aaf4660 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/OffroadScalerHelp differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/.DS_Store b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/.DS_Store differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/PatcherTreeInfo b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/PatcherTreeInfo new file mode 100755 index 0000000..f8e32e3 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/PatcherTreeInfo differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/clock_mapper-Help2 b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/clock_mapper-Help2 new file mode 100755 index 0000000..703135e Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/clock_mapper-Help2 differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/PatcherTreeInfo-Help b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/PatcherTreeInfo-Help new file mode 100755 index 0000000..9e401db Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/PatcherTreeInfo-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L1 b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L1 new file mode 100755 index 0000000..3644e47 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L1 differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L2 b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L2 new file mode 100755 index 0000000..419021c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L2 differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L3_Bp b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L3_Bp new file mode 100755 index 0000000..621d87f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/help/path_abstraction_L3_Bp differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/holdpulse-help b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/holdpulse-help new file mode 100755 index 0000000..514dcde Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/holdpulse-help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/patchertreeinfo.js b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/patchertreeinfo.js new file mode 100755 index 0000000..f800125 --- /dev/null +++ b/work/THE_Beltskimmer/usrlib/utils/PatcherTreeInfo/patchertreeinfo.js @@ -0,0 +1 @@ +outlets = 2; //Bogus func just for testing function bang() { p = "Hi"; outlet(0,p); } function thispat() { outlet(0,this.patcher.filepath); } function thisfile() { p = this.patcher.parentpatcher; outlet(0,p.filepath); } function parentfile() { p = this.patcher.parentpatcher; p = p.parentpatcher; if (p) { outlet(0,p.filepath); } else { outlet(1,"bang"); } } function toplevelfile() { p = this.patcher.parentpatcher; oldp = p; while (p) { oldp = p; p = p.parentpatcher } outlet(0,oldp.filepath); } \ No newline at end of file diff --git a/work/THE_Beltskimmer/usrlib/utils/RecInstruction b/work/THE_Beltskimmer/usrlib/utils/RecInstruction new file mode 100755 index 0000000..2ff2329 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/RecInstruction differ diff --git a/work/THE_Beltskimmer/usrlib/utils/RecInstruction_Rx b/work/THE_Beltskimmer/usrlib/utils/RecInstruction_Rx new file mode 100755 index 0000000..ee11bbd Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/RecInstruction_Rx differ diff --git a/work/THE_Beltskimmer/usrlib/utils/RecInstruction_Tx b/work/THE_Beltskimmer/usrlib/utils/RecInstruction_Tx new file mode 100755 index 0000000..28de363 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/RecInstruction_Tx differ diff --git a/work/THE_Beltskimmer/usrlib/utils/ResponseGraph b/work/THE_Beltskimmer/usrlib/utils/ResponseGraph new file mode 100644 index 0000000..b71bac4 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/ResponseGraph differ diff --git a/work/THE_Beltskimmer/usrlib/utils/SevenBit2Dec b/work/THE_Beltskimmer/usrlib/utils/SevenBit2Dec new file mode 100644 index 0000000..da8f3bf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/SevenBit2Dec differ diff --git a/work/THE_Beltskimmer/usrlib/utils/SineTriangle~ b/work/THE_Beltskimmer/usrlib/utils/SineTriangle~ new file mode 100644 index 0000000..2bf7d03 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/SineTriangle~ differ diff --git a/work/THE_Beltskimmer/usrlib/utils/SlopeDetect b/work/THE_Beltskimmer/usrlib/utils/SlopeDetect new file mode 100755 index 0000000..16ac81d Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/SlopeDetect differ diff --git a/work/THE_Beltskimmer/usrlib/utils/audioXfade~ b/work/THE_Beltskimmer/usrlib/utils/audioXfade~ new file mode 100755 index 0000000..695af3c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/audioXfade~ differ diff --git a/work/THE_Beltskimmer/usrlib/utils/audioXfade~_Help b/work/THE_Beltskimmer/usrlib/utils/audioXfade~_Help new file mode 100755 index 0000000..e300847 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/audioXfade~_Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/cb-Help b/work/THE_Beltskimmer/usrlib/utils/cb-Help new file mode 100755 index 0000000..6379071 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/cb-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/cb_Client b/work/THE_Beltskimmer/usrlib/utils/cb_Client new file mode 100755 index 0000000..55570bf Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/cb_Client differ diff --git a/work/THE_Beltskimmer/usrlib/utils/cb_Server b/work/THE_Beltskimmer/usrlib/utils/cb_Server new file mode 100755 index 0000000..4a194d7 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/cb_Server differ diff --git a/work/THE_Beltskimmer/usrlib/utils/collSerializer b/work/THE_Beltskimmer/usrlib/utils/collSerializer new file mode 100755 index 0000000..5e47abb Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/collSerializer differ diff --git a/work/THE_Beltskimmer/usrlib/utils/collSerializer-Help b/work/THE_Beltskimmer/usrlib/utils/collSerializer-Help new file mode 100755 index 0000000..295020f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/collSerializer-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/count b/work/THE_Beltskimmer/usrlib/utils/count new file mode 100644 index 0000000..9e3914a Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/count differ diff --git a/work/THE_Beltskimmer/usrlib/utils/count-help b/work/THE_Beltskimmer/usrlib/utils/count-help new file mode 100644 index 0000000..aed7529 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/count-help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/dummyBP b/work/THE_Beltskimmer/usrlib/utils/dummyBP new file mode 100755 index 0000000..d4e7ee8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/dummyBP differ diff --git a/work/THE_Beltskimmer/usrlib/utils/ezSndSrc~ b/work/THE_Beltskimmer/usrlib/utils/ezSndSrc~ new file mode 100755 index 0000000..b47d47b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/ezSndSrc~ differ diff --git a/work/THE_Beltskimmer/usrlib/utils/giveme.SineTriangle~ b/work/THE_Beltskimmer/usrlib/utils/giveme.SineTriangle~ new file mode 100644 index 0000000..c445a8f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/giveme.SineTriangle~ differ diff --git a/work/THE_Beltskimmer/usrlib/utils/gizmo_nr1.pat b/work/THE_Beltskimmer/usrlib/utils/gizmo_nr1.pat new file mode 100755 index 0000000..4872b1f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/gizmo_nr1.pat differ diff --git a/work/THE_Beltskimmer/usrlib/utils/holdpulse b/work/THE_Beltskimmer/usrlib/utils/holdpulse new file mode 100755 index 0000000..96e6533 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/holdpulse differ diff --git a/work/THE_Beltskimmer/usrlib/utils/int_2_CCCh b/work/THE_Beltskimmer/usrlib/utils/int_2_CCCh new file mode 100644 index 0000000..cc0eadd Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/int_2_CCCh differ diff --git a/work/THE_Beltskimmer/usrlib/utils/listAccum b/work/THE_Beltskimmer/usrlib/utils/listAccum new file mode 100755 index 0000000..5fd6311 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/listAccum differ diff --git a/work/THE_Beltskimmer/usrlib/utils/listAccum-Help b/work/THE_Beltskimmer/usrlib/utils/listAccum-Help new file mode 100755 index 0000000..a32f68e Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/listAccum-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/metro~ b/work/THE_Beltskimmer/usrlib/utils/metro~ new file mode 100755 index 0000000..b462d45 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/metro~ differ diff --git a/work/THE_Beltskimmer/usrlib/utils/moses~ b/work/THE_Beltskimmer/usrlib/utils/moses~ new file mode 100755 index 0000000..c4a51fc Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/moses~ differ diff --git a/work/THE_Beltskimmer/usrlib/utils/one_persistence b/work/THE_Beltskimmer/usrlib/utils/one_persistence new file mode 100755 index 0000000..d48f331 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/one_persistence differ diff --git a/work/THE_Beltskimmer/usrlib/utils/r_average b/work/THE_Beltskimmer/usrlib/utils/r_average new file mode 100755 index 0000000..f6c031c Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/r_average differ diff --git a/work/THE_Beltskimmer/usrlib/utils/r_average-Help b/work/THE_Beltskimmer/usrlib/utils/r_average-Help new file mode 100644 index 0000000..57884f8 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/r_average-Help differ diff --git a/work/THE_Beltskimmer/usrlib/utils/range b/work/THE_Beltskimmer/usrlib/utils/range new file mode 100755 index 0000000..26bc96f Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/range differ diff --git a/work/THE_Beltskimmer/usrlib/utils/repeat b/work/THE_Beltskimmer/usrlib/utils/repeat new file mode 100755 index 0000000..dc3b5ee Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/repeat differ diff --git a/work/THE_Beltskimmer/usrlib/utils/sym_S_Window b/work/THE_Beltskimmer/usrlib/utils/sym_S_Window new file mode 100755 index 0000000..e33a35b Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/sym_S_Window differ diff --git a/work/THE_Beltskimmer/usrlib/utils/timediv b/work/THE_Beltskimmer/usrlib/utils/timediv new file mode 100755 index 0000000..b8cd823 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/timediv differ diff --git a/work/THE_Beltskimmer/usrlib/utils/timediv2 b/work/THE_Beltskimmer/usrlib/utils/timediv2 new file mode 100755 index 0000000..87d2137 Binary files /dev/null and b/work/THE_Beltskimmer/usrlib/utils/timediv2 differ diff --git a/work/clocker/.DS_Store b/work/clocker/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/clocker/.DS_Store differ diff --git a/work/clocker/audioclocker b/work/clocker/audioclocker new file mode 100755 index 0000000..9980fdf Binary files /dev/null and b/work/clocker/audioclocker differ diff --git a/work/clocker/audioclocker_1 b/work/clocker/audioclocker_1 new file mode 100755 index 0000000..f377157 Binary files /dev/null and b/work/clocker/audioclocker_1 differ diff --git a/work/prototypes/.DS_Store b/work/prototypes/.DS_Store new file mode 100755 index 0000000..b8c6c67 Binary files /dev/null and b/work/prototypes/.DS_Store differ diff --git a/work/prototypes/Clocks/.DS_Store b/work/prototypes/Clocks/.DS_Store new file mode 100755 index 0000000..fc342aa Binary files /dev/null and b/work/prototypes/Clocks/.DS_Store differ diff --git a/work/prototypes/Clocks/ClockComparison b/work/prototypes/Clocks/ClockComparison new file mode 100755 index 0000000..e1f001e Binary files /dev/null and b/work/prototypes/Clocks/ClockComparison differ diff --git a/work/prototypes/Clocks/ClockComparison2 b/work/prototypes/Clocks/ClockComparison2 new file mode 100755 index 0000000..ebc04c7 Binary files /dev/null and b/work/prototypes/Clocks/ClockComparison2 differ diff --git a/work/prototypes/Clocks/PSL_RTClock_Ptype2 b/work/prototypes/Clocks/PSL_RTClock_Ptype2 new file mode 100755 index 0000000..97137ae Binary files /dev/null and b/work/prototypes/Clocks/PSL_RTClock_Ptype2 differ diff --git a/work/prototypes/Clocks/PhasorClock b/work/prototypes/Clocks/PhasorClock new file mode 100755 index 0000000..5537bbc Binary files /dev/null and b/work/prototypes/Clocks/PhasorClock differ diff --git a/work/prototypes/Clocks/accumClock/.DS_Store b/work/prototypes/Clocks/accumClock/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/Clocks/accumClock/.DS_Store differ diff --git a/work/prototypes/Clocks/accumClock/accumClock b/work/prototypes/Clocks/accumClock/accumClock new file mode 100755 index 0000000..823af3c Binary files /dev/null and b/work/prototypes/Clocks/accumClock/accumClock differ diff --git a/work/prototypes/Clocks/accumClock/accumClock-Help b/work/prototypes/Clocks/accumClock/accumClock-Help new file mode 100755 index 0000000..1852861 Binary files /dev/null and b/work/prototypes/Clocks/accumClock/accumClock-Help differ diff --git a/work/prototypes/Clocks/clocktools/.DS_Store b/work/prototypes/Clocks/clocktools/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/Clocks/clocktools/.DS_Store differ diff --git a/work/prototypes/Clocks/clocktools/QListToDiv b/work/prototypes/Clocks/clocktools/QListToDiv new file mode 100755 index 0000000..6ae892e Binary files /dev/null and b/work/prototypes/Clocks/clocktools/QListToDiv differ diff --git a/work/prototypes/Clocks/clocktools/SahGate~ b/work/prototypes/Clocks/clocktools/SahGate~ new file mode 100755 index 0000000..3bb71d5 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/SahGate~ differ diff --git a/work/prototypes/Clocks/clocktools/ULenToQLen b/work/prototypes/Clocks/clocktools/ULenToQLen new file mode 100755 index 0000000..b92480f Binary files /dev/null and b/work/prototypes/Clocks/clocktools/ULenToQLen differ diff --git a/work/prototypes/Clocks/clocktools/ampWrap~ b/work/prototypes/Clocks/clocktools/ampWrap~ new file mode 100755 index 0000000..648fa86 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/ampWrap~ differ diff --git a/work/prototypes/Clocks/clocktools/ampWrap~-Help b/work/prototypes/Clocks/clocktools/ampWrap~-Help new file mode 100755 index 0000000..6b340d4 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/ampWrap~-Help differ diff --git a/work/prototypes/Clocks/clocktools/changedNr~ b/work/prototypes/Clocks/clocktools/changedNr~ new file mode 100755 index 0000000..beab45d Binary files /dev/null and b/work/prototypes/Clocks/clocktools/changedNr~ differ diff --git a/work/prototypes/Clocks/clocktools/changedNr~-Help b/work/prototypes/Clocks/clocktools/changedNr~-Help new file mode 100755 index 0000000..996208d Binary files /dev/null and b/work/prototypes/Clocks/clocktools/changedNr~-Help differ diff --git a/work/prototypes/Clocks/clocktools/changedSig~ b/work/prototypes/Clocks/clocktools/changedSig~ new file mode 100755 index 0000000..9a73fd0 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/changedSig~ differ diff --git a/work/prototypes/Clocks/clocktools/changedSig~-Help b/work/prototypes/Clocks/clocktools/changedSig~-Help new file mode 100755 index 0000000..18a6f01 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/changedSig~-Help differ diff --git a/work/prototypes/Clocks/clocktools/edgeModulo~ b/work/prototypes/Clocks/clocktools/edgeModulo~ new file mode 100755 index 0000000..04fed51 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/edgeModulo~ differ diff --git a/work/prototypes/Clocks/clocktools/edgeModulo~-Help b/work/prototypes/Clocks/clocktools/edgeModulo~-Help new file mode 100755 index 0000000..e764389 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/edgeModulo~-Help differ diff --git a/work/prototypes/Clocks/clocktools/quantizeLen~ b/work/prototypes/Clocks/clocktools/quantizeLen~ new file mode 100755 index 0000000..a617bde Binary files /dev/null and b/work/prototypes/Clocks/clocktools/quantizeLen~ differ diff --git a/work/prototypes/Clocks/clocktools/quantizeLen~-Help b/work/prototypes/Clocks/clocktools/quantizeLen~-Help new file mode 100755 index 0000000..dc25482 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/quantizeLen~-Help differ diff --git a/work/prototypes/Clocks/clocktools/quantizePos~ b/work/prototypes/Clocks/clocktools/quantizePos~ new file mode 100755 index 0000000..7f2a4e9 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/quantizePos~ differ diff --git a/work/prototypes/Clocks/clocktools/quantizePos~-Help b/work/prototypes/Clocks/clocktools/quantizePos~-Help new file mode 100755 index 0000000..070a2cc Binary files /dev/null and b/work/prototypes/Clocks/clocktools/quantizePos~-Help differ diff --git a/work/prototypes/Clocks/clocktools/quantizePos~.maxpat b/work/prototypes/Clocks/clocktools/quantizePos~.maxpat new file mode 100644 index 0000000..0201dcb --- /dev/null +++ b/work/prototypes/Clocks/clocktools/quantizePos~.maxpat @@ -0,0 +1,616 @@ +{ + "patcher" : { + "fileversion" : 1, + "rect" : [ 503.0, 318.0, 600.0, 426.0 ], + "bglocked" : 0, + "defrect" : [ 503.0, 318.0, 600.0, 426.0 ], + "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], + "openinpresentation" : 0, + "default_fontsize" : 10.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "boxes" : [ { + "box" : { + "maxclass" : "newobj", + "text" : "t i i", + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 396.0, 70.0, 27.0, 17.0 ], + "numoutlets" : 2, + "id" : "obj-1", + "fontname" : "Arial", + "outlettype" : [ "int", "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "int 1", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 396.0, 47.0, 31.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-2", + "fontname" : "Arial", + "outlettype" : [ "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "loadbang", + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 477.0, 27.0, 48.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-3", + "fontname" : "Arial", + "outlettype" : [ "bang" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "int 0", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 447.0, 48.0, 31.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-4", + "fontname" : "Arial", + "outlettype" : [ "int" ] + } + + } +, { + "box" : { + "maxclass" : "number", + "fontsize" : 9.0, + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "numinlets" : 1, + "triscale" : 0.9, + "patching_rect" : [ 309.0, 208.0, 88.0, 17.0 ], + "numoutlets" : 2, + "id" : "obj-5", + "fontname" : "Arial", + "outlettype" : [ "int", "bang" ], + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ] + } + + } +, { + "box" : { + "maxclass" : "outlet", + "numinlets" : 1, + "patching_rect" : [ 447.0, 357.0, 15.0, 15.0 ], + "numoutlets" : 0, + "id" : "obj-6", + "comment" : "(int)Mode (0/1/2)" + } + + } +, { + "box" : { + "maxclass" : "outlet", + "numinlets" : 1, + "patching_rect" : [ 396.0, 357.0, 15.0, 15.0 ], + "numoutlets" : 0, + "id" : "obj-7", + "comment" : "(int)QuantizeLen" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "- 1", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 295.0, 186.0, 27.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-8", + "fontname" : "Arial", + "outlettype" : [ "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "clip 1", + "fontsize" : 9.0, + "numinlets" : 3, + "patching_rect" : [ 396.0, 93.0, 40.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-9", + "fontname" : "Arial", + "outlettype" : [ "" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "t 0 0", + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 130.0, 189.0, 32.0, 17.0 ], + "numoutlets" : 2, + "id" : "obj-10", + "fontname" : "Arial", + "outlettype" : [ "int", "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "t 0 1", + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 91.0, 189.0, 32.0, 17.0 ], + "numoutlets" : 2, + "id" : "obj-11", + "fontname" : "Arial", + "outlettype" : [ "int", "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "+ 1", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 226.0, 257.0, 27.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-12", + "fontname" : "Arial", + "outlettype" : [ "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "selector~ 2", + "fontsize" : 9.0, + "numinlets" : 3, + "patching_rect" : [ 226.0, 277.0, 62.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-13", + "fontname" : "Arial", + "outlettype" : [ "signal" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "t 1 0", + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 52.0, 188.0, 32.0, 17.0 ], + "numoutlets" : 2, + "id" : "obj-14", + "fontname" : "Arial", + "outlettype" : [ "int", "int" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "route 0 1 2", + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 52.0, 165.0, 61.0, 17.0 ], + "numoutlets" : 4, + "id" : "obj-15", + "fontname" : "Arial", + "outlettype" : [ "", "", "", "" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "+~", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 278.0, 214.0, 27.0, 17.0 ], + "numoutlets" : 1, + "id" : "obj-16", + "fontname" : "Arial", + "outlettype" : [ "signal" ] + } + + } +, { + "box" : { + "maxclass" : "toggle", + "numinlets" : 1, + "patching_rect" : [ 52.0, 276.0, 15.0, 15.0 ], + "numoutlets" : 1, + "id" : "obj-17", + "outlettype" : [ "int" ] + } + + } +, { + "box" : { + "maxclass" : "message", + "text" : "nearest $1", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 52.0, 296.0, 74.0, 15.0 ], + "numoutlets" : 1, + "id" : "obj-18", + "fontname" : "Arial", + "outlettype" : [ "" ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "round~ #1", + "fontsize" : 9.0, + "numinlets" : 2, + "patching_rect" : [ 226.0, 323.0, 168.0, 17.0 ], + "numoutlets" : 1, + "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], + "id" : "obj-19", + "fontname" : "Arial", + "outlettype" : [ "signal" ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "0 = nearest (default)\r1 = up\r2 = down", + "linecount" : 3, + "fontsize" : 9.0, + "numinlets" : 1, + "patching_rect" : [ 64.0, 122.0, 100.0, 38.0 ], + "numoutlets" : 0, + "id" : "obj-20", + "fontname" : "Arial" + } + + } +, { + "box" : { + "maxclass" : "inlet", + "numinlets" : 0, + "patching_rect" : [ 396.0, 27.0, 15.0, 15.0 ], + "numoutlets" : 1, + "id" : "obj-21", + "outlettype" : [ "float" ], + "comment" : "(int)QuantizeLen" + } + + } +, { + "box" : { + "maxclass" : "inlet", + "numinlets" : 0, + "patching_rect" : [ 252.0, 27.0, 15.0, 15.0 ], + "numoutlets" : 1, + "id" : "obj-22", + "outlettype" : [ "signal" ], + "comment" : "(Sig.)to be quantized" + } + + } +, { + "box" : { + "maxclass" : "inlet", + "numinlets" : 0, + "patching_rect" : [ 447.0, 27.0, 15.0, 15.0 ], + "numoutlets" : 1, + "id" : "obj-23", + "outlettype" : [ "" ], + "comment" : "Mode: 0=nearest (def.) / 1 = up / 2 = down" + } + + } +, { + "box" : { + "maxclass" : "outlet", + "numinlets" : 1, + "patching_rect" : [ 226.0, 357.0, 15.0, 15.0 ], + "numoutlets" : 0, + "id" : "obj-24", + "comment" : "(sig.)quantized" + } + + } + ], + "lines" : [ { + "patchline" : { + "source" : [ "obj-9", 0 ], + "destination" : [ "obj-19", 1 ], + "hidden" : 0, + "midpoints" : [ 405.5, 315.0, 384.5, 315.0 ] + } + + } +, { + "patchline" : { + "source" : [ "obj-19", 0 ], + "destination" : [ "obj-24", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-18", 0 ], + "destination" : [ "obj-19", 0 ], + "hidden" : 0, + "midpoints" : [ 61.5, 318.0, 235.5, 318.0 ] + } + + } +, { + "patchline" : { + "source" : [ "obj-13", 0 ], + "destination" : [ "obj-19", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-4", 0 ], + "destination" : [ "obj-6", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-23", 0 ], + "destination" : [ "obj-4", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-3", 0 ], + "destination" : [ "obj-4", 0 ], + "hidden" : 0, + "midpoints" : [ 486.5, 46.0, 456.5, 46.0 ] + } + + } +, { + "patchline" : { + "source" : [ "obj-1", 1 ], + "destination" : [ "obj-9", 2 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-9", 0 ], + "destination" : [ "obj-7", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-1", 0 ], + "destination" : [ "obj-9", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-2", 0 ], + "destination" : [ "obj-1", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-21", 0 ], + "destination" : [ "obj-2", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-8", 0 ], + "destination" : [ "obj-5", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-8", 0 ], + "destination" : [ "obj-16", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-9", 0 ], + "destination" : [ "obj-8", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-16", 0 ], + "destination" : [ "obj-13", 2 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-22", 0 ], + "destination" : [ "obj-16", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-22", 0 ], + "destination" : [ "obj-13", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-12", 0 ], + "destination" : [ "obj-13", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-11", 1 ], + "destination" : [ "obj-12", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-10", 1 ], + "destination" : [ "obj-12", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-14", 1 ], + "destination" : [ "obj-12", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-15", 2 ], + "destination" : [ "obj-10", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-15", 1 ], + "destination" : [ "obj-11", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-17", 0 ], + "destination" : [ "obj-18", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-11", 0 ], + "destination" : [ "obj-17", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-10", 0 ], + "destination" : [ "obj-17", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-14", 0 ], + "destination" : [ "obj-17", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-15", 0 ], + "destination" : [ "obj-14", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-4", 0 ], + "destination" : [ "obj-15", 0 ], + "hidden" : 0, + "midpoints" : [ 456.5, 117.0, 61.5, 117.0 ] + } + + } + ] + } + +} diff --git a/work/prototypes/Clocks/clocktools/quantize~-Help b/work/prototypes/Clocks/clocktools/quantize~-Help new file mode 100755 index 0000000..749a3ce Binary files /dev/null and b/work/prototypes/Clocks/clocktools/quantize~-Help differ diff --git a/work/prototypes/Clocks/clocktools/sawMap~ b/work/prototypes/Clocks/clocktools/sawMap~ new file mode 100755 index 0000000..a6833b5 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/sawMap~ differ diff --git a/work/prototypes/Clocks/clocktools/sawMap~-Help b/work/prototypes/Clocks/clocktools/sawMap~-Help new file mode 100755 index 0000000..a090327 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/sawMap~-Help differ diff --git a/work/prototypes/Clocks/clocktools/syncClient-Help b/work/prototypes/Clocks/clocktools/syncClient-Help new file mode 100755 index 0000000..5312259 Binary files /dev/null and b/work/prototypes/Clocks/clocktools/syncClient-Help differ diff --git a/work/prototypes/Clocks/sigcount~/.DS_Store b/work/prototypes/Clocks/sigcount~/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/.DS_Store differ diff --git a/work/prototypes/Clocks/sigcount~/ZigZagClock b/work/prototypes/Clocks/sigcount~/ZigZagClock new file mode 100755 index 0000000..915a10d Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ZigZagClock differ diff --git a/work/prototypes/Clocks/sigcount~/ZigZagClock2 b/work/prototypes/Clocks/sigcount~/ZigZagClock2 new file mode 100644 index 0000000..ad10797 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ZigZagClock2 differ diff --git a/work/prototypes/Clocks/sigcount~/ZigZagClock21 b/work/prototypes/Clocks/sigcount~/ZigZagClock21 new file mode 100755 index 0000000..5fcdf5a Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ZigZagClock21 differ diff --git a/work/prototypes/Clocks/sigcount~/ZigZagClock3 b/work/prototypes/Clocks/sigcount~/ZigZagClock3 new file mode 100755 index 0000000..ef860a6 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ZigZagClock3 differ diff --git a/work/prototypes/Clocks/sigcount~/ZigZagClock4 b/work/prototypes/Clocks/sigcount~/ZigZagClock4 new file mode 100755 index 0000000..5cada3c Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ZigZagClock4 differ diff --git a/work/prototypes/Clocks/sigcount~/ZigZagClock_MIDI b/work/prototypes/Clocks/sigcount~/ZigZagClock_MIDI new file mode 100755 index 0000000..7f95471 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ZigZagClock_MIDI differ diff --git a/work/prototypes/Clocks/sigcount~/ctl_smoothing~ b/work/prototypes/Clocks/sigcount~/ctl_smoothing~ new file mode 100755 index 0000000..1625457 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/ctl_smoothing~ differ diff --git a/work/prototypes/Clocks/sigcount~/sigc_comparison b/work/prototypes/Clocks/sigcount~/sigc_comparison new file mode 100755 index 0000000..853596f Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigc_comparison differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount2minp~ b/work/prototypes/Clocks/sigcount~/sigcount2minp~ new file mode 100755 index 0000000..d0c02d8 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount2minp~ differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount2min~ b/work/prototypes/Clocks/sigcount~/sigcount2min~ new file mode 100755 index 0000000..0a290f3 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount2min~ differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount2p~ b/work/prototypes/Clocks/sigcount~/sigcount2p~ new file mode 100755 index 0000000..ae3b3d6 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount2p~ differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount2~ b/work/prototypes/Clocks/sigcount~/sigcount2~ new file mode 100755 index 0000000..9de5ec6 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount2~ differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount~ b/work/prototypes/Clocks/sigcount~/sigcount~ new file mode 100755 index 0000000..2ed96bb Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount~ differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount~_linear_test b/work/prototypes/Clocks/sigcount~/sigcount~_linear_test new file mode 100755 index 0000000..4654695 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount~_linear_test differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount~_poly_test b/work/prototypes/Clocks/sigcount~/sigcount~_poly_test new file mode 100755 index 0000000..ec918bd Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount~_poly_test differ diff --git a/work/prototypes/Clocks/sigcount~/sigcount~_test b/work/prototypes/Clocks/sigcount~/sigcount~_test new file mode 100755 index 0000000..9353b5d Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/sigcount~_test differ diff --git a/work/prototypes/Clocks/sigcount~/snd.aif b/work/prototypes/Clocks/sigcount~/snd.aif new file mode 100755 index 0000000..a857df9 Binary files /dev/null and b/work/prototypes/Clocks/sigcount~/snd.aif differ diff --git a/work/prototypes/Complex_LFO/Complex_LFO b/work/prototypes/Complex_LFO/Complex_LFO new file mode 100644 index 0000000..24c38d0 Binary files /dev/null and b/work/prototypes/Complex_LFO/Complex_LFO differ diff --git a/work/prototypes/Complex_LFO/Complex_LFO_GUI b/work/prototypes/Complex_LFO/Complex_LFO_GUI new file mode 100644 index 0000000..d4bea85 Binary files /dev/null and b/work/prototypes/Complex_LFO/Complex_LFO_GUI differ diff --git a/work/prototypes/Complex_LFO/Complex_LFO_M5.maxpat b/work/prototypes/Complex_LFO/Complex_LFO_M5.maxpat new file mode 100644 index 0000000..193488c --- /dev/null +++ b/work/prototypes/Complex_LFO/Complex_LFO_M5.maxpat @@ -0,0 +1,1605 @@ +{ + "patcher" : { + "fileversion" : 1, + "rect" : [ 9.0, 44.0, 973.0, 1099.0 ], + "bglocked" : 0, + "defrect" : [ 9.0, 44.0, 973.0, 1099.0 ], + "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], + "openinpresentation" : 0, + "default_fontsize" : 14.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "toolbarvisible" : 1, + "boxanimatetime" : 2000, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "boxes" : [ { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 270.0, 15.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-95", + "presentation_rect" : [ 15.0, 90.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "toggle", + "patching_rect" : [ 455.0, 21.0, 15.0, 15.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "id" : "obj-90", + "presentation_rect" : [ 90.0, 90.0, 15.0, 15.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "send LFO_run", + "fontsize" : 9.0, + "patching_rect" : [ 455.0, 42.0, 70.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-91" + } + + } +, { + "box" : { + "maxclass" : "button", + "patching_rect" : [ 375.0, 15.0, 15.0, 15.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "id" : "obj-92", + "presentation_rect" : [ 60.0, 90.0, 15.0, 15.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "send LFO_reset", + "fontsize" : 9.0, + "patching_rect" : [ 375.0, 45.0, 79.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-93" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "send scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 270.0, 45.0, 77.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-94" + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 58.0, 986.0, 77.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-24", + "presentation_rect" : [ 15.0, 360.0, 77.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "pow~ 2.", + "fontsize" : 9.0, + "patching_rect" : [ 26.0, 1007.0, 46.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-25" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive LFO_run", + "fontsize" : 9.0, + "patching_rect" : [ 115.0, 886.0, 84.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-26" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive LFO_run", + "fontsize" : 9.0, + "patching_rect" : [ 109.0, 273.0, 84.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-27" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive LFO_run", + "fontsize" : 9.0, + "patching_rect" : [ 92.0, 9.0, 84.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-28" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive LFO_reset", + "fontsize" : 9.0, + "patching_rect" : [ 158.0, 907.0, 93.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-29" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive LFO_reset", + "fontsize" : 9.0, + "patching_rect" : [ 153.0, 295.0, 93.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-30" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive LFO_reset", + "fontsize" : 9.0, + "patching_rect" : [ 135.0, 30.0, 93.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-31" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 56.0, 1215.0, 91.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-32" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 103.0, 1044.0, 91.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-33" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 91.0, 721.0, 91.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-34" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 92.0, 535.0, 91.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-35" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 92.0, 374.0, 91.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-36" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "receive scoperate", + "fontsize" : 9.0, + "patching_rect" : [ 89.0, 112.0, 91.0, 17.0 ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "fontname" : "Arial", + "id" : "obj-37" + } + + } +, { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 91.0, 742.0, 35.0, 17.0 ], + "numinlets" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-38" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "fontsize" : 9.0, + "patching_rect" : [ 37.0, 762.0, 64.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "fontname" : "Arial", + "id" : "obj-39" + } + + } +, { + "box" : { + "maxclass" : "multislider", + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "contdata" : 1, + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 37.0, 788.0, 795.0, 92.0 ], + "numinlets" : 1, + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "numoutlets" : 2, + "setstyle" : 2, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "outlettype" : [ "", "" ], + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], + "setminmax" : [ 0.0, 1.0 ], + "id" : "obj-40" + } + + } +, { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 92.0, 557.0, 35.0, 17.0 ], + "numinlets" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-41" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "fontsize" : 9.0, + "patching_rect" : [ 38.0, 577.0, 64.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "fontname" : "Arial", + "id" : "obj-42" + } + + } +, { + "box" : { + "maxclass" : "multislider", + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "contdata" : 1, + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 38.0, 599.0, 795.0, 92.0 ], + "numinlets" : 1, + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "numoutlets" : 2, + "setstyle" : 2, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "outlettype" : [ "", "" ], + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], + "setminmax" : [ 0.0, 1.0 ], + "id" : "obj-43" + } + + } +, { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 92.0, 396.0, 35.0, 17.0 ], + "numinlets" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-44" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "reset", + "fontsize" : 9.0, + "patching_rect" : [ 157.0, 929.0, 38.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-45" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "run", + "fontsize" : 9.0, + "patching_rect" : [ 114.0, 929.0, 38.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-46" + } + + } +, { + "box" : { + "maxclass" : "button", + "patching_rect" : [ 158.0, 943.0, 15.0, 15.0 ], + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "id" : "obj-47" + } + + } +, { + "box" : { + "maxclass" : "toggle", + "patching_rect" : [ 115.0, 943.0, 15.0, 15.0 ], + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "id" : "obj-48" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "phase", + "fontsize" : 9.0, + "patching_rect" : [ 71.0, 929.0, 38.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-49", + "presentation_rect" : [ 60.0, 316.0, 38.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 71.0, 943.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-50", + "presentation_rect" : [ 60.0, 330.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "LFZero", + "fontsize" : 9.0, + "patching_rect" : [ 26.0, 966.0, 144.0, 17.0 ], + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-51" + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 26.0, 943.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-52", + "presentation_rect" : [ 15.0, 330.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "freq", + "fontsize" : 9.0, + "patching_rect" : [ 25.0, 929.0, 38.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-53", + "presentation_rect" : [ 14.0, 316.0, 38.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "reset", + "fontsize" : 9.0, + "patching_rect" : [ 151.0, 318.0, 38.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-54" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "run", + "fontsize" : 9.0, + "patching_rect" : [ 108.0, 318.0, 38.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-55" + } + + } +, { + "box" : { + "maxclass" : "button", + "patching_rect" : [ 152.0, 332.0, 15.0, 15.0 ], + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "id" : "obj-56" + } + + } +, { + "box" : { + "maxclass" : "toggle", + "patching_rect" : [ 109.0, 332.0, 15.0, 15.0 ], + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "id" : "obj-57" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "phase", + "fontsize" : 9.0, + "patching_rect" : [ 65.0, 318.0, 38.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-58", + "presentation_rect" : [ 60.0, 226.0, 38.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 65.0, 332.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-59", + "presentation_rect" : [ 60.0, 240.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "LFZero", + "fontsize" : 9.0, + "patching_rect" : [ 20.0, 353.0, 144.0, 17.0 ], + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-60" + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 20.0, 332.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-61", + "presentation_rect" : [ 15.0, 240.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "freq", + "fontsize" : 9.0, + "patching_rect" : [ 19.0, 318.0, 38.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-62", + "presentation_rect" : [ 14.0, 226.0, 38.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "reset", + "fontsize" : 9.0, + "patching_rect" : [ 134.0, 55.0, 38.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-63" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "run", + "fontsize" : 9.0, + "patching_rect" : [ 91.0, 55.0, 38.0, 17.0 ], + "numinlets" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-64" + } + + } +, { + "box" : { + "maxclass" : "button", + "patching_rect" : [ 135.0, 69.0, 15.0, 15.0 ], + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "id" : "obj-65" + } + + } +, { + "box" : { + "maxclass" : "toggle", + "patching_rect" : [ 92.0, 69.0, 15.0, 15.0 ], + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "id" : "obj-66" + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "phase", + "fontsize" : 9.0, + "patching_rect" : [ 48.0, 55.0, 38.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-67", + "presentation_rect" : [ 60.0, 136.0, 38.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 48.0, 69.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-68", + "presentation_rect" : [ 60.0, 150.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "LFZero", + "fontsize" : 9.0, + "patching_rect" : [ 3.0, 90.0, 155.0, 17.0 ], + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-69" + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 50.0, 1030.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-70", + "presentation_rect" : [ 15.0, 390.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "/~ 2.", + "fontsize" : 9.0, + "patching_rect" : [ 26.0, 1051.0, 34.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-71" + } + + } +, { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 103.0, 1065.0, 35.0, 17.0 ], + "numinlets" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-72" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "fontsize" : 9.0, + "patching_rect" : [ 50.0, 1083.0, 64.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "fontname" : "Arial", + "id" : "obj-73" + } + + } +, { + "box" : { + "maxclass" : "multislider", + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 50.0, 1109.0, 795.0, 92.0 ], + "numinlets" : 1, + "presentation" : 1, + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "numoutlets" : 2, + "setstyle" : 4, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "outlettype" : [ "", "" ], + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], + "setminmax" : [ 0.0, 1.0 ], + "id" : "obj-74", + "presentation_rect" : [ 105.0, 315.0, 838.0, 92.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "+~ 2.", + "fontsize" : 9.0, + "patching_rect" : [ 3.0, 1217.0, 33.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-75" + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 27.0, 703.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-76", + "presentation_rect" : [ 15.0, 450.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "/~ 2.", + "fontsize" : 9.0, + "patching_rect" : [ 4.0, 724.0, 34.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-77" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "fontsize" : 9.0, + "patching_rect" : [ 38.0, 416.0, 64.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "fontname" : "Arial", + "id" : "obj-78" + } + + } +, { + "box" : { + "maxclass" : "multislider", + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 38.0, 437.0, 795.0, 92.0 ], + "numinlets" : 1, + "presentation" : 1, + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "numoutlets" : 2, + "setstyle" : 4, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "outlettype" : [ "", "" ], + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], + "setminmax" : [ 0.0, 1.0 ], + "id" : "obj-79", + "presentation_rect" : [ 105.0, 225.0, 838.0, 92.0 ] + } + + } +, { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 89.0, 132.0, 35.0, 17.0 ], + "numinlets" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-80" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "fontsize" : 9.0, + "patching_rect" : [ 36.0, 150.0, 64.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "fontname" : "Arial", + "id" : "obj-81" + } + + } +, { + "box" : { + "maxclass" : "multislider", + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 36.0, 171.0, 795.0, 92.0 ], + "numinlets" : 1, + "presentation" : 1, + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "numoutlets" : 2, + "setstyle" : 4, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "outlettype" : [ "", "" ], + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], + "setminmax" : [ 0.0, 1.0 ], + "id" : "obj-82", + "presentation_rect" : [ 105.0, 135.0, 838.0, 92.0 ] + } + + } +, { + "box" : { + "maxclass" : "number", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 56.0, 1236.0, 35.0, 17.0 ], + "numinlets" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "fontname" : "Arial", + "id" : "obj-83" + } + + } +, { + "box" : { + "maxclass" : "ezdac~", + "patching_rect" : [ 1.0, 1.0, 33.0, 33.0 ], + "numinlets" : 2, + "numoutlets" : 0, + "id" : "obj-84" + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "snapshot~ 1", + "fontsize" : 9.0, + "patching_rect" : [ 3.0, 1254.0, 64.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "fontname" : "Arial", + "id" : "obj-85" + } + + } +, { + "box" : { + "maxclass" : "multislider", + "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], + "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], + "patching_rect" : [ 3.0, 1280.0, 795.0, 92.0 ], + "numinlets" : 1, + "presentation" : 1, + "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], + "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], + "numoutlets" : 2, + "setstyle" : 4, + "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], + "outlettype" : [ "", "" ], + "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], + "setminmax" : [ 0.0, 1.0 ], + "id" : "obj-86", + "presentation_rect" : [ 105.0, 435.0, 838.0, 92.0 ] + } + + } +, { + "box" : { + "maxclass" : "newobj", + "text" : "*~", + "fontsize" : 9.0, + "patching_rect" : [ 3.0, 526.0, 27.0, 17.0 ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "fontname" : "Arial", + "id" : "obj-87" + } + + } +, { + "box" : { + "maxclass" : "flonum", + "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontsize" : 9.0, + "patching_rect" : [ 3.0, 69.0, 35.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], + "triscale" : 0.9, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "fontname" : "Arial", + "id" : "obj-88", + "presentation_rect" : [ 15.0, 150.0, 35.0, 17.0 ] + } + + } +, { + "box" : { + "maxclass" : "comment", + "text" : "freq", + "fontsize" : 9.0, + "patching_rect" : [ 2.0, 55.0, 38.0, 17.0 ], + "numinlets" : 1, + "presentation" : 1, + "numoutlets" : 0, + "fontname" : "Arial", + "id" : "obj-89", + "presentation_rect" : [ 14.0, 136.0, 38.0, 17.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "source" : [ "obj-95", 0 ], + "destination" : [ "obj-94", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-92", 0 ], + "destination" : [ "obj-93", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-90", 0 ], + "destination" : [ "obj-91", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-47", 0 ], + "destination" : [ "obj-51", 3 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-29", 0 ], + "destination" : [ "obj-47", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-56", 0 ], + "destination" : [ "obj-60", 3 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-30", 0 ], + "destination" : [ "obj-56", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-65", 0 ], + "destination" : [ "obj-69", 3 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-31", 0 ], + "destination" : [ "obj-65", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-26", 0 ], + "destination" : [ "obj-48", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-48", 0 ], + "destination" : [ "obj-51", 2 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-27", 0 ], + "destination" : [ "obj-57", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-57", 0 ], + "destination" : [ "obj-60", 2 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-72", 0 ], + "destination" : [ "obj-73", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-33", 0 ], + "destination" : [ "obj-72", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-41", 0 ], + "destination" : [ "obj-42", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-35", 0 ], + "destination" : [ "obj-41", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-44", 0 ], + "destination" : [ "obj-78", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-36", 0 ], + "destination" : [ "obj-44", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-28", 0 ], + "destination" : [ "obj-66", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-38", 0 ], + "destination" : [ "obj-39", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-34", 0 ], + "destination" : [ "obj-38", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-66", 0 ], + "destination" : [ "obj-69", 2 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-80", 0 ], + "destination" : [ "obj-81", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-37", 0 ], + "destination" : [ "obj-80", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-50", 0 ], + "destination" : [ "obj-51", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-59", 0 ], + "destination" : [ "obj-60", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-24", 0 ], + "destination" : [ "obj-25", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-83", 0 ], + "destination" : [ "obj-85", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-32", 0 ], + "destination" : [ "obj-83", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-73", 0 ], + "destination" : [ "obj-74", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-71", 0 ], + "destination" : [ "obj-73", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-70", 0 ], + "destination" : [ "obj-71", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-68", 0 ], + "destination" : [ "obj-69", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-42", 0 ], + "destination" : [ "obj-43", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-87", 0 ], + "destination" : [ "obj-42", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-78", 0 ], + "destination" : [ "obj-79", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-60", 0 ], + "destination" : [ "obj-78", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-39", 0 ], + "destination" : [ "obj-40", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-77", 0 ], + "destination" : [ "obj-39", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-81", 0 ], + "destination" : [ "obj-82", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-69", 0 ], + "destination" : [ "obj-81", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-76", 0 ], + "destination" : [ "obj-77", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-71", 0 ], + "destination" : [ "obj-75", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-25", 0 ], + "destination" : [ "obj-71", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-51", 0 ], + "destination" : [ "obj-25", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-52", 0 ], + "destination" : [ "obj-51", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-60", 0 ], + "destination" : [ "obj-87", 1 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-61", 0 ], + "destination" : [ "obj-60", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-85", 0 ], + "destination" : [ "obj-86", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-75", 0 ], + "destination" : [ "obj-85", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-77", 0 ], + "destination" : [ "obj-75", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-87", 0 ], + "destination" : [ "obj-77", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-69", 0 ], + "destination" : [ "obj-87", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } +, { + "patchline" : { + "source" : [ "obj-88", 0 ], + "destination" : [ "obj-69", 0 ], + "hidden" : 0, + "midpoints" : [ ] + } + + } + ] + } + +} diff --git a/work/prototypes/Launchpad/Launch_pgms b/work/prototypes/Launchpad/Launch_pgms new file mode 100644 index 0000000..0d38c36 Binary files /dev/null and b/work/prototypes/Launchpad/Launch_pgms differ diff --git a/work/prototypes/Launchpad/Launch_pgms_LaunchPgms.xml b/work/prototypes/Launchpad/Launch_pgms_LaunchPgms.xml new file mode 100644 index 0000000..ab1e946 --- /dev/null +++ b/work/prototypes/Launchpad/Launch_pgms_LaunchPgms.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/work/prototypes/MeedeeCtl_rangeless/MeedeeCtl_rangeless b/work/prototypes/MeedeeCtl_rangeless/MeedeeCtl_rangeless new file mode 100755 index 0000000..e7cfd6c Binary files /dev/null and b/work/prototypes/MeedeeCtl_rangeless/MeedeeCtl_rangeless differ diff --git a/work/prototypes/Midi/BCRSendCtl_Test b/work/prototypes/Midi/BCRSendCtl_Test new file mode 100755 index 0000000..e69c85d Binary files /dev/null and b/work/prototypes/Midi/BCRSendCtl_Test differ diff --git a/work/prototypes/PlugIn_Nr1/PlugOne b/work/prototypes/PlugIn_Nr1/PlugOne new file mode 100755 index 0000000..f3b7005 Binary files /dev/null and b/work/prototypes/PlugIn_Nr1/PlugOne differ diff --git a/work/prototypes/PlugIn_Nr1/PlugOne_Core.pat b/work/prototypes/PlugIn_Nr1/PlugOne_Core.pat new file mode 100755 index 0000000..07fc0bd Binary files /dev/null and b/work/prototypes/PlugIn_Nr1/PlugOne_Core.pat differ diff --git a/work/prototypes/PlugIn_Nr1/scaleshit b/work/prototypes/PlugIn_Nr1/scaleshit new file mode 100755 index 0000000..8247bd1 Binary files /dev/null and b/work/prototypes/PlugIn_Nr1/scaleshit differ diff --git a/work/prototypes/StepSeqNr1/StepSeqNr1 b/work/prototypes/StepSeqNr1/StepSeqNr1 new file mode 100755 index 0000000..a343d1d Binary files /dev/null and b/work/prototypes/StepSeqNr1/StepSeqNr1 differ diff --git a/work/prototypes/SynthNr1/.DS_Store b/work/prototypes/SynthNr1/.DS_Store new file mode 100755 index 0000000..088bb18 Binary files /dev/null and b/work/prototypes/SynthNr1/.DS_Store differ diff --git a/work/prototypes/SynthNr1/Synth_Nr1 b/work/prototypes/SynthNr1/Synth_Nr1 new file mode 100755 index 0000000..8b74b81 Binary files /dev/null and b/work/prototypes/SynthNr1/Synth_Nr1 differ diff --git a/work/prototypes/SynthNr1/Synth_Nr1_2 b/work/prototypes/SynthNr1/Synth_Nr1_2 new file mode 100755 index 0000000..7ff1658 Binary files /dev/null and b/work/prototypes/SynthNr1/Synth_Nr1_2 differ diff --git a/work/prototypes/SynthNr1/adjust b/work/prototypes/SynthNr1/adjust new file mode 100755 index 0000000..275ef15 Binary files /dev/null and b/work/prototypes/SynthNr1/adjust differ diff --git a/work/prototypes/SynthNr1/adsr.xml b/work/prototypes/SynthNr1/adsr.xml new file mode 100755 index 0000000..9dc9685 --- /dev/null +++ b/work/prototypes/SynthNr1/adsr.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/work/prototypes/SynthNr1/fj.xml b/work/prototypes/SynthNr1/fj.xml new file mode 100755 index 0000000..722c0b2 --- /dev/null +++ b/work/prototypes/SynthNr1/fj.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/work/prototypes/SynthNr1/perf.adsr b/work/prototypes/SynthNr1/perf.adsr new file mode 100755 index 0000000..1f50e9a Binary files /dev/null and b/work/prototypes/SynthNr1/perf.adsr differ diff --git a/work/prototypes/VstHost/VstHost_Instr b/work/prototypes/VstHost/VstHost_Instr new file mode 100755 index 0000000..afcf722 Binary files /dev/null and b/work/prototypes/VstHost/VstHost_Instr differ diff --git a/work/prototypes/VstHost/VstHost_Nr1 b/work/prototypes/VstHost/VstHost_Nr1 new file mode 100755 index 0000000..2a6095a Binary files /dev/null and b/work/prototypes/VstHost/VstHost_Nr1 differ diff --git a/work/prototypes/_early_prototypes/.DS_Store b/work/prototypes/_early_prototypes/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/_early_prototypes/.DS_Store differ diff --git a/work/prototypes/_early_prototypes/biquadfilter b/work/prototypes/_early_prototypes/biquadfilter new file mode 100755 index 0000000..ba01b21 Binary files /dev/null and b/work/prototypes/_early_prototypes/biquadfilter differ diff --git a/work/prototypes/_early_prototypes/lfoExamplesText.pd b/work/prototypes/_early_prototypes/lfoExamplesText.pd new file mode 100755 index 0000000..1546450 --- /dev/null +++ b/work/prototypes/_early_prototypes/lfoExamplesText.pd @@ -0,0 +1 @@ +max v2; #N vpatcher 231 436 831 836; #P window setfont "Sans Serif" 9.; #P flonum 46 38 191 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P user multiSlider 34 156 12 82 -1. 1. 1 2681 15 0 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #N vpatcher 316 212 916 612; #P window setfont "Sans Serif" 9.; #P flonum 424 65 161 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P outlet 370 294 15 0; #P outlet 299 293 15 0; #P outlet 85 298 15 0; #P inlet 30 35 15 0; #P user gswitch 306 99 41 32 1 0; #P user multiSlider 302 169 12 82 -1. 1. 1 2681 47 1 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P comment 256 211 35 196617 result; #P comment 254 159 30 196617 axis; #P comment 206 132 30 196617 input; #P flonum 206 148 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 206 210 47 9 0 0 164 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 206 178 61 196617 contrario 0; #P user multiSlider 373 169 12 82 -1. 1. 1 2681 47 1 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P newex 406 226 71 196617 expr sin($f1); #P newex 72 127 87 196617 line 0.; #P message 68 68 52 196617 -1. \, 1 \$1; #P user multiSlider 88 172 12 82 -1. 1. 1 2681 47 1 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P comment 31 56 30 196617 freq; #P connect 18 0 2 0; #P connect 2 0 3 0; #P fasten 1 0 15 0 93 276 90 276; #P fasten 3 0 1 0 77 161 93 161; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 7 0; #P fasten 12 0 16 0 307 272 304 272; #P connect 13 0 12 0; #P connect 3 1 13 0; #P connect 3 0 13 1; #P connect 7 0 13 2; #P fasten 5 0 17 0 378 272 375 272; #P connect 4 0 5 0; #P fasten 12 0 4 0 347 251 347 138 411 138; #P fasten 3 1 18 0 182 144 182 27 429 27; #P connect 14 0 18 0; #P pop 1; #P newobj 30 77 108 196617 p lfo; #P connect 2 0 0 0; #P connect 0 0 1 0; #P pop; \ No newline at end of file diff --git a/work/prototypes/_early_prototypes/lfotext.pd b/work/prototypes/_early_prototypes/lfotext.pd new file mode 100755 index 0000000..850ece0 --- /dev/null +++ b/work/prototypes/_early_prototypes/lfotext.pd @@ -0,0 +1 @@ +max v2; #N vpatcher 339 68 939 468; #P user gswitch 299 92 41 32 0 0; #P user multiSlider 295 162 12 82 -1. 1. 1 2681 47 1 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P comment 249 204 35 196617 result; #P comment 257 125 30 196617 axis; #P flonum 257 141 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P comment 199 125 30 196617 input; #P flonum 199 141 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 199 203 47 9 0 0 164 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 199 171 68 196617 contrario 5; #P user multiSlider 366 162 12 82 -1. 1. 1 2681 47 1 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P newex 399 219 71 196617 expr sin($f1); #P newex 65 120 40 196617 line 0.; #P message 63 66 64 196617 -1. \, 1 5000; #P user multiSlider 81 165 12 82 -1. 1. 1 2681 47 1 0 2 0 0 0; #M frgb 0 0 0; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P fasten 2 1 1 0 100 155 187 155 187 57 68 57; #P connect 1 0 2 0; #P fasten 2 0 0 0 70 154 86 154; #P connect 0 0 7 0; #P connect 7 0 5 0; #P connect 5 0 6 0; #P connect 9 0 5 1; #P connect 13 0 12 0; #P connect 2 1 13 0; #P connect 2 0 13 1; #P connect 6 0 13 2; #P connect 3 0 4 0; #P fasten 12 0 3 0 340 244 340 131 404 131; #P pop; \ No newline at end of file diff --git a/work/prototypes/_early_prototypes/pitch shifter b/work/prototypes/_early_prototypes/pitch shifter new file mode 100755 index 0000000..3266ac1 Binary files /dev/null and b/work/prototypes/_early_prototypes/pitch shifter differ diff --git a/work/prototypes/delete_minus/.DS_Store b/work/prototypes/delete_minus/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/delete_minus/.DS_Store differ diff --git a/work/prototypes/delete_minus/delete_minus b/work/prototypes/delete_minus/delete_minus new file mode 100755 index 0000000..5c94d36 Binary files /dev/null and b/work/prototypes/delete_minus/delete_minus differ diff --git a/work/prototypes/elasticIndex_Nr1/ElasticDollar b/work/prototypes/elasticIndex_Nr1/ElasticDollar new file mode 100755 index 0000000..7dbbedf Binary files /dev/null and b/work/prototypes/elasticIndex_Nr1/ElasticDollar differ diff --git a/work/prototypes/elasticIndex_Nr1/ElastixIndexNr1 b/work/prototypes/elasticIndex_Nr1/ElastixIndexNr1 new file mode 100755 index 0000000..e1199e9 Binary files /dev/null and b/work/prototypes/elasticIndex_Nr1/ElastixIndexNr1 differ diff --git a/work/prototypes/freq_response_meter/.DS_Store b/work/prototypes/freq_response_meter/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/freq_response_meter/.DS_Store differ diff --git a/work/prototypes/freq_response_meter/Freq_response_meter b/work/prototypes/freq_response_meter/Freq_response_meter new file mode 100755 index 0000000..232dcdc Binary files /dev/null and b/work/prototypes/freq_response_meter/Freq_response_meter differ diff --git a/work/prototypes/giveme/.DS_Store b/work/prototypes/giveme/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/giveme/.DS_Store differ diff --git a/work/prototypes/giveme/giveme.Buffer~ b/work/prototypes/giveme/giveme.Buffer~ new file mode 100755 index 0000000..f80adc1 Binary files /dev/null and b/work/prototypes/giveme/giveme.Buffer~ differ diff --git a/work/prototypes/giveme/giveme.ResponseGraph b/work/prototypes/giveme/giveme.ResponseGraph new file mode 100644 index 0000000..7e11a09 Binary files /dev/null and b/work/prototypes/giveme/giveme.ResponseGraph differ diff --git a/work/prototypes/giveme/giveme.ResponseGraph-Help b/work/prototypes/giveme/giveme.ResponseGraph-Help new file mode 100644 index 0000000..f8942de Binary files /dev/null and b/work/prototypes/giveme/giveme.ResponseGraph-Help differ diff --git a/work/prototypes/giveme/giveme.cycle~ b/work/prototypes/giveme/giveme.cycle~ new file mode 100755 index 0000000..11bd646 Binary files /dev/null and b/work/prototypes/giveme/giveme.cycle~ differ diff --git a/work/prototypes/giveme/giveme.expower b/work/prototypes/giveme/giveme.expower new file mode 100644 index 0000000..0d6982c Binary files /dev/null and b/work/prototypes/giveme/giveme.expower differ diff --git a/work/prototypes/giveme/giveme.expower-Help b/work/prototypes/giveme/giveme.expower-Help new file mode 100644 index 0000000..9f4226f Binary files /dev/null and b/work/prototypes/giveme/giveme.expower-Help differ diff --git a/work/prototypes/giveme/giveme.ezSndSrc~ b/work/prototypes/giveme/giveme.ezSndSrc~ new file mode 100755 index 0000000..9224c4b Binary files /dev/null and b/work/prototypes/giveme/giveme.ezSndSrc~ differ diff --git a/work/prototypes/giveme/giveme.ui.delta b/work/prototypes/giveme/giveme.ui.delta new file mode 100755 index 0000000..ef475b6 Binary files /dev/null and b/work/prototypes/giveme/giveme.ui.delta differ diff --git a/work/prototypes/giveme/giveme_arsenal b/work/prototypes/giveme/giveme_arsenal new file mode 100755 index 0000000..c15e1e5 --- /dev/null +++ b/work/prototypes/giveme/giveme_arsenal @@ -0,0 +1 @@ +max v2; #N vpatcher 5 44 715 1084; #P origin -223 -1500; #P bpatcher 31 557 156 170 0 0 giveme.expower 4; #P button 658 543 15 0; #P button 9 527 15 0; #P button 659 746 15 0; #P button 10 730 15 0; #P button 657 339 15 0; #P button 8 323 15 0; #P bpatcher 24 347 215 158 0 0 giveme.responsegraph 4; #P objectname giveme.cycle~[5]; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 912 664 64 196617 js ej.lock.js; #N vpatcher 10 59 525 459; #P window setfont "Sans Serif" 9.; #P window linecount 0; #P message 238 287 108 196617 "Press Esc. to close."; #P outlet 30 346 15 0; #P window linecount 2; #P message 100 201 246 196617 window flags noclose \, window flags nofloat \, window flags nozoom \, window flags grow \, window exec; #P window linecount 1; #P message 88 179 271 196617 window size 0 50 700 1024 \, window title \, savewindow 0; #P newex 30 69 81 196617 t b b b; #P message 30 94 14 196617 0; #P message 162 305 33 196617 clean; #P newex 117 284 54 196617 t b b; #P newex 238 307 106 196617 print giveme_arsenal; #P message 117 305 43 196617 dispose; #P newex 117 259 131 196617 select 27; #P newex 117 238 40 196617 key; #P newex 30 47 48 196617 loadbang; #P outlet 88 350 15 0; #P connect 1 0 9 0; #P connect 9 0 8 0; #P connect 8 0 12 0; #P fasten 9 1 10 0 70 91 93 91; #P connect 10 0 0 0; #P connect 7 0 0 0; #P connect 4 0 0 0; #P connect 11 0 0 0; #P connect 9 2 11 0; #P connect 2 0 3 0; #P connect 3 0 6 0; #P connect 6 0 4 0; #P connect 6 1 7 0; #P connect 3 1 13 0; #P connect 13 0 5 0; #P pop; #P newobj 913 643 171 196617 p get_you_window_funkyness_done; #P button 650 -114 15 0; #P button 1 -130 15 0; #P bpatcher 20 -101 103 96 0 0 giveme.ezSndSrc~ 4; #P objectname giveme.cycle~[4]; #P button 656 1079 15 0; #P button 7 1063 15 0; #P button 655 993 15 0; #P button 6 977 15 0; #P button 654 895 15 0; #P button 5 879 15 0; #P button 651 125 15 0; #P button 2 109 15 0; #P button 651 28 15 0; #P button 2 12 15 0; #P button 650 -201 15 0; #P button 1 -217 15 0; #P bpatcher 25 764 619 98 0 0 FbiBufDisplay 0; #P bpatcher 19 -185 183 48 -52 -121 Meedee_Host 0; #P objectname giveme.cycle~[3]; #P bpatcher 24 133 210 175 -156 -194 giveme.ui.delta 4; #P objectname giveme.cycle~[2]; #P bpatcher 26 911 120 48 0 -20 RangeTriggerGUI 1; #P objectname giveme.cycle~[1]; #P bpatcher 25 38 118 63 0 -20 giveme.cycle~ 0; #P objectname giveme.cycle~; #P bpatcher 26 1018 121 31 0 -20 ScalerGUI 1; #N thispatcher; #Q end; #P newobj 1008 664 61 196617 thispatcher; #P bpatcher 24 -318 153 91 0 0 giveme.Buffer~ 0 default; #P objectname giveme.Buffer~; #P connect 8 0 9 0; #P connect 21 0 22 0; #P connect 10 0 11 0; #P connect 12 0 13 0; #P connect 14 0 15 0; #P connect 16 0 17 0; #P connect 18 0 19 0; #P connect 26 0 27 0; #P connect 30 0 31 0; #P connect 28 0 29 0; #P connect 23 0 24 0; #P connect 23 1 1 0; #P pop; \ No newline at end of file diff --git a/work/prototypes/giveme/giveme_main b/work/prototypes/giveme/giveme_main new file mode 100755 index 0000000..ba741f4 Binary files /dev/null and b/work/prototypes/giveme/giveme_main differ diff --git a/work/prototypes/giveme/giveme_prj1/.DS_Store b/work/prototypes/giveme/giveme_prj1/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/giveme/giveme_prj1/.DS_Store differ diff --git a/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_Help b/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_Help new file mode 100755 index 0000000..2367627 Binary files /dev/null and b/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_Help differ diff --git a/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_deidaa.xml b/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_deidaa.xml new file mode 100755 index 0000000..0e89d1d --- /dev/null +++ b/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_deidaa.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_hullaaah.xml b/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_hullaaah.xml new file mode 100755 index 0000000..bdd71c5 --- /dev/null +++ b/work/prototypes/giveme/giveme_prj1/giveme.Buffer~_hullaaah.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/work/prototypes/max-forensics/rangeNprecision b/work/prototypes/max-forensics/rangeNprecision new file mode 100755 index 0000000..0bf27f9 Binary files /dev/null and b/work/prototypes/max-forensics/rangeNprecision differ diff --git a/work/prototypes/max-forensics/rangeNprecision2 b/work/prototypes/max-forensics/rangeNprecision2 new file mode 100755 index 0000000..35c4e9d Binary files /dev/null and b/work/prototypes/max-forensics/rangeNprecision2 differ diff --git a/work/prototypes/meedee_assign/meedee_assign b/work/prototypes/meedee_assign/meedee_assign new file mode 100755 index 0000000..df4325e Binary files /dev/null and b/work/prototypes/meedee_assign/meedee_assign differ diff --git a/work/prototypes/meedee_assign/meedee_assign_PattrListTest.xml b/work/prototypes/meedee_assign/meedee_assign_PattrListTest.xml new file mode 100755 index 0000000..df1dedd --- /dev/null +++ b/work/prototypes/meedee_assign/meedee_assign_PattrListTest.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/work/prototypes/meedee_assign/programmfile b/work/prototypes/meedee_assign/programmfile new file mode 100755 index 0000000..81346ab Binary files /dev/null and b/work/prototypes/meedee_assign/programmfile differ diff --git a/work/prototypes/microKorg_PgmFilter/microKorg_PgmFilter b/work/prototypes/microKorg_PgmFilter/microKorg_PgmFilter new file mode 100644 index 0000000..7769efc Binary files /dev/null and b/work/prototypes/microKorg_PgmFilter/microKorg_PgmFilter differ diff --git a/work/prototypes/piano_analysis/piano_analysis b/work/prototypes/piano_analysis/piano_analysis new file mode 100755 index 0000000..fe257f5 Binary files /dev/null and b/work/prototypes/piano_analysis/piano_analysis differ diff --git a/work/prototypes/recorder/recorder b/work/prototypes/recorder/recorder new file mode 100644 index 0000000..391efbf Binary files /dev/null and b/work/prototypes/recorder/recorder differ diff --git a/work/prototypes/scripting/.DS_Store b/work/prototypes/scripting/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/work/prototypes/scripting/.DS_Store differ diff --git a/work/prototypes/scripting/dyn_aggregate.js b/work/prototypes/scripting/dyn_aggregate.js new file mode 100755 index 0000000..7bcc8a0 --- /dev/null +++ b/work/prototypes/scripting/dyn_aggregate.js @@ -0,0 +1 @@ +// autosurface.js // // automatically generate a MIDI control surface with // visual feedback (sliders), hook it up to a funnel // object, and use it to drive a simple sequencer. // // rld, 5.04 // // inlets and outlets inlets = 1; outlets = 2; // global variables and arrays var numsliders = 0; var seqcounter = 0; var thereverse = 0; var thevalues = new Array(128); // Maxobj variables for scripting var controlin = new Array(128); var thesliders = new Array(128); var thefunnel; // methods start here // sliders -- generates and binds the sliders in the max patch function sliders(val) { if(arguments.length) // bail if no arguments { // parse arguments a = arguments[0]; // safety check for number of sliders if(a<0) a = 0; // too few sliders, set to 0 if(a>128) a = 128; // too many sliders, set to 128 // out with the old... if(numsliders) this.patcher.remove(thefunnel); // if we've done this before, get rid of the funnel for(i=0;i=numsliders) // reset sequencer { seqcounter = 0; } if(thereverse) // read from the array backwards { outlet(1, numsliders-seqcounter-1); // send out our location in the sequence outlet(0, thevalues[numsliders-seqcounter-1]); // send out the current note } else // read from the array forwards { outlet(1, seqcounter); // sound out our location in the sequence outlet(0, thevalues[seqcounter]); // send out the current note } seqcounter++; // increment the sequence } // reverse -- changes sequence direction function reverse(val) { if(arguments.length) { thereverse = arguments[0]; // flip it } } \ No newline at end of file diff --git a/work/prototypes/scripting/scriptied_aggregate b/work/prototypes/scripting/scriptied_aggregate new file mode 100755 index 0000000..9f5857f Binary files /dev/null and b/work/prototypes/scripting/scriptied_aggregate differ