Wavファイルの仕様について
現在、RustでWavファイルを作れないか試行錯誤しているのですが、ビット深度に関してわかりにくい仕様があるっぽいです
データ一つの大きさを8bitにした場合、符号部は考えられないっぽいです。つまりintじゃなくunsigned intで読み取られる
16bitの場合は符号のありなしを判別してくれたので0が真ん中の値になったのですが、8bitで出力すると128が0になって0は-127として読み取られる仕様っぽいですね…
ちゃんと調べたわけじゃないのですが、出力結果からそうとしか考えられないです
そもそも符号付き8bitがおかしいのか…?