SysEx_READER
SysEx File Verification Utility - Release Notes
All images, text, JavaScript and HTML Code ©1995- by llamamusic.com
Version 1.0(a) - 11/17/2015
     • Initial Release - Added support For 89 Different Synths & Samplers

Version 1.1(a) - 07/11/2016
     • Added Support For Roland MKS‑100, S‑10, S‑220, S‑330, S‑50, S‑550, S‑750, S‑760 & SP‑700 Samplers 

Version 1.2 - 02/29/2020
     • Added A New Font
     • Added eMail Contact Link
     • Added Model ID Info To The Questions & Answers Section
     • Modified The 'Choose File' Button For Higher Visibility

Version 1.3 - 10/12/2022
     • Fixed A Minor Bug With Determining The Correct MIDI Channel On Casio Synths
     • Updated The Questions & Answers Section 

Version 1.4 - 09/12/2023
     • Recognize Vecoven v4.xx Bulk Dump & v3.xx/4.xx Bootloader/Firmware Upgrade Files
     • Recognize Behringer BCF2000 & BCR2000 Control Template/Preset Files
     • Fixed A Bug To Recognize MIDI Channels #10 Through #16 (E-Mu, Kawai, Korg, Roland, Yamaha)

Version 1.5 - 11/18/2023
     • Recognize Miscellaneous Behringer Eurorack SysEx Files (Pro VS Mini, Victor, etc... )
     • Fixed A Bug To Display "[Unknown Model]" instead of "[Unknown Device]" for the Model ID: field

Version 1.6 - 07/31/2024
     • Recognize And Display FB-01 SysEx Files Which Use Special System Channel Numbers 2 Through 16
     • Display A Special Message If An FB-01 SysEx File Is Hard‑Coded To Load Into Voice Bank #2

Notes
SYSEX_READER

When using this utility on a Mac system, to speed up the load process, open a Finder window and search for *.SYX files. Drag one file at a time from the Finder window directly onto the "Choose File (Safari/Chrome)" or "Browse (FireFox)" button in the browser utility. The file will then be read automatically without having to drill down and search through several directories (click for larger image)




Questions & Answers

Q: How are the synth and sampler Model ID's used in this utility?
A: Synth and sampler Model ID's are assigned by the MIDI Manufacturer's Association. Originally Model ID's consisted of a single byte, which only allowed for a maximum of 127 ID's. There are now far more than 127 synth manufacturers wanting a Model ID so the new MIDI standard contains an extension mechanism. If the ID byte is zero, the next two bytes contain an extended Model ID. The Model ID numbers are divided into four geographic groups: North America, Europe (including Australia), Japan, Asia (Russia/China/Far East other than Japan). For example, these synth Manufacturer Model ID's are part of the old (and new) MIDI standard:
        10H  Oberheim
        0FH  Ensoniq
        41H  Roland

     ... and these synth Manufacturer Model ID's are part of the new MIDI standard:
     
        00H 00H 1BH  Peavey
        00H 01H 21H  Cakewalk
        00H 21H 02H  Mutable Instruments
This utility will only work with SysEx files for synth Manufacturer Model ID's from 01 through 7C. The only exception is extra code I added to recognize Behringer BCF2000 and BCR2000 Template/Preset files (00H 20H 32H). For a detailed list of Manufacturer Model ID's, Format ID#'s and Model ID#'s from 01 through 7C, I have compiled a list available at this link



Q: What should I know when trying to load SysEx files into my synth or sampler?
A: Some synths and sampler Model ID's are shared between models. For example, the Roland U‑20 and U‑220 use the same Model ID of 2B and the Roland JV‑2080 and XP‑50 use the same Model ID of 6A. It is important to know that even though a synth or sampler shares an identical Model ID, their SysEx files are not always interchangeable, i.e. a SysEx file with Patches for the Roland U‑110 will not load into the Roland MKS‑50 even though they share the same Model ID of 23



Q: Is there any way to run this utility offline without being connected to the Internet?
A: Absolutely! It's quite easy. Simply right‑click on the weblinks SysEx_Verify_Beta_v1a.html and SysEx_Reader_Release_Notes.html, use the "Download Linked File As..." option within your browser and save these two files to a folder on your hard drive. Everything will work exactly the same. To make it look identical with all the original images, right‑click and use the "Save Image As..." option and save these seven images in the same folder as the HTML files:
         midiports.jpg     homzone_inverse.jpg         PRG_icon.jpg         paypal_donate_smaller.jpg          
         text_icon.jpg     sysex_Drag_and_Drop.jpg     computer_bug.gif     sysex_Drag_and_Drop_icon.jpg
I designed this as an online utility for three reasons:
        1) No software to install
        2) It's easier to distribute this way as a simple webpage
        3) The most current version will always available online



Q: Can you add a feature which allows the ability to modify and write the SysEx data?
A: No way, JosĂ©! Apple, Mozilla and Google go out of their way to make sure that browsers can't write data directly onto the hard drive because of hackers. The only way to write to the hard drive would be to make a stand‑alone program which doesn't use a browser. I don't code anything other than HTML so no plans for a stand‑alone program are in the works



If you find some of this DIY info useful, please consider donating a small amount. All donations are used for future DIY synth development. Thanks! SUPER-JX ZONE

SUPER JX ZONE

llamamusic@hotmail.com
(If you want to report a bug or have a feature added, let me know)


SUPER_JX_ZONE

llamamusic.com

MKS-50, MKS50, ALPHA JUNO, JUNO-1, JUNO-2, SYNTHESIZER, MKS, PG300, PG-300, ROLAND, PATCH, PATCHES, TONE, TONES, SYNTH, JUNO1, JUNO2, SUPERJX, SUPER JX, JX10, JX-10, MKS70, MKS-70, MKS, PG800, PG-800, MC64C, M64, M-64C, SYNTHESIZER, GENPATCH, U-20, U20, Korg, Kawai, Oberheim, Casio, Yamaha, D-10, D-110, D-20, D-5, D-50, D-550, D-70, DJ-70, GR-1, GR-30, GR-50, HS-10, HS-80, JD-800, JD-900, JP-8000, Jupiter-8, JV-1000, JV-1010, JV-1080, JV-2080, JV-30, JV-50, JV-35, JV-80, JV-880, JV-90, JX-1, JX-8P, MKS-100, MKS-80, Model 660, Model 760, MT-32, S-10, S-220, S-330, S-50, S-550, S-750, S-760, SP-700, U-110, U-220, VK-1000, XP-10, XP-30, XP-50, XP-60, XP-80, K1, K1m, K1r, K3, K4, K4r, K5, K5m, A1, A2, EX-800, 01/W, 03R/W, 05R/W, M1, M1R, M3, M3R, Poly-800, T1, T2, T3, Wavestation, CZ-1, CZ-101, CZ-1000, CZ-3000, CZ-5000, Matrix-6, Matrix-6R, Matrix-12, Matrix-1000, Xpander, E-MU, Proteus 1, Proteus 2, Proteus 3, Proteus FX, DX-11, FB-01