问题标签 [mixer]

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 回答
1881 浏览

python - Python,pygame.mixer:声音不起作用

当我尝试运行以下代码时,我没有收到任何错误或任何声音。声音文件没有损坏,我也尝试了许多其他声音文件。

输出很简单:

0 投票
2 回答
3465 浏览

java - 如何在 java 中获取混音器通道布局

我以为我可以在这个很棒的网站上找到任何东西,但现在我似乎遇到了没有答案的问题:) 请帮忙!

问题是,我需要播放多达 6 个不同的 wav 文件,每个文件有 1 个通道,系统混音器支持 6 个通道(左、右、左环绕等)。

使用 6 个不同的 SourceDataLines 看起来很合乎逻辑,但据我所见,Mixer 无法为它们进行每个样本同步,所以我想出了将它们交错在单独的线程中并只使用一个 SourceDataLine 来播放它。它适用于左右两个通道,但对于更多通道,我需要知道精确的通道布局(可能在差异系统和声卡上有所不同)。我认为系统混音器之一(我有两个:“线性输入”和“java 声音系统混音器”)可能有这个元数据,但我找不到它。

有人知道如何获取此信息吗?

谢谢。

0 投票
0 回答
302 浏览

iphone - 使用多个输入总线、Apple Core 音频混音器主机时不需要的音量变化

我正在开发一个使用 Apple 的混音器主机示例作为起点的 iPhone 应用程序。我成功地添加了一些新的声音文件并为声音添加了新的输入总线。我在包含音频对象的主视图控制器中将所有输入音量设置为相同的值。

我在混音器主机的同一个回调函数中触发所有声音。

问题是当多个声音同时播放时,整体音量变得更安静。然后当只有一个声音再次播放时,它会变得更响亮。我想知道为什么。我该如何解决这个问题,以使声音始终保持相同的音量?

0 投票
0 回答
1502 浏览

sdl - 使用 HRTF(与头部相关的传递函数)使用 SDL_Mixer 制作 3D 声音

我正在尝试通过将音频流与 HRTF 进行卷积来使用 SDL_Mixer lib 制作 3D 声音(我分别使用 MIT HRTF 数据库和基于紧凑数据集的 mit_hrtf_lib)。

我使用 MIX_CHANNEL_POST 上的回调函数注册了一个效果。然后,在我的效果的回调函数中,我将音频流与 HRTF 进行卷积。

但我没有 3D 声音。我想播放的音频流听起来像是自己叠加的两倍甚至三倍,并且没有 3D 效果。

这就是我正在做的事情:

首先加载 wav,加载 HRTF 并开始音频:

播放音频():

我注册效果的回调:

我猜只是说 stream = Y 是有问题的,因为我的卷积结果 Y 比原始流长(m+n-1,原始流 m)。

0 投票
0 回答
146 浏览

java - 如何使用混音器的同步功能

我正在创建一个程序,它以数学方式生成字节数组,这些字节数组被解释为声音,并让它们都以相同的速率播放并从相同的样本开始,我需要使用Mixer来自. 我将其设置为:java.sound.sampledsynchronize(line[], boolean maintainSync)

我知道这段代码不起作用,但是将接口实现到我的类中并尝试通过引用该方法也没有,但是由于一个函数this.synchronize(----),该类需要成为abstract才能实现它。我不知道如何使用该方法而不会遇到问题或使该功能真正起作用line.getInfosynchronize()

0 投票
1 回答
6811 浏览

java - 在 Java 中处理音频

我浏览了 Java 的声音教程,但不知何故,它对于初学者来说太复杂了。
在这里
我的目标是:

  • 检测所有音频输入和输出设备
  • 让用户选择音频输入设备
  • 捕捉用户所说的
  • 输出到默认的音频输出设备
  • 现在我该怎么做呢?
    有没有更好的教程?
    我试过的:

    输出:

    0 投票
    6 回答
    24946 浏览

    java - Java Sound可以用来控制系统音量吗?

    Java Sound 提供FloatControl了各种声音线功能的实例,以及一个MASTER_GAIN&VOLUME控制类型。

    这些控件可以用来改变系统音量吗?

    0 投票
    1 回答
    1222 浏览

    java - 了解 Java 声音 API:在混音器上查找 MIC

    我正在尝试找到支持麦克风耳机插孔的特定混音器。请让我知道我在代码中做错了什么。我不完全明白我需要做什么。

    这段代码对我来说很有意义,但它永远不会返回“支持麦克风”。我确实有一个耳机麦克风插孔,一切都应该工作。只是为了让您知道我正在使用 Fedora,我知道 Java 在过去的平台上工作方式不同。

    0 投票
    0 回答
    149 浏览

    java - .getSourceLines() 总是返回 0

    我有一个混音器,我想收集有关其源代码行的信息。我的代码如下。

    在代码中,我循环浏览计算机上的每个混音器,然后尝试获取所有源代码行的列表。然而,没有一条源线对混频器开放。我如何访问这些线路?System.out.println(lines.length)总是打印 0。

    0 投票
    1 回答
    162 浏览

    ios - 如何验证混音器单元和 iPodEQ 单元的 AudioUnit 属性

    我想使用 AudioGraph 来提高 VOIP 音频质量。现在,我已经合并 ​​AUGraph 来处理来自远程的音频数据,连接节点:混音器节点--> iPodEQ 节点--> I/O 输出节点。远程音频是单声道的。我将本地输出设置为立体声通道,配合SpokenWord EQ模式的iPodEQ单元,以改善音效。

    我的问题是如何验证输出数据是否为立体声以及 SpokenEQ 模式是否设置成功?

    感谢您的阅读,希望您的帮助。