问题标签 [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.
java - 如何设置 MIDI 声像?
谁能建议我如何设置 MIDI 声音的平移。我正在使用 java MIDI 合成并且可以使它听起来。但我希望声音从左到右扬声器平移。我做了谷歌,但对我来说似乎不太清楚?这是我正在处理的代码示例:
我非常感谢任何帮助。非常感谢!
java - 在开始录制之前我必须猜测样本的采样率吗?
这是一个将尝试记录音频样本的代码:但我有一个未构造的AudioFormat
对象(已传递给DataLine.Info
),因为我不知道采样率。
编辑
我已经看到只是随机放置8000
作品的采样率。但是这样好吗?我可以保留任何采样率值吗?
在这种情况下,我如何在不获取任何音频样本的情况下构造音频格式对象?
java - 1和0到java中的音频文件
我目前有一个String
包含 1 和 0 的。我想用这个字符串制作一个音频文件,最好是使用 Java 的 .WAV 格式。我该怎么做?是否有任何 API 可以写入字节来制作 .WAV ?任何教程/博客?
提前致谢 !干杯!
java - 从 tomcat 使用 JavaSounds
我正在尝试编写一个 Java EE 应用程序来记录服务器上输入的声音。我的代码在调试时工作正常,并以我自己的身份在服务器上运行(都是 ubuntu)但是当它从网络服务器运行时我得到一个异常:
我试图将 tomcat 用户添加到音频组(一些文档建议),但它仍然抛出异常。我认为唯一的区别一定是环境,但我不知道问题出在哪里。
java - 如何使用java播放声音
我正在尝试在 java 中的按钮 ckick 上播放声音(a.mp3)。
我试过这段代码
AudioPlayer.player.start(new FileInputStream(new File("E://a.mp3")));
但是声音不是很清楚......
我该怎么办,(我是java的初学者)。
java - 使用 Java Sound API 跳转到音频文件中的位置
我正在使用 a向 aAudioInputStream
提供字节来SourceDataLine
播放 PCM 文件。我想让用户能够移动滑块以跳转到文件中的某个点。
我遇到的问题:
markSupported()
返回false
我的AudioInputStream
. 所以我不能使用我最初的方法来打电话reset()
(skip()
我已经认为这有点难看......)- 我真的不想拆掉
InputStrea
m 并创建一个新的,只是为了跳到我当前标记之前的位置。 SourceLineData.getLongFramePosition()
似乎不是很可靠......我知道它有一个缓冲区,但即使考虑到byte
缓冲区中的 s ,我也不明白这种行为
我考虑过使用 aMemory-Mapped File
将字节馈送到行中,这样我就可以跳到任何我想要的地方,但是如果我不需要的话,我不想增加函数的复杂性。有没有我想念的好方法?也有人可以解释getLongFramePosition()
实际返回的帧号是什么意思吗?是通过扬声器的帧数(似乎不是)?
android - 如何在不使用 AudioSystem 的情况下计算 FrameLength?
我正在将 Java 项目移植到 Android。
如您所知,Android 没有 javax.sound 包。
我需要计算帧长度。
我的声音文件大小是 283KB。帧大小为 4,帧速率为 44100,样本大小为 16。
当我只使用纯 Java 时,帧长度为 69632。
你知道得到这个的任何方程式吗?
谢谢你。
java - 如何使用 JavaSound(Java、Java Sound)从 .wave 文件中读取信息
嗨,我需要从 .wave 文件中读取 SampleRate、SignalFrequency 和 Amplitude。如何使用 JavaSound 做到这一点?
java - JavaSound:检测设备变化
伙计们,我正在开发一个小程序,该小程序从本地计算机捕获音频并将其流式传输到服务器。我正在使用当前挂钩到默认设备并执行上游的 Java 小程序。事情进展顺利。
我现在想扩展功能以允许用户选择音频输入设备,并在网页中显示所选设备的声级指示器。
我编写了一个多线程实用程序,它会AudioSystem.getMixerInfo();
定期执行并查找更改。还有一个线程从所选设备读取并显示声级。
我的问题是,当我运行代码并插入 USB 耳机时,未检测到新设备。但是,如果我关闭我的代码,然后插入 USB,设备就会显示出来。
这是 JavaSound 的一个已知且记录在案的限制,即一旦进程运行它就不会对设备集进行采样?
我正在使用 OSX Lion。
感谢您的任何见解。
-拉吉