Roland S-7x
to SoundFont Translation
Translator takes each Roland Patch and creates a Preset and a corresponding Instrument for each one. For Roland Performances, Translator creates a Preset and references the accompanying Instruments. All samples get translated in SoundFont samples.
Translator compensates for the Roland Emphasis Curve that Roland samplers naturally write into their wavedata, see the Roland Deemphasis section for more information.
Roland envelopes can have up to 4rates and levels to them; SoundFonts only support a single ADSR-type of envelope. Translator uses complex transfer functions to best approximate these envelopes.
SoundFonts use unusual envelope timings. The Sustain parameter has an effect on the Decay time (the absolute amount of time it takes to get from 100% amplitude to the Sustain level) and the Release time (the absolute amount of time it takes to get from the Sustain level to zero amplitude). For exanmple, if the Sustain parameter is 50%, then it will take 50% of the time stipulated by both the Decay and Release. If the Sustain parameter is 70%, then it will take 30% of the time stipulated by the Decay, and 70 % of the Release time.
Translator accurately compensates for these distinctions, both in converting out of SoundFonts and translating into it.