I verified on real OPL4 that changing wave during key on indeed retriggers the EG, and doing so during key off does not. The EG state is unaffected other than the new wave table parameters being applied to it. The sample position does get reset though, so it plays from the beginning.
I verified on real OPL4 that changing wave during key on indeed retriggers the EG, and doing so during key off does not. The EG state is unaffected other than the new wave table parameters being applied to it. The sample position does get reset though, so it plays from the beginning.
See https://github.com/openMSX/openMSX/pull/1420 for test case.