2
0
Эх сурвалжийг харах

Fix sampling rate value on JS on 8 bit WAV files (#1093)

Italo F. Capasso B 3 жил өмнө
parent
commit
fad86247a0

+ 3 - 3
hxd/snd/webaudio/Driver.hx

@@ -130,7 +130,7 @@ class Driver implements hxd.snd.Driver {
 				if (channelCount == 1) {
 					var chn = buffer.inst.getChannelData(0);
 					for ( i in 0...sampleCount ) {
-						chn[i] = ui8[i] / 0xff;
+						chn[i] = (ui8[i] - 0x80) / 0x80;
 					}
 				} else {
 					var left = buffer.inst.getChannelData(0);
@@ -138,8 +138,8 @@ class Driver implements hxd.snd.Driver {
 					// TODO: 3+ channels
 					var r = 0;
 					for ( i in 0...sampleCount ) {
-						left[i] = ui8[r] / 0xff;
-						right[i] = ui8[r+1] / 0xff;
+						left[i] = (ui8[r] - 0x80) / 0x80;
+						right[i] = (ui8[r+1] - 0x80) / 0x80;
 						r += channelCount;
 					}
 				}