Yamaha FS1R
Performance Patch Editor
This editor handles performances, not voices. Though FS1R performances and voices are meant to work hand-in-hand, Edisyn's voice and performance editors are separate; but they can work together in certain ways as discussed below.
Communicating with Edisyn
Set the FS1R's to receive System Exclusive, Bulk Dumps, Bank Selection, and Program Change. That is, set Rcv SysExcl, RcvBulkDump, Rcv BankSel, and Rcv PgmChng to ON. Set the Program Change Mode to "Multi". Set the FS1R's Device Number to either ALL or to the Synth ID in Edisyn's MIDI panel. For most MIDI devices, you can probably reduce the FS1R's Dump Interval to 50ms. Set Edisyn's send and receive MIDI channels to the FS1R's receive and send channels respectively.
About the FS1R Menu
The menu has several options which hopefully make working with the patch editor more useful:
- Mute Parts... This lets you temporarily mute parts of your choice, notionally so you can focus on hearing certain other parts. "Muting" mean that Edisyn will send the FS1R a command to set their MIDI channel to OFF. The actual parameter setting in Edisyn will be unaffected. If an operator is unmuted, the MIDI channel will be restored. Note that this only applies to immediate real-time changes: requesting a patch, writing a patch, or sending it, may reset the Mute settings.
- Swap Parts... This lets you swap two parts. Note that the Fseq Part (See Common tab) is unchanged, so if it was referring to one of the parts it's now referring to the other. Similarly, the Voice Control Set part values are not swapped.
- Copy Part To... This lets you copy a part to another (or to all of them). You can of course also do this with Edisyn's copy tab menu.
Loading DX7 Patches
It's easy: just use the DX7 Editor.
Hints
- If you press "Show", the voice patch associated with the current Part will be displayed.
Gotchas
- Changing patches or loading a patch takes a very long amount of time, during which the FS1R will be unresponsive to requests to play notes etc. You will find this annoying.
- Because loading a patch takes a long time (just under 3 seconds) batch-downl
oading patches from the unit can take much longer than you'd expect.
- If a Part is set to mono (not poly), and you change the voice's Algorithm while playing a note, the FS1R will hang and stop making sound. You can bring the synth back to life by requesting the current patch again, or sending All Sounds Off.
Thanks to K_Take (k_take@dual.squares.net) for giving me access to the source code of FS1REditor and permission to reuse many of its embedded tables, without which Edisyn's patch editor would not have been possible. And thanks to Thor Zollinger (thor276@cableone.net) for his tutoring on the internal operation of the FS1R. Thanks to Jeremy Bernstein (jeremy@cycling74.com) for his help in debugging.
By
| Sean Luke
|
Date
| July 2020
|