bug fixes

This commit is contained in:
computermusik 2025-03-02 17:33:44 +01:00
parent c976a536f3
commit 7a02af1e3a
3 changed files with 132 additions and 54 deletions

View File

@ -745,7 +745,7 @@ function param()
d.name = p[1];
var obj = {};
var out = new Dict;
//post("d", d.stringify(), "\n");
post("d", d.stringify(), "\n");
if (d.contains("player") == 0) return;
var keys = d.getkeys();
var index1 = d.get("player");

View File

@ -10,7 +10,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 458.0, 106.0, 1017.0, 532.0 ],
"rect" : [ 292.0, 106.0, 1018.0, 535.0 ],
"bglocked" : 1,
"openinpresentation" : 1,
"default_fontsize" : 12.0,
@ -40,6 +40,18 @@
"assistshowspatchername" : 0,
"globalpatchername" : "server",
"boxes" : [ {
"box" : {
"id" : "obj-206",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 989.0, 117.0, 74.0, 22.0 ],
"text" : "sanityCheck"
}
}
, {
"box" : {
"id" : "obj-202",
"maxclass" : "newobj",
@ -1011,7 +1023,7 @@
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"parameter_enable" : 0,
"patching_rect" : [ 1013.0, 138.0, 24.0, 24.0 ]
"patching_rect" : [ 997.0, 159.0, 24.0, 24.0 ]
}
}
@ -1395,7 +1407,7 @@
"patching_rect" : [ 2169.0, 325.0, 41.0, 22.0 ],
"presentation" : 1,
"presentation_rect" : [ 413.0, 46.0, 39.0, 22.0 ],
"text" : "01:40"
"text" : "00:00"
}
}
@ -1419,7 +1431,7 @@
"patching_rect" : [ 1878.0, 139.0, 61.5, 22.0 ],
"presentation" : 1,
"presentation_rect" : [ 397.0, 13.0, 55.0, 22.0 ],
"text" : "07:35:00"
"text" : "17:33:31"
}
}
@ -2016,12 +2028,13 @@
"chans" : 2,
"classic_curve" : 1,
"data" : [ {
"addpoints_with_curve" : [ 0.0, 0.087302, 0, 0.0, 1800.0, 0.111111, 0, 0.0, 3600.0, 0.111111, 0, 0.0, 5400.0, 0.111111, 0, 0.0, 7200.0, 0.111111, 0, 0.0, 9000.0, 0.111111, 0, 0.0, 10800.0, 0.333333, 0, 0.0, 12600.0, 0.333333, 0, 0.0, 14400.0, 0.333333, 0, 0.0, 16200.0, 0.333333, 0, 0.0, 18000.0, 0.492063, 0, 0.0, 19800.0, 0.492063, 0, 0.0, 21600.0, 0.492063, 0, 0.0, 23400.0, 0.674603, 0, 0.0, 25200.0, 0.849206, 0, 0.0, 27000.0, 0.888889, 0, 0.0, 28800.0, 0.888889, 0, 0.0, 30600.0, 0.888889, 0, 0.0, 32400.0, 0.888889, 0, 0.0, 34200.0, 0.714286, 0, 0.0, 36000.0, 0.714286, 0, 0.0, 37800.0, 0.714286, 0, 0.0, 39600.0, 0.515873, 0, 0.0, 41400.0, 0.515873, 0, 0.0, 43200.0, 0.515873, 0, 0.0, 45000.0, 0.507937, 0, 0.0, 46800.0, 0.507937, 0, 0.0, 48600.0, 0.507937, 0, 0.0, 50400.0, 0.507937, 0, 0.0, 52200.0, 0.730159, 0, 0.0, 54000.0, 0.730159, 0, 0.0, 55800.0, 0.896825, 0, 0.0, 57600.0, 0.896825, 0, 0.0, 59400.0, 0.896825, 0, 0.0, 61200.0, 0.904762, 0, 0.0, 63000.0, 0.904762, 0, 0.0, 64800.0, 0.84127, 0, 0.0, 66600.0, 0.84127, 0, 0.0, 68400.0, 0.888889, 0, 0.0, 70200.0, 0.888889, 0, 0.0, 72000.0, 0.507937, 0, 0.0, 73800.0, 0.507937, 0, 0.0, 75600.0, 0.507937, 0, 0.0, 77400.0, 0.507937, 0, 0.0, 79200.0, 0.277778, 0, 0.0, 81000.0, 0.277778, 0, 0.0, 82800.0, 0.071429, 0, 0.0, 84600.0, 0.087302, 0, 0.0 ]
}
, {
"addpoints_with_curve" : [ 0.0, 0.134694, 0, 0.0, 1800.0, 0.093878, 0, 0.0, 3600.0, 0.093878, 0, 0.0, 5400.0, 0.093878, 0, 0.0, 7200.0, 0.093878, 0, 0.0, 9000.0, 0.093878, 0, 0.0, 10800.0, 0.102041, 0, 0.0, 12600.0, 0.102041, 0, 0.0, 14400.0, 0.102041, 0, 0.0, 16200.0, 0.102041, 0, 0.0, 18000.0, 0.093878, 0, 0.0, 19800.0, 0.093878, 0, 0.0, 21600.0, 0.093878, 0, 0.0, 23400.0, 0.102041, 0, 0.0, 25200.0, 0.477551, 0, 0.0, 27000.0, 0.877551, 0, 0.0, 28800.0, 0.877551, 0, 0.0, 30600.0, 0.877551, 0, 0.0, 32400.0, 0.877551, 0, 0.0, 34200.0, 0.746939, 0, 0.0, 36000.0, 0.746939, 0, 0.0, 37800.0, 0.746939, 0, 0.0, 39600.0, 0.502041, 0, 0.0, 41400.0, 0.502041, 0, 0.0, 43200.0, 0.502041, 0, 0.0, 45000.0, 0.502041, 0, 0.0, 46800.0, 0.502041, 0, 0.0, 48600.0, 0.502041, 0, 0.0, 50400.0, 0.502041, 0, 0.0, 52200.0, 0.355102, 0, 0.0, 54000.0, 0.355102, 0, 0.0, 55800.0, 0.110204, 0, 0.0, 57600.0, 0.110204, 0, 0.0, 59400.0, 0.110204, 0, 0.0, 61200.0, 0.477551, 0, 0.0, 63000.0, 0.477551, 0, 0.0, 64800.0, 0.665306, 0, 0.0, 66600.0, 0.665306, 0, 0.0, 68400.0, 0.877551, 0, 0.0, 70200.0, 0.877551, 0, 0.0, 72000.0, 0.534694, 0, 0.0, 73800.0, 0.534694, 0, 0.0, 75600.0, 0.534694, 0, 0.0, 77400.0, 0.534694, 0, 0.0, 79200.0, 0.738776, 0, 0.0, 81000.0, 0.738776, 0, 0.0, 82800.0, 0.559184, 0, 0.0, 84600.0, 0.134694, 0, 0.0 ]
}
],
"displaychan" : 2,
"domain" : 86400.0,
"id" : "obj-152",
"maxclass" : "mc.function",
@ -3075,7 +3088,7 @@
"maxclass" : "live.line",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 986.0, 54.0, 5.0, 100.0 ],
"patching_rect" : [ 989.0, 11.0, 5.0, 100.0 ],
"presentation" : 1,
"presentation_rect" : [ 668.0, 152.0, 83.0, 5.0 ],
"saved_attribute_attributes" : {
@ -3094,7 +3107,7 @@
"maxclass" : "live.line",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 998.0, 54.0, 5.0, 100.0 ],
"patching_rect" : [ 1001.0, 11.0, 5.0, 100.0 ],
"presentation" : 1,
"presentation_rect" : [ 122.0, 14.0, 5.0, 155.0 ]
}
@ -3817,8 +3830,8 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 225.0, 565.0, 160.0, 22.0 ],
"text" : "set player 0, set $1 $2, bang"
"patching_rect" : [ 225.0, 565.0, 192.0, 22.0 ],
"text" : "clear, set player 0, set $1 $2, bang"
}
}
@ -5311,7 +5324,6 @@
, {
"box" : {
"id" : "obj-181",
"int" : 3,
"maxclass" : "gswitch2",
"numinlets" : 2,
"numoutlets" : 4,
@ -5502,7 +5514,6 @@
, {
"box" : {
"id" : "obj-165",
"int" : 1,
"maxclass" : "gswitch2",
"numinlets" : 2,
"numoutlets" : 2,
@ -5954,7 +5965,6 @@
"box" : {
"bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
"clickmoveinactive" : 0,
"displayknob" : 1,
"filternodeschanges" : 1,
"id" : "obj-132",
"knobcolor" : [ 0.929411764705882, 0.341176470588235, 0.270588235294118, 1.0 ],
@ -6175,7 +6185,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 647.0, 645.0, 59.0, 22.0 ],
"text" : "0.220449"
"text" : "0.154284"
}
}
@ -6199,7 +6209,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 585.0, 650.0, 59.0, 22.0 ],
"text" : "0.308321"
"text" : "0.205253"
}
}
@ -6223,7 +6233,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 524.0, 650.0, 59.0, 22.0 ],
"text" : "0.229138"
"text" : "0.232149"
}
}
@ -6247,7 +6257,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 464.0, 650.0, 59.0, 22.0 ],
"text" : "0.246362"
"text" : "0.224207"
}
}
@ -6729,6 +6739,8 @@
"args" : [ 2, 100, 50 ],
"autostart" : 1,
"defer" : 0,
"node_bin_path" : "",
"npm_bin_path" : "",
"watch" : 1
}
,
@ -7662,10 +7674,10 @@
"patching_rect" : [ 926.0, 16.0, 56.0, 22.0 ],
"restore" : {
"duration" : [ 300 ],
"mc.function" : [ "data", 0, 196, 86400.0, 0.0, 1.0, 0.0, 0.087302, 0, 0.0, 1800.0, 0.111111, 0, 0.0, 3600.0, 0.111111, 0, 0.0, 5400.0, 0.111111, 0, 0.0, 7200.0, 0.111111, 0, 0.0, 9000.0, 0.111111, 0, 0.0, 10800.0, 0.333333, 0, 0.0, 12600.0, 0.333333, 0, 0.0, 14400.0, 0.333333, 0, 0.0, 16200.0, 0.333333, 0, 0.0, 18000.0, 0.492063, 0, 0.0, 19800.0, 0.492063, 0, 0.0, 21600.0, 0.492063, 0, 0.0, 23400.0, 0.674603, 0, 0.0, 25200.0, 0.849206, 0, 0.0, 27000.0, 0.888889, 0, 0.0, 28800.0, 0.888889, 0, 0.0, 30600.0, 0.888889, 0, 0.0, 32400.0, 0.888889, 0, 0.0, 34200.0, 0.714286, 0, 0.0, 36000.0, 0.714286, 0, 0.0, 37800.0, 0.714286, 0, 0.0, 39600.0, 0.515873, 0, 0.0, 41400.0, 0.515873, 0, 0.0, 43200.0, 0.515873, 0, 0.0, 45000.0, 0.507937, 0, 0.0, 46800.0, 0.507937, 0, 0.0, 48600.0, 0.507937, 0, 0.0, 50400.0, 0.507937, 0, 0.0, 52200.0, 0.730159, 0, 0.0, 54000.0, 0.730159, 0, 0.0, 55800.0, 0.896825, 0, 0.0, 57600.0, 0.896825, 0, 0.0, 59400.0, 0.896825, 0, 0.0, 61200.0, 0.904762, 0, 0.0, 63000.0, 0.904762, 0, 0.0, 64800.0, 0.84127, 0, 0.0, 66600.0, 0.84127, 0, 0.0, 68400.0, 0.888889, 0, 0.0, 70200.0, 0.888889, 0, 0.0, 72000.0, 0.507937, 0, 0.0, 73800.0, 0.507937, 0, 0.0, 75600.0, 0.507937, 0, 0.0, 77400.0, 0.507937, 0, 0.0, 79200.0, 0.277778, 0, 0.0, 81000.0, 0.277778, 0, 0.0, 82800.0, 0.071429, 0, 0.0, 84600.0, 0.087302, 0, 0.0, "curve", "data", 1, 196, 86400.0, 0.0, 1.0, 0.0, 0.134694, 0, 0.0, 1800.0, 0.093878, 0, 0.0, 3600.0, 0.093878, 0, 0.0, 5400.0, 0.093878, 0, 0.0, 7200.0, 0.093878, 0, 0.0, 9000.0, 0.093878, 0, 0.0, 10800.0, 0.102041, 0, 0.0, 12600.0, 0.102041, 0, 0.0, 14400.0, 0.102041, 0, 0.0, 16200.0, 0.102041, 0, 0.0, 18000.0, 0.093878, 0, 0.0, 19800.0, 0.093878, 0, 0.0, 21600.0, 0.093878, 0, 0.0, 23400.0, 0.102041, 0, 0.0, 25200.0, 0.477551, 0, 0.0, 27000.0, 0.877551, 0, 0.0, 28800.0, 0.877551, 0, 0.0, 30600.0, 0.877551, 0, 0.0, 32400.0, 0.877551, 0, 0.0, 34200.0, 0.746939, 0, 0.0, 36000.0, 0.746939, 0, 0.0, 37800.0, 0.746939, 0, 0.0, 39600.0, 0.502041, 0, 0.0, 41400.0, 0.502041, 0, 0.0, 43200.0, 0.502041, 0, 0.0, 45000.0, 0.502041, 0, 0.0, 46800.0, 0.502041, 0, 0.0, 48600.0, 0.502041, 0, 0.0, 50400.0, 0.502041, 0, 0.0, 52200.0, 0.355102, 0, 0.0, 54000.0, 0.355102, 0, 0.0, 55800.0, 0.110204, 0, 0.0, 57600.0, 0.110204, 0, 0.0, 59400.0, 0.110204, 0, 0.0, 61200.0, 0.477551, 0, 0.0, 63000.0, 0.477551, 0, 0.0, 64800.0, 0.665306, 0, 0.0, 66600.0, 0.665306, 0, 0.0, 68400.0, 0.877551, 0, 0.0, 70200.0, 0.877551, 0, 0.0, 72000.0, 0.534694, 0, 0.0, 73800.0, 0.534694, 0, 0.0, 75600.0, 0.534694, 0, 0.0, 77400.0, 0.534694, 0, 0.0, 79200.0, 0.738776, 0, 0.0, 81000.0, 0.738776, 0, 0.0, 82800.0, 0.559184, 0, 0.0, 84600.0, 0.134694, 0, 0.0, "curve" ],
"mc.function" : [ "data", 0, 4, 86400.0, 0.0, 1.0, "curve", "data", 1, 4, 86400.0, 0.0, 1.0, "curve" ],
"nodes" : [ 0.5, 0.5, 0.1, 1, 0.1, 0.1, 0.1, 1, 0.9, 0.1, 0.1, 1, 0.9, 0.9, 0.1, 1, 0.1, 0.9, 0.1, 1 ],
"pause" : [ 20 ],
"start" : [ 1 ]
"start" : [ 0 ]
}
,
"text" : "autopattr",
@ -7752,7 +7764,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 17.0, 63.0, 403.0, 673.0 ],
"rect" : [ 100.0, 144.0, 403.0, 673.0 ],
"bglocked" : 0,
"openinpresentation" : 1,
"default_fontsize" : 12.0,
@ -9034,6 +9046,31 @@
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"id" : "obj-22",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"patching_rect" : [ 87.0, 412.0, 58.0, 22.0 ],
"text" : "loadbang"
}
}
, {
"box" : {
"id" : "obj-20",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 87.0, 449.0, 134.0, 22.0 ],
"presentation_linecount" : 3,
"text" : "read HSS_settings.json"
}
}
, {
"box" : {
"id" : "obj-113",
"maxclass" : "message",
@ -9313,7 +9350,6 @@
"numoutlets" : 5,
"outlettype" : [ "dictionary", "", "", "", "" ],
"patching_rect" : [ 104.0, 515.0, 104.0, 22.0 ],
"presentation_linecount" : 2,
"saved_object_attributes" : {
"embed" : 1,
"legacy" : 0,
@ -9375,7 +9411,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 9.0, 395.0, 72.0, 22.0 ],
"patching_rect" : [ 9.0, 412.0, 72.0, 22.0 ],
"text" : "prepend set",
"varname" : "spread[5]"
}
@ -9400,7 +9436,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "bang", "" ],
"patching_rect" : [ 9.0, 430.0, 29.5, 22.0 ],
"patching_rect" : [ 9.0, 449.0, 29.5, 22.0 ],
"text" : "t b l"
}
@ -10045,7 +10081,8 @@
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 884.0, 291.0, 213.0, 22.0 ],
"text" : "substitute play global_transport_active"
"text" : "substitute play global_transport_active",
"varname" : "play"
}
}
@ -10291,6 +10328,13 @@
"source" : [ "obj-2", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-62", 0 ],
"source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
@ -10298,6 +10342,13 @@
"source" : [ "obj-21", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-20", 0 ],
"source" : [ "obj-22", 0 ]
}
}
, {
"patchline" : {
@ -11056,7 +11107,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
"patching_rect" : [ 517.899999999999977, 790.0, 145.0, 22.0 ],
"restore" : [ 20.141948625445366, 62.558802604675293 ],
"restore" : [ 21, 63 ],
"saved_object_attributes" : {
"parameter_enable" : 0,
"parameter_mappable" : 0
@ -11075,7 +11126,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
"patching_rect" : [ 460.899999999999977, 903.0, 145.0, 22.0 ],
"restore" : [ 60.85256439447403, 18.014184772968292 ],
"restore" : [ 63, 21 ],
"saved_object_attributes" : {
"parameter_enable" : 0,
"parameter_mappable" : 0
@ -11094,7 +11145,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
"patching_rect" : [ 403.899999999999977, 847.0, 145.0, 22.0 ],
"restore" : [ 106.516890406608582, 62.128331363201141 ],
"restore" : [ 109, 63 ],
"saved_object_attributes" : {
"parameter_enable" : 0,
"parameter_mappable" : 0
@ -11113,7 +11164,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
"patching_rect" : [ 346.899999999999977, 790.0, 145.0, 22.0 ],
"restore" : [ 64.371116280555725, 106.088697671890259 ],
"restore" : [ 66, 109 ],
"saved_object_attributes" : {
"parameter_enable" : 0,
"parameter_mappable" : 0
@ -12633,15 +12684,15 @@
, {
"box" : {
"active" : {
"hub::global::level_1" : 0,
"hub::global::level_2" : 0,
"hub::global::level_3" : 0,
"hub::global::level_4" : 0,
"duration" : 0,
"mc.function" : 0,
"nodes" : 0,
"pause" : 0,
"start" : 0
"start" : 0,
"hub::global::level_1" : 0,
"hub::global::level_2" : 0,
"hub::global::level_3" : 0,
"hub::global::level_4" : 0
}
,
"id" : "obj-20",
@ -12651,17 +12702,17 @@
"outlettype" : [ "" ],
"patching_rect" : [ 1104.0, 507.0, 221.0, 22.0 ],
"priority" : {
"hub" : -1,
"hub::instrument" : -1,
"hub::instrument::bank" : -1,
"Djster.µbus[0]::event_length_display_style" : -1,
"Djster.µbus[1]::event_length_display_style" : -1,
"Djster.µbus[2]::event_length_display_style" : -1,
"Djster.µbus[3]::event_length_display_style" : -1
"Djster.µbus[3]::event_length_display_style" : -1,
"hub" : -1,
"hub::instrument" : -1,
"hub::instrument::bank" : -1
}
,
"saved_object_attributes" : {
"client_rect" : [ 1235, 516, 1844, 832 ],
"client_rect" : [ 763, 140, 1507, 770 ],
"parameter_enable" : 0,
"parameter_mappable" : 0,
"storage_rect" : [ 780, 524, 1380, 824 ]
@ -13695,6 +13746,13 @@
"source" : [ "obj-202", 2 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-29", 0 ],
"source" : [ "obj-206", 0 ]
}
}
, {
"patchline" : {
@ -14380,7 +14438,7 @@
"parameter_overrides" : {
"obj-15::obj-1" : {
"parameter_longname" : "Outset Pulses[3]",
"parameter_range" : [ 1, 24 ]
"parameter_range" : [ 1, 32 ]
}
,
"obj-15::obj-104" : {
@ -14396,10 +14454,10 @@
}
,
"obj-15::obj-110" : {
"parameter_initial" : 1000,
"parameter_initial" : 99,
"parameter_longname" : "Event Length Percent[3]",
"parameter_range" : [ 20.0, 20000.0 ],
"parameter_unitstyle" : 2
"parameter_range" : [ 1.0, 1000.0 ],
"parameter_unitstyle" : 5
}
,
"obj-15::obj-115" : {
@ -14508,7 +14566,7 @@
,
"obj-26::obj-1" : {
"parameter_longname" : "Outset Pulses",
"parameter_range" : [ 1, 8 ]
"parameter_range" : [ 1, 32 ]
}
,
"obj-26::obj-104" : {
@ -14642,7 +14700,7 @@
,
"obj-5::obj-1" : {
"parameter_longname" : "Outset Pulses[1]",
"parameter_range" : [ 1, 8 ]
"parameter_range" : [ 1, 32 ]
}
,
"obj-5::obj-104" : {
@ -14658,10 +14716,10 @@
}
,
"obj-5::obj-110" : {
"parameter_initial" : 1000,
"parameter_initial" : 99,
"parameter_longname" : "Event Length Percent[1]",
"parameter_range" : [ 20.0, 20000.0 ],
"parameter_unitstyle" : 2
"parameter_range" : [ 1.0, 1000.0 ],
"parameter_unitstyle" : 5
}
,
"obj-5::obj-115" : {
@ -14772,7 +14830,7 @@
,
"obj-8::obj-1" : {
"parameter_longname" : "Outset Pulses[2]",
"parameter_range" : [ 1, 16 ]
"parameter_range" : [ 1, 32 ]
}
,
"obj-8::obj-104" : {
@ -14788,10 +14846,10 @@
}
,
"obj-8::obj-110" : {
"parameter_initial" : 1000,
"parameter_initial" : 99,
"parameter_longname" : "Event Length Percent[2]",
"parameter_range" : [ 20.0, 20000.0 ],
"parameter_unitstyle" : 2
"parameter_range" : [ 1.0, 1000.0 ],
"parameter_unitstyle" : 5
}
,
"obj-8::obj-115" : {

View File

@ -79,17 +79,26 @@ function readSettings(path)
var _settings = JSON.parse(settings.stringify());
var param = new Dict;
var paramName = "";
//post(JSON.stringify(_settings), "\n");
for (key in _settings) {
param.set("player 0");
param.clear();
param.set("player", 0);
if (key == "playing_mode") paramName = "mode";
else if (key == "operating_hours") paramName = "oph";
else paramName = key;
param.set(paramName, _settings[key]);
this.patcher.getnamed("webcontrol").message("param", "dictionary", param.name);
switch (key) {
case "playing_mode" :
this.patcher.getnamed("webcontrol").message("param", "dictionary", param.name);
this.patcher.getnamed("oph").subpatcher().getnamed("mode").message((_settings[key] == "Playlist") ? 1 : 0);
break;
case "operating_hours" :
this.patcher.getnamed("webcontrol").message("param", "dictionary", param.name);
break;
case "play" :
this.patcher.getnamed("webcontrol").message("param", "dictionary", param.name);
this.patcher.getnamed("hub").subpatcher().getnamed("global").subpatcher().getnamed("play").message(_settings[key]);
break;
case "duration" :
this.patcher.getnamed("duration").message(_settings[key]);
break;
@ -97,6 +106,7 @@ function readSettings(path)
this.patcher.getnamed("pause").message(_settings[key]);
break;
case "gain" :
this.patcher.getnamed("webcontrol").message("param", "dictionary", param.name);
this.patcher.getnamed("hub").subpatcher().getnamed("global").subpatcher().getnamed("gain").message(_settings[key]);
break;
}
@ -328,6 +338,16 @@ function setAudioLevels()
}
function sanityCheck()
{
for (piece in hsspiece) {
post(piece, "has\n");
post("networkData", hsspiece[piece].hasOwnProperty("networkData"), "\n");
post("breakpoints", hsspiece[piece].hasOwnProperty("breakpoints"), "\n");
post("audiolevels", hsspiece[piece].hasOwnProperty("audiolevels"), "\n");
}
}
function scale(x, inputmin, inputmax, outputmin, outputmax)
{