naudio相关内容
我正在将吉他(小提琴)Hero的克隆编程为本学年的最终项目. 这个想法是从我的电子小提琴中获取输入,通过FFT进行分析,进行一些逻辑和绘图,然后通过扬声器输出.也许是并行线程中的一些步骤. 我已经实现了Asio低延迟输入输出,但是实现实时FFT时遇到了很大的问题. 这是一个与sampleAggregator一起设置asioOut的代码.样本聚合器应存储每次调用AudioAvail
..
我正在使用Visual C#Studio制作一个程序,该程序通过麦克风进行录音. 我希望记录几分钟,但是当我尝试记录时,它显示5秒钟后显示“缓冲区已满"错误. 这是我正在使用的代码: private void button2_Click(object sender, EventArgs e) //Play Button { fileName = "lastReplay.wav
..
我正在尝试编写自己的VST主机,为此,我需要录制和播放来自Asio驱动程序的音频(在我的情况下为音频接口).这就是为什么我要使用NAudio的AsioOut. 出于测试目的,我目前正试图记录输入,将其复制并播放到输出中. 我的代码如下: var asioout = new AsioOut(); BufferedWaveProvider wavprov = new Buffered
..
NAudio是否可以将WaveMixerStream32与WaveProviders而不是WaveStreams链接起来?我正在使用BufferedWaveProvider传输多个网络流.似乎没有简单的方法可以将其转换为WaveStream. 干杯! 卢克 解决方案 将IWaveProvider转换为WaveStream非常简单. IWaveProvider只是简化的WaveS
..
我终于建立了一个程序,使用NAudio侦听内部音频回送,并输出可识别的文本.问题是它一直在听,并且总是说,例如: Recognized text: had Recognized text: had Recognized text: had Recognized text: had Recognized text: had had phone Le K add phone Laton Reco
..
我的chatbot客户端运行文本,但是现在想将其更改为语音,但是我不确定如何从麦克风获取信息流以进行发布.为了录制音频,我使用的是NAudio,但是在发送内存流时出现错误提示 System.IO.IOException:在关闭所有字节之前无法关闭流 这是我的代码: private void recordAudio() { if (memor
..
我的背景音乐不断循环播放.我希望它在用户确实按下按钮时淡出. 我尝试了以下操作: 使用WaveStream启动DirectSoundOut 计时器更改WaveChannel32的音量. 问题: 在播放声音时更改音量会产生噪音. 有人知道更好的解决方案吗? 解决方案 要执行平滑的淡入或淡出,您需要在样本级别执行此操作.然后,将每个样本乘以逐渐增加或减少的数字.
..
我正在使用NAudio获取MP3文件信息以及合并2个或更多MP3文件.它在localhost上运行良好,但是当我在AZURE上发布站点时,它会引发错误"NoDriver调用acmFormatSuggest" 解决方案 正如Alex所说,这是因为服务器上不存在MP3编解码器(ACM和DMO).您可以选择安装它们的方法,或者使用完全托管的MP3解码器,例如 NLayer .
..
Naudio库: http://naudio.codeplex.com/ 我正在尝试将MP3文件转换为WAV文件,但是遇到了一个小错误.我知道出了什么问题,但是我真的不知道如何解决它. 这是我正在运行的代码: private void button1_Click(object sender, EventArgs e) { using(Mp3FileReader reade
..
我试图调整麦克风的播放音量;但不幸的是我做不到.我可以使用NAudio库控制麦克风的录制音量,但我想控制播放音量.有什么方法可以控制Windows 7上的麦克风播放音量.C ++或C#解决方案对我来说都是可以接受的. 以下是解决我的问题的一些尝试: http://www.computercabal .com/2010/11/mute-microphone-from-c-on-windo
..
我需要将wav文件转换为8000Hz 16Bit Mono Wav.我已经有一个代码,可以与NAudio库一起很好地使用,但是我想使用MemoryStream代替临时文件. using System.IO; using NAudio.Wave; static void Main() { var input = File.ReadAllBytes("C:/in
..
我试图在MVC4应用程序中使用NAudio.Lame库,并且收到错误: 无法加载DLL'libmp3lame.32.dll':找不到指定的模块。 我通过NuGet添加了库。我能够使用Windows Forms应用程序使图书馆工作正常,所以我相信这个问题是针对MVC4的。 我尝试了图书馆作者的建议: https://stackoverflow.com/a/200
..
我有一个项目,使用NAudio从mp3转换为wav。 (使用 WaveFormatConversionStream.CreatePcmStream()方法) 它在我的开发机器上工作正常,但现在我尝试在一个新的新服务器,并抛出这个错误: NAudio.MmException:NoDriver调用acmFormatSuggest 在NAudio.MmException.Try(MmR
..
我正在使用NAdutio.dll读取mp3文件的长度。我使用的代码示例是此处。我创建的应用程序是一个独立的桌面应用程序内置的C#4.0,并在所有与Windows Server 2008操作系统的计算机网络上使用。并且在这些计算机上没有安装媒体播放器。当我在我的本地机器上运行应用程序时,它正确返回mp3文件的长度,但是当它在任何pc上运行在该网络上,它返回零为每个文件。看来NAudio.dll本身使
..
所以我有 IWavePlayer waveOutDevice; WaveStream mainOutputStream; WaveChannel32 volumeStream; private WaveStream CreateInputStream(string fileName) { WaveChannel32 inputStream; if(fileName.
..
我的任务是使用NAudio和Lame将wma音频流转换为mp3流。下面的代码工作正常与文件名,但我想要与内存流完成。我在NAudio搜索没有方法读取wma音频流。 public static byte [] ConvertWmaToMp3(uint bitrate = 128) { FileStream fs = new FileStream(“.. \\sample.wma”,F
..
Media Foundation是否支持Windows 2012 64位服务器?我们不能将Windows 7或Windows 8作为服务器,这就是我们选择Windows 2012服务器的原因。 由于NAudio 1.7现已发布,我们希望 解决方案使用Media Foundation的新功能。 可以,您可以在Windows Server 2012上安装Media Foundatio
..
我用 n音讯与 WaveOutEvent Klangwiedergabegeraet; 私人无效播放(字符串Dateiname) { Klangwiedergabegeraet =新WaveOutEvent(); Klangwiedergabegeraet.DeviceNumber = comboBox1.SelectedIndex; ISampleProvider St
..
我需要一个快速的方法来WAV文件的所有样品存放在数组中。我目前正在解决这个问题,通过播放音乐和存储从样品提供者的价值观,但这不是很优雅。 从n音讯演示我有Audioplayer这个方法类: 私人ISampleProvider CreateInputStream(字符串文件名) { 如果(fileName.EndsWith (“.WAV”)) { FILESTREAM = Open
..
我有一个背景声音无限循环播放。我希望它淡出当用户按下一个按钮 我试过如下: -A DirectSoundOut与的WaveStream 启动 - ,一个定时器改变WaveChannel32的音量 问题: - 改变音量的同时播放声音时产生的噪音: - ( 有谁知道一个更好的解决方案? Thx提前。 解决方案 要在淡入执行光滑或淡出,你需要在采样级别这样做。然后,
..