Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# naudio波形适合waveviewer_C#_Naudio - Fatal编程技术网

C# naudio波形适合waveviewer

C# naudio波形适合waveviewer,c#,naudio,C#,Naudio,是否有可能将音频文件的整个波形适合waveviewer? 我的意思是,如果wave file 1持续2秒或wave file 2持续15秒,它们将安装到waveviewer。nAudiowaveviewer类/控件有一个名为SamplesPerPixel的属性,它将有效地为输出的渲染提供不同的“缩放级别” 例如,如果你的吉他即兴曲在44.1K的采样率下有15秒长,那么它包含661500个样本 如果您想确保整个波形显示在宽度为800像素的WaveViewer实例中,那么您希望SamplesPerP

是否有可能将音频文件的整个波形适合waveviewer?
我的意思是,如果wave file 1持续2秒或wave file 2持续15秒,它们将安装到waveviewer。

nAudio
waveviewer
类/控件有一个名为
SamplesPerPixel
的属性,它将有效地为输出的渲染提供不同的“缩放级别”

例如,如果你的吉他即兴曲在44.1K的采样率下有15秒长,那么它包含661500个样本


如果您想确保整个波形显示在宽度为800像素的
WaveViewer
实例中,那么您希望
SamplesPerPixel
设置在800-850左右。

您的要求并不完全清楚。波形越长(在经过的时间内),以给定分辨率(或缩放级别)显示波形所需的屏幕“实时性”就越多。您可以在同一屏幕上渲染1小时波形的点,就像渲染2秒长的波形一样,但视觉上它们看起来会非常不同,因为1小时波形需要非常缩小才能显示整个波形。我的意思是我想可视化音频文件的波形,例如,将在waveviewer上安装踢脚鼓。另一方面,一些吉他里夫不是显示为整个波形,但它只是它的一部分,所以我想适合它太多。我不关心视觉效果,我只想显示文件的整个波形。