Transcyberien

mardi 21 août 2007

Ajout d'une radio sur le blog

radio.jpg Il n'est pas toujours facile de découvrir des morceaux ou groupes de musique et on passe parfois à côté de choses intéressantes. Alors pour améliorer un peu ce blog, je viens d'ajouter le module Radio.Blog en bas de la barre latérale. J'ajouterai dans les différentes playlists les musiques que je trouve sympathiques.

Internet favorise bien sûr l'écoute de musiques inconnues. Dommage que Pandora ne soit plus accessible depuis l'Europe (à moins de passer par des services de proxies). Ce site permettait l'écoute de musiques ressemblant à celle que vous lui indiquiez. Il existe aussi Jamendo, site de musiques sous licence Creative Commons, ce qui signifie que les auteurs / interprètes en permettent l'écoute, la copie et la distribution libres. Jamendo permet le téléchargement d'albums via peer-to-peer. En plus, ce site dispose désormais d'un lecteur et l'on peut donc écouter divers morceaux en ligne.

En ce qui concerne, Radio.Blog, des scripts sont fournis pour ré-encoder ces fichiers mp3 en fichier rbs qui sont, en fait, des fichiers mp3 tout à fait normaux. Le but des scripts est de diminuer la taille des fichiers en diminuant la qualité : fréquence d'échantillonage à 22kHz et bitrate à 64 kbits/s. Ils sont prévus pour une utilisation sous Windows, donc j'ai fait une petite adaptation pour Linux, en incluant au passage le ré-encodage des fichier ogg. Pour que ce script soit utilisable, il faut que l'encoder Lame ainsi que les Vorbis Tools soient installés (enfin, je fais confiance à votre gestionnaire de packages favori :) ).

Le script en question :

#! /bin/sh

OUTPUT_DIR=./sounds

for file in *.mp3
do
        output="${file/mp3/rbs}" # replace the extension
        if [ ! -f $OUTPUT_DIR/"$output" ]; then
                lame -b 64 --resample 22.05 -h "$file" $OUTPUT_DIR/"$output"
        fi
done

for file in *.ogg
do
        wav="${file/ogg/wav}" # replace the extension
        output="${file/ogg/rbs}" # replace the extension
        if [ ! -f $OUTPUT_DIR/"$output" ]; then
                oggdec "$file" # first, decoding ogg to wav
                lame -b 64 --resample 22.05 -h "$wav" $OUTPUT_DIR/"$output"
        fi
done

lundi 8 janvier 2007

Matlab sous linux

Je ne vais pas décrire l'installation d'une version Linux mais l'émulation d'une version Windows (ici la 7.1) grâce à Wine. En fait, ce n'est pas vraiment une émulation, Wine implémente l’API Windows par-dessus X et Unix. Je testerai peut-être plus tard un véritable émulateur comme Qemu par exemple. C'est plutôt pratique lorsqu'on a qu'une licence pour cette version, qu'on ne veut pas en acheter une autre et qu'on utilise Matlab de façon régulière notamment avec Simulink. J'utilise également octave qui offre une bonne compatibilité mais qui ne permet pas de profiter des outils graphiques tels que Simulink ou encore la fenêtre de graphes qui permet pas mal de mise en forme. Il existe aussi Scilab développé par l'INRIA mais que je n'ai jamais utilisé. Il me semble qu'il est moins compatible qu'octave mais qu'il est quelquefois utilisé dans l'industrie.

Bref, voyons voir comment faire tourner cela.

Lire la suite...