Destination - Reality

History and File Format
Reality was one of the first Windows software synthesizers to gain credible professional acceptance, and since then it remains one of the tightest and versatile instruments - and it does not even exist! (That is, its software.) Since it runs in Windows, it uses the DOS disk format and uses its own file format.

Architecture Description
Reality only uses one sound file - the Bank. This holds all the contents of memory to be used at one time (similar to Emu's approach) - wavedata, parameters, setups, etc. The single Instrument unit on Reality is the Patch, and a Bank can hold 128 of these. A Patch is one Keymap, and each section of the Keymap can hold up to 4 oscillators (these can be samples or generated waveforms like sine, sawtooth, noise, etc.). All 4 oscillators share the same parameters (envelope, LFO, etc.). Patches can be combined into Patchworks which can assign up to 16 Patches to be played at one time. The initial version of Reality was called Reality 1.0 (surprise, surprise); the bank files' extension was .bnk (for Bank). The latest version of Reality is 1.5, in which they changed the file extension to .SeerMusic (hey, why not the 3 character extensions anymore???). The file format is practically identical, except for one major change - the Program chunk (which holds all the Patch data) is compressed. This was an excellent idea, since Reality has more parameters to deal with than any other sampling instrument. Parameter information compresses very easily, as well. Our problem with that was that we could not read the format!! So, Translator converts everything to .bnk format; in the future, we may be able to perform the compression and upgrade to the .SeerMusic method.

Import Formats
Reality has a comprehensive SoundFont import; in fact, they have optimized their synth engine to adapt to the envelope curves that SoundFont (or, more accurately, the EMU8000 which the SoundFont is based) implements. Reality of course imports .WAV files, which is the common method of importing wavedata. Reality stores the wavedata in the Reality file format and does not use pointers to external .WAV files.

Reality Translation Status
Code is being written to support the remaining formats.
Currently supported source formats
Akai/Pulsar/MESA
Akai S-5000
Ensoniq EPS/ASR
Source Formats in Development
Akai/Pulsar/MESA
Roland S-7x/50/550
Emu EOS
Emu E3/ESi
Emu Emax
Kurzweil
Ensoniq EPS/ASR
Yamaha A-Series
GigaStudio
SoundFont
SampleCell I and II
Akai S-5000
Apple EXS24
Steinberg HALion
PropellerHeads Reason
Bitheadz Unity
Akai MPC Series
NI Battery
WAV - AIFF-SD2-etc.
Ensoniq ASR-X
MOTU MachFive
NI Reaktor
DLS (Downloadable Sounds)
Yamaha Motif
Yamaha EX5-7
Korg Triton
Roland XV-5080
Speedsoft VSampler
VSamp
Steinberg LM-4
Peavey DP-Series
Fairlight
NED Synclavier
Comment
Reality is a wonderful bastion of parameter shaping abilities. You can FM the samples, you have 4 envelopes, 4 LFO's, 4 Filters configurable in many arrangements, and much more. Even Reverb (although it is cheesy). We personally are Reality fanatics.