【发布时间】:2016-04-26 23:37:49
【问题描述】:
我正在尝试创建一个程序来查找用户添加的 .mp3 文件的注释。到目前为止我所拥有的是:
public void audioToNotes(String path){
File f = new File(path);
AudioInputStream ais = AudioSystem.getAudioInputStream(f);
}
然后我就卡住了。 对不起,如果这是一个菜鸟问题,我是来学习的,我只是一个初学者。
编辑: 我上网浏览了一下,发现了这段代码:
AudioInputStream din = null;
final AudioFormat baseFormat = in.getFormat();
final AudioFormat decodedFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED,
baseFormat.getSampleRate(),
16,
baseFormat.getChannels(),
baseFormat.getChannels() * 2,
baseFormat.getSampleRate(),
false);
【问题讨论】:
-
您想要音符,就像您想要 440 Hz 注册为 A4 一样? MP3 文件是纯音还是真实音乐?这对于 StackOverflow 问题可能过于模糊。
-
你用谷歌搜索了吗?你读过
mp3格式吗? -
比如用户给一个Darude-Sandstorm什么的mp3文件,这个程序就找到了笔记。例如:C D E C C F D B
-
是的,我用谷歌搜索过这个,我已经阅读了音频转换和相关的内容,但不是专门针对 .mp3
-
所以去阅读它,然后尝试实现它。