diff --git a/README.md b/README.md index c5322ae..473fcab 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Digital Synth VRA8 5.1.1 +# Digital Synth VRA8 5.1.2 -2015-02-26 ISGK Instruments +2015-05-30 ISGK Instruments [https://github.com/risgk/DigitalSynthVRA8](https://github.com/risgk/DigitalSynthVRA8) ## Concept @@ -35,8 +35,7 @@ ## VRA8 CTRL Features - Parameter Editor (MIDI Controller) for VRA8, HTML5 App -- Please enable Web MIDI API of Google Chrome - - `chrome://flags/#enable-web-midi` +- We recommend Google Chrome, which implements Web MIDI API - Recommending [loopMIDI](http://www.tobias-erichsen.de/software/loopmidi.html) (virtual loopback MIDI cable) to connect VRA8 ## Synth Modules @@ -80,8 +79,8 @@ ## MIDI Implementation Chart - [Virtual Analog Synthesizer] Date: 2015-02-26 - Model Digital Synth VRA8 MIDI Implementation Chart Version: 5.1.1 + [Virtual Analog Synthesizer] Date: 2015-05-30 + Model Digital Synth VRA8 MIDI Implementation Chart Version: 5.1.2 +-------------------------------+---------------+---------------+-----------------------+ | Function... | Transmitted | Recognized | Remarks | +-------------------------------+---------------+---------------+-----------------------+ diff --git a/vra8-ctrl.html b/vra8-ctrl.html index aebb00c..eed97b8 100644 --- a/vra8-ctrl.html +++ b/vra8-ctrl.html @@ -77,7 +77,7 @@ function onMIDIMessage(event) { if (midiOutput) { - midiOutput.send(event.data, event.timestamp); + midiOutput.send(event.data); } } @@ -85,23 +85,15 @@ console.log("MIDI ready!"); midi = midiAccess; - // refs http://www.slideshare.net/toyoshim/web-midi-api-update - // Web MIDI API update - // by Takashi Toyoshima - if (typeof midi.inputs === "function") { - midiInputs = midi.inputs(); - midiOutputs = midi.outputs(); - } else { - var inputIterator = midi.inputs.values(); - midiInputs = []; - for (var o = inputIterator.next(); !o.done; o = inputIterator.next()) { - midiInputs.push(o.value) - } - var outputIterator = midi.outputs.values(); - midiOutputs = []; - for (var o = outputIterator.next(); !o.done; o = outputIterator.next()) { - midiOutputs.push(o.value) - } + var inputIterator = midi.inputs.values(); + midiInputs = []; + for (var o = inputIterator.next(); !o.done; o = inputIterator.next()) { + midiInputs.push(o.value) + } + var outputIterator = midi.outputs.values(); + midiOutputs = []; + for (var o = outputIterator.next(); !o.done; o = outputIterator.next()) { + midiOutputs.push(o.value) } var selectInputPort = document.getElementById("selectInputPort"); @@ -180,7 +172,7 @@ -

VRA8 CTRL 5.1.1

+

VRA8 CTRL 5.1.2

Digital Synth VRA8 Controller

@@ -197,7 +189,7 @@

MIDI Settings

-

We recommend Google Chrome (Please enable Web MIDI API)

+

We recommend Google Chrome, which implements Web MIDI API

Controllers