
UpdatedNov 7, 2022
PublishedDec 1, 2020
Packageiom.hde.sysexlibrarian
MD54d1bdf79ec24e7bb1d37479ce250a4ec
SHA1 (signer)91:5C:97:05:7F:D2:C5:17:95:2C:6E:25:9F:36:62:EA:E9:A7:15:05
Signed byCN=Dan Erstling, O=dhe, L=NYC, ST=New York, C=US
Malware scanTRUSTED
Contact[email protected]
What's new
- Bug fix for erroneous capture of large sysex dumps
- Exit button added to menu
- Exit button added to menu
Description
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) (Midi Interface) (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.
* 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) (Midi Interface) (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.
Required features
- Faketouch android.hardware.faketouch
- Screen Portrait android.hardware.screen.portrait
- Android Software Midi android.software.midi
Permissions (4)
MIDI SysEx Utility (Syx-Lib) requests the following Android permissions:
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Internet android.permission.INTERNET
- Wake Lock android.permission.WAKE_LOCK
- Write External Storage android.permission.WRITE_EXTERNAL_STORAGE