问题标签 [speaker]
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.
speech-recognition - DET 曲线上的 x 轴
我是学习说话人验证的初学者。
我正在研究 DET 曲线!
通常,论文提到他们在 DET 中使用了正常的偏差量表。但是我对正常的偏差量表没有很好的理解。
维基百科只显示正常偏差。我想知道具体的“正常偏差比例”!
以及如何从 ROC 曲线的 x 轴转换到 DET 曲线的 x 轴?
我真的很感谢您的评论!
vhdl - 带有 VHDL 代码的 FPGA 上的声音发生器
我需要使用键盘作为音符的输入,并使用数字扬声器作为输出。我打算只用一个八度。我最有趣的问题是:
如何在 VHDL 代码中表示音符。
我如何(或我需要)实现一个使用 Spartan 3E Starter 的内置 DAC 的 DAC 模块?我在其他论坛上读到它无法实现。我需要使用它来将注释传输给扬声器。监督我和我同事项目的老师建议我为此研究 PWM(但我发现的所有内容都是以电子方式解释的,没有随附的代码,也没有关于实现的解释)。
除了键盘控制器,一个处理模块(用于从音符向量返回与按下的键相对应的音符)和 DAC,到目前为止我已经弄清楚我需要什么,我还需要什么。
android - Android:强制音频路由
我想更改我的 Android 应用程序中的声音设备输出。我想在耳机插入时使用手机的扬声器。
我尝试使用 AudioManager 类audioManager.setSpeakerphoneOn(true);
中的 setSpeakerphoneOn ,audioManager.setMode(AudioManager.MODE_IN_CALL);
但我不想设置 MODE_IN_CALL !我想留在 MODE_NORMAL。
我搜索了 AudioSystem 类,发现了一个应用程序“SoundAbout”,它可以做到这一点。您可以选择媒体音频的扬声器,并且模式保持在 NORMAL。
所以我尝试setDeviceConnectionState
在 AudioSystem 中将 DEVICE_OUT_WIRED_HEADPHONE 设置为 0,但它不起作用。当我检查 DEVICE_OUT_WIRED_HEADPHONE 的状态时,它始终设置为 1 (AVAILABLE),我无法通过扬声器播放声音。
如何在不处于 MODE_IN_CALL 的情况下将 DEVICE_OUT_WIRED_HEADPHONE 设置为 0 或通过扬声器播放声音?
感谢和抱歉我的英语不好!
matlab - 如何在 MATLAB 中绘制扬声器的频率响应
我试图通过扬声器播放 20Hz 到 20KHz 的啁啾声并将扬声器输出声音文件与原始输入声音文件进行比较来获得扬声器的频率响应。这是我到目前为止所拥有的,但情节看起来并不像我期望的那样。Y 轴似乎不是以 dB 为单位的。我也可能做错了,我不确定。任何帮助是极大的赞赏。谢谢!
verification - 如何使用 org.openimaj.ml.gmm 构建扬声器模型。
我想知道如何使用 OpenIMaj 库获得 GMM 扬声器模型。org.openimaj.ml.gmm.GaussianMixtureModelEM。我试过以下
我确信GaussianMixtureModelEM 已经收敛,我不知道从哪里开始。任何帮助指导将不胜感激。
android - 三星 Galaxy S5 扬声器\麦克风问题
我对 Galaxy S5 有一个奇怪的设备特定问题。我正在使用 SIP (Linphone) 从 Galaxy S5 向另一台设备拨打电话,当我启用免提电话时,该设备开始将其主麦克风用作降噪麦克风,将其辅助麦克风用作主麦克风。结果是我必须对着设备背面说话,因为当我对着主麦克风说话时,用户只是听不到我的声音。
我已使用此代码启用免提电话。我还尝试启用各种模式:
禁用免提电话时没有问题。在标准拨号扬声器模式下也可以正常工作。无法在任何其他设备上重现此问题。
java - 通过扬声器播放麦克风中的音频
我想知道如何在 Java 中最好使用DataLine
从麦克风捕获音频,并将其直接播放到扬声器,即使有一些延迟。
基本上,我希望能够从麦克风中获取音频,存储有限数量样本的缓冲区,能够以某种方式修改每个样本,并通过扬声器在每个样本的最短时间播放在录制和播放之间。有点像编写一个 Java 程序来使用我的电脑作为效果踏板;这可能吗?(假设我已经知道如何修改样本)。为了清楚起见,我不想从麦克风录制有限数量的样本,停止录制,修改,然后播放;我希望它能够连续录制和播放。
java - 在 Java 中从麦克风播放音频时减少延迟
我正在尝试编写一个程序,其中从计算机的麦克风中读取音频,以某种方式进行更改(现在只是为了测试它),然后通过扬声器播放出来。事实上,它工作得很好,但是在通过麦克风输入音频和可以听到音频之间有一个非常明显的延迟,我正试图找到一种方法来减少这种延迟。我知道要完全消除延迟几乎是不可能的,但我正在寻找一种至少让它几乎听不见的方法。
代码如下:
由于它似乎有大约 1 秒的延迟,是否有可能解决这个问题?
android - Android AudioManager.setSpeakerphoneOn 在睡眠后停止工作
因此,我尝试使用 Stack Overflow 上的一些代码来将音频从耳机路由到扬声器。
我目前正在做的是:
发生的情况是音频在“睡眠”期间被路由,但在 15 秒后又回到耳机。如果我在没有睡眠的情况下执行此操作,声音会很快传到扬声器并返回耳机。
在这个电话之后,我的程序就死了。我希望这会在系统中持续存在,就像应用程序Headset Toggle所做的那样