BobanSpasic / MDX_Vault

My collection of performances for MiniDexed
4 stars 1 forks source link

000015_Ensemble 2.ini is silent #5

Open probonopd opened 7 months ago

probonopd commented 7 months ago

000015_Ensemble 2.ini is entirely silent.

probonopd commented 7 months ago

For reference:

https://www.youtube.com/watch?v=Z2z9q8sh-5U&t=268s

BobanSpasic commented 7 months ago

This will take some time, as I can't test the sound so easy. I need to put together all my equipment every time I want to test, and bring it to the basement after that - I've promised my wife that our kitchen is not my music studio, as I've retired as a musician more than 10 years ago :)

probonopd commented 7 months ago

TX802 Emsemble 2 is now entirely silent in c7e335b, unlike in the video.

BobanSpasic commented 7 months ago

Found the problem, but I have no solution for now. Must experiment... a lot... It is the translation of Amplitude Modulation Sensitivity between DX7II and DX7. DX7II has 7 levels, DX7 just 3. Luckily, it was expected to get into problems here, and that's why I've left a possibility to use external translation tables. If you would like to test on your own, take a look at the MDX-PerfConv -s parameter. Make a simple text file with following lines:

[AMS]
AMS0 = 0
AMS1 = 1
AMS2 = 2
AMS3 = 3
AMS4 = 3
AMS5 = 3
AMS6 = 3
AMS7 = 3

[PEGR]
PEGR0 = 50
PEGR1 = 25
PEGR2 = 6.25
PEGR3 = 3.125

You can feed this file to the -s parameter. Test with different AMS values. The left side represents the DX7II values of 0 to 7, and the right side are translated values for DX7 (range 0 to 3). Maybe something like this will work better:

[AMS]
AMS0 = 0
AMS1 = 0
AMS2 = 1
AMS3 = 1
AMS4 = 2
AMS5 = 2
AMS6 = 3
AMS7 = 3

[PEGR]
PEGR0 = 50
PEGR1 = 25
PEGR2 = 6.25
PEGR3 = 3.125

In this particular performance, all the AMSens parameters, for all the operators, in all the TGs, were set to 3. After I've set them all to 0 - I could hear the sound. Now, probably 0 isn't the right value, so we need to test it with other values, by using the external translation table and -s parameter.