首页 > TAG信息列表 > javasound

Java检测音频文件(mp3)

我有这段代码可以读取mp3文件 import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.UnsupportedAudioFileException; public class Sound { public static void main(String[] args) {

用Java交替播放2个不同的频率

我是Java Sounds的新手.我想在指定的时间内循环播放2个不同的频率,每个循环1秒. 就像,如果我有2个频率440hz和16000hz,并且时间段为10秒,则每播放“偶数”秒440hz播放一次,而每“奇数”秒16000hz播放一次,即交替播放5秒. 我已经通过一些示例中学到了一些东西,并且我还制作了一个程

Java声音:在IntelliJ中运行但在SBT中找不到的设备

我正在尝试在Scala SBT管理的项目中使用Java Sound API. 这是一个可播放音符的玩具应用. import javax.sound.midi._ object MyMain extends App { val infos = MidiSystem.getMidiDeviceInfo() println( "[DEBUG] midi devices found: " + infos.length ) val myMsg = ne

java-为什么我收到此LineUnavailableException?

我在代码的第34行上不断收到LineUnavailableException:https://www.refheap.com/21223 错误显示为javax.sound.sampled.LineUnavailableException:格式为PCM_SIGNED 44100.0 Hz的行,16位,单声道,2字节/帧,不支持little-endian. 我正在创建Sound类的多个实例(在我的refheap粘贴中实现)

在Java中播放声音效果

我正在尝试执行此代码行的等效操作,只是用一个小的mp3文件代替系统提示音: Toolkit.getDefaultToolkit().beep(); 我有一个mp3文件,但要播放一点声音效果.这是一个相对容易的事情吗?有人可以告诉我执行此操作的代码吗?解决方法:您可以使用MediaPlayer播放声音.这是我通常用于所有音

java – MIDI初学者 – 需要播放一个音符

我不太了解Java的MIDI功能.事实上,它完全让我感到困惑.然而,我想要做的只是构建一个简单的应用程序,它将播放一个音符. 如何使用Java Sound播放单个MIDI音符? 网上对此的支持几乎不存在,我完全不知所措.解决方法:我知道这是一个非常古老的问题,但是,作为一名新手程序员,我很难搞清楚

java – 在JApplet中按顺序播放音频片段

我正在尝试按顺序播放音频片段,但它们都在同一时间播放.我不确定我做错了什么.能否请你帮忙.我正在使用JFrame,这段代码给出了运行时错误. AudioClip click; AudioClip click2; URL urlClick1 = DisplayMath.class.getResource("number11.wav"); click = Applet.newAudioClip(url

如何在Java中的新线程中播放.MIDI文件?

我正在用Java改造游戏的一部分,我需要知道如何播放MIDI声音文件.优选地,它不涉及导入任何外部库.它也必须可以在新线程中运行,这样我就可以将各个声音叠加在背景歌曲上. 谢谢你的想法和时间.解决方法:此代码同时播放两个MIDI轨道(第一个对话框关闭时,第二个序列开始播放).没有显式

Java中的正弦波声音发生器

在Java中以任何频率生成正弦波声音的最简单方法是什么? 样本大小超过2个字节会有所帮助,但这并不重要. 谢谢解决方法:有关自包含示例,请参见Beeper. Perhaps something simpler? 如链接答案顶部所示,51行的片段(重复在下面 – 用于单行和在线注释的间隔)就像生成音调一样简单(好

java – 使用Clip对象播放多个声音片段

我正在开发一个包含大量JButton对象的程序,我希望每个对象都有自己的.wav文件.此外,我希望声音以某种方式工作,使得它们可以与其他按钮的声音重叠,但它不能与自身重叠(在播放声音时单击按钮将重新启动声音). 我尝试使用一个Clip对象,但我无法完成上面所说的内容.结果,我使用每个按

Java音频输入不一致

我已经在吉他调谐器Java应用程序上工作了很长一段时间,并最终设法获得音调(基频)检测,以使用FFT和谐波产品频谱准确地确定输入的基频.当我使用我的MacBook Pro的默认麦克风时,这非常有效,尽管信号有点嘈杂,但我最好使用我的外部USB音频声音接口(Lexicon Lambda)和直接插入的电吉他.

在java中暂停mp3

我正在制作一个项目,我需要播放背景mp3声音.我设法使用Jlayer库和一段代码找到了here 但是,我需要为此代码添加更多功能,例如循环播放和暂停. 循环函数很容易实现,但我花了几个小时寻找暂停和恢复mp3文件的方法. 我的猜测是在Player类中使用play(int frames)方法,使用getPosition()

java – 如何从wav文件中获取PCM数据?

我有一个.wav文件.我想从该声音文件中获取PCM数据,以便我可以从声音中获取单个数据块并对其进行处理. 但我不知道该怎么做.谁能告诉我怎么做? 到目前为止我做到了这一点: public class test { static int frameSample; static int timeofFrame; static int N; stat

java sequencer播放列表

我目前有一个非常简单的课程: public class Music { private Sequence sequence; private Sequencer sequencer; public Music(String music) { try { this.sequence = MidiSystem.getSequence(ResourceManager.getMusic(music + ".mid"));

Java录音和混音器设置

我在无线电数据模式解码程序中使用javax.sound.sampled包.为了使用该程序,用户将来自其无线电接收器的音频馈送到他们的PC的线路输入中.用户还需要使用他们的混音器程序来选择作为录音输入的行.问题是一些用户不知道如何做到这一点,有时其他程序会改变录制输入设置.所以我的问题是

如何使用Java从直接输入端口录制声音

我需要从线路输入端口捕获声音,而不是麦克风. 虽然我从麦克风完成录音,但我无法从线路输入端口或特定端口捕获声音.我该如何处理这个问题?解决方法:我也没有想到这一点,但实际上你需要 mixer.getSourceLineInfo()因为这是混音器的视图…真的很混乱! targetDataLine是一条可记录的输入

java – 在Applet中列出输入和输出音频设备

我正在运行一个签名的applet,它需要为用户提供选择输入和输出音频设备的能力(类似于skype提供的). 我从其他thread借用了以下代码: import javax.sound.sampled.*; public class SoundAudit { public static void main(String[] args) { try { System.out.println("OS: "+Sys

用Java打开/关闭计算机音量?

我想用一个命令上下调整计算机的主音量(100%/ 0%).我看到我可以使用FloatControl,但我不确定如何使用它.解决方法:看看using JavaSound to control the master volume. 从链接: Mixer.Info [] mixers = AudioSystem.getMixerInfo(); System.out.println("There are " + mixers.leng

Java AudioSystem和TargetDataLine

我试图从我的电脑上接收来自线路输入的音频,为此我正在使用AudioSystem类.静态AudioSystem.write方法有两种选择之一:写入文件或写入流.我可以让它写入文件就好了,但每当我尝试写入流时,我都会抛出java.io.IOException(未指定流长度).至于我的缓冲区,我使用的是ByteArrayOutputStrea