我的问题很简单。我想导入一个音频文件,导入后,使用声音可视化库的WaveformTimeline控件显示音频的波形。
string[] files = open.FileNames;
foreach (string file in files)
{
wave = new NAudio.Wave.WaveFileReader(file);
output = new NAudio.Wave.DirectSoundOut();
output.Init(new NAudio.Wave.WaveChannel32(wave));
output.Pause();
WaveformPlot.BeginInit();
WaveformPlot = new WaveformTimeline();
WaveformPlot.RegisterSoundPlayer();
}
我快到了,但我不知道要传递什么RegisterSoundPlayer()
方法。我已经看了库的文档和代码。我知道它需要一个播放器的示例,如this问题所示,但名称似乎已经改变了。有什么想法吗
2条答案
按热度按时间d8tt03nd1#
也许你需要jacobjohnston/wpfsvl
WPF声音可视化库是WPF控件的集合,用于以图形方式显示与声音处理相关的数据。当前控件包括频谱分析仪、波形时间轴和专辑艺术显示面板。大多数WPF声音可视化库控件都是为了支持我的另一个项目BPMinus而创建的。你看
lbsnaicq2#
在主窗口。xaml file add;
和要添加要使用的控件的位置;
在你的代码后面初始化它是一样简单;