Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
SYSX does not save correctly with MID files
I am not able to save any MID files with SYSX in them. I had multiple SYSX banks, save the file and when I reopened the MID file, all of the banks were gone. I tried both type 0 and type 1 mid files. Is this a known issue? If not, what is the trick for SPLAT to save SYSX?
post edited by Guitarmech111 - 2015/12/31 06:44:46
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
John
Forum Host
- Total Posts : 30467
- Joined: 2003/11/06 11:53:17
- Status: offline
Re: SYSX does not save with MID files
2015/12/30 23:01:29
(permalink)
You can save sysex with the file as long as its placed in a track not in the sysex bank. If its in the bank it can be save separately and loaded at any time.
|
scook
Forum Host
- Total Posts : 24146
- Joined: 2005/07/27 13:43:57
- Location: TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/30 23:05:50
(permalink)
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/30 23:13:36
(permalink)
that link does not really resolve my issue though. I am not looking for bank names, I am looking for the actual banks of data I have in the SYX bank when I open the midi file. Trying to understand how putting the SYSX on a track will save the SYSX banks in a MID file. Is there no way to load multiple banks in the SYSX and save them to a MID file? Do I need to have autosend enabled?
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/30 23:15:58
(permalink)
here is what I am doing: 1. Load SYSX bank 1 with file 2. Do the same for bank 2 3. do the same for bank 3 4, File/save as MID file Why should I not expect that the SYSX banks would persist in the MID file? Not looking for the names, just the SYSX banks. When I open the above midi file, only one bank is present in the SYSX view.
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
John
Forum Host
- Total Posts : 30467
- Joined: 2003/11/06 11:53:17
- Status: offline
Re: SYSX does not save with MID files
2015/12/30 23:49:23
(permalink)
The sysex bank is a Sonar exclusive to help with managing sysex, It is not part of the MIDI spec any more then staff view is. You should be able to insert sysex in a track using the event list. What you will be limited to is a sysex message up to 255 bytes long. If its larger than that load it from a sysex file into the bank manager.
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/31 05:35:36
(permalink)
thanks for the info John. I have confirmed that if I save it as a CWP, the banks persist. Also, if I save the MID file with the banks on Auto send, the banks seem to persist in the midi file too. The Mid file I have originally has a 16k byte SYSX bank. I am curious to see how they created that if the bank limit is 255 bytes. Gonna dig into it a bit more for clarification. Thanks for your time again. :)
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
pwalpwal
Max Output Level: -43 dBFS
- Total Posts : 3249
- Joined: 2015/01/17 03:52:50
- Status: offline
Re: SYSX does not save with MID files
2015/12/31 05:53:55
(permalink)
John The sysex bank is a Sonar exclusive to help with managing sysex, It is not part of the MIDI spec any more then staff view is. You should be able to insert sysex in a track using the event list. What you will be limited to is a sysex message up to 255 bytes long. If its larger than that load it from a sysex file into the bank manager.
sysex itself IS a part of the midi spec, specifically designed for send large amounts of data, and can be an unlimited number of bytes... the CONTENT of the sysex is down to the individual manufacturers... here's a couple of useful links: http://www.blitter.com/~russtopia/MIDI/~jglatt/tech/midispec/sysex.htmhttp://www.2writers.com/eddie/tutsysex.htmand the spec itself: http://www.midi.org/techspecs/midispec.phphow sonar has implemented this is another/different question - it could be as John described (uses a special sysex bank, has to be in a track, limited to 256 bytes) hth
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/31 06:20:04
(permalink)
I am not a strict midi guy. My main instrument is a guitar. I have recently acquired a load of equipment that has their presets changed by midi and SYX files. The vehicle for my last update was the midi file with the 16k length SYX bank. That is my motivation here btw. :) Trying to figure out how the 255 byte info above came about. More info - With each SYSX bank set to auto send, I am able to save multiple banks in the MID file that have 16k bytes in length each. Opening the MID file and going into the SYSX view, I see all of the banks as expected. The first bank is set to auto send and the remaining banks are not. When I reenable the auto send on the remaining banks and save to another filename, the SYSX bank doubles the banks when opened. I can't quite get my head around that behavior yet. I find it very curious though. here is my recipe 1. Load this file into a SYSX bank: http://www.voodoolab.com/public/gcp/11RXP_GCP113_syx.zip2. Set bank to auto send 3. Repeat 1&2 3x - Say I have Multiple units that need updating with different tweaks for each unit 3. Save as midi file MID1.mid 4. Open Midi File 5. Ensure all banks are set to auto send again - In my scenario, only the first bank in the midi file is auto send. The other banks have that option turned off. 6. Turn on auto send for remaining banks 7. Save as another file name MID2.mid Opening the MID2.mid , in my scenario has additional banks added that were not there when I saved the MID2.MID I don't think that should be behaving that way.
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/31 06:21:41
(permalink)
thx Paul I always end up digging deeper than I originally wanted to. :) SysxSendPacketSize=n System Exclusive bytes are transmitted in packets, with a 1/18-second default delay between each packet. Setting this value to a smaller number will help slower synthesizers avoid overflowing their internal buffers. This line sets the number of bytes between each Sysx transmit delay. n = 1024 Default value (in bytes) - Larger than 255 as default.
post edited by Guitarmech111 - 2015/12/31 06:35:51
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2015/12/31 10:20:46
(permalink)
Can anyone repro with my recipe?
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2016/01/01 17:07:56
(permalink)
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2016/01/08 05:25:59
(permalink)
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2016/01/15 05:30:32
(permalink)
Gonna have to open a bug with support. Can't get home in time to contact them during their limited phone time.
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
John
Forum Host
- Total Posts : 30467
- Joined: 2003/11/06 11:53:17
- Status: offline
Re: SYSX does not save with MID files
2016/02/03 16:33:58
(permalink)
Guitarmech111 I am not a strict midi guy. My main instrument is a guitar. I have recently acquired a load of equipment that has their presets changed by midi and SYX files. The vehicle for my last update was the midi file with the 16k length SYX bank. That is my motivation here btw. :) Trying to figure out how the 255 byte info above came about. More info - With each SYSX bank set to auto send, I am able to save multiple banks in the MID file that have 16k bytes in length each. Opening the MID file and going into the SYSX view, I see all of the banks as expected. The first bank is set to auto send and the remaining banks are not. When I reenable the auto send on the remaining banks and save to another filename, the SYSX bank doubles the banks when opened. I can't quite get my head around that behavior yet. I find it very curious though. here is my recipe 1. Load this file into a SYSX bank: http://www.voodoolab.com/public/gcp/11RXP_GCP113_syx.zip 2. Set bank to auto send 3. Repeat 1&2 3x - Say I have Multiple units that need updating with different tweaks for each unit 3. Save as midi file MID1.mid 4. Open Midi File 5. Ensure all banks are set to auto send again - In my scenario, only the first bank in the midi file is auto send. The other banks have that option turned off. 6. Turn on auto send for remaining banks 7. Save as another file name MID2.mid Opening the MID2.mid , in my scenario has additional banks added that were not there when I saved the MID2.MID I don't think that should be behaving that way.
I wasn't talking about sysex but how Sonar has a sysex bank manager. The manager is not part of the MIDI spec.
|
bvideo
Max Output Level: -58 dBFS
- Total Posts : 1707
- Joined: 2006/09/02 22:20:02
- Status: offline
Re: SYSX does not save with MID files
2016/02/04 00:06:08
(permalink)
The file format of .mid is not a Sonar format -- it's a conventional standard, so Sonar may not be able to support all the features and data relationships of a Sonar project when it is saved as a .mid file. Without trying your recipe, I'll just hypothesize: About the file format of .mid: Maybe it does not support the idea of a sysex bank as Sonar does, i.e. as a data element not in any track. It does support sysex events in tracks. So how should Sonar save .mid files when the project has sysex banks? My guesses (WAGs to be sure): - Projects with auto send banks could maybe save those sysex messages in a .mid track. Playing a .mid file would then send those sysex messages before sending notes.
- Banks not set to auto send don't have any convention for storing in .mid so they get dropped. They should not be saved in any .mid track, because then they would be sent whenever the file is played.
How should Sonar load .mid files with sysex events on tracks? More WAGs: - A sysex event at the very beginning of a .mid track could be loaded into a Sonar sysex bank and marked auto send.
- Subsequent sysex events from the .mid might be loaded as events into Sonar's tracks (check this?)
- and they could also be loaded as Sonar sysex banks not marked auto send (as reported by Conley)
Saving a project loaded from such a .mid file should produce a nominally identical .mid file. However, setting the auto send flag on those banks that also appear in Sonar tracks may cause the sysex events to get doubled in the .mid tracks when the file is saved ... if my guesses are correct.
post edited by bvideo - 2016/02/04 00:24:08
W10 pro, Sonar Platinum, Alesis Multimix 16 FW, MOTU Express 128, Gigabyte Z370 HD3P, i7 8700K, 16 Gigs, ssd + 2 X 2T disks, D50-MEX, JV80, A90EX, M1REX
|
Anderton
Max Output Level: 0 dBFS
- Total Posts : 14070
- Joined: 2003/11/06 14:02:03
- Status: offline
Re: SYSX does not save with MID files
2016/02/04 00:34:05
(permalink)
A little background info. There are two main applications for sys ex. One is to save an entire bank of data, like all the patches for a synthesizer. This can be a significant amount of data. When going through a hardware MIDI interface, the slow baud rate means transfers can take a long time. Generally, you send this data out to a synthesizer (or whatever) before playing back a project to "set the stage" so when the synth receives MIDI data, it interprets the data correctly. The other kind is short "bursts" of sysex to change some parameter that doesn't correlate to standard MIDI messages. These typically fit within the 255 byte limitation, so they're short enough to be inserted in tracks and sent in real time.
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: SYSX does not save with MID files
2016/02/09 08:33:44
(permalink)
My gripe is this - IF SONAR has a built in midi SYSEX utility and is unique to SONAR, SONAR should save it at it's general state that it was saved on and it does not. It changes the banks from the desired saved state amd sugments the file. My resipe clearly demonstrates this issue on my machine and I am pretty sure others shold be able to repro. I am using it for the bank utility which does not really apply to a track, but the devices.
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|