Sonal sur Mac et Linux

Date mars 10, 2010

“Gloire à nos illustres pionniers”, aurait dit R. Gary. Deux utilisateurs viennent de franchir le “mur du Windows”, en parvenant à faire tourner Sonal, l’un  sur Mac, l’autre sur Linux Ubuntu. Merci à eux de m’avoir informé de leurs progrès.

Bien sûr, il s’est agit à chaque fois de virtualiser Windows dans un autre système d’exploitation. Sonal reste donc une application Windows à ce stade. La démonstration est cependant faite qu’il est possible de l’utiliser sous d’autres plateformes, moyennant quelques bidouillages…

Jérémie Gauthier, doctorant au Cesdip, a réussi à faire tourner Sonal sur son Macbook Pro, à l’aide du logiciel Parallels Desktop (payant), en choisissant Windows XP. Il me précise par ailleurs qu’il lui a fallu installer à côté Windows Media Player (qui est le lecteur d’arrière plan dans Sonal), ainsi qu’une DLL  manquante (mscat32.dll), que vous pouvez trouver facilement sur internet, par exemple ici et qu’il faut coller dans le répertoire C:\Windows\System32.

Michael Nezet, de son côté, a réussi à installer Sonal sur Linux Ubuntu en utilisant la Virtual Box de Sun et en émulant XP SP3. Lui aussi a dû réinstaller Windows Media car manifestement l’assistant d’installation n’y parvient pas tout seul.

Voilà, si vous ambitionnez d’utiliser Sonal sur une machine virtuelle, sachez 1) que c’est possible 2) qu’il vous faudra sans doute réinstaller Windows Media Player pour que ça marche.

Une suggestion intéressante…

Date mars 4, 2010

Un grand merci à Romy Sauvayre qui, via le système de feedback du site, nous a fait la suggestion suivante :

“(…) ce serait bien de pouvoir mesurer la variation de l’intensité sonore. Lorsque l’on retranscrit, on perd toute la prosodie. Or, avec ce logiciel, on peut entrevoir la possibilité d’encoder les variations d’intensité de la voix pour éviter des erreurs d’interprétation. Par exemple, le contenu du discours annoncé avec peu de force serait analysé différemment du discours du même type affirmé avec force. En somme, mesurer les variations émotionnelles à partir des données paraverbales dont on dispose à savoir l’intonation.”

Cette piste est très intéressante. Je travaille justement pour la version 0.0.14 sur un système d’analyse volumétrique afin d’améliorer le mode dictée.  Sonal va pouvoir repérer les blancs dans la bande afin de la découper en portions cohérentes. C’est un premier pas en direction d’une analyse plus systématique des volumes sonores.

La question que je me pose à ce stade est celle de la symbolisation des volumes dans le support textuel, sachant que la meilleure représentation des variations volumétriques est évidemment la sinusoïde que Sonal affiche déjà. Pour obtenir quelque chose de plus synthétique, et qui puisse être reporté dans le texte, il faudra donc envisager de calculer des moyennes, mais là, d’autres questions se font jour, non moins épineuses. Quelle longueur doivent avoir ces portions ?  Le volume moyen a-t-il un sens si quelqu’un parle fort et s’interrompt souvent? Dès lors, faut-il préférer le volume maximum sur une portion donnée? Mais comment isoler les bruits parasites (mouvements du micro, portes qui claquent)?  Bref, la réalisation technique risque de reposer sur des algorithmes assez complexes.  Cela risque donc de prendre un peu de temps, mais la piste est bonne et très stimulante…



Sonal a son site : www.sonal-info.com

Date février 21, 2010

Sonal a dorénavant un site beaucoup plus complet et interactif. Son adresse : www.sonal-info.com

Vous pourrez y télécharger les dernières versions, vous abonner au flux Rss Sonal etc.

Il a été conçu par Xavier Le Nué, que je remercie sincèrement pour ce beau travail.

Les chemins de l’enfer…

Date février 19, 2010

… sont pavés de bonnes intentions.

En ajoutant la fonction enregistrer en cours de saisie à partir de la version 0.0.11, j’ai créé un petit bug imprévu.

Dans un nouvel extrait en cours de retranscription dans la page de saisie, lorsque vous cliquez sur le bouton “enregistrer” (et non valider), Sonal va ajouter à chaque fois un nouvel extrait qui va se superposer sur les autres. Comme ils sont exactement identiques, hormis du point de vue du texte, ils se confondent et l’on ne s’en aperçoit pas. Voilà pourquoi je n’avais pas remarqué le problème, et vous non plus sans doute!

Ce n’est pas dramatique mais vous risquez d’avoir plusieurs extraits similaires dans votre synthèse, et les statistiques vont être faussées…

