AnsweredImporting .MID file containing SysEx - where is the data?

Author
timg11
Max Output Level: -88 dBFS
  • Total Posts : 137
  • Joined: 2005/10/10 09:58:21
  • Status: offline
2015/02/17 10:57:34 (permalink)

Importing .MID file containing SysEx - where is the data?

I have a .MID file that contains SysEx messages.
When I import the .MID file into a new project in Sonar (File / Import / MIDI), the Event List view shows 503 SysxBank events, four per beat (not that it matters).  In the data field for the banks, there is a single number 1, 2, 3, 4, etc, through 503.
 
In the Sysx View, all the banks are empty, with length 0.
 
I have inspected the .MID file in a binary editor, and it appears to be properly formatted, and it does contain 503 valid System Exclusive messages of length 257 bytes each (each one starting with F0 and ending with F7).
 
Why are the SysxBank events appearing in the event list, but the corresponding Sysex data is not present in the actual banks in the Sysx view? How is the Sysex data accessed?
 
 
 

Sonar Platinum Windows 10 64 bit, Presonus 24.4.2AI interface, Korg Kronos2 73
#1
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
Re: Importing .MID file containing SysEx - where is the data? 2015/02/17 11:26:27 (permalink) ☼ Best Answerby timg11 2015/02/17 11:36:17
Been a while since I worked with SysEx in anger, but I'm guessing you have top Open the file as a new project rather than Import which only brings in MIDI events. The SysEx event comes along with import, but the data do not.

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
#2
timg11
Max Output Level: -88 dBFS
  • Total Posts : 137
  • Joined: 2005/10/10 09:58:21
  • Status: offline
Re: Importing .MID file containing SysEx - where is the data? 2015/02/17 11:38:01 (permalink)
brundlefly
 you have top Open the file as a new project rather than Import which only brings in MIDI events. The SysEx event comes along with import, but the data do not.


Exactly right!  How did you know?  I did not see any mention of that fact in the help under Sysx or  File>Import>MIDI.
 
One could quibble that SysEx messages are MIDI events, since they are defined and supported in MIDI files exactly like all other MIDI Events.  Sysex messages are explicitly not meta-events which are also defined for MIDI files.  It is unclear why they would be handled different between Opening and Importing the file...

Sonar Platinum Windows 10 64 bit, Presonus 24.4.2AI interface, Korg Kronos2 73
#3
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
Re: Importing .MID file containing SysEx - where is the data? 2015/02/17 16:01:04 (permalink)
I just know from experience that the Import function is aimed more at bringing only performance data (i.e. notes and controllers) into a project while other information like tempo are ignored. The intent is to bring the performance in without disturbing basic the structure of the project, as opposed too creating a project based on the MIDI file.
 
Cakewalk long ago introduced the concept of SysEx Banks for storing longer messages and dumps, and distinguishes internally between SysXData and SysXBank events, though these aren't defined as such in the MIDI spec.
 
 

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
#4
Jump to:
© 2025 APG vNext Commercial Version 5.1