Alguém já precisou de cortar um mp3, tipo, implementar um método:
void cortarMp3(string nomeArquivo,String nomeArquivoNovo,int inicio, int fim);
Vi no google uma galera falando de JMF e JLayer, mas não achei nenhum exemplo… nada, nem no site deu pra entender se é uma API ou um Software com o código aberto lá… tem a javadoc, mas nenhum exemplo:
http://www.javazoom.net/javalayer/documents.html
No mais achei um exemplo disso em Wav, mas não funciona para MP3:
File file = new File(sourceFileName);
AudioFileFormat fileFormat = AudioSystem.getAudioFileFormat(file);
AudioFormat format = fileFormat.getFormat();
inputStream = AudioSystem.getAudioInputStream(file);
int bytesPerSecond = format.getFrameSize() * (int) format.getFrameRate();
inputStream.skip(startSecond * bytesPerSecond);
long framesOfAudioToCopy = secondsToCopy * (int) format.getFrameRate();
shortenedStream = new AudioInputStream(inputStream, format, framesOfAudioToCopy);
File destinationFile = new File(destinationFileName);
AudioSystem.write(shortenedStream, fileFormat.getType(), destinationFile);