diff --git a/ModEnum.maxhelp b/ModEnum.maxhelp index 480190b..8b87a93 100644 --- a/ModEnum.maxhelp +++ b/ModEnum.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 226.0, 100.0, 875.0, 820.0 ], + "rect" : [ 226.0, 100.0, 1143.0, 820.0 ], "gridsize" : [ 15.0, 15.0 ], "showrootpatcherontab" : 0, "showontab" : 0, @@ -31,7 +31,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 875.0, 794.0 ], + "rect" : [ 0.0, 26.0, 1143.0, 794.0 ], "gridsize" : [ 15.0, 15.0 ], "showontab" : 2, "boxes" : [ { @@ -302,7 +302,7 @@ } ], "lines" : [ ], - "originid" : "pat-649" + "originid" : "pat-760" } , "patching_rect" : [ 279.166679978370667, 34.722223877906799, 67.0, 22.0 ], @@ -328,21 +328,49 @@ } , "classnamespace" : "box", - "rect" : [ 226.0, 126.0, 875.0, 794.0 ], + "rect" : [ 0.0, 26.0, 1143.0, 794.0 ], "gridsize" : [ 15.0, 15.0 ], "showontab" : 2, "boxes" : [ { "box" : { "bgcolor" : [ 0.0, 0.0, 0.0, 0.99 ], - "bubbleside" : 0, - "fontsize" : 14.0, - "id" : "obj-23", - "linecount" : 10, + "bubble" : 1, + "id" : "obj-27", + "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 8.108107566833496, 831.08102560043335, 864.0, 163.0 ], - "text" : "Enumerators take the continuous output of a modulator and turn it into discrete parameter results. \n\nFor the first enumerator, a modulator is emitting a square wave for the `scale` parameter of DJster instance 4, and this wave goes between 0 and 1. Internally, the system recognizes when a modulator and enumerator are marked with the same instance and parameter and it links them. So, when at 0, this gets enumerated to the `major` argument as it is between the -0,5 and 0,5 breakpoints. When at 1, it gets enumerated to the `minor` breakpoint.\n\nThe second shows how to move between numerous arguments. Once again, a modulator is defined with the same instance number and parameter. This time, this modulator is a saw wave going between 0 and 3. The corresponding enumerator now features many more breakpoints spanning the entire length of this saw wave." + "patching_rect" : [ 885.783728122711182, 741.148598670959473, 148.0, 37.0 ], + "presentation_linecount" : 2, + "text" : "Imagine these are the DJster intances" + } + + } +, { + "box" : { + "fontsize" : 14.0, + "id" : "obj-10", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 29.487183213233948, 25.5, 244.0, 69.0 ], + "text" : "ENUMERATORS turn the continuous values from the modulators and turn them into discrete values, allowing the construction of sequences." + } + + } +, { + "box" : { + "bgcolor" : [ 0.0, 0.0, 0.0, 0.99 ], + "bubbleside" : 0, + "fontsize" : 14.0, + "id" : "obj-23", + "linecount" : 8, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 8.108107566833496, 831.08102560043335, 864.0, 132.0 ], + "text" : "For the first enumerator, a modulator is emitting a square wave for the `scale` parameter of DJster instance 4, and this wave goes between 0 and 1. Internally, the system recognizes when a modulator and enumerator are marked with the same instance and parameter and it links them. So, when at 0, this gets enumerated to the `major` argument as it is between the -0,5 and 0,5 breakpoints. When at 1, it gets enumerated to the `minor` breakpoint.\n\nThe second shows how to move between numerous arguments. Once again, a modulator is defined with the same instance number and parameter. This time, this modulator is a saw wave going between 0 and 3. The corresponding enumerator now features many more breakpoints spanning the entire length of this saw wave." } } @@ -354,7 +382,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 55.405401706695557, 51.351347923278809, 62.0, 22.0 ], + "patching_rect" : [ 729.540497779846191, 87.837831974029541, 62.0, 22.0 ], "text" : "r common" } @@ -393,7 +421,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "bang" ], - "patching_rect" : [ 258.108090877532959, 28.378376483917236, 42.0, 22.0 ], + "patching_rect" : [ 822.283728122711182, 23.0, 42.0, 22.0 ], "text" : "t b b b" } @@ -464,7 +492,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 258.108090877532959, 59.459455490112305, 67.0, 22.0 ], + "patching_rect" : [ 822.283728122711182, 54.0, 67.0, 22.0 ], "text" : "delay 3000" } @@ -477,7 +505,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 259.459442138671875, 9.459458827972412, 58.0, 22.0 ], + "patching_rect" : [ 824.283728122711182, 4.0, 58.0, 22.0 ], "text" : "loadbang" } @@ -490,7 +518,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 258.108090877532959, 85.135129451751709, 73.0, 22.0 ], + "patching_rect" : [ 822.283728122711182, 80.0, 73.0, 22.0 ], "text" : "viewMode 1" } @@ -515,7 +543,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 663.513469219207764, 748.648598670959473, 50.0, 35.0 ], - "text" : "tonic_pitch 25" + "text" : "tonic_pitch 30" } } @@ -528,7 +556,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 491.89185905456543, 748.648598670959473, 50.0, 35.0 ], - "text" : "scale minor" + "text" : "scale major" } } @@ -541,7 +569,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 320.270248889923096, 748.648598670959473, 50.0, 76.0 ], - "text" : "melodic_cohesion 0.393701" + "text" : "melodic_cohesion 34.645669" } } @@ -554,7 +582,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 148.648638725280762, 748.648598670959473, 50.0, 62.0 ], - "text" : "event_length -5.867437" + "text" : "event_length 29.582744" } } @@ -567,7 +595,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 29.729727745056152, 748.648598670959473, 60.0, 62.0 ], - "text" : "pulse_length -94.506308" + "text" : "pulse_length -0.628314" } } @@ -739,7 +767,7 @@ } ], - "originid" : "pat-651" + "originid" : "pat-762" } , "patching_rect" : [ 181.944453120231628, 34.722223877906799, 86.0, 22.0 ], @@ -765,10 +793,51 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 875.0, 794.0 ], + "rect" : [ 226.0, 126.0, 1143.0, 794.0 ], "gridsize" : [ 15.0, 15.0 ], "showontab" : 2, "boxes" : [ { + "box" : { + "bgcolor" : [ 0.0, 0.0, 0.0, 0.99 ], + "bubble" : 1, + "id" : "obj-27", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 893.025753617286682, 747.5, 148.0, 37.0 ], + "presentation_linecount" : 2, + "text" : "Imagine these are the DJster intances" + } + + } +, { + "box" : { + "fontsize" : 14.0, + "id" : "obj-23", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 29.487183213233948, 25.5, 244.0, 69.0 ], + "text" : "MODULATORS sit between the web interface and DJster instances, allowing short or long time scale modification of parameters." + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 509.0, 56.0, 97.0, 22.0 ], + "presentation_linecount" : 2, + "text" : "6 harmonicity 87" + } + + } +, { "box" : { "bubble" : 1, "bubbleside" : 3, @@ -831,7 +900,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 112.820527076721191, 94.871806859970093, 64.0, 22.0 ], + "patching_rect" : [ 731.5, 95.0, 64.0, 22.0 ], "text" : "s common" } @@ -843,7 +912,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 487.179548740386963, 64.102572202682495, 80.0, 22.0 ], + "patching_rect" : [ 415.0, 56.0, 80.0, 22.0 ], "text" : "4 scale major" } @@ -925,12 +994,13 @@ "box" : { "bgcolor" : [ 0.0, 0.0, 0.0, 0.99 ], "bubble" : 1, + "bubbleside" : 0, "id" : "obj-24", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 603.846230149269104, 42.307697653770447, 151.0, 37.0 ], + "patching_rect" : [ 475.0, 80.0, 151.0, 52.0 ], "text" : "Imagine this is the web interface" } @@ -943,7 +1013,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "bang" ], - "patching_rect" : [ 204.0, 42.307697653770447, 42.0, 22.0 ], + "patching_rect" : [ 832.0, 60.0, 42.0, 22.0 ], "text" : "t b b b" } @@ -955,7 +1025,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 356.410301446914673, 64.102572202682495, 131.0, 22.0 ], + "patching_rect" : [ 278.0, 56.0, 131.0, 22.0 ], "text" : "3 melodic_cohesion 50" } @@ -967,7 +1037,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 356.410301446914673, 98.717961192131042, 90.0, 22.0 ], + "patching_rect" : [ 278.0, 90.0, 90.0, 22.0 ], "text" : "prepend param" } @@ -979,7 +1049,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 489.743651628494263, 30.769234657287598, 104.0, 22.0 ], + "patching_rect" : [ 412.0, 22.0, 104.0, 22.0 ], "text" : "2 event_length 20" } @@ -991,7 +1061,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 356.410301446914673, 30.769234657287598, 110.0, 22.0 ], + "patching_rect" : [ 278.0, 22.0, 110.0, 22.0 ], "text" : "1 pulse_length 200" } @@ -1002,7 +1072,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 356.410301446914673, 23.076925992965698, 248.0, 74.0 ] + "patching_rect" : [ 278.0, 14.0, 355.0, 74.0 ] } } @@ -1014,7 +1084,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 182.0, 64.102572202682495, 29.5, 22.0 ], + "patching_rect" : [ 766.0, 49.0, 29.5, 22.0 ], "text" : "1" } @@ -1027,7 +1097,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 204.0, 15.474360108375549, 67.0, 22.0 ], + "patching_rect" : [ 832.0, 33.0, 67.0, 22.0 ], "text" : "delay 3000" } @@ -1055,7 +1125,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 204.0, -6.0, 58.0, 22.0 ], + "patching_rect" : [ 832.0, 12.0, 58.0, 22.0 ], "text" : "loadbang" } @@ -1068,7 +1138,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 203.730796933174133, 98.717961192131042, 73.0, 22.0 ], + "patching_rect" : [ 825.0, 88.0, 73.0, 22.0 ], "text" : "viewMode 0" } @@ -1081,7 +1151,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 33.333337545394897, 94.871806859970093, 42.0, 22.0 ], + "patching_rect" : [ 669.0, 88.0, 42.0, 22.0 ], "text" : "reload" } @@ -1095,7 +1165,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 29.487183213233948, 8.974360108375549, 160.256430506706238, 35.0 ], + "patching_rect" : [ 665.0, 2.0, 160.256430506706238, 35.0 ], "saved_object_attributes" : { "client_rect" : [ 113, 112, 658, 432 ], "parameter_enable" : 0, @@ -1116,7 +1186,7 @@ "numinlets" : 1, "numoutlets" : 5, "outlettype" : [ "preset", "int", "preset", "int", "" ], - "patching_rect" : [ 29.487183213233948, 47.435903429985046, 100.0, 40.0 ], + "patching_rect" : [ 665.0, 40.0, 100.0, 40.0 ], "pattrstorage" : "myStorage" } @@ -1128,7 +1198,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 855.128313183784485, 758.974454879760742, 50.0, 22.0 ] + "patching_rect" : [ 785.0, 758.974454879760742, 92.0, 22.0 ], + "text" : "harmonicity 87" } } @@ -1139,8 +1210,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 683.333419680595398, 758.974454879760742, 93.589755415916443, 22.0 ], - "text" : "tonic_pitch 25" + "patching_rect" : [ 657.0, 759.0, 93.589755415916443, 22.0 ], + "text" : "tonic_pitch 30" } } @@ -1151,8 +1222,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 512.820577621459961, 758.974454879760742, 132.05129873752594, 22.0 ], - "text" : "scale minor" + "patching_rect" : [ 500.0, 759.0, 132.05129873752594, 22.0 ], + "text" : "scale major" } } @@ -1165,7 +1236,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 341.025684118270874, 758.974454879760742, 112.820527076721191, 35.0 ], - "text" : "melodic_cohesion 50.393701" + "text" : "melodic_cohesion 84.645669" } } @@ -1177,7 +1248,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 169.230790615081787, 758.974454879760742, 152.564121842384338, 22.0 ], - "text" : "event_length 17.113697" + "text" : "event_length 38.457805" } } @@ -1189,8 +1260,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.000006318092346, 758.974454879760742, 108.974372744560242, 35.0 ], - "text" : "pulse_length 201.884844" + "patching_rect" : [ 38.0, 752.474454879760742, 80.0, 35.0 ], + "text" : "pulse_length 199.371686" } } @@ -1292,6 +1363,13 @@ "source" : [ "obj-12", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-13", 0 ] + } + } , { "patchline" : { @@ -1336,6 +1414,15 @@ "source" : [ "obj-21", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "hidden" : 1, + "order" : 0, + "source" : [ "obj-22", 0 ] + } + } , { "patchline" : { @@ -1349,7 +1436,7 @@ "patchline" : { "destination" : [ "obj-18", 0 ], "hidden" : 1, - "order" : 2, + "order" : 4, "source" : [ "obj-22", 0 ] } @@ -1358,7 +1445,7 @@ "patchline" : { "destination" : [ "obj-19", 0 ], "hidden" : 1, - "order" : 0, + "order" : 2, "source" : [ "obj-22", 0 ] } @@ -1367,6 +1454,15 @@ "patchline" : { "destination" : [ "obj-21", 0 ], "hidden" : 1, + "order" : 3, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "hidden" : 1, "order" : 1, "source" : [ "obj-22", 0 ] } @@ -1396,7 +1492,7 @@ } ], - "originid" : "pat-667" + "originid" : "pat-778" } , "patching_rect" : [ 94.444448947906494, 34.722223877906799, 78.0, 22.0 ], @@ -1407,7 +1503,7 @@ } ], "lines" : [ ], - "originid" : "pat-647", + "originid" : "pat-758", "parameters" : { "obj-4::obj-1::obj-25" : [ "dict", "dict", 0 ], "obj-5::obj-1::obj-25" : [ "dict[1]", "dict", 0 ],