lundi 15 février 2010

LispWorks

J'ai obtenu des résultats dans le passage du logiciel PRAAT vers OpenMusic.

Cependant en utilisant la commande "Pitch Listing" dans PRAAT, j'obtiens un étalon d'échantillonnage temporel différent de celui de la commande "Intensity Listing". J'ai donc fait une fonction dans OpenMusic qui me permet de choisir la valeur "Intensity" la plus proche temporellement de l'échantillon "Pitch". Cependant mon algorythme est lent. Cela rendrais le travail de composition fastidieux. J'ai donc explorer du côté de PRAAT et trouvé ce script dans les fichiers d'aides :
http://www.fon.hum.uva.nl/praat/manual/Script_for_listing_time_--F0_--intensity.html
Aussi j'ai supprimé la ligne "echo Here are the results:" afin d'avoir un fichier contenant seulement des données pertinentes. De cette façon, je supprime la parti du programme la plus couteuse pour le cpu.

Je trouve parfois la programmation OpenMusic frustrante. J'ai décidé de me tourner vers le codage direct en CommonLisp. J'ai emprunté le livre "LISP 3rd Edition" de Winston et Horn au Matralab. Le bouquin me rend beaucoup de service. J'apprend - ni plus, ni moins - le LISP. Je complète l'installation de LispWorks for MacIntosh afin de débuter la programmation d'une fonction complète pour OpenMusic.

Je serai sûrement en mesure de mettre des exemples sonores sur le blog la semaine prochaine.

0 commentaires:

Enregistrer un commentaire