fred voisin

(smart (music (engines)))

Accueil > Recherche > fv-morphologie

fv-morphologie

source code

lundi 5 décembre 2011, par Fred

Analyse morphologique de séquences de symboles et signes musicaux, pour OpenMusic et PWGL et Common-Lisp.

code source

Zip - 1.1 Mo
fv-morphologie - 20111205
md5 : cbe2fdf5959a2b12ead3aca6f0862570


Installation

- Common-Lisp, avec ASDF
fv-morphologie est compatible avec ASDF.
Dans emacs+slime :

CL-USER> (load "/YOUR/PATH/TO/fv-morphologie/fv-morphologie.asd")
T
CL-USER> (swank:operate-on-system-for-emacs "fv-morphologie" :LOAD-OP)
T



- Common Lisp, sans ASDF

cd /dossier/fv-morphologie
(load "fv-morphologie-cl.lisp")




- PWGL
Télécharger et décompresser la dernière version du code source ci-dessus.
Copier tout le dossier fv-morphologie dans le dossier « PWGL-User/User-library/ » (ou équivalent).

- Scheme
Un début de code scheme pour l’analyse contrastive, avec LispMe sur PalmOS ici et (work in progress...)
Version minimaliste pour conditions extremes !


Documentation

Documentation en ligne
Une documentation et des tutoriaux sont intégrés dans la version PWGL (cf. menu « Help » de PWGL). Il s’agit pour le moment de la documentation la plus complète.
Pour la version Common-Lisp, la documentation est pour l’instant intégrée dans le fil du code. Le fichier fv-morphologie-pwgl.lisp offre à ce jour une représerntation stable du menu (cf. présentation générale).


Développement (changelog)

v. 20111205
- fonction motif-group dans le menu Différenciation.
- des tutoriaux sont mis à jour, notamment correction des tutoriaux des fonctions de délinéation.

v. 20111102
- fonction exsample ajoutée dans le menu Encodage (cf. tutorial correspondant dans Help PWGL) ;
- ajout de documentation en ligne des fonctions dans PWGL (commande-d).

v. 20111028
- ajout de la fonction graph-extrem dans le menu Délinéation (extrémités - ou feuilles - d’un graphe) ;
- graph-deg renommée graph-degree ;
- graph-len renomée graph-length.

v. 20111025
- importantes modifications ;
- la fonction int-sign est supprimée, faisant double emploi d’une certaine manière avec la suivante ;
- la fonction int-primitives a été refondue en la fonction int-signature, laquelle propose une description de séquences numériques selon plusieurs méthodes : « min-flex-max », « landmarks » et « major-extrema ». La méthode min-flex-max est encore expérimentale (cf. documentation en ligne et tutorial) ;
- mise à jour des tutoriaux en cours...

v. 20110201
- correction d’un bug arrivant parfois dans le graphe de recouvrement minimal qui pouvait alors être dissocié en deux ou plusieurs graphes (fonction span-tree) ;
- changement du nom de la fonction [class-graph] en [graph-part], déplacé dans le menu Délinéation ;
- développement de la fonction [class-sym] (ajout de différentes options) ;
- dans le tutorial, ajout de deux exemples de transcription automatique de sonagrammes (cf. FV-exemples/ornithologie/).

v. 20101221
- La fontion class-num est dotée d’un second mode « 1d-centroids » pour la classification automatique de valeurs numériques à une dimension.

A faire (développement, todo list)

- portage OpenMusic
L’interface reste à faire, notamment au moyen de ompw et ompw-utils.
(pas difficile, l’interface peut se référer à fv-morphologie-pwgl.lisp).


Voir en ligne : Documentation