
commit
34499635c9
491 changed files with 202752 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@ |
|||
open thispatcher
include C3PO:/DATA/Archiv/Digitized/MAXSTUFF/extlib/_Single/iindex/iindex~.mxo |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -0,0 +1,386 @@ |
|||
{ |
|||
"patcher" : { |
|||
"fileversion" : 1, |
|||
"rect" : [ 626.0, 230.0, 1041.0, 624.0 ], |
|||
"bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ], |
|||
"bglocked" : 0, |
|||
"defrect" : [ 626.0, 230.0, 1041.0, 624.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" : "route recinstruction", |
|||
"fontsize" : 10.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 55.0, 119.0, 96.0, 18.0 ], |
|||
"id" : "obj-1", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 2, |
|||
"outlettype" : [ "", "" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.line", |
|||
"presentation_rect" : [ 3.0, 28.0, 856.0, 8.0 ], |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 28.0, 15.0, 5.0, 5.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-39", |
|||
"numoutlets" : 0 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.line", |
|||
"presentation_rect" : [ 430.0, 31.0, 5.0, 276.0 ], |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 13.0, 0.0, 5.0, 5.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-38", |
|||
"numoutlets" : 0 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"prototypename" : "Title_2", |
|||
"text" : "Loop", |
|||
"fontface" : 1, |
|||
"fontsize" : 12.0, |
|||
"presentation_rect" : [ 436.0, 33.0, 422.0, 20.0 ], |
|||
"numinlets" : 1, |
|||
"bgcolor" : [ 0.552941, 0.588235, 0.623529, 1.0 ], |
|||
"patching_rect" : [ 482.0, 259.0, 105.0, 20.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-31", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 0 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"prototypename" : "Title_2", |
|||
"text" : "Raw", |
|||
"fontface" : 1, |
|||
"fontsize" : 12.0, |
|||
"presentation_rect" : [ 3.0, 32.0, 422.0, 20.0 ], |
|||
"numinlets" : 1, |
|||
"bgcolor" : [ 0.552941, 0.588235, 0.623529, 1.0 ], |
|||
"patching_rect" : [ 54.0, 261.0, 105.0, 20.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-18", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 0 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"text" : "BeltSkimmer Monitor", |
|||
"fontface" : 1, |
|||
"fontsize" : 14.0, |
|||
"presentation_rect" : [ 1.0, 1.0, 857.0, 23.0 ], |
|||
"frgb" : [ 0.560784, 0.631373, 0.709804, 1.0 ], |
|||
"numinlets" : 1, |
|||
"bgcolor" : [ 0.239216, 0.223529, 0.282353, 1.0 ], |
|||
"patching_rect" : [ 42.0, 7.0, 169.0, 23.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-2", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 0, |
|||
"textcolor" : [ 0.560784, 0.631373, 0.709804, 1.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "GUI_Client ---Nr1_RawPosRel", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 296.0, 260.0, 166.0, 17.0 ], |
|||
"id" : "obj-3", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "GUI_Client ---Nr1_LoopPosRel", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 872.0, 259.0, 133.0, 17.0 ], |
|||
"id" : "obj-4", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "GUI_Client ---Nr1_MonitorRecInstruction", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 55.0, 93.0, 171.0, 17.0 ], |
|||
"id" : "obj-19", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "unpack 0 0 1 1. 0. 1.", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 55.0, 145.0, 335.0, 17.0 ], |
|||
"id" : "obj-27", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 6, |
|||
"outlettype" : [ "int", "int", "int", "float", "float", "float" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "loadbang", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 40.0, 45.0, 48.0, 17.0 ], |
|||
"id" : "obj-32", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "bang" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "message", |
|||
"text" : "set #1_BeltSkimmer_loop", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 2, |
|||
"patching_rect" : [ 467.0, 84.0, 128.0, 15.0 ], |
|||
"id" : "obj-33", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "bpatcher", |
|||
"prototypename" : "FBILowResBuf_Display", |
|||
"args" : [ "Nr1_BeltSkimmer_loop" ], |
|||
"presentation_rect" : [ 437.0, 55.0, 422.0, 251.0 ], |
|||
"numinlets" : 4, |
|||
"patching_rect" : [ 469.0, 283.0, 422.0, 251.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-34", |
|||
"numoutlets" : 0, |
|||
"name" : "FbiLoResBufDisplay.maxpat" |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "bpatcher", |
|||
"args" : [ "Nr1_BeltSkimmer_raw" ], |
|||
"presentation_rect" : [ 3.0, 55.0, 422.0, 251.0 ], |
|||
"numinlets" : 4, |
|||
"patching_rect" : [ 41.0, 283.0, 422.0, 251.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-35", |
|||
"numoutlets" : 0, |
|||
"name" : "FbiLoResBufDisplay.maxpat" |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "message", |
|||
"text" : "set #1_BeltSkimmer_raw", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 2, |
|||
"patching_rect" : [ 40.0, 69.0, 128.0, 15.0 ], |
|||
"id" : "obj-36", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "GUI_Client ---Nr1_RecPosRel", |
|||
"fontsize" : 9.0, |
|||
"numinlets" : 1, |
|||
"patching_rect" : [ 647.0, 159.0, 163.0, 17.0 ], |
|||
"id" : "obj-37", |
|||
"fontname" : "Arial", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ] |
|||
} |
|||
|
|||
} |
|||
], |
|||
"lines" : [ { |
|||
"patchline" : { |
|||
"source" : [ "obj-32", 0 ], |
|||
"destination" : [ "obj-36", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-36", 0 ], |
|||
"destination" : [ "obj-35", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-33", 0 ], |
|||
"destination" : [ "obj-34", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-32", 0 ], |
|||
"destination" : [ "obj-33", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-3", 0 ], |
|||
"destination" : [ "obj-35", 3 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-4", 0 ], |
|||
"destination" : [ "obj-34", 3 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-19", 0 ], |
|||
"destination" : [ "obj-1", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-37", 0 ], |
|||
"destination" : [ "obj-34", 2 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 656.5, 222.0, 747.166687, 222.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-37", 0 ], |
|||
"destination" : [ "obj-35", 2 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 656.5, 222.0, 319.166656, 222.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-27", 0 ], |
|||
"destination" : [ "obj-35", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 64.5, 239.0, 50.5, 239.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-27", 2 ], |
|||
"destination" : [ "obj-35", 1 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 190.899994, 215.0, 184.833328, 215.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-27", 1 ], |
|||
"destination" : [ "obj-34", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 127.699997, 209.0, 478.5, 209.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-27", 2 ], |
|||
"destination" : [ "obj-34", 1 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 190.899994, 215.0, 612.833313, 215.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-1", 0 ], |
|||
"destination" : [ "obj-27", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
] |
|||
} |
|||
|
|||
} |
@ -0,0 +1,761 @@ |
|||
{ |
|||
"patcher" : { |
|||
"fileversion" : 1, |
|||
"appversion" : { |
|||
"major" : 5, |
|||
"minor" : 1, |
|||
"revision" : 9 |
|||
} |
|||
, |
|||
"rect" : [ 0.0, 0.0, 104.0, 137.0 ], |
|||
"bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ], |
|||
"bglocked" : 0, |
|||
"defrect" : [ 750.0, 284.0, 574.0, 433.0 ], |
|||
"openrect" : [ 0.0, 0.0, 0.0, 0.0 ], |
|||
"openinpresentation" : 1, |
|||
"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" : "outlet", |
|||
"numoutlets" : 0, |
|||
"patching_rect" : [ 244.0, 337.0, 25.0, 25.0 ], |
|||
"id" : "obj-22", |
|||
"numinlets" : 1, |
|||
"comment" : "(float)Current Time (ms)" |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "clip 0. 1.", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ], |
|||
"patching_rect" : [ 226.0, 45.0, 48.0, 18.0 ], |
|||
"id" : "obj-21", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 3 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "inlet", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ], |
|||
"patching_rect" : [ 226.0, 10.0, 25.0, 25.0 ], |
|||
"id" : "obj-19", |
|||
"numinlets" : 0, |
|||
"comment" : "(float) Time (0-1)" |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "float", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "float" ], |
|||
"patching_rect" : [ 282.0, 101.0, 32.5, 18.0 ], |
|||
"id" : "obj-13", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 2 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "float", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "float" ], |
|||
"patching_rect" : [ 388.0, 100.0, 32.5, 18.0 ], |
|||
"id" : "obj-10", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 2 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "route max", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 2, |
|||
"outlettype" : [ "", "" ], |
|||
"patching_rect" : [ 387.0, 79.0, 55.0, 18.0 ], |
|||
"id" : "obj-9", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "route min", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 2, |
|||
"outlettype" : [ "", "" ], |
|||
"patching_rect" : [ 283.0, 78.0, 52.0, 18.0 ], |
|||
"id" : "obj-8", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "route time", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 2, |
|||
"outlettype" : [ "", "" ], |
|||
"patching_rect" : [ 50.0, 45.0, 129.0, 18.0 ], |
|||
"id" : "obj-7", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "change", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 3, |
|||
"outlettype" : [ "", "int", "int" ], |
|||
"patching_rect" : [ 50.0, 186.0, 46.0, 18.0 ], |
|||
"id" : "obj-4", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "inlet", |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ], |
|||
"patching_rect" : [ 50.0, 10.0, 25.0, 25.0 ], |
|||
"id" : "obj-1", |
|||
"numinlets" : 0, |
|||
"comment" : "(int)On/Off 0-1" |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.toggle", |
|||
"varname" : "live.toggle", |
|||
"numoutlets" : 1, |
|||
"presentation_rect" : [ 3.0, 2.0, 15.0, 15.0 ], |
|||
"outlettype" : [ "" ], |
|||
"patching_rect" : [ 50.0, 160.0, 15.0, 15.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-5", |
|||
"parameter_enable" : 1, |
|||
"numinlets" : 1, |
|||
"saved_attribute_attributes" : { |
|||
"valueof" : { |
|||
"parameter_modmax" : 127.0, |
|||
"parameter_longname" : "live.toggle[13]", |
|||
"parameter_modmin" : 0.0, |
|||
"parameter_linknames" : 0, |
|||
"parameter_modmode" : 0, |
|||
"parameter_info" : "", |
|||
"parameter_units" : "", |
|||
"parameter_order" : 0, |
|||
"parameter_defer" : 0, |
|||
"parameter_speedlim" : 1.0, |
|||
"parameter_steps" : 0, |
|||
"parameter_enum" : [ "off", "on" ], |
|||
"parameter_exponent" : 1.0, |
|||
"parameter_invisible" : 0, |
|||
"parameter_unitstyle" : 10, |
|||
"parameter_annotation_name" : "", |
|||
"parameter_mmax" : 1.0, |
|||
"parameter_mmin" : 0.0, |
|||
"parameter_type" : 2, |
|||
"parameter_initial_enable" : 0, |
|||
"parameter_shortname" : "live.toggle" |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"prototypename" : "Title_2", |
|||
"text" : " Scheduler", |
|||
"fontface" : 1, |
|||
"fontsize" : 12.0, |
|||
"numoutlets" : 0, |
|||
"presentation_rect" : [ 0.0, 0.0, 103.0, 20.0 ], |
|||
"patching_rect" : [ 75.0, 10.0, 105.0, 20.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-17", |
|||
"fontname" : "Arial", |
|||
"bgcolor" : [ 0.552941, 0.588235, 0.623529, 1.0 ], |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"text" : "Trig. Instruction", |
|||
"fontface" : 1, |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 0, |
|||
"presentation_rect" : [ 17.0, 117.0, 88.0, 18.0 ], |
|||
"patching_rect" : [ 67.0, 280.0, 94.0, 18.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-15", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "/ 1000.", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "float" ], |
|||
"patching_rect" : [ 244.0, 207.0, 41.0, 18.0 ], |
|||
"id" : "obj-3", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 2 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "bondo 3", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 3, |
|||
"outlettype" : [ "", "", "" ], |
|||
"patching_rect" : [ 226.0, 162.0, 72.0, 18.0 ], |
|||
"id" : "obj-82", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 3 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"text" : "Max", |
|||
"fontface" : 1, |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 0, |
|||
"presentation_rect" : [ 73.0, 98.0, 34.0, 18.0 ], |
|||
"patching_rect" : [ 457.0, 138.0, 36.0, 18.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-78", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.numbox", |
|||
"varname" : "live.numbox[1]", |
|||
"fontface" : 0, |
|||
"numoutlets" : 2, |
|||
"presentation_rect" : [ 4.0, 98.0, 68.0, 15.0 ], |
|||
"outlettype" : [ "", "float" ], |
|||
"patching_rect" : [ 388.0, 138.0, 68.0, 15.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-79", |
|||
"parameter_enable" : 1, |
|||
"numinlets" : 1, |
|||
"saved_attribute_attributes" : { |
|||
"valueof" : { |
|||
"parameter_modmax" : 127.0, |
|||
"parameter_longname" : "SchedTime.Max[6]", |
|||
"parameter_modmin" : 0.0, |
|||
"parameter_linknames" : 0, |
|||
"parameter_modmode" : 0, |
|||
"parameter_info" : "", |
|||
"parameter_units" : "", |
|||
"parameter_order" : 0, |
|||
"parameter_defer" : 0, |
|||
"parameter_speedlim" : 1.0, |
|||
"parameter_steps" : 0, |
|||
"parameter_exponent" : 1.0, |
|||
"parameter_invisible" : 0, |
|||
"parameter_unitstyle" : 2, |
|||
"parameter_annotation_name" : "", |
|||
"parameter_mmax" : 300000.0, |
|||
"parameter_mmin" : 0.0, |
|||
"parameter_initial" : [ 5000 ], |
|||
"parameter_type" : 0, |
|||
"parameter_initial_enable" : 1, |
|||
"parameter_shortname" : "SchedTime.Max" |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"text" : "Min", |
|||
"fontface" : 1, |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 0, |
|||
"presentation_rect" : [ 72.0, 81.0, 36.0, 18.0 ], |
|||
"patching_rect" : [ 347.0, 138.0, 38.0, 18.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-77", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "comment", |
|||
"text" : "sec", |
|||
"fontface" : 1, |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 0, |
|||
"presentation_rect" : [ 72.0, 60.0, 27.0, 18.0 ], |
|||
"patching_rect" : [ 322.0, 229.0, 27.0, 18.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-73", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.numbox", |
|||
"varname" : "live.numbox", |
|||
"fontface" : 0, |
|||
"numoutlets" : 2, |
|||
"presentation_rect" : [ 4.0, 81.0, 67.0, 15.0 ], |
|||
"outlettype" : [ "", "float" ], |
|||
"patching_rect" : [ 282.0, 138.0, 67.0, 15.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-65", |
|||
"parameter_enable" : 1, |
|||
"numinlets" : 1, |
|||
"saved_attribute_attributes" : { |
|||
"valueof" : { |
|||
"parameter_modmax" : 127.0, |
|||
"parameter_longname" : "SchedTime.Min[6]", |
|||
"parameter_modmin" : 0.0, |
|||
"parameter_linknames" : 0, |
|||
"parameter_modmode" : 0, |
|||
"parameter_info" : "", |
|||
"parameter_units" : "", |
|||
"parameter_order" : 0, |
|||
"parameter_defer" : 0, |
|||
"parameter_speedlim" : 1.0, |
|||
"parameter_steps" : 0, |
|||
"parameter_exponent" : 1.0, |
|||
"parameter_invisible" : 0, |
|||
"parameter_unitstyle" : 2, |
|||
"parameter_annotation_name" : "", |
|||
"parameter_mmax" : 300000.0, |
|||
"parameter_mmin" : 1.0, |
|||
"parameter_initial" : [ 500 ], |
|||
"parameter_type" : 0, |
|||
"parameter_initial_enable" : 1, |
|||
"parameter_shortname" : "SchedTime.Min" |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "scale 0. 1. 0. 1.", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "" ], |
|||
"patching_rect" : [ 226.0, 186.0, 86.5, 18.0 ], |
|||
"id" : "obj-63", |
|||
"fontname" : "Arial", |
|||
"numinlets" : 6 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.dial", |
|||
"varname" : "live.dial[2]", |
|||
"numoutlets" : 2, |
|||
"presentation_rect" : [ 4.0, 22.0, 98.0, 36.0 ], |
|||
"outlettype" : [ "", "float" ], |
|||
"patching_rect" : [ 226.0, 118.0, 47.0, 36.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-61", |
|||
"parameter_enable" : 1, |
|||
"appearance" : 1, |
|||
"numinlets" : 1, |
|||
"saved_attribute_attributes" : { |
|||
"valueof" : { |
|||
"parameter_modmax" : 127.0, |
|||
"parameter_longname" : "Sched.Time[6]", |
|||
"parameter_modmin" : 0.0, |
|||
"parameter_linknames" : 0, |
|||
"parameter_modmode" : 0, |
|||
"parameter_info" : "", |
|||
"parameter_units" : "", |
|||
"parameter_order" : 0, |
|||
"parameter_defer" : 0, |
|||
"parameter_speedlim" : 1.0, |
|||
"parameter_steps" : 0, |
|||
"parameter_exponent" : 1.0, |
|||
"parameter_invisible" : 0, |
|||
"parameter_unitstyle" : 1, |
|||
"parameter_annotation_name" : "", |
|||
"parameter_mmax" : 1.0, |
|||
"parameter_mmin" : 0.0, |
|||
"parameter_initial" : [ 0.2 ], |
|||
"parameter_type" : 0, |
|||
"parameter_initial_enable" : 1, |
|||
"parameter_shortname" : "Sched.Time" |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "flonum", |
|||
"fontface" : 1, |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 2, |
|||
"presentation_rect" : [ 3.0, 60.0, 69.0, 18.0 ], |
|||
"outlettype" : [ "float", "bang" ], |
|||
"patching_rect" : [ 259.0, 228.0, 64.0, 18.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-37", |
|||
"fontname" : "Arial", |
|||
"ignoreclick" : 1, |
|||
"numinlets" : 1 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "live.button", |
|||
"varname" : "live.button", |
|||
"numoutlets" : 1, |
|||
"presentation_rect" : [ 4.0, 117.0, 15.0, 15.0 ], |
|||
"outlettype" : [ "" ], |
|||
"patching_rect" : [ 50.0, 281.0, 15.0, 15.0 ], |
|||
"presentation" : 1, |
|||
"id" : "obj-2", |
|||
"parameter_enable" : 1, |
|||
"blinktime" : 200, |
|||
"numinlets" : 1, |
|||
"saved_attribute_attributes" : { |
|||
"valueof" : { |
|||
"parameter_modmax" : 127.0, |
|||
"parameter_longname" : "Sched.Trig[6]", |
|||
"parameter_modmin" : 0.0, |
|||
"parameter_linknames" : 0, |
|||
"parameter_modmode" : 0, |
|||
"parameter_info" : "", |
|||
"parameter_units" : "", |
|||
"parameter_order" : 0, |
|||
"parameter_defer" : 0, |
|||
"parameter_speedlim" : 1.0, |
|||
"parameter_steps" : 0, |
|||
"parameter_enum" : [ "off", "on" ], |
|||
"parameter_exponent" : 1.0, |
|||
"parameter_invisible" : 2, |
|||
"parameter_unitstyle" : 10, |
|||
"parameter_annotation_name" : "", |
|||
"parameter_mmax" : 1.0, |
|||
"parameter_mmin" : 0.0, |
|||
"parameter_type" : 2, |
|||
"parameter_initial_enable" : 0, |
|||
"parameter_shortname" : "Sched.Trig" |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "newobj", |
|||
"text" : "metro 1000", |
|||
"fontsize" : 10.0, |
|||
"numoutlets" : 1, |
|||
"outlettype" : [ "bang" ], |
|||
"patching_rect" : [ 50.0, 259.0, 195.0, 18.0 ], |
|||
"id" : "obj-11", |
|||
"fontname" : "Arial Bold", |
|||
"numinlets" : 2 |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"box" : { |
|||
"maxclass" : "outlet", |
|||
"numoutlets" : 0, |
|||
"patching_rect" : [ 50.0, 337.0, 25.0, 25.0 ], |
|||
"id" : "obj-20", |
|||
"numinlets" : 1, |
|||
"comment" : "" |
|||
} |
|||
|
|||
} |
|||
], |
|||
"lines" : [ { |
|||
"patchline" : { |
|||
"source" : [ "obj-4", 0 ], |
|||
"destination" : [ "obj-11", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-5", 0 ], |
|||
"destination" : [ "obj-4", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-82", 1 ], |
|||
"destination" : [ "obj-63", 3 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-82", 2 ], |
|||
"destination" : [ "obj-63", 4 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-82", 0 ], |
|||
"destination" : [ "obj-63", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-2", 0 ], |
|||
"destination" : [ "obj-20", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-61", 0 ], |
|||
"destination" : [ "obj-82", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-65", 0 ], |
|||
"destination" : [ "obj-82", 1 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-79", 0 ], |
|||
"destination" : [ "obj-82", 2 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 397.5, 158.5, 288.5, 158.5 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-63", 0 ], |
|||
"destination" : [ "obj-3", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-3", 0 ], |
|||
"destination" : [ "obj-37", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-63", 0 ], |
|||
"destination" : [ "obj-11", 1 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-11", 0 ], |
|||
"destination" : [ "obj-2", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-1", 0 ], |
|||
"destination" : [ "obj-7", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-7", 0 ], |
|||
"destination" : [ "obj-8", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 59.5, 66.0, 292.5, 66.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-7", 0 ], |
|||
"destination" : [ "obj-9", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 59.5, 66.5, 396.5, 66.5 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-7", 1 ], |
|||
"destination" : [ "obj-5", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ 169.5, 112.0, 59.0, 112.0 ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-10", 0 ], |
|||
"destination" : [ "obj-79", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-9", 0 ], |
|||
"destination" : [ "obj-10", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-8", 0 ], |
|||
"destination" : [ "obj-13", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-13", 0 ], |
|||
"destination" : [ "obj-65", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-19", 0 ], |
|||
"destination" : [ "obj-21", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-21", 0 ], |
|||
"destination" : [ "obj-61", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
, { |
|||
"patchline" : { |
|||
"source" : [ "obj-3", 0 ], |
|||
"destination" : [ "obj-22", 0 ], |
|||
"hidden" : 0, |
|||
"midpoints" : [ ] |
|||
} |
|||
|
|||
} |
|||
] |
|||
} |
|||
|
|||
} |
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,299 @@ |
|||
!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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(FileOutputStream.java:179) |
|||
at java.io.FileOutputStream.<init>(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.<init>(FileOutputStream.java:179) |
|||
at java.io.FileOutputStream.<init>(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 |
|||
!SESSION 2010-09-28 23:56:06.766 ----------------------------------------------- |
|||
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-09-28 23:56:37.098 |
|||
!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 |
|||
!SESSION 2010-10-03 21:21:14.810 ----------------------------------------------- |
|||
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-10-03 21:21:40.126 |
|||
!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 |
@ -0,0 +1,10 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<section name="Workbench"> |
|||
<section name="org.eclipse.compare.internal.CompareDialog"> |
|||
<item key="DIALOG_X_ORIGIN" value="50"/> |
|||
<item key="DIALOG_FONT_NAME" value="1|Lucida Grande|11.0|0|CARBON|1|Lucida Grande"/> |
|||
<item key="DIALOG_HEIGHT" value="671"/> |
|||
<item key="DIALOG_Y_ORIGIN" value="0"/> |
|||
<item key="DIALOG_WIDTH" value="1180"/> |
|||
</section> |
|||
</section> |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
@ -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 <buffname>/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); |
|||
} |
|||
} |
|||
} |
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@ |
|||
|
Binary file not shown.
@ -0,0 +1 @@ |
|||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@ |
|||
#Wed Sep 16 20:41:48 CEST 2009 |
|||
version=1 |
|||
eclipse.preferences.version=1 |
@ -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=<?xml version\="1.0" encoding\="UTF-8"?>\n<launchPerspectives/>\n |
@ -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 |
@ -0,0 +1,3 @@ |
|||
#Tue Aug 31 14:16:24 CEST 2010 |
|||
eclipse.preferences.version=1 |
|||
org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<vmSettings defaultVM\="52,org.eclipse.jdt.internal.launching.macosx.MacOSXType5,1.5.0" defaultVMConnector\="">\n<vmType id\="org.eclipse.jdt.internal.launching.macosx.MacOSXType">\n<vm id\="1.4" javadocURL\="http\://java.sun.com/j2se/1.4.2/docs/api/" name\="JVM 1.4" path\="/System/Library/Frameworks/JavaVM.framework/Versions/1.4/Home"/>\n<vm id\="1.4.2" javadocURL\="http\://java.sun.com/j2se/1.4.2/docs/api/" name\="JVM 1.4.2" path\="/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home"/>\n<vm id\="1.5" javadocURL\="http\://java.sun.com/j2se/1.5.0/docs/api/" name\="JVM 1.5" path\="/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home"/>\n<vm id\="1.5.0" javadocURL\="http\://java.sun.com/j2se/1.5.0/docs/api/" name\="JVM 1.5.0 (MacOS X Default)" path\="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home"/>\n</vmType>\n</vmSettings>\n |
File diff suppressed because one or more lines are too long
@ -0,0 +1,3 @@ |
|||
#Wed Jul 15 00:24:04 CEST 2009 |
|||
eclipse.preferences.version=1 |
|||
org.eclipse.team.ui.first_time=false |
@ -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 |
@ -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 |
@ -0,0 +1,3 @@ |
|||
#Wed Jul 15 01:04:46 CEST 2009 |
|||
eclipse.preferences.version=1 |
|||
showIntro=false |
@ -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 |
@ -0,0 +1,3 @@ |
|||
#Wed Jul 15 00:23:50 CEST 2009 |
|||
eclipse.preferences.version=1 |
|||
org.eclipse.update.core.automaticallyChooseMirror=true |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue