<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7567977738500729335</id><updated>2011-07-31T01:36:37.457-04:00</updated><title type='text'>Blog MatraLab de Mathieu</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-7605668557271898022</id><published>2010-05-09T07:53:00.000-04:00</published><updated>2010-05-09T07:54:34.522-04:00</updated><title type='text'>svg</title><content type='html'>Le patch pour trouver les meilleurs positions des prosodies lors de contrepoint est terminé. Je vais maintenant faire un script pour faire une partition graphique des prosodies en utilisant SVG. &lt;br /&gt;&lt;br /&gt;Voici un site avec des explications sur la façon de "scripter".&lt;br /&gt;http://tutorials.jenkov.com/svg/index.html&lt;br /&gt;&lt;br /&gt;Ceci est mon premier test :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_enOw5WHaZc4/S-aiUEa3ncI/AAAAAAAAACM/RoQCLrR1UNo/s1600/testlinesvg.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 91px;" src="http://4.bp.blogspot.com/_enOw5WHaZc4/S-aiUEa3ncI/AAAAAAAAACM/RoQCLrR1UNo/s320/testlinesvg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5469237263155568066" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-7605668557271898022?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/7605668557271898022/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/05/svg.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/7605668557271898022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/7605668557271898022'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/05/svg.html' title='svg'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_enOw5WHaZc4/S-aiUEa3ncI/AAAAAAAAACM/RoQCLrR1UNo/s72-c/testlinesvg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-3837946706189809504</id><published>2010-03-31T14:42:00.002-04:00</published><updated>2010-03-31T14:56:02.244-04:00</updated><title type='text'>FILTERTREE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_enOw5WHaZc4/S7OXuc4g5MI/AAAAAAAAAB8/s3KJXuq-YWE/s1600/exemple_filtertree.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 556px; height: 238px;" src="http://3.bp.blogspot.com/_enOw5WHaZc4/S7OXuc4g5MI/AAAAAAAAAB8/s3KJXuq-YWE/s320/exemple_filtertree.jpg" alt="" id="BLOGGER_PHOTO_ID_5454870397958808770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is the documentation of "FILTERTREE" object =&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;FILTERTREE&lt;br /&gt;&lt;br /&gt;Arguments : tree places&lt;br /&gt;[generic-function]&lt;br /&gt;&lt;br /&gt;replaces expressed notes in given places &lt;places&gt; with rests.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here what filtertree do in my computer (OM6.1) =&gt;&lt;br /&gt;&lt;br /&gt;insert a rest in given places &lt;places&gt; using the duration of the note, move all the remaining notes to the next rhythm value, erase all the notes [where n = length tree places argument] that exceed the tree&lt;/places&gt;&lt;/places&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-3837946706189809504?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/3837946706189809504/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/03/filtertree.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/3837946706189809504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/3837946706189809504'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/03/filtertree.html' title='FILTERTREE'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_enOw5WHaZc4/S7OXuc4g5MI/AAAAAAAAAB8/s3KJXuq-YWE/s72-c/exemple_filtertree.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-7512840648977035354</id><published>2010-03-17T15:35:00.004-04:00</published><updated>2010-03-17T15:40:19.530-04:00</updated><title type='text'>4 heures plus tard</title><content type='html'>&lt;blockquote&gt;Pour ton problème de silence, il faut stroumpher avec le stroumph "filtertree"!&lt;br /&gt;&lt;br /&gt;- Stroumph programmeur&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_enOw5WHaZc4/S6Ev3_ATXlI/AAAAAAAAAB0/--gOO6IoHos/s1600-h/smurf-laptop.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 301px; height: 320px;" src="http://2.bp.blogspot.com/_enOw5WHaZc4/S6Ev3_ATXlI/AAAAAAAAAB0/--gOO6IoHos/s320/smurf-laptop.jpg" alt="" id="BLOGGER_PHOTO_ID_5449689662947024466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Un gros merci au Stroumph programmeur pour sa suggestion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-7512840648977035354?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/7512840648977035354/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/03/pour-ton-probleme-de-silence-il-faut.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/7512840648977035354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/7512840648977035354'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/03/pour-ton-probleme-de-silence-il-faut.html' title='4 heures plus tard'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_enOw5WHaZc4/S6Ev3_ATXlI/AAAAAAAAAB0/--gOO6IoHos/s72-c/smurf-laptop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-1963956857715888416</id><published>2010-03-16T21:12:00.003-04:00</published><updated>2010-03-16T21:30:40.416-04:00</updated><title type='text'>OMQUANTIFY</title><content type='html'>Je cherche un objet du type OMQUANTIFY qui prendra en compte les silences dans le CHORD-SEQ tel qu'illustré dans l'exemple suivant [cliquer sur l'image]:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_enOw5WHaZc4/S6AwTfDreGI/AAAAAAAAABs/mgo20KRPnFc/s1600-h/exemple_omquantify.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 569px; height: 241px;" src="http://3.bp.blogspot.com/_enOw5WHaZc4/S6AwTfDreGI/AAAAAAAAABs/mgo20KRPnFc/s320/exemple_omquantify.jpg" alt="" id="BLOGGER_PHOTO_ID_5449408660430878818" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-1963956857715888416?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/1963956857715888416/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/03/omquantify_16.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1963956857715888416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1963956857715888416'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/03/omquantify_16.html' title='OMQUANTIFY'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_enOw5WHaZc4/S6AwTfDreGI/AAAAAAAAABs/mgo20KRPnFc/s72-c/exemple_omquantify.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-4892488052213176430</id><published>2010-03-16T19:18:00.003-04:00</published><updated>2010-03-16T20:05:55.329-04:00</updated><title type='text'>la "quantification" dois tenir compte des silences</title><content type='html'>Prochaine étape dans la création d'un outil d'évaluation canonique :&lt;br /&gt;&lt;br /&gt;-&gt; explorer les "patchs" OPENMUSIC en&lt;span style="font-style: italic;"&gt; lambda&lt;/span&gt; pour permettre la visualisation des différents canons possibles entre deux analyses de prosodie faite à partir de PRAAT.&lt;br /&gt;&lt;br /&gt;-&gt; faire la représentation musicale à partir d'un CHORD-SEQ sans l'utilisation de OMQUANTIFY, qui lui, fait fi des silences.&lt;br /&gt;&lt;br /&gt;-&gt; évaluer l'algorythme qui créer le coefficient canonique car - pour l'instant - puisque je garde les silences et leurs d'une une bonne valeur harmonique, la fonction à plutôt tendance à créer des dialogues (silence contre note et note contre silence en alternance) entre les deux prosodies [voir l'image en la cliquant].&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_enOw5WHaZc4/S6AcKDZPh3I/AAAAAAAAABk/lvGfUI_AH2Y/s1600-h/coeff-canonique.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 671px; height: 191px;" src="http://2.bp.blogspot.com/_enOw5WHaZc4/S6AcKDZPh3I/AAAAAAAAABk/lvGfUI_AH2Y/s320/coeff-canonique.jpg" alt="" id="BLOGGER_PHOTO_ID_5449386508153751410" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-4892488052213176430?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/4892488052213176430/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/03/la-quantification-dois-tenir-compte-des.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/4892488052213176430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/4892488052213176430'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/03/la-quantification-dois-tenir-compte-des.html' title='la &quot;quantification&quot; dois tenir compte des silences'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_enOw5WHaZc4/S6AcKDZPh3I/AAAAAAAAABk/lvGfUI_AH2Y/s72-c/coeff-canonique.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-1436494083662568712</id><published>2010-02-24T19:49:00.001-05:00</published><updated>2010-02-24T19:52:13.711-05:00</updated><title type='text'>Lylipond</title><content type='html'>Je regarde du côté de &lt;a href="http://lilypond.org/"&gt;Lilipond&lt;/a&gt; pour faire les 'outputs' des partitions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-1436494083662568712?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/1436494083662568712/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/lylipond.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1436494083662568712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1436494083662568712'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/lylipond.html' title='Lylipond'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-1610943509537266231</id><published>2010-02-22T20:08:00.008-05:00</published><updated>2010-02-22T22:07:15.469-05:00</updated><title type='text'>vers une troisième version</title><content type='html'>&lt;span style="font-size:180%;"&gt;A&lt;/span&gt;ujourd'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.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_enOw5WHaZc4/S4MyZAL3tTI/AAAAAAAAABc/88RaD6e65g8/s1600-h/omwindow.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 650px; height: 477px;" src="http://1.bp.blogspot.com/_enOw5WHaZc4/S4MyZAL3tTI/AAAAAAAAABc/88RaD6e65g8/s320/omwindow.jpg" alt="" id="BLOGGER_PHOTO_ID_5441248179921597746" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Voici la chaine d'action réalisée à ce jour :&lt;br /&gt;1) transformation du temps en milliseconde&lt;br /&gt;2) transformation de la fréquence de la note en midi-cent&lt;br /&gt;3) arrondir le midi-cent de la note en 1/2, 1/4, 1/16, 1/32 etc... de note.&lt;br /&gt;&lt;br /&gt;reste à perfectionner&lt;br /&gt;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.&lt;br /&gt;==&gt; J'ai ici quelque bugs!!&lt;br /&gt;5) compiler toutes les valeurs en décibel de cette note et en faire la moyenne.&lt;br /&gt;6) trouver un façon de normaliser les valeurs décibels et de les convertirs en "vélocité" midi.&lt;br /&gt;==&gt; Pour l'instant je fais simplement un ré-étalonage en fonction de l'ambitus d'origine.&lt;br /&gt;&lt;br /&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-1610943509537266231?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/1610943509537266231/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/ujourdhui-jai-termine-un-second.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1610943509537266231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1610943509537266231'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/ujourdhui-jai-termine-un-second.html' title='vers une troisième version'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_enOw5WHaZc4/S4MyZAL3tTI/AAAAAAAAABc/88RaD6e65g8/s72-c/omwindow.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-1834087342953239567</id><published>2010-02-21T19:41:00.001-05:00</published><updated>2010-02-21T19:43:27.677-05:00</updated><title type='text'>Une question sur les conditions dans les fonctions récursives...</title><content type='html'>Une question sur les loops sur le forum lisp.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.lispforum.com/viewtopic.php?f=2&amp;amp;t=621"&gt;http://www.lispforum.com/viewtopic.php?f=2&amp;amp;t=621&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-1834087342953239567?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/1834087342953239567/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/une-question-sur-les-conditions-dans.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1834087342953239567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1834087342953239567'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/une-question-sur-les-conditions-dans.html' title='Une question sur les conditions dans les fonctions récursives...'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-2251903726612325020</id><published>2010-02-16T20:44:00.004-05:00</published><updated>2010-02-16T21:56:24.033-05:00</updated><title type='text'>hz to midicent in LISP</title><content type='html'>Bon,&lt;br /&gt;&lt;br /&gt;pour ceux que ça intéresse voici comment faire la conversion de fréquence (hz) vers note midi en LISP:&lt;br /&gt;&lt;br /&gt;(round (+ (* 12 (log (/ FREQUENCE 440) 2)) 69))&lt;br /&gt;&lt;br /&gt;et bonne soirée!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-2251903726612325020?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/2251903726612325020/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/bon-pour-ceux-que-ca-interesse-voici.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/2251903726612325020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/2251903726612325020'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/bon-pour-ceux-que-ca-interesse-voici.html' title='hz to midicent in LISP'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-5903424270992734774</id><published>2010-02-15T21:06:00.001-05:00</published><updated>2010-02-15T21:07:31.699-05:00</updated><title type='text'>bon tutoriel pour les loops dans CommonLisp</title><content type='html'>&lt;a href="http://www.ai.sri.com/pkarp/loop.html"&gt;http://www.ai.sri.com/pkarp/loop.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;tutoriel simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-5903424270992734774?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/5903424270992734774/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/bon-tutoriel-pour-les-loops-dans.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/5903424270992734774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/5903424270992734774'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/bon-tutoriel-pour-les-loops-dans.html' title='bon tutoriel pour les loops dans CommonLisp'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-7935972420951715367</id><published>2010-02-15T19:41:00.003-05:00</published><updated>2010-02-15T20:10:13.147-05:00</updated><title type='text'>LispWorks</title><content type='html'>J'ai obtenu des résultats dans le passage du logiciel PRAAT vers OpenMusic.&lt;br /&gt;&lt;br /&gt;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 :&lt;br /&gt;&lt;a href="http://www.fon.hum.uva.nl/praat/manual/Script_for_listing_time_--F0_--intensity.html"&gt;http://www.fon.hum.uva.nl/praat/manual/Script_for_listing_time_--F0_--intensity.html&lt;/a&gt;&lt;br /&gt;Aussi j'ai supprimé la ligne "&lt;code&gt;echo Here are the results:" &lt;/code&gt;afin d'avoir un fichier contenant seulement des donnée&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;code&gt;&lt;/code&gt;s pertinentes. De cette façon, je supprime la parti du programme la plus couteuse pour le cpu.&lt;br /&gt;&lt;br /&gt;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 &lt;a href="http://people.csail.mit.edu/phw/Books/#Lisp"&gt;"LISP 3rd Edition" de Winston et Horn&lt;/a&gt; au Matralab. Le bouquin me rend beaucoup de service. J'apprend - ni plus, ni moins - le LISP. Je complète l'installation de &lt;a href="http://www.lispworks.com/index.html"&gt;LispWorks&lt;/a&gt; for MacIntosh afin de débuter la programmation d'une fonction complète pour OpenMusic.&lt;br /&gt;&lt;br /&gt;Je serai sûrement en mesure de mettre des exemples sonores sur le blog la semaine prochaine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-7935972420951715367?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/7935972420951715367/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/lispworks.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/7935972420951715367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/7935972420951715367'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/lispworks.html' title='LispWorks'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-4299196636944785064</id><published>2010-02-09T11:59:00.004-05:00</published><updated>2010-02-11T14:12:47.672-05:00</updated><title type='text'>liens</title><content type='html'>&lt;strong&gt;MATRALAB&lt;br /&gt;m&lt;/strong&gt;usic&lt;strong&gt;m&lt;/strong&gt;ovement&lt;strong&gt;m&lt;/strong&gt;edia - &lt;strong&gt;a&lt;/strong&gt;rt - &lt;strong&gt;t&lt;/strong&gt;heatre&lt;strong&gt;t&lt;/strong&gt;heory - &lt;strong&gt;r&lt;/strong&gt;esearch - &lt;strong&gt;a&lt;/strong&gt;gency&lt;br /&gt;http://matralab.hexagram.ca/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PRAAT&lt;/span&gt;&lt;br /&gt;http://www.fon.hum.uva.nl/praat/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Open Music&lt;/span&gt;&lt;br /&gt;http://recherche.ircam.fr/equipes/repmus/OpenMusic/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Music and speech&lt;/span&gt; IRCAM mailing list&lt;br /&gt;http://listes.ircam.fr/wws/info/musicspeech&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Parole et musique&lt;/span&gt; Colloque au Collège de France - 2008&lt;br /&gt;http://www.college-de-france.fr/default/EN/all/col_rent/audio_video.jsp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-4299196636944785064?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://matramath.blogspot.com/feeds/4299196636944785064/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://matramath.blogspot.com/2010/02/liens.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/4299196636944785064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/4299196636944785064'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/liens.html' title='liens'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7567977738500729335.post-1114427305872942707</id><published>2010-02-08T21:59:00.000-05:00</published><updated>2010-02-08T22:29:34.718-05:00</updated><title type='text'>PRAAT -&gt; OM</title><content type='html'>Depuis le 1er février, je travailles sur une librairie Open Music (OM) afin de permettre la création de partition (représentation musicale) de la prosodie du langage parlé. J'utilise le logiciel de linguistique PRAAT afin de faire l'analyse fréquentielle de la prosodie que j'importe ensuite sous forme de donné en fichier texte dans OM.  &lt;p style="margin-bottom: 0cm;"&gt;En général, la documentation de OM est insuffisante se qui occasionne des ralentissements dans la programmation. Le temps de recherche sur le web des informations de programmation est la partie la plus importante consacrée au projet. J'ai trouvé un livre de programmation Lisp dans la bibliothèque du MatraLab qui m'est particulièrement utile. J'entend bien apprendre la programmation Lisp pour parfaire mes connaissances techniques de OM.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Pour l'instant, je m'en tiens à la représentation de la prosodie. Éventuellement, je veux pouvoir importer les premières partielles du formant dans l'objet « chord-seq » de OM.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7567977738500729335-1114427305872942707?l=matramath.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1114427305872942707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7567977738500729335/posts/default/1114427305872942707'/><link rel='alternate' type='text/html' href='http://matramath.blogspot.com/2010/02/praat-om.html' title='PRAAT -&gt; OM'/><author><name>Mathieu Marcoux</name><uri>http://www.blogger.com/profile/12769502722498353452</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_enOw5WHaZc4/S3DULv76sqI/AAAAAAAAAAM/YwDuPweIKYA/S220/MATHIEU.jpg'/></author></entry></feed>
