2009-09-25 9 views
0

Je sais qu'il ya quelques messages sur les différents cadres de médias là-bas, mais je cherche quelque chose d'un peu plus spécifique.changer la clé de la chanson mp3 avec Java

J'aimerais pouvoir prendre un mp3 et le transposer à une nouvelle clé.

Des suggestions?

+1

Vous voulez dire augmenter ou diminuer la hauteur d'une touche différente? Parce que c'est tout ce que vous allez pouvoir faire. –

Répondre

2

La manière la plus simple de le faire est de lire le mp3 plus rapidement.

Si vous jouez le MP3 deux fois plus vite (en ignorant la moitié des échantillons), la hauteur augmente d'une octave. L'inconvénient de cette approche est que la musique joue aussi deux fois plus vite.

Si vous voulez changer la hauteur, mais laisser la vitesse intacte, vous devrez faire un traitement sonore sophistiqué. L'algorithme que vous recherchez s'appelle pitchshift.

Dans tous les cas, vous devez accéder aux échantillons bruts avant qu'ils ne soient lus sur le périphérique audio.

Questions connexes