@@ -299,7 +299,7 @@ wmsx.OPL4AudioWave = function(opl4) {
299299 keyOn [ cha ] = on ;
300300 // Define ADSR phase
301301 if ( on ) {
302- setEnvStep ( cha , DAMP_START ) ;
302+ setEnvStep ( cha , ATTACK ) ;
303303
304304 // console.log("Note:", cha, waveNumber[cha], octave[cha], fNum[cha], phaseInc[cha].toString(16));
305305 } else
@@ -587,8 +587,8 @@ wmsx.OPL4AudioWave = function(opl4) {
587587 evc : envStepLevelIncClock ,
588588 evi : wmsx . Util . storeInt8BitArrayToStringBase64 ( envStepLevelInc ) ,
589589 evn : wmsx . Util . storeInt8BitArrayToStringBase64 ( envStepNext ) ,
590- evl : wmsx . Util . storeInt8BitArrayToStringBase64 ( envStepNextAtLevel ) ,
591- eve : wmsx . Util . storeInt8BitArrayToStringBase64 ( envLevel ) ,
590+ evl : wmsx . Util . storeInt16BitArrayToStringBase64 ( envStepNextAtLevel ) ,
591+ eve : wmsx . Util . storeInt16BitArrayToStringBase64 ( envLevel ) ,
592592
593593 kso : wmsx . Util . storeInt8BitArrayToStringBase64 ( rcOffset )
594594 }
@@ -626,8 +626,8 @@ wmsx.OPL4AudioWave = function(opl4) {
626626 envStepLevelIncClock = s . evc ;
627627 envStepLevelInc = wmsx . Util . restoreStringBase64ToSignedInt8BitArray ( s . evi , envStepLevelInc ) ;
628628 envStepNext = wmsx . Util . restoreStringBase64ToInt8BitArray ( s . evn , envStepNext ) ;
629- envStepNextAtLevel = wmsx . Util . restoreStringBase64ToInt8BitArray ( s . evl , envStepNextAtLevel ) ;
630- envLevel = wmsx . Util . restoreStringBase64ToInt8BitArray ( s . eve , envLevel ) ;
629+ envStepNextAtLevel = wmsx . Util . restoreStringBase64ToInt16BitArray ( s . evl , envStepNextAtLevel ) ;
630+ envLevel = wmsx . Util . restoreStringBase64ToInt16BitArray ( s . eve , envLevel ) ;
631631 rcOffset = wmsx . Util . restoreStringBase64ToInt8BitArray ( s . kso , rcOffset ) ;
632632 } ;
633633
0 commit comments