javasound相关内容
我安装了mp3spi以支持使用javax.sound *库读取Java 8项目中的mp3文件.我现在的目标是将mp3写入wav文件.但是,结果不正确.这是最简单格式的代码: public static void mp3ToWav(InputStream mp3Data) throws UnsupportedAudioFileException, IOException { Audio
..
我试图在用户每次按下按钮时播放.wav声音,但是会引发异常: Exception in thread "Thread-0" java.lang.IllegalArgumentException: Invalid format at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDa
..
我想分析麦克风输入的当前频率,以使我的LED与音乐播放同步.我知道如何从麦克风捕获声音,但是我不了解FFT,在寻找解决方案以获取频率时我经常会看到它. 我要测试某个频率的当前音量是否大于设定值.该代码应该看起来像这样: if(frequency > value) { LEDs on else { LEDs off } 我的问题是如何在Java中实现FFT.为了更
..
下面的play方法来自一个类,该类在实例化时将.wav文件读取到名为data的字节数组中,并将声音格式存储在名为format的AudioFormat对象中. 我有一个从java.util.Timer调用play的程序.当我进入包含所有相关.class文件的文件夹,并使用命令java MainClass运行该程序时,一切都会按预期进行.但是,当我将所有.class文件放在可执行文件.jar中并使用
..
我知道这个问题之前已经在此站点上已经问过,但是我的问题有点偏离了. 我想在不使用外部Java库(例如javafx)的情况下播放.mp3文件.这有可能吗?如果可以,您该怎么做?我对图书馆javafx没有什么反对,我只是想知道这是出于教育目的. 我知道,有了javax库,您可以轻松播放.wav文件. public void playSound() { try { AudioI
..
我在该区域的某处看到了此代码.我想一次播放.wav文件,但不能连续播放.我怎样才能做到这一点?我尝试删除LOOP_CONTINUOUSLY行,但是它不起作用. URL url = new URL("http://pscode.org/media/leftright.wav"); Clip clip = AudioSystem.getCl
..
我已经下载了 JMF MP3 PLUGIN 来播放mp3文件. .下载后,将mp3plugin.jar放入netbeans的项目库中. 然后我从以下代码行开始代码: import javax.media.*; 但是有一个与此语句相对应的错误,该错误表明软件包javax.media不存在.为什么会出现此错误?我尝试搜索它,但没有找到解决方案.请帮助我. 我也将C:\Program Fil
..
我已经在我的netbeans项目所需的运行时库中设置了mp3plugin.jar.但是当我尝试播放mp3文件时,仍然得到了以上的exception . : import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.Au
..
我正在用Java用GUI编写的音频播放器工作.为了播放mp3文件,我从javazoom选择了JLayer库,因为我看到它非常流行和使用.我制作了GUI,设法播放了从播放列表中选择的mp3文件. 我的问题是,如果我按播放按钮或播放列表中的文件多次,它将开始播放歌曲,其次数与我按它想播放的次数相同;如果我再次按下播放按钮,我想要再次播放,而不要在当前歌曲播放时开始同一首歌. 这是我播放mp
..
这是堆栈跟踪: java.io.IOException: Resetting to invalid mark at java.io.BufferedInputStream.reset(BufferedInputStream.java:433) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputSt
..
我想将Note_On消息发送到名为LoopBe的虚拟Midi接口(链接到站点).如何获取Receiver对象(Java)? 我尝试了下面的代码,但在rcvr.send()上收到了NullPointerException. public class test { public static Receiver rcvr; public static void main(String[] ar
..
我希望以MIDI播放顺序获得音符开/关事件的通知,以在基于屏幕的(钢琴)键盘上显示音符. 下面的代码在播放MIDI文件时添加了MetaEventListener和ControllerEventListener,但是在曲目的开头和结尾仅显示了一些消息. 我们如何在&记下MIDI事件? import java.io.File; import javax.sound.midi.*; i
..
我最近从 Head First Java 中的代码实现了一个MIDI Beatbox,我真的很想利用Java的MIDI功能做更多的事情.我以为我可能会在现有代码中添加更多的非打击乐器,但似乎无法找到可用乐器及其int键的直接列表. JDK附带的Soundbank的任何地方都存在这样的清单吗? 解决方案 像这样的DYM? import javax.sound.midi.*; im
..
我正在尝试制作一个Java应用程序,该应用程序能够在检测到Midi设备后在计算机上播放笔记. 一旦我获得了所需的midi设备,我就在设置接收器,设备的发送器将向其发送MIDI消息. device.getTransmitter().setReceiver( new MyReceiver()) ; MyReceiver类如下: public class MyReceiv
..
我正在用Java重新制作游戏的一部分,我需要知道如何播放MIDI声音文件.最好不涉及导入任何外部库.它也必须在新线程中可运行,以便我可以将单个声音叠加在背景歌曲上. 感谢您的想法和时间. 解决方案 此代码可同时播放两个MIDI音轨(第一个对话框消失后,第二个音序开始).没有显式创建任何线程,但是我想如果将它们包装在Thread对象中,它将起到几乎相同的作用. import ja
..
我想用Java将MP3文件转换为PCM. 该怎么做? 解决方案 获取JMF的 mp3plugin.jar . 将其添加到应用程序的运行时类路径.为MP3提供解码器SPI. 获取 AudioInputStream AudioSystem的a> Java声音. 使用
..
我正在使用一个基于声音播放方法和一些自定义代码将自己拼凑在一起的类.唯一的问题是,我不确定100%确定在playSoundFile()方法中复制到输出流的while循环如何工作.我将不胜感激,对其有一个快速的解释,以及有关如何将其设置为循环的任何建议(最好不设置计时器以在声音文件的长度上重复调用它) “我的"代码: import java.io.File; import javax.s
..
我正在寻找从源(例如在线广播)创建记录流式音频的网页。 起初我想过做一些像扬声器录音这样的事情,但是 flash,java和javascript等解决方案是指从麦克风录制而非直接从扬声器录制。 其他替代方法是尝试捕获流式传输并保存到本地文件,但我无法从网页中找到任何方法。 此等解决方案涉及iPad平台,不适用于标准网页。 任何帮助都会非常感激,因为任何开发环境(python,r
..
我想使用JavaFX媒体播放器实时播放麦克风输入(以分析其频率)。问题是,MediaPlayer只接受字符串作为源。我知道如何将麦克风输入写入字节数组并写入文件。 使用字节数组作为MediaPlayer的源代码(对我来说)是不可能的。我尝试使用临时文件,但这会导致以下错误: 线程“JavaFX应用程序线程”中的异常MediaException:MEDIA_UNSUPPORTED:空签名
..
我成功地从我的微型手机录制java声音,并可以绘制录制的波形文件 图形,如附图所示。 (我试图从这里上传图片很多,但每次都失败。我也使用了tinypic但上传失败,我认为我的网络连接有一些错误,我会在这里上传。) 我还附上了我的所有代码。 http://pastebin.com/EgW2ZcyJ 现在,我的问题是我想在实时录制时显示声音的图形。如果我尝试读取用于新线程录制的音频输
..