问题标签 [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.
python - 是什么阻止了声音文件在这个 pygame Mixer 设置中播放?
我正在尝试编写一小段代码来在游戏背景中播放音乐文件。我遇到的问题是,尽管所有代码都已正确布局和措辞,但不会播放任何声音文件。我在代码中放置了几个打印语句,它似乎表明声音文件要么没有加载,要么在加载后根本不播放?
我错过了一些基本的东西吗?或者它可能与我的计算机而不是代码有关?
编辑:这是运行代码的输出
如您所见,它不会引发任何错误。
python - 为什么 pygame.mixer.init 不改变采样率?
如果我跑
或者
或者
结果是:(22050, -16, 2)
而不是 (44100, -16,2)
为什么?我究竟做错了什么?
java - 使用 Linux 时没有 JAVA 声音控制?
我正在使用 JAVA 声音 API,我正在尝试对混音器和线路进行一些控制(至少是音量),但是似乎没有控制。这是我正在使用的代码的一部分:
这是控制台中产生的结果:
Java Sound Audio Engine:org.classpath.icedtea.pulseaudio.PulseAudioMixer@1404d1 Mixer 支持的控件:
TargetLine 可用于此混音器:
=> 接口 TargetDataLine 支持 42 种音频格式,以及 0 到 1000000 字节的缓冲区
Target Line 支持的控件:
其他声音音频引擎:com.sun.media.sound.DirectAudioDevice@13b8dae
混音器支持的控件:
TargetLine 可用于此混音器:
=> 接口 SourceDataLine 支持 512 种音频格式,以及至少 32 字节的缓冲区
Target Line 支持的控件:
=> 支持 512 种音频格式的接口 Clip,以及至少 32 字节的缓冲区
Target Line 支持的控件:
其他声音音频引擎:com.sun.media.sound.DirectAudioDevice@1cad7c3 Mixer 支持的控件:
TargetLine 可用于此混音器:
=> 接口 SourceDataLine 支持 24 种音频格式,以及至少 32 字节的缓冲区
Target Line 支持的控件:
=> 支持 24 种音频格式的接口 Clip,以及至少 32 字节的缓冲区
Target Line 支持的控件:
其他声音音频引擎:com.sun.media.sound.DirectAudioDevice@1a9cf86
混音器支持的控件:
TargetLine 可用于此混音器:
=> 接口 SourceDataLine 支持 24 种音频格式,以及至少 32 字节的缓冲区
Target Line 支持的控件:
=> 支持 24 种音频格式的接口 Clip,以及至少 32 字节的缓冲区
Target Line 支持的控件:
其他声音音频引擎:com.sun.media.sound.PortMixer@17fd320 混音器支持的控件:
TargetLine 可用于此混音器:
=> Mic Boost 源端口
Target Line 支持的控件:
=> 捕获源端口
Target Line 支持的控件:
=> 数字源端口
可能是什么问题?
注意:我不在 Windows 操作系统上,而是在 Xubuntu (linux) 操作系统上。这就是为什么我没有 Java Sound Audio Engine 而是 PulseAudioMixer 的原因。
core-audio - 多通道混音器 + 语音处理 IO 单元
我有一个 AUGraph 设置和工作,它由一个多通道混音器(带有单个单声道输入)组成,将 RemoteIO ( kAudioUnitSubType_RemoteIO
) 单元馈送到扬声器输出。我实现了单输入混音器,以便能够在左右硬件输出通道之间平移我的音频源。这工作得很好。
由于这是一个 VOIP 应用程序,我一直在尝试使用语音处理 IO 单元 ( kAudioUnitSubType_VoiceProcessingIO
) 代替远程 IO 单元 ( kAudioUnitSubType_RemoteIO
)。根据 Apple 的描述,这个单元的行为应该像一个具有一些额外功能的远程 IO 单元......
Voice-Processing I/O 单元(子类型
kAudioUnitSubType_VoiceProcessingIO
)具有远程 I/O 单元的特性,并为双向双工通信增加了回声抑制。它还增加了自动增益校正、语音处理质量调整和静音。这是用于 VoIP(互联网协议语音)应用程序的正确 I/O 单元。
但我注意到,当我切换到语音处理 IO 单元时,我失去了使用混音器进行平移的能力。关于这里发生了什么的任何想法?语音处理 IO 单元本身是单声道的吗?
c# - 在 Windows 音频混音器(C# 或 C++)中显示音频会话
我试图弄清楚如何在音频混音器中出现单个音频流时获取它们,以将它们重新路由到聚合音频设备。为了我正在制作的程序的目的,我特别希望将它们保持为谨慎的流(如果它们被混合到 2 通道混音,那将违背我想要实现的目的。)
EX:(因为我刚刚创建了这个帐户,我显然无法发布图片,所以这里是图片的链接)
在这方面,我希望将“系统声音”和“流客户端引导程序”作为谨慎的音频流路由到其他地方,同时也保持它们的原始目的地(基本上将音频复制到原始音频设备到另一个同时)。
我希望在 C# 或 C++ 中执行此操作。我仔细阅读了微软发布的音频 API,虽然有些事情看起来与我正在尝试做的事情很接近,但没有什么能一针见血。我很感激任何帮助。谢谢。
audio - pygame.mixer 不能演奏超过 8 个音符
我正在尝试创建一个小程序,该程序将读取我在文本文件中编写的音符并将其作为钢琴音乐播放。
我正在使用 pygame 并使用混音器播放.aiff
声音文件。一切正常,只是它不会播放超过 8 个音符。有人对这个有了解吗?我尝试过使用不同的文件和音符,它总是在第 8 个音符之后停止,但它会完整地播放那个音符。
这是一些代码:
这是我用来测试的样本音乐之一(加拿大):
使用“z”是因为我设置的阅读框是 4,有些片段以只有三个字母 (abc) 的白键结尾,其中 a 是音符,b 表示位置,c 表示长度。
linux - 从哪里得到他们的默认状态?
我正在尝试获取有关 alsa 的知识。当我看到它时,它会自动存储混音器控件的先前状态并在重新启动时恢复它们。所以我从文件中评论了这个过程/etc/init/alsa-restore.conf
/etc/init/alsa-store.conf
。之后,我对 True 进行了一项控制并重新启动了我的系统。重新启动后,我检查了控件的值,现在为假。
重新启动后,从哪里获得该控制值为假。
没有文件/var/lib/alsa/asound.state
,因为我删除了它。
ios - 使用 TAAE 暂停(停止)后,iOS 上的 AUGraph 需要几秒钟才能重新启动
我的应用在 iOS 8.3(iPad 和 iPhone)上并使用了 The Amazing Audio Engine。我正在缓冲加载 24 个音频文件并将它们的输出分配给连接的 USB 音频设备上的各个通道。现在我正在使用 Scarlett 2i|4 进行测试,但这也发生在 Apogee Duet 和两个不同的 PreSonus AudioBox 单元 - 44VSL 和 1818VSL 上。
我第一次调用[engine play]
又名 AUGraphStart(graph) 时,播放立即开始。然后我打电话给[engine stop]
aka AUGraphStop()
。下次我调用[engine play]
akaAUGraphStart()
时,播放开始前大约需要 4 秒,并且 USB 设备上的通道会单击几次。
当设备第一次插入 iPad 或 iPhone 时,通道也会点击几次。
此问题不会发生在扬声器或耳机路由上 - 仅当插入并使用 USB 设备时。
任何想法为什么AUGraphStart()
之后的呼叫AUGraphStop()
需要 4 秒才能开始播放?
c# - C# 通过 3 个独立的混合器混合相同的输入
晚上好,我面临一个最终可能很容易的问题。
我在一台电脑上有不同的音频源:两个 Teamspeak 实例、一个 VOIP 连接、声音样本和背景噪音。现在有三个独立的耳机设备。每一个都需要混合所有的源流。
您将如何实现这一目标?我想创建虚拟音频设备,将所有源流发送给它们,将每个流拆分 3 次,混合它们,最后将它们发送到耳机。那可能吗?
c++ - 编译 Medooze - Ubuntu 14.04
我正在尝试安装 Medooze,但遇到了很多问题!我按照此说明一步一步地进行操作http://www.medooze.com/products/media-mixer-server/installation.aspx 其中大多数安装没有错误,直到第 9 步。当我使用“make”时,有一堆错误,我修复了许多错误,但是当我尝试修复这个错误时,我不能。
/usr/local/src/medooze/mcu/src/gsm/gsm.h:34:32:致命错误:GSM3CircularBuffer.h:没有这样的文件或目录#include GSM3CircularBuffer.h>
编译终止。制作:*** [audio.o] 错误 1
我试图手动制作这个文件,但它不起作用。你有什么建议吗?
更新:
我通过libgsm1-dev
在/usr/local/src/
路径中下载解决了它
但现在我看到了这个错误:
在 /usr/local/src/medooze/mcu/src/cef/Browser.h:11:0 包含的文件中,来自 test/cef.cpp:2:
/usr/local/src/medooze/mcu/src/cef/include/cef_app.h:42:30: 致命错误: include/cef_base.h: 没有这样的文件或目录#include "include/cef_base.h" ^ 编译终止。make: *** [test/cef.o] 错误 1