fred voisin’s website

computer music producer, since 1989

fv-morphologie

source code

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

code source

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