预加载 SourceDataLine 以减少延迟
我有一个用java编写的纸牌游戏。 我想每当我将鼠标悬停在卡片上时播放声音效果。但与此同时,卡片也会“弹出”。 但是,当我尝试通过 run() 方法实现…
用Java读取MIDI文件
我正在尝试将 .MID 文件读入 Java 程序,并希望将每个音符/和弦分开,以便将它们显示在某种 UI 上。我在 Java 中使用 Sequencer API 的运气并不好,并…
应用程序中的 Java 游戏声音(例如,而不是小程序)
我有两个问题 - (1) 如何播放小声音片段,例如飞碟飞行、子弹射击、物体被子弹击中等。声音非常短,但实时。我喜欢旧的街机声音,所以它们不需要很大…
getAudioInputStream 无法将 [立体声,4 字节/帧] 流转换为 [单声道,2 字节/帧]
我正在使用 javasound 并有一个 AudioInputStream 格式 PCM_SIGNED 8000.0 Hz、16 位、立体声、4 字节/帧、小尾数 当target_format 为 PCM_SIGNED 800…
将原始字节转换为音频声音
在我的应用程序中,我从 freeTTS 包继承了 javastreamingaudio 类,然后绕过将字节数组发送到 SourceDataLine 进行音频处理的 write 方法。我没有写入…
如何从视频文件中提取音频并将其作为JavaSound AudioInputStream?
我知道需要使用JMF来处理视频,但是JMF api非常混乱且难以理解。我看到类似 this 但我想做的是我认为相反。…
使用 Java 将 WAV 文件读取到样本数组时即时转换采样率
我有一个短 WAV 文件的集合,我想使用各种数字信号处理算法在 Java 中对其进行处理。为此,我需要获取一个 int 值样本数组,以 11025 Hz 帧速率进行编…
我可以在哪里提交有关 FOSS Java Sound 实现 org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine 的错误报告?
我对 Sun 的 OpenJDK、IcedTea、GNU CLASSPATH 和 Linux 发行版发行的 OpenJDK 版本之间的区别感到非常困惑。 因此,为了简单起见,我可以在哪里提交…
Java - 从 .wav 中删除标头
我正在使用以下代码将 .wav 文件读入字节数组。 AudioInputStream inputStream = AudioSystem.getAudioInputStream(/*my .wav file */) int numBytes …
在Java中生成正弦波时背景噪音
当我运行以下代码时,后台出现轻微失真(听起来像嗡嗡声)。 由于其微妙的性质,它让人相信字节转换中存在某种别名。 AudioFormat = PCM_SIGNED 44100…
Java AudioSystem 和 TargetDataLine
我正在尝试从 PC 的线路输入捕获音频,为此我使用 AudioSystem 类。 静态 AudioSystem.write 方法有两种选择之一:写入文件或写入流。 我可以让它很好…
从 Java 加入两个 WAV 文件?
在 Java 1.6 中连接两个 WAV 文件的最简单方法是什么? (频率相同,没有什么花哨的。) (这可能太简单了,但是我的 Google-fu< /a> 今天在这个…
Java Sound API 在您的计算机上找到哪些输出和录音端口?
我正在使用 Java Sound API,事实证明,如果我想调整录音音量,我需要对操作系统向 Java 公开的硬件进行建模。 事实证明,所呈现的内容多种多样。 因…
如何在Java中对多通道声音输入进行采样
我意识到这可能是相对小众的,但这也许就是为什么无论如何都要问这个问题。 我正在寻找一个硬件多输入录音控制台(例如 Alesis IO 26)来接收 Adat 光…