Yamaha TG33, SY22, and SY35

Single Patch Editor

This patch editor ought to work properly with all three synthesizers, but it has only been tested on the TG33. Please let me know of any discrepancies you discover.

Communicating with Edisyn

Set your synthesizer to receive and transmit on the same MIDI channel (perhaps Channel 1). Turn on Program Change and System Exclusive data. Turn off memory protect. The TG-33 also has a "device number": ideally this should be set to the same as the MIDI channel. You set both the device number and MIDI channel in Edisyn when connecting to the synthesizer via the Change MIDI menu.

Selecting the Synthesizer Type

Your choice of Synth Type in the Global panel will determine the waves available in Tones A and C (the SY35 is different), and will also determine the kind of sysex message used to send patches to the synthesizer (the TG33 is different). You need to make sure you have sent the Synth Type appropriately both prior to editing and prior to sending patches to your synth.

About the TG33 Menu

This menu has two additional options for you. Send Patch as Pseudo-MPE will prepare a Multimode patch for the TG33 (not the SY22 or SY35) which references this patch, both in current working memory. The Multimode patch will reference it in every single channel, which makes it easy to use MPE devices to play the patch. Note that you'll need to first put the unit into Multi mode manually (see "Gotchas" below). The name of the multimode patch will be the same as that currently in the single-mode patch editor. Receive Vector Data Only will only update Edisyn in response to vector data, not any other data. Thus if you load a file or if Edisyn receives a patch from the TG33/SY22/SY35, only the vector data portion will be updated. This might be useful for editing the vector on the synth manually, then loading it.

Gotchas



Thanks

Thanks to Rich Hanson who allowed me to use some of his original source code to extract parameter values.

Thanks also to Ben Noble (bnoble@gmail.com) for his considerable assistance in debugging.

Thanks to Carlo Bandini (carlobandini@gmail.com) for finding and helping to fix bugs in the SY22/SY35 patch code.

By    Sean Luke
Date    January 2020