There's just a quick mention in the manual about the Cassette Load:
31. Load frm Cassette: Using the Arp input jack on the OB-X8’s rear
panel, data recordings of OB-X, OB-Xa, OB-SX, and OB-8 presets can
be loaded to the synth’s memory
I'm wondering if anyone has done this, or @sequential team, can you let me/us know what to expect?
If I'm loading a cassette (audio .wav) backup that is from an OB-Xa:
(I believe the .wav has 32 patches defined)
1. Is there anything that needs to be done to the .wav before sending it? Is there an optimal dB level, and what about if there's a couple seconds of silence before the data sounds begin... assuming that's fine.
2. Will it load into the OB-Xa bank (X8 bank 3)? If so, will it start at Group 1, Patch 1? Or is there any sort of interpolation to where the patches will go?
3. Will all the patch names be "Basic Program", and will the Xa filter be selected for them?
Any other considerations or info that might be applicable?
Thanks!
Just wanted to update this thread in case other have questions about this. I messaged support as well, and they got back to me with some info, and I have since done my import.
Firstly, you should back up your existing patches... OB-X8 has a menu option that lets you dump sysex data for single programs, groups, banks, or the entire device. I backed up all my banks first, dumping data to my profile at
https://www.presetpatch.com/sysextools/ ... though you can use any MIDI sysex tool (Sysex Librarian, MIDI-Ox)
The audio .wav (cassette backups) have several seconds of carrier tone before modem sounds kick in with all the data. After you press the Write button to initiate the Globals cassette load routine, and start the playback (through the 1/4 Arp Input Jack), the screen on the OB-X8 will update and show a message indicating whether the audio level is too low, too high, or just right. I definitely had to do some level adjustments to hit the sweet spot. And I ran the routine a few times. Be ready to adjust levels going to the Arp In jack.
As the cassette audio plays, it appears that OB-X8 stores the data in some buffer memory... once the audio is complete, the OB-X8 will flash a bunch of lights for several seconds... as it presumably transfers the buffer memory info into the patches and saves them to the device.
The cassette backup .wav file I was importing was from an OB-Xa, and it was correctly identified by OB-X8, and loaded into the Xa bank on the synth. It overwrote groups 1-15 in the Xa bank (120 patches), leaving group 16 untouched. Every patch is named a generic title of "OBXa Cassette".
The Xa Filter was correctly selected for all imported patches, and Osc 2 level was set to "49" for many of them... I assume that's the level match for sending "Half" Osc 2 to filters. Good to know for recreating other patches based on original OBXa sounds.