diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 9d5a43a1..c737bec3 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -1540,7 +1540,7 @@ SuperCollider: type: programming color: "#46390b" lexer: Text only - primary_extension: .sc + primary_extension: .scd TOML: type: data diff --git a/lib/linguist/samples.json b/lib/linguist/samples.json index cdcbee31..120fb524 100644 --- a/lib/linguist/samples.json +++ b/lib/linguist/samples.json @@ -386,7 +386,6 @@ ".styl" ], "SuperCollider": [ - ".sc", ".scd" ], "Tea": [ @@ -504,8 +503,8 @@ ".gemrc" ] }, - "tokens_total": 426327, - "languages_total": 498, + "tokens_total": 426192, + "languages_total": 497, "tokens": { "ABAP": { "*/**": 1, @@ -41329,64 +41328,28 @@ "#000": 1 }, "SuperCollider": { - "BCR2000": 1, - "{": 14, - "var": 2, - "controls": 2, - "controlBuses": 2, - "rangedControlBuses": 2, - "responders": 2, - ";": 32, - "*new": 1, - "super.new.init": 1, - "}": 14, - "init": 1, - "Dictionary.new": 3, - "(": 34, - ")": 34, - "this.createCCResponders": 1, - "createCCResponders": 1, - "Array.fill": 1, - "|": 4, - "i": 5, - "CCResponder": 1, - "src": 3, - "chan": 3, - "num": 3, - "val": 4, - "[": 3, - "]": 3, - ".postln": 1, - "controls.put": 1, - "+": 4, - "controlBuses.put": 1, - "Bus.control": 1, - "Server.default": 1, - "controlBuses.at": 2, - ".value": 1, - "/": 2, - "nil": 4, - "//": 4, - "value": 1, - "at": 1, - "arg": 4, - "controlNum": 6, - "controls.at": 2, - "scalarAt": 1, - "busAt": 1, "//boot": 1, "server": 1, "s.boot": 1, + ";": 18, + "(": 22, "SynthDef": 1, + "{": 5, + "var": 1, "sig": 7, "resfreq": 3, "Saw.ar": 1, + ")": 22, "SinOsc.kr": 1, "*": 3, + "+": 1, "RLPF.ar": 1, "Out.ar": 1, + "}": 5, ".play": 2, "do": 2, + "arg": 1, + "i": 1, "Pan2.ar": 1, "SinOsc.ar": 1, "exprand": 1, @@ -41403,6 +41366,8 @@ "a.test.plot": 1, "b.test.plot": 1, "Env": 1, + "[": 2, + "]": 2, ".plot": 2, "e": 1, "Env.sine.asStream": 1, @@ -44654,7 +44619,7 @@ "Squirrel": 130, "Standard ML": 243, "Stylus": 76, - "SuperCollider": 268, + "SuperCollider": 133, "Tea": 3, "TeX": 1155, "Turing": 44, @@ -44787,7 +44752,7 @@ "Squirrel": 1, "Standard ML": 2, "Stylus": 1, - "SuperCollider": 2, + "SuperCollider": 1, "Tea": 1, "TeX": 1, "Turing": 1, @@ -44808,5 +44773,5 @@ "Xtend": 2, "YAML": 1 }, - "md5": "ba2022a3abc994a60ac4e0a820a0ad2d" + "md5": "972f542e6d1805da92e3afc9a5d89f31" } \ No newline at end of file diff --git a/samples/SuperCollider/BCR2000.sc b/samples/SuperCollider/BCR2000.sc deleted file mode 100644 index f8f96a70..00000000 --- a/samples/SuperCollider/BCR2000.sc +++ /dev/null @@ -1,114 +0,0 @@ -BCR2000 { - var controls, - controlBuses, - rangedControlBuses, - responders - ; - - *new { - ^super.new.init; - } - - init { - controls = Dictionary.new(108); - controlBuses = Dictionary.new(108); - rangedControlBuses = Dictionary.new(108); - - this.createCCResponders; - } - - createCCResponders { - responders = Array.fill(108, {|i| - CCResponder({|src, chan, num, val| - [src, chan, num, val].postln; - - // Write to controls - controls.put(i + 1, val); - - // Write to bus (converted to scalar 0..1) - controlBuses.put(i + 1, Bus.control(Server.default)); - controlBuses.at(i + 1).value = val / 127; - }, - // Adjust values as/if needed - nil, // src - nil, // chan - nil, // num - nil // value - ) - }); - } - - // Value from BCR - at {arg controlNum; - ^controls.at(controlNum) - } - - // Convert to 0..1 - scalarAt {arg controlNum; - ^controls.at(controlNum) / 127 - } - - // Get a bus - busAt {arg controlNum; - ^controlBuses.at(controlNum) - } - - /* - busRangeAt(arg controlNum, lo, hi; - if (rangedControlBuses.at(controlNum).isNil, { - rangedControlBuses.put(controlNum, Bus.control(Server.default)) - }); - - // Left to right order of operations - //rangedControlBuses.put( - bus.value = hi - lo * controls.at(controlNum) + lo; - - ^bus - } - */ -} - -/* Scratch -Dictionary -b = BCR2000(); -b.at(4); -b.scalarAt(4); -b.controls[5].get; -throw -z = Dictionary.new(2); -z.at(\1); -Array.fill(10, {|i| i.postln;}) -(2 + 3).asSymbol; - - -SynthDef(\x, { - arg amp = 0.01, - freq = 1200, - modDepth = 0.7, - modFreq = 2 - ; - - var - carrier, - modulator - ; - - modulator = SinOsc.ar(modFreq, mul: modDepth); - carrier = Saw.ar(freq, add: modulator, mul: amp); - - Out.ar([0,1], carrier) -}).store; - - -x = Synth(\x); -x.set(\modDepth, 1); -x.set(\modFreq, 64); - -x.map(\modFreq, b.busAt( - - - -ControlSpec -*/ - -