非常に具体的な質問があります。.wav ファイルの波形を正確に描画する方法を知りたいです。さらに具体的に言えば、wav ファイルから波形の x 座標と y 座標を取得する際に助けが必要です。これらのポイントを描画するプロセスは、この質問の主題ではありません。これまでの私の試みはすべて他の人の仕事に基づいており、それらを機能させることができないため、投稿する関連コードはありません。
ありがとう。
以下の最初のリンクのコードから作業を開始しました。元のコードは定義されていないため、多くのエラーが発生しますが、これは比較的簡単に修正できます。
Private Sub cmdDefault_Click(……) Handles cmdDefault.Click
Try
SoundDevice = New Microsoft.DirectX.DirectSound.Device
SoundDevice.SetCooperativeLevel(Me.Handle_
, Microsoft.DirectX.DirectSound.CooperativeLevel.Normal)
SbufferOriginal = New _ Microsoft.DirectX.DirectSound._
SecondaryBuffer(SoundFile, SoundDevice)
SbufferOriginal.Play(0,_
Microsoft.DirectX.DirectSound.BufferPlayFlags.Looping)
Catch ex As Exception
End Try
End Sub
基本的に、未定義の変数ごとに「Dim x as y」を追加しました。タイプが明確でない唯一の変数は「SoundFile」です。「Microsoft.DirectX.DirectSound.BufferDescription」タイプである必要があることがわかりました。したがって、上記は次のようになります。
Private Sub cmdDefault_Click(……) Handles cmdDefault.Click
Try
Dim SoundDevice = New Microsoft.DirectX.DirectSound.Device
SoundDevice.SetCooperativeLevel(Me.Handle, Microsoft.DirectX.DirectSound.CooperativeLevel.Normal)
Dim SbufferOriginal = New Microsoft.DirectX.DirectSound.SecondaryBuffer(Microsoft.DirectX.DirectSound.BufferDescription, SoundDevice)
SbufferOriginal.Play(0, Microsoft.DirectX.DirectSound.BufferPlayFlags.Looping)
Catch ex As Exception
End Try
End Sub
問題は、ここからどこへ行くべきか迷っていることです。これは私の質問です。