summaryrefslogtreecommitdiff
path: root/dist/bundle.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/bundle.js')
-rw-r--r--dist/bundle.js517
1 files changed, 367 insertions, 150 deletions
diff --git a/dist/bundle.js b/dist/bundle.js
index 47c3690..14c573e 100644
--- a/dist/bundle.js
+++ b/dist/bundle.js
@@ -100,7 +100,7 @@ var _webmidi = __webpack_require__(/*! webmidi */ "./node_modules/webmidi/webmid
var _webmidi2 = _interopRequireDefault(_webmidi);
-var _jx8p = __webpack_require__(/*! ./jx8p */ "./client/jx8p.js");
+var _subphatty = __webpack_require__(/*! ./subphatty */ "./client/subphatty.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -129,7 +129,7 @@ function build() {
var checkbox_template = document.querySelector('#checkbox_template').innerHTML;
var range_template = document.querySelector('#range_template').innerHTML;
var enum_template = document.querySelector('#enum_template').innerHTML;
- var params_by_tag = _jx8p.params.reduce(function (a, b, i) {
+ var params_by_tag = _subphatty.params.reduce(function (a, b, i) {
var tag = b.tag || b.name.split(' ')[0];
b.index = i;
if (a[tag]) {
@@ -172,14 +172,14 @@ function build() {
function bind() {
toArray(document.querySelectorAll('#params input[type=range]')).forEach(function (el) {
var index = el.dataset.index;
- var param = _jx8p.params[index];
+ var param = _subphatty.params[index];
el.addEventListener('input', function () {
update_param(param, el.value);
});
});
toArray(document.querySelectorAll('#params input[type=checkbox]')).forEach(function (el) {
var index = el.dataset.index;
- var param = _jx8p.params[index];
+ var param = _subphatty.params[index];
el.addEventListener('input', function () {
var isChecked = el.checked;
var value = isChecked ? param.on : param.off;
@@ -188,7 +188,7 @@ function bind() {
});
toArray(document.querySelectorAll('#params select')).forEach(function (el) {
var index = el.dataset.index;
- var param = _jx8p.params[index];
+ var param = _subphatty.params[index];
el.addEventListener('input', function () {
update_param(param, el.value);
});
@@ -209,7 +209,7 @@ function randint(n) {
return Math.floor(Math.random() * n);
}
function randomize() {
- _jx8p.params.forEach(function (param) {
+ _subphatty.params.forEach(function (param) {
var value = void 0;
if (param.randomize === false) return;
if (param.type === 'range') {
@@ -227,10 +227,10 @@ init();
/***/ }),
-/***/ "./client/jx8p.js":
-/*!************************!*\
- !*** ./client/jx8p.js ***!
- \************************/
+/***/ "./client/subphatty.js":
+/*!*****************************!*\
+ !*** ./client/subphatty.js ***!
+ \*****************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
@@ -241,225 +241,442 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
var params = exports.params = [{
- "name": "DCO-1 RANGE",
- "cc": 11,
- "type": "enum",
- "values": [[0, "16'"], [32, "8'"], [64, "4'"], [96, "2'"]]
+ "name": "AMPLIFIER EG ATTACK",
+ "cc": 28,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [28, 60]
}, {
- "name": "DCO-1 WAVEFORM",
- "cc": 12,
- "type": "enum",
- "values": [[0, "Noise"], [32, "Sawtooth"], [64, "Pulse"], [96, "Square"]]
+ "name": "AMPLIFIER EG DECAY",
+ "cc": 29,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [29, 61]
}, {
- "name": "DCO-1 TUNE",
- "cc": 13,
+ "name": "AMPLIFIER EG SUSTAIN",
+ "cc": 30,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [30, 62]
}, {
- "name": "DCO-1 LFO MOD DEPTH",
- "cc": 14,
+ "name": "AMPLIFIER EG RELEASE",
+ "cc": 31,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [31, 63]
}, {
- "name": "DCO-1 ENV MOD DEPTH",
+ "name": "FILTER EG ATTACK",
+ "cc": 23,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [23, 55]
+}, {
+ "name": "FILTER EG DECAY",
+ "cc": 24,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [24, 56]
+}, {
+ "name": "FILTER EG SUSTAIN",
+ "cc": 25,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [25, 57]
+}, {
+ "name": "FILTER EG RELEASE",
+ "cc": 26,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [26, 58]
+}, {
+ "name": "VCO 1 LEVEL",
"cc": 15,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [15, 47]
}, {
- "name": "DCO-2 RANGE",
+ "name": "VCO 2 LEVEL",
"cc": 16,
- "type": "enum",
- "values": [[0, "16'"], [32, "8'"], [64, "4'"], [96, "2'"]]
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [16, 48]
}, {
- "name": "DCO-2 WAVEFORM",
+ "name": "NOISE LEVEL",
+ "cc": 8,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [8, 40]
+}, {
+ "name": "VCO 1 SUB LEVEL",
"cc": 17,
- "type": "enum",
- "values": [[0, "Noise"], [32, "Sawtooth"], [64, "Pulse"], [96, "Square"]]
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [17, 49]
}, {
- "name": "DCO-2 CROSSMOD",
- "cc": 18,
- "type": "enum",
- "values": [[0, "OFF"], [32, "SYNC 1"], [64, "SYNC 2"], [96, "XMOD"]]
+ "name": "VCO 1 WAVE",
+ "cc": 9,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [9, 41]
}, {
- "name": "DCO-2 TUNE",
- "cc": 19,
+ "name": "VCO 2 WAVE",
+ "cc": 14,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [14, 46]
}, {
- "name": "DCO-2 FINE TUNE",
- "cc": 20,
+ "name": "VCO 2 FREQUENCY",
+ "cc": 12,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [12, 44]
}, {
- "name": "DCO-2 LFO MOD DEPTH",
- "cc": 21,
+ "name": "VCO 2 BEAT FREQUENCY",
+ "cc": 13,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [13, 45]
}, {
- "name": "DCO-1 ENV MOD DEPTH",
- "cc": 22,
+ "name": "VCO 2 HARD SYNC",
+ "cc": 77,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "VCO GATE RESET",
+ "cc": 81,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "FILTER CUTOFF FREQUENCY",
+ "cc": 19,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [19, 51]
}, {
- "name": "DCO DYNAMICS",
- "cc": 26,
- "type": "enum",
- "values": [[0, "OFF"], [32, "1"], [64, "2"], [96, "3"]]
+ "name": "FILTER RESONANCE",
+ "cc": 21,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [21, 53]
}, {
- "name": "DCO ENV MODE",
+ "name": "FILTER KB TRACKING AMOUNT",
"cc": 27,
- "type": "enum",
- "values": [[0, "ENV-2 Inverted"], [32, "ENV-2 Normal"], [64, "ENV-1 Inverted"], [96, "ENV-1 Normal"]]
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [27, 59]
}, {
- "name": "MIXER DCO-1",
- "cc": 28,
+ "name": "FILTER EG AMOUNT",
+ "cc": 22,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [22, 54]
}, {
- "name": "MIXER DCO-2",
- "cc": 29,
+ "name": "MULTIDRIVE AMOUNT",
+ "cc": 18,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [18, 50]
}, {
- "name": "MIXER ENV MOD DEPTH",
- "cc": 30,
+ "name": "FILTER EG VELOCITY TO AMPLITUDE",
+ "cc": 110,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "MIXER DYNAMICS",
- "cc": 31,
- "type": "enum",
- "values": [[0, "Off"], [32, "1"], [64, "2"], [96, "3"]]
+ "name": "AMPLIFIER EG VELOCITY TO AMPLITUDE",
+ "cc": 92,
+ "type": "range",
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "MIXER ENV MODE",
- "cc": 32,
+ "name": "NOTE PRIORITY",
+ "cc": 111,
"type": "enum",
- "values": [[0, "ENV-2 Inverted"], [32, "ENV-2 Normal"], [64, "ENV-1 Inverted"], [96, "ENV-1 Normal"]]
+ "values": [[0, "Global"], [32, "Low Note"], [64, "High Note"], [96, "Last Note"]],
+ "fourteen": false
}, {
- "name": "HPF CUTOFF FREQ",
- "cc": 33,
+ "name": "RELEASE ON / OFF",
+ "cc": 88,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "MODULATION SOURCE",
+ "cc": 71,
"type": "enum",
- "values": [[0, "0"], [32, "1"], [64, "2"], [96, "3"]]
+ "values": [[0, "Triangle LFO"], [16, "Square LFO"], [32, "Saw LFO"], [48, "Ramp LFO"], [64, "S&H"], [80, "Filter Envelope"]],
+ "fourteen": false
+}, {
+ "name": "LFO RATE",
+ "cc": 3,
+ "type": "range",
+ "range": [0, 16383],
+ "fourteen": [3, 35]
+}, {
+ "name": "LFO MIDI SYNC",
+ "cc": 102,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
}, {
- "name": "VCF CUTOFF FREQ",
- "cc": 34,
+ "name": "LFO GATE RESET",
+ "cc": 93,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "FILTER MOD AMOUNT",
+ "cc": 2,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [2, 34]
}, {
- "name": "VCF RESONANCE",
- "cc": 35,
+ "name": "PITCH MOD AMOUNT",
+ "cc": 4,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [4, 36]
}, {
- "name": "VCF LFO MOD DEPTH",
- "cc": 36,
+ "name": "WAVE MOD AMOUNT",
+ "cc": 20,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [20, 52]
}, {
- "name": "VCF ENV MOD DEPTH",
- "cc": 37,
+ "name": "PITCH BEND UP",
+ "cc": 107,
"type": "range",
- "range": [0, 127]
+ "range": [0, 24],
+ "fourteen": false
}, {
- "name": "VCF KEY FOLLOW",
- "cc": 38,
+ "name": "PITCH BEND DOWN",
+ "cc": 108,
"type": "range",
- "range": [0, 127]
+ "range": [0, 24],
+ "fourteen": false
}, {
- "name": "VCF DYNAMICS",
- "cc": 39,
- "type": "enum",
- "values": [[0, "Off"], [32, "1"], [64, "2"], [96, "3"]]
+ "name": "GLIDE ON / OFF",
+ "cc": 65,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
}, {
- "name": "VCF ENV MODE",
- "cc": 40,
- "type": "enum",
- "values": [[0, "ENV-2 Inverted"], [32, "ENV-2 Normal"], [64, "ENV-1 Inverted"], [96, "ENV-1 Normal"]]
+ "name": "GLIDE LEGATO",
+ "cc": 94,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
}, {
- "name": "VCA LEVEL",
- "cc": 41,
+ "name": "GLIDE RATE",
+ "cc": 5,
"type": "range",
- "range": [0, 127]
+ "range": [0, 16383],
+ "fourteen": [5, 37]
}, {
- "name": "VCA DYNAMICS",
- "cc": 42,
+ "name": "GLIDE TYPE",
+ "cc": 85,
"type": "enum",
- "values": [[0, "OFF"], [32, "1"], [64, "2"], [96, "3 "]]
+ "values": [[0, "Linear Constant Rate"], [43, "Linear Constant Time"], [85, "Exponential"]],
+ "fourteen": false
}, {
- "name": "CHORUS",
- "cc": 43,
- "type": "enum",
- "values": [[0, "Off"], [32, "1"], [64, "2"]]
+ "name": "LFO KB TRACKING AMT",
+ "cc": 78,
+ "type": "range",
+ "range": [0, 127],
+ "fourteen": false
+}, {
+ "name": "AMPLIFIER EG RESET",
+ "cc": 83,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "FILTER EG RESET",
+ "cc": 82,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
}, {
- "name": "LFO WAVEFORM",
- "cc": 44,
+ "name": "OUTPUT LEVEL",
+ "cc": 7,
+ "type": "range",
+ "randomize": false,
+ "range": [0, 16383],
+ "fourteen": [7, 39]
+}, {
+ "name": "KEYBOARD OCTAVE",
+ "cc": 89,
"type": "enum",
- "values": [[0, "Random"], [32, "Square Wave"], [64, "Triangle Wave"]]
+ "values": [[0, "-2 Oct"], [16, "-1 Oct"], [32, "+0 Oct"], [48, "+1 Oct"], [64, "+2 Oct"]],
+ "fourteen": false
}, {
- "name": "LFO DELAY TIME",
- "cc": 45,
+ "name": "EXTERNAL INPUT LVL",
+ "cc": 116,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "LFO RATE",
- "cc": 46,
+ "name": "AMPLIFIER EG DELAY",
+ "cc": 104,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-1 ATTACK TIME",
- "cc": 47,
+ "name": "AMPLIFIER EG HOLD",
+ "cc": 106,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-1 DECAY TIME",
- "cc": 48,
+ "name": "FILTER EG DELAY",
+ "cc": 103,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-1 SUSTAIN LEVEL",
- "cc": 49,
+ "name": "FILTER EG HOLD",
+ "cc": 105,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-1 RELEASE TIME",
- "cc": 50,
+ "name": "PITCH MOD. OSC 2 ONLY",
+ "cc": 70,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "MODULATION WHEEL",
+ "cc": 1,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
+}, {
+ "name": "WAVE MOD DESTINATION",
+ "cc": 72,
+ "type": "enum",
+ "values": [[0, "OSC 1 Only"], [43, "OSC 2 Only"], [85, "Both OSC 1 & 2"]],
+ "fourteen": false
+}, {
+ "name": "VCO 1 OCTAVE",
+ "cc": 74,
+ "type": "enum",
+ "values": [[16, "16'"], [32, "8'"], [48, "4"], [64, "2'"]],
+ "fourteen": false
+}, {
+ "name": "VCO 2 OCTAVE",
+ "cc": 75,
+ "type": "enum",
+ "values": [[16, "16'"], [32, "8'"], [48, "4"], [64, "2'"]],
+ "fourteen": false
+}, {
+ "name": "FILTER POLES",
+ "cc": 109,
+ "type": "enum",
+ "values": [[0, "1 POLE"], [32, "2 POLES"], [64, "3 POLES"], [96, "4 POLES"]],
+ "fourteen": false
+}, {
+ "name": "LFO RANGE",
+ "cc": 76,
+ "type": "enum",
+ "values": [[0, "Low (.01 Hz - 10Hz)"], [43, "Mid (.1Hz - 100Hz)"], [85, "High (1Hz - 1kHz)"]],
+ "fourteen": false
}, {
- "name": "ENV-1 KEY FOLLOW",
- "cc": 51,
+ "name": "LEGATO",
+ "cc": 68,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "KEYBOARD TRANSPOSE",
+ "cc": 119,
"type": "enum",
- "values": [[0, "Off"], [32, "1"], [64, "2"], [96, "3"]]
+ "values": [[0, "-12 Semitones"], [1, "-11 Semitones..."], [12, "+0 Semitones..."], [24, "+12 Semitones"]],
+ "fourteen": false
+}, {
+ "name": "GATED GLIDE",
+ "cc": 73,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "FILTER EG REPEAT",
+ "cc": 112,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
}, {
- "name": "ENV-2 ATTACK TIME",
- "cc": 52,
+ "name": "FILTER EG VELOCITY TO TIME",
+ "cc": 86,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-2 DECAY TIME",
- "cc": 53,
+ "name": "FILTER EG KB AMOUNT",
+ "cc": 79,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-2 SUSTAIN LEVEL",
- "cc": 54,
+ "name": "FILTER EG GATE SOURCE",
+ "cc": 90,
+ "type": "enum",
+ "values": [[0, "Gate On"], [32, "Keys Only"], [64, "Gate Only"], [96, "Keys or Gate Input"]],
+ "fourteen": false
+}, {
+ "name": "AMPLIFIER EG REPEAT",
+ "cc": 113,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "AMPLIFIER EG VELOCITY TO TIME",
+ "cc": 87,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-2 RELEASE TIME",
- "cc": 55,
+ "name": "AMPLIFIER EG KB AMOUNT",
+ "cc": 80,
"type": "range",
- "range": [0, 127]
+ "range": [0, 127],
+ "fourteen": false
}, {
- "name": "ENV-2 KEY FOLLOW",
- "cc": 56,
+ "name": "VOLUME EG GATE SOURCE",
+ "cc": 91,
"type": "enum",
- "values": [[0, "Off"], [32, "1"], [64, "2"], [96, "3"]]
+ "values": [[0, "Gate On"], [32, "Keys Only"], [64, "Gate Only"], [96, "Keys Or Gate Input"]],
+ "fourteen": false
}, {
- "name": "VCA ENV MODE",
- "cc": 58,
- "type": "enum",
- "values": [[0, "Gate"], [64, "ENV-2 Normal"]]
+ "name": "FILTER EG TRIGGER MODE",
+ "cc": 114,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
+}, {
+ "name": "AMPLIFIER EG TRIGGER MODE",
+ "cc": 115,
+ "type": "checkbox",
+ "off": 0,
+ "on": 64,
+ "fourteen": false
}];
/***/ }),