naudio

    0热度

    1回答

    我想编码音频流到IMA ADPCM,这是我的代码。 public Byte[] EncodeDVI(Byte[] source) { var resampleStream = new AcmStream(new WaveFormat(11025, 16, 1), new ImaAdpcmWaveFormat(11025, 16, 1)); Buffer.Bl

    0热度

    1回答

    我在C#中使用NAudio lib作为我的音频编辑器项目。我正在使用wasapi同时播放多个wav文件。 bool useEventSync = false; AudioClientShareMode share = AudioClientShareMode.Shared; wasapiOut = new WasapiOut(share, useEventSync,

    0热度

    1回答

    我在ISampleProvider模型中编写了一些DSP效果。要应用一个效果,我这样做,它工作正常。 string filename = "C:\myaudio.mp3"; MediaFoundationReader mediaFileReader = new MediaFoundationReader(filename); ISampleProvider sampProvider = med

    0热度

    1回答

    我正在尝试开发基于NAudio库的音乐播放器。当我第一次开始一首歌,它的确定。当我尝试启动另一首歌曲,我得到一个错误: InvalidParameter calling waveOutOpen at string: player.Init(aReader); 一点背景知识:我使用这些方法来启动和停止播放歌曲: 播放 StopAudio(); aReader = new Audio

    0热度

    1回答

    我想使用以下代码将wav文件转换为mp3。 using (var wavRdr = new WaveFileReader(item)) using (var mp3Writer = new LameMP3FileWriter(outputPath.Replace(".wav", ".mp3"), wavRdr.WaveFormat, _bitRate, tag))

    0热度

    2回答

    我有一个“播放器”类,应该管理我的全球音乐播放器。 这也适用于目前为止。如果你有任何改进的建议,那么这个班就在最后,随时可以给我们提供。 我想在当前歌曲结束时开始播放第二首歌曲。 因此,淡入到当前歌曲的下一首歌曲和FadeOut中,这使得歌曲更加安静。 我现在的做法是一首歌曲在“waveOutDevice1”对象中运行,另一首歌曲在第二个对象中等待。只要当前歌曲即将结束,第二个WavePlayer

    0热度

    2回答

    我在IronPython中使用NAudio混合多个音频流来创建环境音频。这对于某些曲目来说工作得相当好,但对于其他一些曲目(风,雨),循环播放时可能会产生刺耳的停止/开始。 因为我并不是100%确定如何在python中实现LoopStream类的例子,所以我开始在十分之一秒或更短的时间内完成位置检查。我知道我为什么在那里有空位。从那以后,我能够弄清楚如何在python中重新创建LoopStream

    1热度

    1回答

    我找到了NAudio库,并且我读过它可以在播放时改变音频文件的音高,但是我想要改变音频文件的音高然后保存它。 NAudio可以吗?

    0热度

    1回答

    我正在使用C#WPF进行实时FFT。 我使用NAudio的WaveIn和BufferedWaveProvider来捕捉立体声混音录制的任何声音。我每秒多次对缓冲区进行FFT处理,并使用位图显示,以便显示屏显示通过扬声器播放的任何音频的实时傅里叶变换。 我的问题是,正如所料,显示的FFT滞后于来自扬声器的音频少量(可能是200毫秒)。 有什么方法可以记录应该从扬声器播放的当前音频,以便我可以在其上执

    1热度

    1回答

    我的c#代码如下,它没有提供任何错误,但没有声音输出。我使用来自COM14端口的putty和受监控的数据流很好。这是我第一次在NAudio中,所以不知道那我做错了什么。 WaveInEvent waveSource; WaveOut waveOut = new WaveOut(); WaveFormat format = new WaveFormat(8000, 16, 1);