A tous ceux à qui cela pourrait avoir causé du désagrément, j’adresse de sincères excuses.  Un correctif  sera apporté dans la version 0.0.14 à venir très prochainement.

La version 0.0.13 est en ligne

Date février 15, 2010

La version 0.0.13 contient des mises à jour importantes.

Principaux correctifs :

- le double clic dans la fenêtre de saisie n’entraîne plus d’erreur 380.

- lors d’un allongement de la zone de saisie, le mode dictée reprend correctement.

Améliorations :

J’ai ajouté plusieurs améliorations dont la “fonction Simha“, du nom de son “inventeur” : Jules Simha, doctorant au Centre d’Etudes de l’Emploi, qui m’a suggéré d’ajouter des marqueurs dans les spectres pour connaître précisément la position du curseur. C’était tellement indispensable que j’ai honte de ne pas y avoir pensé moi même… Merci Jules!

Une barre apparaît lorsque l’on survole le spectre :

spectresaisie

… et les coordonnées de la zone sélectionnée sont rappelées.

spectresaisie2

Cela fonctionne également dans la fenêtre de visualisation :

Curseur saisie

Curseur saisie2

Un double clic fatal…

Date février 14, 2010

Attention, dans les versions de Sonal antérieures à 0.0.13, le double clic sur le spectre de la page de saisie :

spectresaisie

… entraine systématiquement une erreur d’exécution 380, qui ferme le logiciel:

Merci à Maud Lecossec qui a débusqué ce bug. Ce problème a sans doute contrarié un certain nombre d’utilisateurs. J’en suis désolé. Il ne se posera plus dans la prochaine version…

En attendant, évitez les doubles  clics dans la page de saisie.

Sonal sur Mac?

Date février 10, 2010

Plusieurs personnes m’ont demandé s’il existait ou existerait un jour une version mac, voire Linux, de Sonal.

A ce stade, je réponds systématiquement que hélas, trois fois hélas, les applications développées en VB ne fonctionnent pas sur Mac osx. J’ai cependant découvert depuis que des applications permettaient d’assurer la migration entre les plateformes. L’hypothèse d’avoir un jour une version mac de Sonal n’est donc pas du domaine de l’impossible.

Je reste cependant dubitatif dans la mesure où Sonal utilise un certain nombre d’éléments propres à Windows (par exemple, le lecteur d’arrière plan est windows media) qui facilitent la programmation. Un gros travail de redéveloppement me semble donc inévitable pour les remplacer et je n’ai tout simplement pas le temps, sans parler des compétences informatiques requises. Cela dit, s’il existe de bonnes âmes désireuses de me donner un coup de main ou des conseils, je suis preneur…

Un nouvel assistant d’installation

Date janvier 30, 2010

Un certain nombre de personnes ont eu des problèmes pour installer Sonal sur Vista, Windows 7 ou même sur XP Sp3.

Le message d’erreur suivant apparaît en cours d’installation :

“An unexpected error has occurred”

Pour solutionner ce problème,  lié à l’installateur par défaut de Visual Basic, j’ai construit un nouvel assistant d’installation, à l’aide du logiciel Install Creator.Il est proposé avec la version 0.0.11.

Normalement, le problème est résolu. Il est par contre possible que vous ayez toujours besoin d’utiliser le patch pour Vista.

La version 0.0.11 est disponible

Date janvier 30, 2010

Vous pouvez télécharger cette nouvelle version ici

Au registre des nouveautés  :

- Un bouton “enregistrer” dans la page de saisie, qui permet de valider la saisie sans quitter la page.

exemple saisie

- Une visualisation dans le corpus de l’extrait écouté  dans la synthèse.

Lorsque vous naviguez dans les extraits retenus dans votre synthèse, ceux ci sont surlignés dans la page de corpus. Ainsi, en quittant la page de synthèse, vous retrouvez le dernier extrait écouté dans le corpus, car il est surligné. Vous pouvez même, par transparence,  voir sa position dans le corpus tandis que vous naviguez dans la synthèse.

Cela peut s’avérer utile…

Un bug un peu bête…

Date janvier 20, 2010

Avis aux utilisateurs qui préfèrent positionner leur barre des tâches Windows ailleurs qu’en bas du bureau.

Sonal risque de ne pas pouvoir se lancer, car il a besoin, pour dimensionner les pages, de connaître la hauteur de cette barre. Le code n’est pas prévu pour en calculer la largeur.

Aussi, si vous êtes adepte de la barre latérale (tous les goûts sont dans la nature),  pensez à la repositionner en bas de l’écran lorsque vous utilisez Sonal. Un simple glisser déplacer suffit, mais il faut cependant qu’elle soit “déverrouillée” (clic droit –> déverrouiller la barre des tâches).