Use another method to scale by envelopValue.

It fixes voice and SE in Taiko no Tatsujin DX. Tested some other games and they seems to work fine.
I'm not sure if it broke some other games, maybe needs more tests.