naudio

    0热度

    1回答

    我试图执行下面的代码,我发现here using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Media; using NAudio.Wave; namespace AAC2WAV { class Program {

    0热度

    1回答

    我需要读取SMPL块内的dwStart和dwEnd属性,因为这些点应指定样本中循环的起点和终点。 我将我的Directwave库转换为Bitwig的.multisample格式,所以我的应用程序不需要播放WAV文件。它只是需要读取循环点,因此它可以被添加到看起来像这样的XML: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <mu

    0热度

    1回答

    我似乎无法从默认音频设备录制音频,并将其播放到另一个音频设备上。 我不想录制麦克风,但音频设备.. 当我演电影,我可以听到声音,通过我的耳机,我想那声音复制到任何音频设备,我选择.. 如果您有任何建议,这不必须与NAudio .. 据我所知,NAudio不能这样做.. 这是我用在这个时候任务的代码,但是只需要输入从我的麦克风:代码片断与n音讯.. void playSoundCopy(int dv

    2热度

    1回答

    我正在使用PCM作为初学者,而我正在使用Naudio库。所以我想知道PCM数据的存储是否依赖Little Endian和Big Endian,或者如果不存储,那么内存寻址取决于这个Big和Little Endian,因为PCM数据的最低有效字节和最高有效字节并且据我所知,Little Endian和Big Endian将这些字节存储到内存中的方式不同,因此将数据从磁盘读入内存可能会产生错误的值,直

    0热度

    1回答

    我使用NAudio将这两个函数写入记录并写入波形文件。我找不到执行最后一行并退出本地作用域的策略来停止第一个函数。 的audio_Rec方法是从主函数调用并且当存在在WaveInEvent缓冲数据audioSource_DataAvailable函数执行。因为我认为,audioSource_DataAvailable功能仅audio_Rec方法的范围内运行,并且当代码涉及到的audio_Rec(以

    0热度

    1回答

    我想获得硬件合成器的某些CC-midi参数的值(例如截止值或共振值)。我可以设置此参数,但无法读取。可能吗?

    0热度

    1回答

    在音频编程和使用NAudio中进行我的第一步,我试图创建一个简单的应用程序,它可以抓取WAV文件并每次获取20ms的音频数据直到EOF 。不过,我对缓冲区数组和可能的转换有些困惑。 有没有简单的方法可以在这里发布? 此外我对以下内容感到困惑: 当使用AudioFileReader readertest = new AudioFileReader(fileName)时,我得到不同的元数据,比如32位

    1热度

    1回答

    我想遍历一个wave文件,并在每次迭代时发送20ms。 假设我使用8kHz的,1个信道,16位音频文件,我使用n音讯下面的代码: WaveFileReader wHeader = new WaveFileReader(fullFileName); byte[] data = new byte[wHeader.Length]; int read = wHeader.Read(data, 0,

    0热度

    1回答

    我试图捕获所有通过计算机进行操作并实时播放它的声音(由于操作可能会有轻微延迟,但没有太严重) 。 我试图用Naudio wasapi做到这一点。问题是: 当我做以独占模式,这条线:audioClient.Initialize(shareMode, AudioClientStreamFlags.EventCallback, latencyRefTimes, latencyRefTimes,outpu

    0热度

    1回答

    我有一个支持asio驱动程序的usb音频板,带有4个输入和4个输出。 我想同时发送和接收数据。 但目前我一次只能接收和发送数据到一个频道。我无法弄清楚如何将它设置在Naudio c#库的asioOut类中。 ,能够为每个信道的一个AudioAvailable事件?类似于waveIn/waveOut类。 我该如何实现这一目标? 这里是我的代码: int sampleRate = 44100; in