Num programa Java, qual a melhor maneira de ler um arquivo MP3 e escreve-lô num array de números (double, float)?
Lendo e manipulando arquivos de MP3
5 Respostas
Para leitura de arquivos um array de byte é mais indicado que double ou float.
Oi Prima.
Provavelmente é utilizando a biblioteca JavaZoom:
http://www.javazoom.net/javalayer/javalayer.html
Há uma API sobre ela para caso você queira só tocar a música:
http://www.javazoom.net/jlgui/api.html
Mas basicamente, basta abrir um AudioInputStream e lê-lo como um Stream normal para dentro do array. Estou imaginando que você quer ler os valores das frequências do audio já descomprimido em doubles, e não os bytes do arquivo diretamente (com compressão e tudo mais).
Olá primo rs.
Bom… Estou tentando pegar a taxa de amostragem de um áudio e fazer um criptografia RSA para uma pesquisa minha. Até o momento estou meia perdida, porque tentei usar o jlayer e o basicplayer mas não consegui usa-lô dentro de um array 
O que exatamente você precisa fazer? Pois para aplicar o RSA, você não precisa necessariamente conhecer a estrutura do áudio.
Um código como esse, usando FileInputStreams deve funcionar diretamente:
Quando comecei a estudar criptografia RSA achei que essa era a melhor forma de conseguir criptografar um áudio, mas parece que esse código dá menos trabalho… Vou tentar dessa forma. Muito obrigada (