FS1R Voices and DX7
As an FS1R user, you probably know this already:
- There are 1408 voices in ROM.
- They're split over 11 banks (A - K), with 128 voices each.
ROM
From the outside, all of these voices are just "voices".
But did you know that they're not all stored in the same way in ROM?
- 2 banks (A, B) are stored as native FS1R voices (608 bytes each).
- The same as the bulk dump format, but without sysex header/footer.
- That's 152KB for 256 voices.
- 9 banks (C - K) are stored in native DX7 VCED format (155 bytes each).
- This is the format that a real DX7 can emit/consume directly.
- That's 174KB for 1152 voices.
- Most voices are stored in DX7 format.
- The FS1R converts these on the fly when you select a voice.
- When you do a bulk-dump, you get a converted patch.
- The FS1R also accepts these DX7 VCED patches via MIDI.
- The FS1R also accepts DX7 ACED via MIDI.
- ACED is an extension to VCED, adding stuff like pitch envelop scaling.
- Note that there is no ACED in the FS1R ROM. Banks C-K only contain the basic VCED.
The bad
Storing some voices in DX7 format has a disadvantage:
These voices don't fully use the FS1R's capabilities.
- Missing VCED:
- AMS
- PEG pitch range, vel switch, rate scaling
- Missing FS1R-specific:
- Only 6 operators are used
- Voiced operator 7 and 8 are always off.
- Unvoiced operators are completely unused.
- These voices only use sine waves (no odd/res1/fmt, etc.)
- No FSEQ, no filter, no filter EG, no controller assignment
- Only DX7 algorithms are used (32 out of 88).
- Only one LFO instead of two is used
- Etc.
The good
- Storing in a compact format allowed many more patches to be stuffed into the ROM
- Having a DX7 --> FS1R converter built in to the machine is awesome.
- It makes the machine accept DX7 patches via MIDI.
- So you can use any editor. You can even edit FS1R voices using DEXED, for some basic editing of envelopes for example.
- Thousands of DX7 patches are freely available on the internet, and you can all load them instantly.
Comments
Post a Comment