我在JAVA中使用音频导入程序(在鼓音序器中使用),并且在导入AIFF文件时遇到以下问题: 我有2个相同类型的AIFF文件(24位,44100kHz,单声道),一个在Mac上创建,另一个在Windows计算机上用wavelab创建。这两个文件都是未压缩的PCM,都是FORM == AIFF。 Mac的AIFF应该是BigEndian(应该是),Wavelab(windows)的AIFF是LittleEndian。 这两个文件都可以在Wavelab(Windows)和Quicktime(Windows)中正确播放。这…

2020年8月19日 0条评论 44点热度 阅读全文

这是我目前正在尝试的方法: final AudioClip note0 = new AudioClip(getClass().getResource("/Downloads/notes/A3.aiff").toString()); key0.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent me) { note0.play(); } }); 我想将一个键(矩形对象)绑定(b…

2020年5月29日 0条评论 34点热度 阅读全文

我正在学习AIFF格式,根据Wiki,这些文件可以包含ID3 chunk。但是到目前为止,我尝试过的大多数工具似乎都不支持aiff文件。是否有任何库(最好是Java或C#)能够解析/读取aiff文件中的ID3块? 解决方案如下: Taglib#将执行此操作。这是taglib库的.NET包装版本(它支持读取AIFF标签)。它由Banshee Media Player的开发人员维护: http://download.banshee.fm/taglib-sharp/ 如果您想全面了解Taglib的更多信息,请访问TagL…

2019年11月26日 0条评论 33点热度 阅读全文

作为我之前(尚未解决)的问题GUI event not triggering consistently的跟进,我发现了另一个古怪的现象。下面的代码创建并播放.wav文件: import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.sound.sampl…

2019年10月4日 0条评论 39点热度 阅读全文

我正在尝试以编程方式播放一些我拥有的苹果循环文件。由于我喜欢clojure,因此我首先尝试在JVM上使用它。 Java Sound Demo可以很好地播放与软件包一起提供的.aif,但是当我尝试播放我的一个循环文件​​时,我得到: java.lang.IllegalArgumentException: No line matching interface Clip supporting format PCM_SIGNED 48000.0 Hz, 24 bit, stereo, 6 bytes/frame, big-…

2019年9月21日 0条评论 43点热度 阅读全文