Tag: audio

使用NAudio更改wav文件(到16KHz和8bit)

我想用NAudio将WAV文件更改为8KHz和8bit。 WaveFormat format1 = new WaveFormat(8000, 8, 1); byte[] waveByte = HelperClass.ReadFully(File.OpenRead(wavFile)); Wave using (WaveFileWriter writer = new WaveFileWriter(outputFile, format1)) { writer.WriteData(waveByte, 0, waveByte.Length); } 但是当我播放输出文件时,声音只是嘶嘶声。 我的代码是正确的还是错的? 如果我将WaveFormat设置为WaveFormat(44100,16,1),它可以正常工作。 谢谢。

在C#中将主音频音量从XP更改为Windows 8

我需要一些通用的方法在C#中将主音频音量从Windows XP更改为Windows 8,因为我的应用程序将在这些操作系统上运行。 我已经尝试过http://www.geekpedia.com/tutorial176_Get-and-set-the-wave-sound-volume.html但它在Windows 8下无法运行。也许它应该在Windows XP下运行。 无论如何,我需要一些兼容的方法来做到这一点。 任何线索?

在C#中捕获声音输出

我正在尝试用C#构建一个程序,它允许我通过网络将音频和video从一台计算机传输到另一台计算机,该计算机连接到一堆video/音频设备(投影仪,扬声器等) 。 理想情况下,我希望能够直接从“演示者”计算机捕获这些数据,而无需插入任何东西。 “输出”计算机上的video,流媒体和重新显示都运行良好,但我似乎无法找到一种很好的方法来捕获音频输出,而无需将电缆插入耳机插孔并连接到另一台电脑。 这个程序的重点是允许无线完成,所以这是一个问题。 总而言之,我正在寻找某种C#接口,它可以让我在Windows机器上捕获声音输出,好像我已经将东西插入耳机插孔。 在此先感谢您的帮助。

使用C#检测WAV文件中的音频静音

我的任务是构建一个.NET客户端应用程序来检测WAV文件中的静音。 内置Windows API可以实现这一点吗? 或者,还有任何好的图书馆来帮助解决这个问题吗?

如何以编程方式将2个或更多.WAV文件加入?

我需要能够将两个或多个.wav文件一起加入到一个.wav文件中。 我必须使用C#以编程方式执行此操作(第三方产品不是一个选项)。 我知道System.Media.SoundPlayer类,但我不打算播放.wav,而只是创建它。

在音频混音器中显示单个窗口应用程序当前音量输出级别

我正在尝试编写一个C#代码,从访问声音输出的每个窗口应用程序输出当前音频输出级别(如同Volume混音器不断变化的绿色条所示)。 该程序将每10毫秒检查一次,并输出如下:Windows Media Player:30,Mozilla Firefox:0,Adobe Flash Player:35(根据图) 我正在使用Windows 7,并在C#中尝试(因为Java无法实现这一点)。 我已经找到了为正在运行的应用程序获取和设置主音量(对于Windows Media Player显示65%的句柄栏)的方法,有没有办法获得绿色波动的水平数据? 谢谢!

使用SoundPlayer播放多个声音

我正在制作一个采样器程序,其中从1到9的每个键将发出不同的声音。 一切正常,但当我同时按下两个(或更多)声音时,第二个“杀死”第一个声音。 我正在使用SoundPlayer播放来自.WAV文件的声音。 我怎么解决这个问题?

如何将wav文件中的数据读取到数组中

我需要将一个wav文件的所有样本放到一个数组中(如果你需要这样做两个以保持立体声),这样我就可以对它们进行一些修改。 我想知道这是否容易完成(最好没有外部库)。 我没有阅读声音文件的经验,所以我对这个主题知之甚少。