问题标签 [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 投票
0 回答
323 浏览

c# - 如何设置默认输入和输出音频设备 sipeksdk?

我正在使用 sipekSdk 创建一个软件电话,我需要为我的应用程序和 sdk 设置默认音频设备。

我使用以下方法设置音频设备的名称:

但这一套不起作用。

我该怎么做?

0 投票
1 回答
773 浏览

callback - ALSA 音量变化回调未触发?

我有一个设置为回调的函数,但是事件正在发生并且没有调用该函数。还有什么我需要做的吗?

0 投票
2 回答
678 浏览

java - 用 JAVA 控制声卡

我正在尝试在 JAVA 中构建一个“混合控制台”。在这个混音器中,每个“滑块”都是一条线,就好像它是一个物理混音控制台。但是,在我搜索 Goo*** 并阅读了oracle 文档之后,我并没有真正找到任何可以帮助我的东西。

首先,我列出了可用的混音器(见最后的代码),很高兴它列出了我所有的声卡,并找到了线路输入和线路输出。但是,我该怎么办?

我的目标是创建“虚拟线路”,它将从任何线路输入(麦克风)或线路输出(捕捉 VLC 中播放的声音)捕捉声音,让我“处理它”,然后将其重新注入另一条线路. 当然,我必须为每一行设置“输入”和“输出”的使用示例:

  • (麦克风)中的 3 条物理线路将被捕获,然后“调整电平”,然后重新注入一条称为“合唱”的虚拟线路,这条虚拟线路将重新注入我的主要物理线路,称为“大师级”。

  • VLC播放的歌曲(例如歌曲的旋律),通常直接发送到主“输出”,被捕获,就像“拦截”一样。然后我决定在将它重新注入我的Master并混合之前设置级别它与麦克风。因此,它可以让我根据音乐级别调整歌手级别。

那么,谁能帮助我开始和进步呢?谢谢你的帮助。

这是列出我的混音器的代码:

}

再次感谢任何阅读我的帖子直到最后并为我提供解决方案的人。

尼古拉斯

0 投票
0 回答
434 浏览

java - 捕捉用 vlcj 播放的声音

经过几次研究和不同音频格式的许多问题后,我正在尝试使用vlcj。对于播放声音,它似乎是完美的。但是,按照我提出的另一个问题,我想捕捉在 vlcj 中播放的声音。

有人告诉我,JavaSound 不可能捕捉到 JVM 播放的声音。好的。但是如何处理在 JVM 中播放的声音,使用 vlcj ?

vlcj 有设置音量的方法。但是我没有找到任何东西来获得“电平输出”或捕捉声音并将其与另一种声音混合。

有人可以再次帮助我吗?非常感谢。

这是一个非常简单的使用 vlcj 的播放器示例,仅借助 firsts 教程。

0 投票
0 回答
1420 浏览

android - Android 5 - 更改默认音频输入路由以在流媒体上使用外部 USB 卡

我正在尝试使用三星 Galaxy S6 Edge Android 5.1.1(root)作为基本的音频/视频直播设备,但我无法将音频从外部 USB 卡 Behringer UCA202 Class Compliant 1.0 路由到默认手机摄像头应用程序。

默认相机应用程序可以选择在 Youtube 上创建现场活动,效果很好,但不幸的是,只能像我预期的那样从内部扬声器获取音频。声卡工作正常,我可以使用其他录音应用程序获得声音。

是否可以将默认音频输入从内部麦克风更改为 USB 音频输入?也许 AlsaMixer 是要走的路?我在 PlayStore 上寻找某种虚拟混音器,但没有成功。

