Configures a particular device through WebMIDI using JZZ with SysEx MIDI data provided by EWIUSB.com. Uses Ionic on React.
Hosted on Firebase unless something happened.
MIT licensed. See LICENSE.txt
for details.
Please open a GitHub issue if you're having problems or want to make a suggestion.
This was only tested on Chrome v77 on Windows 10. Other browsers most likely won't work even in 2019.
The vendor-supplied configuration program doesn't work for me (at all) and isn't well supported anymore.
So I wrote my own configuration utility that runs in a web browser.
- Close ANY/ALL applications that might be actively using your EWI-USB device (including DAWs/audio programs, etc).
- Ensure your device is plugged into the computer you want to run this app on.
- Open website
- Accept prompt to use MIDI (if it shows up)
- Select MIDI devices to use from the dropdown. Both MIDI IN and MIDI OUT should be EWI-USB.
- Click 'Open MIDI Devices'
- Move a slider randomly (just to be different, this is totally optional)
- Click "Fetch Data" to read the current settings from the device. If this was successful, that slide your moved in Step 6 will jump to a new position. Other sliders might too depending on your device's current configuration.
- Move sliders 'til the device is configured about right.
- Click "Save" button to commit the settings to the device. Repeat steps 7 and 8 if you like.
- When finished, close the browser completely (in the future, there might be a 'Close MIDI Devices')
- Open your MIDI-enabled Digital Audio Workstation (DAW) and enjoy your newly-configured device.
If 'Fetch Data' or 'Save' doesn't seem to do anything, your device is probably in use by another application.
Try unplugging your device, closing all MIDI applications, waiting a few seconds, plugging it back in, then reload the application until the device shows up, and try your configuration again.
You'll need Node.js, npm, npx, and yarn because this is a JavaScript program.
- yarn install
- ionic serve
Build/update as a Progressive Web App (PWA). Assumes Firebase (and you probably need to be on the "firebase" branch if it still exists in this repository).
- npx cap copy web
- ionic build --prod
- firebase deploy
This isn't supported yet. Probably through Ionic Capacitor and Electron.js. In the mean time use "Dev Mode" or the hosted website.
This web site/software is not endorsed by, directly affiliated with, maintained, authorized, or sponsored by Akai Professional. All product and company names are the registered trademarks of their original owners. The use of any trade name or trademark is for identification and reference purposes only and does not imply any association with the trademark holder of their product brand. The information/data received and transmitted by this software was provided by independent observations from EWIUSB.com and is believed to be accurate and safe. However, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.