问题标签 [cscore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30685 浏览

c# - C#从声卡录制音频

我想从我的声卡(输出)录制音频。我在 codeplex 上找到了 CSCore,但找不到任何示例。有谁知道如何使用该库从我的声卡录制音频并将录制数据写入硬盘?或者有人知道那个图书馆的一些教程吗?

0 投票
2 回答
2072 浏览

.net - 使用 CSCore lib 获取 MP3 文件样本数据和信息

我想使用库NReplayGain来计算 MP3 文件的 replaygayn,然后使用TagLibSharp库(具有非官方开源 replaygain 支持修改)将ID3v2replaygain 标签写入文件。

好吧,这应该是使用 NReplayGain 库计算样本集重放增益的伪代码,正如他们的网站所示:https ://github.com/karamanolev/NReplayGain

(......但如果我需要说实话,我不知道什么是 SampleSet (所有的框架都加入了?))

在尝试计算样本集的 ReplayGain 之前,我需要获取需要传递给上面代码的必要数据,因此我需要获取MP3文件的samplerateSampleSet和。leftSamplesrightSamples

我需要一个完整的代码示例,说明如何使用NAudiolib 或任何其他类型的 lib 来检索这些数据。

我要求完整代码的原因是因为我知道我自己做不到,我在 NAudio 库之前接触过一些其他的东西,对我来说非常困难,似乎该库是为音频大师程序员和音频大师编写的,没有任何简单的。

0 投票
2 回答
13191 浏览

c# - 获取音频混合器中可视化的单个 Windows 应用程序当前音量输出级别

我正在尝试编写一个 C# 代码,该代码从访问声音输出的每个 Windows 应用程序输出当前音频输出电平(如音量混合器的不断变化的绿色条所示)。

程序每10毫秒检查一次,输出如下:Windows Media Player: 30, Mozilla Firefox: 0, Adob​​e Flash Player: 35(如图)

我正在使用 Windows 7,并在 C# 中尝试它(因为 Java 无法实现这一点)。

我找到了获取和设置正在运行的应用程序的主音量(Windows Media Player 显示 65% 的手柄栏)的方法,有没有办法获取绿色波动级别数据?

谢谢!

混音器

0 投票
1 回答
1471 浏览

c# - 如何使用 DirectSound 或 API 播放麦克风音频?

我想实时播放音频麦克风输入。

如果使用DirectSound. 我可以从 Buffer 中获取音频数据,但我不知道如何播放我得到的数据。

如果使用 API 来做:我C++今天早上有一个例子。

它使用了一些API函数,例如“waveInOpen”。但我对它知之甚少C++。而且我不知道如何在其他编程语言中使用这些API函数......

所以我该怎么做?

0 投票
1 回答
2504 浏览

c# - 如何设置扬声器声音增强设置

如何以编程方式设置 Windows 扬声器设置(增强选项卡)中可用的声音效果?

Spearker 属性 - 增强选项卡

0 投票
1 回答
15289 浏览

c# - 带均衡器的声音

几天以来,我一直在尝试使用 C# 创建均衡器。看过 NAudio 很多时间,但我找不到任何可以与 naudio 配合使用的均衡器。几天后,我终于来到了@stackoverflow,希望你知道一种使用 c# 创建均衡器的方法。

PS:我也试过 System.Media.SoundPlayer。但是那个 SoundPlayer 甚至不支持任何与 dsp 相关的东西。那么是否有另一个音频库可以与外面的“纯”音频一起使用?

0 投票
1 回答
4733 浏览

c# - 在 Windows 窗体应用程序中使用的 CSCore 库

这里:

C#从声卡录制音频

是使用 CSCore 库的示例实现,但它仅适用于控制台应用程序。是否可以在 Windows 窗体应用程序中使用它?

0 投票
0 回答
77 浏览

c# - 如何确定 Windows 7 下是否正在使用音频

基本信息

我正在为 Windows 7(和 Windows Server 2008 R2)编写一个系统服务,它将收集有关计算机的信息,以便最终确定计算机是否在使用中。

我正在使用 C# 和 .NET 4.0。

问题

由于有些人可能只使用他们的计算机播放音频而在某些时候没有其他用途,因此知道在给定时刻是否正在播放音频将有助于我的事业。

我不在乎正在播放什么或由哪个应用程序播放。多久和多久以前都可能很有趣,但不是必需的。

大多数关于音频和 C# 的问题和答案都与在同一台机器上播放音频或录制音频有关。这使得搜索它变得非常困难,仅仅知道它对于一个应用程序也是不够的,例如 Windows Media Player。

我的想法是连接到主要的 Windows 音频控件。我正在考虑组件,它位于任务栏中的扬声器符号后面。它将所有声音混合在一起,因此我想问它现在是否正在播放任何东西。不幸的是,我完全不知道如何搜索有关该主题的信息。(我不知道它作为一个组件有没有特殊的名称。这是已经连接到 Windows Core Audio API 了吗?)

因此,我们将不胜感激任何帮助和所有新想法。

0 投票
1 回答
1101 浏览

c# - 检查应用程序是否发出声音

今天我在这里问你如何“理解”给定的应用程序是否发出声音。在 Windows 7 和 8 上,我使用以下代码(库CSCore Audio

它运行良好,但不适用于 Windows XP。有没有一种“通用”的方法来做到这一点?如果有办法在 Java 中做到这一点会更好,所以在 Linux 上工作(目前我不需要,但可能在未来)

0 投票
1 回答
1081 浏览

c# - 如何使用 CSCore.Streams.FadeInOut

我想使用CSCore.Streams.FadeInOut类,它包含在CSCore-Library中。我想淡入淡出我播放的歌曲。但我不知道如何使用它。有人知道吗?