MIDI SysEx Utility (Syx-Lib)

Contains ads
4.2
97 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Syx-Lib lets you send and receive system exclusive (or simply SysEx) messages to and from class-compliant* USB MIDI devices. Simply select a file containing SysEx data to send to a connected device. Or start a manual dump to save incoming SysEx messages.

* This app will not function with devices that require proprietary drivers. Please read the following article for more information:
https://www.sweetwater.com/insync/class-compliant/

COMPATIBLE USB MIDI DEVICES (as tested by users and developer)
• M-Audio USB Midisport Uno
• M-Audio MIDISPORT 1x1
• Roland UM-ONE mk2
• Creative E-MU Xmidi 1x1

INCOMPATIBLE USB MIDI DEVICES
• Roland UM-One mk1
• Yamaha UX16
• VictSing USB IN-OUT MIDI Cable Converter

----------------------------------------------------------------
Please watch this tutorial of Syx-Lib, which includes a primer on SysEx messaging.
Big thanks to YouTube channel "rejected synths" for making this!

https://www.youtube.com/watch?v=HnJ0ylnUFHI
----------------------------------------------------------------

Similar programs for Windows/Mac are referred to as SysEx "librarians" or "editors".

Its most common use is to load and save program patches to and from a synthesizer via USB MIDI interface, that is connected to an Android device with an OTG cable like so:

(Phone/Tablet) <---USB---> (Midi Interface) <---MIDI---> (Synthesizer/Keyboard/Other)

Features
• Send sysex data to a midi device
• Receive sysex data from a midi device and save to internal storage
• Manage sysex files on internal storage

Requirements
• Android version 6.0 and up.
• A class-compliant MIDI device that is recognized by the Android OS and does not require proprietary drivers.


How to send SysEx data
• Connect a class-compliant MIDI device to your Android device.
• If the device is recognized, a dialog will appear. Select a device to connect to. If you want to reopen this dialog at any time, press the MIDI menu icon.
• Once you are connected to a device, simply select a file to send.
• A dialog will show the transmission progress. Press "Back" or anywhere outside the dialog to cancel transmission.

How to receive SysEx data
• Press the "Dump" menu button.
• Instruct your connected MIDI device (i.e. by pushing buttons) to transmit SysEx data.
• Each SysEx message received will be displayed separately in the order they are received. Remove any individual message by pressing the "X" button next to it.
• Press "Save" to stop listening to the output port and save the displayed SysEx messages to a single file.
• If you want to restart a manual dump, press the "Refresh" icon.

Troubleshooting connection issues with MIDI devices
• If your device is recognized but you are unable to send or receive data, try restarting the app. Press the "Exit" menu button and reopen the app.
• Check that your MIDI device is class-compliant. It must be recognized by the Android OS as a MIDI device.


Please email/leave a review to add any devices to the compatibility list.
Contact me if you have any issues.
Updated on
Mar 27, 2019

Data safety

Developers can show information here about how their app collects and uses your data. Learn more about data safety
No information available
4.2
97 reviews
A Google user
March 24, 2019
when it finally sees my device ( wavestation a/d and roland d05) and sometimes not the same way twice. it works great. i needed to reinitialize the a/d and with an otg cable a cell phone charger my midi uno cable and my smart phone. i had to try many combinations of whats on then not on plugged then unplug then plugged. yeah it happens by surprise but when it does then it works great. good app just get it to recognize the device ( or maybe im an idjit)
10 people found this review helpful
Did you find this helpful?
A Google user
August 27, 2019
Glad to know this app exists in Android! Although it took me dozens of trials adjusting the Milliseconds delay and Low Level Bytes just to successfully send most of the wanted syx patches to my Roland D-10 via one-way transfer procedure. On the other hand, Bulk dumping my synth's Patch to Smartphone works perfectly.
7 people found this review helpful
Did you find this helpful?
Daniel Erstling
March 31, 2020
Thanks. What USB MIDI interface do you use?
Jeffrey Eckmann
October 20, 2020
Program CRASHES in BOTH of below instances : 1. I connect a USB MIDI interface (either M-Audio Uno or cheap generic interface-on-a-cable) to my Android 8.0 phone via OTG adapter. 2. I load a large 2.5MB sysex file (which for some reason takes 10+ minutes because this app actually loads the sysex file into its memory as if it were receiving a MIDI sysex dump. Also, VERY inconveniently, this app cancels this slow internal transmission/loading if you happen to touch anywhere on the screen.)
2 people found this review helpful
Did you find this helpful?

What's new

- Bug fix for erroneous capture of large sysex dumps
- Exit button added to menu

Developer contact