EG conversion table
Posted on 2020-06-13, 03:37 PMThe 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.
Posted on 2020-06-13, 04:04 PMYes 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
Posted on 2020-06-13, 04:07 PMYep, 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.
Posted on 2020-06-13, 04:09 PMYes 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.
Posted on 2020-06-13, 05:53 PMThese 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 :)
Posted on 2020-06-13, 06:36 PMForgot 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
Posted on 2020-06-13, 06:47 PMLooking 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
Posted on 2020-06-13, 09:24 PMThank 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.
Posted on 2020-06-14, 06:45 PMIs it possible to covert this data ?
Last edited on 2020-06-14 18:52:41
Posted on 2020-06-15, 12:35 AMThere 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.