I've been using an old Yamaha TQ5 synth for a while and find it a very useful and interesting 4op FM synth.
I'd like to be able to store individual voices as Sysex dumps onto a computer (I use Sysex Librarian for this sort of task).
Looking at the TQ5 manual, the individual voice buffer dump request is as follows:
F0 43 20 03 F7
And this works but it doesn't retain any settings you have in the effects bank.
There is mention of an effect Sysex request string in the manual but I can't get it to work and am not sure how to combine it with the voice dump request. Is this possible? Can anyone help a Sysex noob decipher the attached?
Hello,
I have a TQ5, although it's not set up for use just now, it's in a box in the garage. I may have to dig it out.
However, I have the manual to hand, so I'll have a dig for the info you want.
My TQ5 was supplied with the extra sounds (User) filled. I have saved that data as a SYSEX dump. Good thing to have done as the battery has now failed, so they would have been lost. I need to open up the unit and replace the battery, and then reload the sounds - when I get around to it.
Do you have that soundbank?
More later.
Geoff
Right.
Had time to study my manual.
Er. Hmm. This seems a rather peculiar variant of SYSEX. Some bits look fairly normal, other bits seem - sort of - pre-packaged, but in an odd way
The command string you show is for one such 'package', called VCED. This is pre-set to 93 bytes data, plus headers etc. It does NOT include the Effect data (EFEDS).
If you look at page Add-2, there is a table of some other 'packages', one of which is EFEDS + ACED2 + ACED + VCED - this will give a more complete set of data, although the order of modules may not be the order you want? On Pages Add-2 and Add-4 there are further bits that go into more detail about the command strings, note that there is ASCII test used in many cases. The underscore represents a space, by the way!
Page Add-3, lower right, seems to give a command for EFEDS alone, which is for DUMP only, i.e. sending data to TQ5, which I assume you will need to send data back?
Seems that sending data TO the TQ5 can be done fairly normally, there is a data string including xx bytes of data, plus CHK and data count.(page Add-3). But, getting data back (Dump Request) is ONLY using the preset packages?
I'll keep looking at this. Does seem very 'odd'?
Geoff
Thanks for taking the time to look at this Geoff, after some hunting around for more info online I've cracked the command, which is:
Single Voice + FX settings (EFEDS ACED2 ACED VCED)
F0 43 20 7E 4C 4D 20 20 38 30 33 36 45 46 F7
Essentially the dump request F0 43 20 7E followed by "LM 8036EF" in Hex as per the ADD-2 page from the manual. Works fine here. It dumps the voice and FX from whatever bank you have up when the request hits the TQ5 - Preset, User or Card. Returned packet is 191 bytes.
There's actually quite a few others like this for requesting various settings and blocks of voices from the machine, I can post them here if they're useful for you?
Also, all the buttons on the unit have a Sysex value under Remote Switching which means you can send combinations of button pushes to obtain different info or control actions.
Phil,
Thanks for the update - good to hear that you got it sorted.
I hope your SYSEX librarian can cope with the data in the packet.
No, I'll not need any further info, as I have the manual and once I get the hang of the system, I'll be able to work whatever out, if I even need to, which I may well not.
I got the TQ5 way back, at the same time I got my Roland LAPC-I card new. I had the TQ set up as part of my set-up for a long time, but after moving house it's stayed in a box, the setup jysr uses the slightly more modern Yamaha MU90r and Korg NS5r - these are a lot more relevant to the things I do as they support GM sound sets while the TQ5 is totally NOT GM compatible. Even so, it has some nice sounds on there, and could come in useful sometime.
Oh, I found the saved file with all the data for the 100 User instruments that were pre-loaded when I bought the device. Some at least were very nice, if I remember correctly. If you've not got them, I could send them to you. File about 14 or 15 k, even less if zipped.
I cannot remember now how I 'saved' the data - I think there's a menu option on the device to send the data, and I used a prog on the PC to capture the midi data received, saved the file, then edited the binary file to clean away any garbage Might have to tweak something to get your computer to send it as midi or systex so your device can load it, or maybe you could do something with the librarian?
Geoff
Thanks, would be interested in hearing the soundbank you mentioned.
In case you need it, the process for sending all 100 user names to a computer is Job > Bulk > 100 user > Yes
Phil,
Attached should be a .ZIP, containing 3 files.
TQ5.USR is the raw data, incl the sysex packaging.
TQ5.BIN is the data as originally saved, and this comprises a .MID file which can be 'played' to send the sysex data.
TQ5.TXT is a list of the 100 patch names, extracted from the data, which may be helpful.
If you get chance to play with this in detail, please let me know if any of them are especially good.
Geoff
Thanks very much Geoff, I'll load those up and take a listen.
Looking at the .txt fie, some of the patch names are the same as the presets on the Yamaha TX81Z which has quite a bit of cross compatibility with the TQ5 being another four operator synth. Could be converted versions of those.
Anyway, thanks again for sending them.