C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.88027 の関連記事表示

<< 0 >>
■88027  Re[2]: C#でのwaveファイルの波形表示
□投稿者/ akaveco -(2018/07/30(Mon) 12:41:42)
    No88020 (魔界の仮面弁士 さん) に返信
    
    魔界の仮面弁士さん、返信ありがとうございます。
    
    > switch (waveHeader.BitPerSample) での判定が、
    >  case 8:
    >  case 16:
    > の 2 つしか無いからでしょうか。
    
    この部分にcase 24やcase 32などと追加するのは、なんとなくわかるのですが、
    具体的にどうのように追加すればいいのでしょうか?
    
    試しに
    byte[] data4 = new byte[4];と追加し
    
    switch (waveHeader.BitPerSample)での判定に
    
    case 24:
                                Array.Copy(waveData, frameIndex, data4, 0, 3);
                                work = (int)BitConverter.ToInt32(data4, 0);
                                frameIndex += 3;
                                break;
    case 32:
                                Array.Copy(waveData, frameIndex, data4, 0, 4);
                                work = (int)BitConverter.ToInt32(data4, 0);
                                frameIndex += 4;
                                break;
    
    と追加してみたのですがうまくいきません。
    
    よろしくお願いします。
記事No.88011 のレス /過去ログ151より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -