当我使用 waveIn 使用 nAudio 录制时,我得到的缓冲区值很大,我的图表需要缩放到 20 000 左右才能正确显示样本。当我从录制的波形文件中重放此音频并使用 SampleChannel 样本提供程序从 waveOut 捕获样本时,值很小。
文件格式说它给我的值有一个 8 的块对齐,每个样本 32 位(浮点数?)和 2 个通道。这是否意味着应该以某种方式组合 2x4 浮点数以创建每个通道值?
我注意到提供的缓冲区数组中的浮点数是离散的,它们是浮点格式的 3.05175781E-05 的倍数。
我不知道在这里做什么。我是否需要处理 waveout sampleProvider 创建的浮点数?