diff options
Diffstat (limited to 'dist/bundle.js')
| -rw-r--r-- | dist/bundle.js | 517 |
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 }]; /***/ }), |
