naudio

    1热度

    1回答

    我正在处理声音软件,我使用nircmd.exe完美设置了默认音频设备,但我也需要调整平衡级别,或者使用类似的工具(因为nircmd.exe不处理该问题)或以编程方式使用C#。 我见过n音讯具有只读属性,读取值 defaultDevice.AudioMeterInformation.PeakValues[0]; //i.e. left channel 但目前还没有制定者为。 有没有什么熟悉的方法

    0热度

    1回答

    我使用naudio在c#中编写了一个快速波形文件标准程序。 目前它锁定线程并创建1 KB文件。 sm是文件 using (WaveFileReader reader = new WaveFileReader(aktuellerPfad)) { using (WaveFileWriter writer = new WaveFileWriter("temp.wav", reader.Wav

    1热度

    1回答

    我正在使用NAudio并尝试使用WasapiLoopbackCapture录制正在播放的内容。我的问题是我需要记录的数据为PCM 16bit 44100khz单声道。 对于我构建这样的: using System; using System.Diagnostics; using NAudio.Wave; using NAudio.CoreAudioApi; namespace soun

    0热度

    1回答

    我正在开发一个测距应用程序,在该应用程序中,我会发出声音并等待其录制内容以计算距离。当然,这需要非常敏感的时间。 在Windows窗体应用程序中使用NAudio库我已经能够让所有的东西都能正常工作,但延迟时间大约为70ms。真正的问题是这个延迟是不一致的,所以我不能校准它。我正在寻找消除延迟或使其一致,所以我可以将其排除。也许在单独的线程中运行记录和回放?

    1热度

    1回答

    我一直在努力与NAudio的C#项目,我需要发送特定音频信号到特定扬声器在4通道系统。基本上,我需要向后置左扬声器发送'环境声音',向前置右扬声器发送'前面板显示器声音',向前置左扬声器发送'预录制指令'。 我目前的设计适用于我的台式电脑支持的2通道设置,但是当我尝试在我的测试硬件上将其扩展到4个通道时,我不断收到以下错误:“值不在预期范围内。当我打电话给WasapiOut.init()时。我认为

    0热度

    1回答

    我使用n音讯编码使用BufferedWaveProvider var bufferedWaveProvider = new BufferedWaveProvider(new WaveFormat(16000, 16, 2)); // AddSamples here WaveOut wavPlayer = new WaveOut(); wavPlayer.Init(bufferedWavePr

    0热度

    1回答

    有没有办法使用NAudio在32位wav文件中标准化音量? 如果音量正在削减,那么我需要向下归一化,反之亦然,如果音量太低。

    0热度

    3回答

    我试图用NAudio将立体声.wav文件转换为单声道。一个要求是我不能使用任何本地调用,因为我需要在Azure上运行此代码。这是我带来的: using (var waveFileReader = new WaveFileReader(sourceFileName)) { var toMono = new StereoToMonoProvider16(waveFileReade

    0热度

    1回答

    我希望能够通过NAudio.WaveIn从麦克风设备获得输入,然后将精确输入输出到字节数组。 我该怎么做?

    1热度

    1回答

    我正在使用多输入声卡,并希望实现多个输入的实时混合。所有的输入都是立体声,所以我需要首先将它们分开,混合选择的频道并将它们提供为单声道流。 目标将是这样的混合通道1 [左] +通道3 [右] +通道4 [右] - >单流。 我已经执行的处理链是这样的: 1)WaveIn - >创建BufferedWaveProvider每个通道 - >通过使用添加样品(只是那些对当前信道),以每BufferedW