问题标签 [javasound]

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

java - 如何设置 MIDI 声像?

谁能建议我如何设置 MIDI 声音的平移。我正在使用 java MIDI 合成并且可以使它听起来。但我希望声音从左到右扬声器平移。我做了谷歌,但对我来说似乎不太清楚?这是我正在处理的代码示例:

我非常感谢任何帮助。非常感谢!

0 投票
2 回答
2191 浏览

java - 在java中播放和寻找音频文件

我用这个类来播放我的 Wav 文件。

它非常好,但是如何在某个位置(KB 或秒)开始我的 wav 文件?

这是代码的一部分。

0 投票
1 回答
181 浏览

java - 在开始录制之前我必须猜测样本的采样率吗?

这是一个将尝试记录音频样本的代码:但我有一个未构造的AudioFormat对象(已传递给DataLine.Info,因为我不知道采样率。

编辑

我已经看到只是随机放置8000作品的采样率。但是这样好吗?我可以保留任何采样率值吗?

在这种情况下,我如何在不获取任何音频样本的情况下构造音频格式对象?

0 投票
2 回答
305 浏览

java - 1和0到java中的音频文件

我目前有一个String包含 1 和 0 的。我想用这个字符串制作一个音频文件,最好是使用 Java 的 .WAV 格式。我该怎么做?是否有任何 API 可以写入字节来制作 .WAV ?任何教程/博客?

提前致谢 !干杯!

0 投票
2 回答
450 浏览

java - 从 tomcat 使用 JavaSounds

我正在尝试编写一个 Java EE 应用程序来记录服务器上输入的声音。我的代码在调试时工作正常,并以我自己的身份在服务器上运行(都是 ubuntu)但是当它从网络服务器运行时我得到一个异常:

我试图将 tomcat 用户添加到音频组(一些文档建议),但它仍然抛出异常。我认为唯一的区别一定是环境,但我不知道问题出在哪里。

0 投票
3 回答
561 浏览

java - 如何使用java播放声音

我正在尝试在 java 中的按钮 ckick 上播放声音(a.mp3)。

我试过这段代码

AudioPlayer.player.start(new FileInputStream(new File("E://a.mp3")));

但是声音不是很清楚......

我该怎么办,(我是java的初学者)。

0 投票
2 回答
1640 浏览

java - 使用 Java Sound API 跳转到音频文件中的位置

我正在使用 a向 aAudioInputStream提供字节来SourceDataLine播放 PCM 文件。我想让用户能够移动滑块以跳转到文件中的某个点。

我遇到的问题:

  • markSupported()返回false我的AudioInputStream. 所以我不能使用我最初的方法来打电话reset()skip()我已经认为这有点难看......)
  • 我真的不想拆掉InputStream 并创建一个新的,只是为了跳到我当前标记之前的位置。
  • SourceLineData.getLongFramePosition()似乎不是很可靠......我知道它有一个缓冲区,但即使考虑到byte缓冲区中的 s ,我也不明白这种行为

我考虑过使用 aMemory-Mapped File将字节馈送到行中,这样我就可以跳到任何我想要的地方,但是如果我不需要的话,我不想增加函数的复杂性。有没有我想念的好方法?也有人可以解释getLongFramePosition()实际返回的帧号是什么意思吗?是通过扬声器的帧数(似乎不是)?

0 投票
1 回答
602 浏览

android - 如何在不使用 AudioSystem 的情况下计算 FrameLength?

我正在将 Java 项目移植到 Android。

如您所知,Android 没有 javax.sound 包。

我需要计算帧长度。

我的声音文件大小是 283KB。帧大小为 4,帧速率为 44100,样本大小为 16。

当我只使用纯 Java 时,帧长度为 69632。

你知道得到这个的任何方程式吗?

谢谢你。

0 投票
1 回答
2271 浏览

java - 如何使用 JavaSound(Java、Java Sound)从 .wave 文件中读取信息

嗨,我需要从 .wave 文件中读取 SampleRate、SignalFrequency 和 Amplitude。如何使用 JavaSound 做到这一点?

0 投票
0 回答
387 浏览

java - JavaSound:检测设备变化

伙计们,我正在开发一个小程序,该小程序从本地计算机捕获音频并将其流式传输到服务器。我正在使用当前挂钩到默认设备并执行上游的 Java 小程序。事情进展顺利。

我现在想扩展功能以允许用户选择音频输入设备,并在网页中显示所选设备的声级指示器。

我编写了一个多线程实用程序,它会AudioSystem.getMixerInfo();定期执行并查找更改。还有一个线程从所选设备读取并显示声级。

我的问题是,当我运行代码并插入 USB 耳机时,未检测到新设备。但是,如果我关闭我的代码,然后插入 USB,设备就会显示出来。

这是 JavaSound 的一个已知且记录在案的限制,即一旦进程运行它就不会对设备集进行采样?

我正在使用 OSX Lion。

感谢您的任何见解。

-拉吉