Tag: 音频

在Windows 7上更改默认音频设备

我希望能够使用C#以编程方式更改Windows 7上的默认音频输出设备(以及可能还有一些基础Win32 API调用)。 我已经完成了我的作业,我听到了很多来自不同来源的混合评论,所以我想再次提出这个问题来得到一个直接的答案。 这实际上是否可行(通过任何方式)? 如果是这样,我将如何做到这一点? 请不要建议使用“AutoIt”或其他类似程序的解决方案……这是一个特定于C#/ .NET的问题。

从video文件中提取wav文件

我正在开发一个应用程序,我需要从video中提取音频。 音频需要以.wav格式提取,但我对video格式没有问题。 任何格式都可以,只要我可以在wav文件中提取音频。 目前我在Windows窗体中使用Windows Media Player COM控件来播放video,但任何其他嵌入式播放器也可以。 有关如何做到这一点的任何建议? 谢谢

如何在WinForms中播放声音?

如何用C#在WinForms中播放声音?

处理“动态”音频(C#,WP7)

有没有办法,在C#中,在.NET上,“在运行中”处理音频? 例如,如果我想在录制时评估音频AT的平均强度(为此,我将需要最后几毫秒)。

是否有可能在C#中生成复杂的音调?

我需要创建一个包含许多不同频率音调的声音。 有没有办法在C#中做到这一点? 到目前为止我见过的唯一的音调生成方法涉及console.beep,它可以工作,但仅适用于纯音(单频)。

C#频率分析仪

我正在寻找一个C#源代码,对WAV文件执行频率分析,并在图表中显示结果,类似于WavePad等应用程序中显示的结果。 你知道我在哪里可以找到这样的代码吗? 谢谢!

C#如何以编程方式更改播放设备

如何以编程方式更改vista / win 7系统上的默认音频设备? 使用C#还是Win API调用?

如何使用System.Media.SoundPlayer异步播放声音文件?

这是一个看似简单的问题: 在Windows窗体中异步播放嵌入式.wav资源文件的正确方法是什么? 尝试#1: var player = new SoundPlayer(); player.Stream = Resources.ResourceManager.GetStream(“mySound”); player.Play(); // Note that Play is asynchronous 好:不阻止UI线程 错误:SoundPlayer和嵌入的资源流不会立即处理。 尝试#2: using (var audioMemory = Resources.ResourceManager.GetStream(“mySound”)) { using (var player = new SoundPlayer(audioMemory)) { player.Play(); } } 好:未阻止UI线程,立即处理SoundPlayer和音频内存流。 坏:竞争条件! Play()是异步的,如果音频内存在播放完成之前被释放…繁荣! 抛出运行时exception。 尝试#3: using (var audioMemory = Resources.ResourceManager.GetStream(“mySound”)) { using (var player = new SoundPlayer(audioMemory)) { […]

计算分贝

我正在使用XNA库录制麦克风输入(我认为这不是特定技术,但它永远不会受到伤害)。 每次我得到一个样本,我想计算分贝。 我在互联网上做了很多搜索,没有发现坚如磐石的例子…… 这是我尝试从样本计算分贝: double peak = 0; for (var i = 0; i peak) peak = sample; else if (sample < -peak) peak = -sample; } var decibel = (20 * Math.Log10(peak/32768)); 如果我将分贝值输出到屏幕上,我可以看到值越高越响,因为我说话更柔和。 然而,当我绝对安静时,它总是在-40左右徘徊……我认为它会是-90。 我必须在上面的块中计算错误? 从我在某些网站上看到的内容-40相当于“软谈话”…但是,它完全安静。 另外,如果我将麦克风静音,它会直接转到-90。 我做错了吗?

用于MP3编辑的音频库

在我使用ASP.NET + C#的一个项目中,我希望能够动态创建30秒的MP3文件剪辑并添加淡入/淡出。 你会推荐什么样的图书馆? 我看到有很多,包括: http://www.alvas.net/alvas.audio.aspx http://www.audiosoundeditor.com/ http://www.mitov.com/html/audiolab.html 你有没有必要处理这件事? 什么图书馆最适合你? 任何东西都有帮助,包括我可以从我的C#应用​​程序或任何类型的C#兼容库调用的免费/定价软件。