Forums Développement Multimédia

Aller au contenu

Sound : Changer la vitesse de lecture sans changer la tonalité

sound time stretching mp3 soundtouch tonalité CODE Actionscript

6 réponses à ce sujet

#1 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 18 October 2013 - 11:36 AM

Bonjour,

Je recherche un algorithme simple me permettant de lire un mp3, en accélérant ou en réduisant sa vitesse à ma guise, mais sans changer sa tonalité.

J'ai déjà regardé du côté de certaines bibliothèques comme SoundTouch, mais je ne parviens pas à comprendre comment elle gère le "time stretching" (l'objet de ma recherche).

Si quelqu'un a un exemple de code, ou tutoriel, ça m'intéresse !

Merci par avance ! ;-)

#2 YopSolo

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 51 messages

Posté 20 October 2013 - 09:32 AM

je pense que ca correspond à ce que tu cherches

http://www.as3gamege...itch-shift-mp3/

je l'ai déjà utilisé et ça marche très bien :)

#3 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 20 October 2013 - 11:40 AM

Merci, mais ça n'est malheureusement pas du tout ce que je cherche ...
Dans ton exemple, il s'agit de changer la tonalité du mp3, alors que moi c'est tout l'inverse : je veux changer la vitesse du son, sans changer sa tonalité !

#4 YopSolo

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 51 messages

Posté 21 October 2013 - 16:39 PM

ah désolé

Dans sound touch ils ont a priori de quoi le gérer
https://github.com/a...deen/soundtouch
est ce que tu as testé ?

Tu as besoin de modifier le son au runtime ?

#5 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 21 October 2013 - 19:03 PM

Voir le messagethenaoh, le 18 October 2013 - 11:36 AM, dit :

J'ai déjà regardé du côté de certaines bibliothèques comme SoundTouch

J'ai testé, oui Image IPB

Mon but est de mixer 2 morceaux comme ferait un DJ. Pour cela, il faut mettre les 2 morceaux au même tempo (ce que j'arrive à faire avec SoundTouch), mais aussi lancer le 2e morceau pile au moment voulu, et c'est ça que je n'arrive pas encore à faire avec SoundTouch. Je continue de chercher mais pour l'instant sans succès ...

D'où l'idée de faire mon propre algo de time stretching, mais la solution à mon problème de synchronisation expliqué ci-dessus m'irait tout aussi bien !

#6 YopSolo

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 51 messages

Posté 21 October 2013 - 19:17 PM

par curiosité
tu traite les samples datas des 2 sons pour en creer un 3eme nouveau ? ou bien tu as 2 soundchannel avec une piste pour chaque ?

#7 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 21 October 2013 - 20:11 PM

J'extrais les samples datas des 2 sons pour en faire un 3e.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)