瀏覽代碼

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

Italo F. Capasso B 3 年之前
父節點
當前提交
fad86247a0
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      hxd/snd/webaudio/Driver.hx

+ 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;
 					}
 				}