我正在制作一个C# WPF应用程序,其中需要处理音频。irrklang音频库提供了以PCM解码的16位字节数组。
我想创建一个时间轴控件,该控件可以显示波形图,并具有覆盖矩形,用户可以拖动并单击/拖动左右侧以增加或减少选择。这可用于修剪音轨。我希望所选的最小值和最大值是可绑定的,整个音轨的最小值和最大值也是可绑定的。
为了澄清,这里是一个图片模型:
我不要求完整的控件,但对如何解决此问题的提示和建议更加受欢迎。也许已经存在像这样的解决方案,但到目前为止我还没有找到。
我认为我需要解决以下问题:控制(缩放、平移和更改选择)和在控件中绘制波形。
谢谢。
我想创建一个时间轴控件,该控件可以显示波形图,并具有覆盖矩形,用户可以拖动并单击/拖动左右侧以增加或减少选择。这可用于修剪音轨。我希望所选的最小值和最大值是可绑定的,整个音轨的最小值和最大值也是可绑定的。
为了澄清,这里是一个图片模型:
![alt text](https://istack.dev59.com/KXRd1.webp)
我认为我需要解决以下问题:控制(缩放、平移和更改选择)和在控件中绘制波形。
谢谢。