EG conversion table
mkastrup![]() | Posted on 13 Jun 2020, 03:37 PM 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![]() | Posted on 13 Jun 2020, 04:04 PM 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![]() | Posted on 13 Jun 2020, 04:07 PM 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![]() | Posted on 13 Jun 2020, 04:09 PM 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![]() | Posted on 13 Jun 2020, 05:53 PM 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![]() | Posted on 13 Jun 2020, 06:36 PM 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![]() | Posted on 13 Jun 2020, 06:47 PM 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![]() | Posted on 13 Jun 2020, 09:24 PM 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![]() | Posted on 14 Jun 2020, 06:45 PM Is it possible to covert this data ? |
mkastrup![]() | Posted on 15 Jun 2020, 12:35 AM 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