我看到的唯一一篇询问类似问题的帖子是: Change Android Audio Record Default Input Source 但它是三年前的:(

0 投票
0 回答
994 浏览

java - Java:如何更改默认的音频输出设备?

所以我正在处理文本到语音。我需要让它在特定线路上播放(通过我的电视而不是通过默认耳机)。

我设法阅读了设备并抓住了正确的线路

但我如何实际设置播放哪条线?

谢谢!

编辑* 我正在使用 FreeTTS

0 投票
1 回答
2687 浏览

java - Java中的多个混音器输出

我正在尝试让 Java 在两个输出(前后音频插孔)中播放不同的立体声音频。

我的声卡配置为独立处理两个输出,在 Windows 混音器中我可以让它们分别发出测试声音,所以这不是卡问题。

我尝试了Change Mixer上的方法,通过使用不同的混音器获取两个剪辑,使用不同的输出在 java 中输出声音AudioSystem.getClip(AudioSystem.getMixerInfo()[i]);。但是,这行代码仅适用于 Java Sound Audio Engine ( AudioSystem.getMixerInfo()[0]),它以 Windows 的默认音频输出方式输出。其他任何东西都会抛出

以下示例代码生成 5 秒长的白噪声并播放 1 秒然后结束。它打印混音器信息,如我如何在 java 中获取混音器通道布局所见。它当前输出到“Java Sound Audio Engine”混音器,尝试更改为任何其他混音器会引发上述异常。

这是混音器信息。此代码在连接两个输出插孔的情况下运行,Windows 将其识别为两个不同的输出设备(扬声器和耳机)。看起来只有 Java 的音频引擎可以播放声音。

由于其他限制,我正在使用 Java 6。此外,一些名称可能因为我在日语环境中而被破坏,并且 Eclipse 不会以正确的编码获取名称(我尝试将所有内容更改为 UTF-8 和 Shift_JIS,但没有任何改变,但我猜它不相关到这个问题)。

换句话说,它看起来无法在来自不同混音器的剪辑中输出,因为 Java 只能输出到 Windows 默认音频设备的“Java 声音音频引擎”。有什么方法可以让其他混音器工作吗?是否有使用多个音频输出的替代方法?

更新:似乎这个问题已经解决了,但我仍然无法让它工作。我禁用了“立体声混音”录音设备并运行了该链接中给出的示例代码,并得到了以下输出:

所以看起来只有 Java Sound Audio Engine 可以输出声音,因为前后音频插孔的混音器都被视为输入线。通过 Windows 默认播放设备中的 Clip 或 SourceDataLine 输出播放音频。

此外,看起来他们通过使用 DirectAudio解决了问题,但我仍然不知道如何使用它们。

0 投票
1 回答
1901 浏览

python - PyTest 与单个 Django 模型创建

我正在使用混合器来生成我的模型并使用 pytest 运行它们。我想做的就是只生成我的模型一次,然后用我生成的同一个模型运行几个测试。

这是我想要的:

代码

输出

我在测试中所做的并不那么重要,但是,我希望它们都使用相同的生成wedding对象运行。当我运行我的测试时,wedding每次我创建一个测试时都会创建一个新的。

这是我正在使用的版本:
pytest==2.7.1
pytest-django==2.9.1
Django==1.8.8
mixer==5.3.1
python==2.7.6

编辑 1:我也尝试为我的夹具添加一个范围,但该工作仅适用于第一次测试。如果我在第二个测试中进行查询,则模型不存在,即使您的夹具工作正常。

编辑 2:将 插入scope="module"夹具并显示运行测试的结果。

0 投票
1 回答
938 浏览

python - 我什么时候需要使用混音器预初始化而不是混音器.init?

pygame.mixer init 和 pygame.mixer pre init 有什么区别?我看了一个教程,他使用了pre-init,但解释不清楚。我应该只使用mixer init,还是两者都做?

0 投票
0 回答
66 浏览

python - Pygame 声音没有正确导入

因此,对于我的游戏,我希望在越过边界或(后期开发)击中敌人时播放碰撞音效。我遇到的问题从声音的初始化部分开始。python/pygame给我的详细错误是“(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated /UXXXXXXXX escape. 这是我没有将文件放在正确位置的错误吗?任何解决这个问题的建议?感谢可能的重复,我尝试了其中使用的方法,它修复了我上面遇到的错误,但现在显示“无法打开文件”

错误区域

#