音声波形の値の取得について
mifu  2016/10/02(Sun) 21:05
音声波形についての質問です。

WaveクラスではWaving::DoubleToSample(double mono)で任意の位置のサンプルにdouble型の値を入力できますが、逆に任意の位置のサンプルにおけるdouble型の値を取得するにはどのようにすればいいのでしょうか。

ご教示頂けると幸いです。
記事編集
Reputeless  2016/10/03(Mon) 20:08
wave[i] で Wave の i 番目のサンプルにアクセスできます。
サンプルの型は WaveSample で、int16 left と int16 right をメンバに持ちます。
値の範囲は -32,768 〜 32,767 なので、例えば左チャンネルであれば
const double s = left / 32768.0; で double 型の値が得られます。
編集
mifu  2016/10/03(Mon) 20:47
無事値を取得できました。

ありがとうございます。
編集
件名
Re: 音声波形の値の取得について
名前
コメント
画像添付


投稿修正キー (投稿を修正する時に使います)
画像認証 (右画像の数字を入力) 投稿キー

- WEB PATIO -