lundi 22 février 2010

vers une troisième version

Aujourd'hui, j'ai terminé un second algorythme d'importation des données Praat vers OpenMusic. J'ai décidé de refondre la procédure pour éviter un nombre de loop inutile. Le nouvel algorythme devrais être plus rapide. Toujours un peu de difficulté avec la fonction qui sert à créer la durée des notes. La refonte de la procédure me permettra également de supprimé un bug dans les durées. En effet, la dernière note d'une "phrase" étaient tenu jusqu'à la prochaine. Avec la nouvelle procédure cela devrais ce régler.


Voici la chaine d'action réalisée à ce jour :
1) transformation du temps en milliseconde
2) transformation de la fréquence de la note en midi-cent
3) arrondir le midi-cent de la note en 1/2, 1/4, 1/16, 1/32 etc... de note.

reste à perfectionner
4) compiler les durées des notes (une note répété = même note + ajouter une durée équivalente à la durée de cette note) Un "légato" automatique en quelque sorte.
==> J'ai ici quelque bugs!!
5) compiler toutes les valeurs en décibel de cette note et en faire la moyenne.
6) trouver un façon de normaliser les valeurs décibels et de les convertirs en "vélocité" midi.
==> Pour l'instant je fais simplement un ré-étalonage en fonction de l'ambitus d'origine.

Aussi dans le futur, il serait interressant de développer une fonction pour séparer les phrases et les permuter de façon simple avec une liste numérique.

0 commentaires:

Enregistrer un commentaire