我有一个非常具体的问题。我想知道如何为.wav文件绘制波形。更具体地说,我需要从wav文件获得波形x和y坐标的帮助,绘制这些点的过程不是这个问题的主题。我没有相关的代码发布,因为我迄今为止的所有尝试都是基于其他人的工作,我无法让他们工作。如何绘制.wav文件的波形
谢谢。
我已经从下面第一个链接中的代码开始工作。由于事情没有定义,原始代码出现了一些错误,虽然这相对容易解决。
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
问题是我失去了从哪里去这里。这是我的问题。
好的。我已经用代码修改了这个问题。谢谢。 – FraserOfSmeg