KODAMO logo
Forum index > General discussion > EG conversion table

EG conversion table

AuthorMessage
mkastrup
The hardest part when re-creating DX7 patches is the damn EG, kinda wish we had a conversion table of some sort. Perhaps a html page where we could put in the values for EG Rate 1-2-3-4 and EG Level 1-2-3-4 just for one Operator and then have the conversion table suggest values for the 5 points in the Envelope.
KODAMO
Yes that's the hardest part, if we had this table we could integrate it directly into the EssenceFM. Actually we need two tables, for vertical and horizontal positions, they're probably more or less exponential that's why they're hard to recreate by trial-and-error.

I'll try to improve the import soon, although the EssenceFM is more focused on creating new sounds rather that importing old ones
DX100
Yep, I got pretty good results doing it completely manually..takes forever though..the dx7 import could definitely be improved, if it was open source id improve it myself, I think it could be made pretty damn accurate, it's well worth perfecting to use the already huge dx library.
DX100
Yes agreed, more important to make new ones, personally I only want the import to be better so I can make those original sounds better, stack them, pan them, round robin, tweak them etc, I'm definitely not interested in using the imports as is.
mkastrup
These values i got from playing a Sine at various settings: Used PX7 which is a very accurate DX7 clone.

The attack part

R1 - 00 L1 - 99 = 42 sec
R1 - 10 L1 - 99 = 13 sec
R1 - 20 L1 - 99 = 5 sec
R1 - 30 L1 - 99 = 1.5 sec
R1 - 40 L1 - 99 = 0.7 sec
R1 - 50 L1 - 99 = 0.25 sec
R1 - 60 L1 - 99 = 0.1 sec or less
R1 - 70 L1 - 99 = 0.01 or something, makes a little swup
R1 - 80 L1 - 99 = 0.01 or something, makes a tiny swup
R1 - 90 L1 - 99 = 0.01 or something, makes a little thump
R1 - 99 L1 - 99 = 0.01 or something, makes a tiny thump

The Decay part

R2 - 00 L2 - 00 = 2 min 40 sec
R2 - 10 L2 - 00 = 54 sec
R2 - 20 L2 - 00 = 18 sec
R2 - 30 L2 - 00 = 7 sec
R2 - 40 L2 - 00 = 3 sec
R2 - 50 L2 - 00 = 1 sec
R2 - 60 L2 - 00 = 0.25 sec just barely make a tone
R2 - 70 L2 - 00 = 0.1 sec like a short kick tone
R2 - 80 L2 - 00 = 0.0?? like a short kick with almost no tone
R2 - 90 L2 - 00 = 0.0?? a click that sounds the same unless you play octaves.
R2 - 99 L2 - 00 = 0.0?? click is slightly shorter

R3 share same times as R2

R4 (Release) also share same times as R2.

Maybe some clever math guy can get some useful info from this :)
mkastrup
Forgot about Rate Keyboard Scaling.

The Rate time of 2 min 40 sec was the value with Rate Keyboard Scaling at 0

Rate keyboard Scaling

Rate 0 = 2 min 40 sec
Rate 1 = 2 min 8 sec
Rate 2 = 1 min 42 sec
Rate 3 = 1 min 22 sec
Rate 4 = 1 min 5 sec
Rate 5 = 52 sec
Rate 6 = 42 sec
Rate 7 = 33 sec

Attack Rate Time at 42 sec was with Rate Keyboard Scaling at 0

Rate 0 = 42 sec
Rate 1 = 34 sec
Rate 2 = 27 sec
Rate 3 = 21 sec
Rate 4 = 17 sec
Rate 5 = 14 sec
Rate 6 = 11 sec
Rate 7 = 9 sec
mkastrup
Looking at the Rate Keyboard Scaling values it looks like:

Rate 3 is half of Rate 0
Rate 6 is half of Rate 3 or roughly 0.25% of Rate 0
KODAMO
Thank you it's very useful. Currently the keyboard scalings and rates are simply ignored, that's the reason many voices may sound quite harsh. I'll keep you in touch about any progress made on the DX7 import.
DX100
Is it possible to covert this data ?
Last edited on 2020-06-14 18:52:41
mkastrup
There are 1 billion things to consider like the operator levels on EssenceFM goes quite a bit beyond the normal DX7 op levels.

An DX7 OP level of like 70 would be OP level 25 on EssenceFM.

Ex. DX7 OP1 chained with OP2, to reach the timbre at OP2 Level 70 would only be OP2 Level 25 on EssenceFM.
Ex. DX7 OP1 chained with OP2, the timbre coming out at OP2 at max level (99) will require OP2 level 83 on EssenceFM.

So trying to re-create a DX7 from scratch by looking on some tables or paper will not help you alot, you need to be able to solo and HEAR each Operator so you can get an idea of what the timbre sounds like and then re-create that OP in EssenceFM. When done with that single OP you still got 5 other operators to deal with :)

So it might be a good idea to pick up the free DX clone Dexed VST, get familiar with it and start to re-create stuff on EssenceFM.
As mentioned before i'm using PX7 which is another clone but its not free.

Reply