Category: Linux

Réencoder des fichiers audio massivement

Parfois, on utilise des bruitages qui viennent d’un site comme universal soundbank encodés en mp3. Et parfois, on utilise comme logiciel audio-numérique Ardour, qui ne prend pas les mp3 en entrée. Impossible d’utiliser les précieux bruitages téléchargés, alors, à moins de réencoder chaque fichier avec un logiciel adéquat ?

Et bien si. En bon linuxien incorrigible, je n’ai pas pu m’empêcher d’écrire un petit script en bash pour faire ça rapidement et massivement, sans rien faire d’autre que de le lancer.

#!/bin/bash
for mp3_file in `ls mp3/`
do
mplayer -ao pcm:waveheader:file="wav/$mp3_file.wav" "mp3/$mp3_file";
done

Bon, ça tient en trois lignes, donc c’est franchement pas compliqué. Tout d’abord, il faut que mplayer soit installé sur la machine. C’est ce logiciel que j’utilise pour faire la conversion en wav. En fait, on crée dans un répertoire deux dossiers mp3 et wav. Dans /mp3 on copie tous les fichiers à réencoder. On place le script à la racine du répertoire, celui dans lequel on a /mp3 et /wav. On lance, et voilà le travail, il n’y a plus qu’à récupérer les fichiers réencodés dans /wav.

Alors parfois, le taux d’échantillonage n’est pas 44100Hz, mais 48000Hz. Il faut trifouiller dans les options de mplayer pour gérer ça. En même temps, quelle idée de travailler en 48000Hz ?

Loading Likes...

Utiliser un scanner sous linux

Ce week-end, j’ai voulu numériser quelques photos prises avec un appareil argentique. J’ai donc fouillé mon grenier, et retrouvé mon scanner Epson Perfection 1670. J’ai pris mon courage à deux mains, et j’ai essayé de faire fonctionner tout ça sous linux. Le scanner n’étant pas récent, il devait bien exister une solution qui fonctionne.

Cette solution porte le nom de Sane. Ce logiciel (dont l’interface graphique est Xsane) permet d’utiliser un scanner branché en usb sous linux. Il est normalement disponible dans votre gestionnaire de paquets (pacman pour moi). Une fois le bouzin téléchargé, je m’attendais à devoir triffouiller comme un bourin pour faire fonctionner le tout. Sauf que non. Il suffit d’avoir le driver du scanner, de spécifier à Sane où-est-ce qu’il se trouve, et ça fonctionne, à condition que votre utilisateur fasse partie du groupe scanner. Le driver prend la forme d’un .bin et il est parfois (souvent, j’ai lu) livré avec le cd de pilotes du scanner. Et s’il n’y est pas, paraît-il qu’on peut l’extraire du .cab avec quelque logiciel sous windows. Pour ma part, j’ai trouvé le fichier correspondant au Epson Perfection 1670 (esfw30.bin) sur le net. Je ne le diffuse pas ici, puisque c’est un machin propriétaire.

Une fois le binaire trouvé, éditez le fichier /etc/sane.d/snapscan.conf et cherchez la ligne contenant le mot firmware. Indiquez-y le chemin vers votre binaire, et ne touchez à rien d’autre.

Lancez ensuite Xsane, et il détectera normalement automatiquement votre appareil. Et le truc magique, c’est que GIMP dispose d’un greffon Xsane, qui permet de créer une nouvelle image à partir du scanner, directement. Linux, c’est génial. Notez que tout ça ne fonctionne que si Sane prend en charge votre scanner. Leur site officiel comporte une liste du matériel supporté, que je vous conseille de consulter.

Bon, maintenant, il y a encore quelques concepts étranges qu’il faut que j’élucide, comme la qualité/précision du scanner qu’on peut régler en dpi, et qui donne des fichiers image de plus de 700Mo quand on règle à 1600 dpi. Maybon, on peut pas tout savoir, dans la vie.

Pendant ce temps, sur la terrasse, y’a du soleil.

Loading Likes...

Vous vouliez une todo-list…

… et bien la voilà. Bon, en fait, Mimiryudo voulait une todo-list, pour la pourrir de trucs à faire, légitimes ou pas. Certains connaissaient déjà mon bugtracker; j’ai modifié la plateforme pour y ajouter un projet visible et éditable par tous. N’importe qui, enregistré ou non, pourra me laisser une tâche à faire.

Je vous ai promis de faire quelque chose et vous ne voulez surtout pas que j’oublie? Ajoutez une tâche à ma liste, je recevrai un mail pour me rappeler de la faire. Pour l’instant, il n’y a pas beaucoup de catégorie, mais j’en rajouterai selon le besoin.

Voilà, ça sert à rien et c’est fun (pour certains). Ça se passe donc sur mon bugtracker. La liste est affichée par défaut sur l’accueil, mais si vous voulez le lien direct, c’est .

Sinon, il se passe plein de choses chez mon ami d’en face. Ça a l’air bien, mais je n’ai pas encore eu le temps d’y jeter une oreille.

Loading Likes...

Serveur SMTP opérationnel, et bugtracker en place

Qui l’eût cru, j’ai finalement réussi à configurer Postfix et l’envoi de mails en smtp. Maintenant, vous pouvez vous inscrire sur mon blog, ou mon bugtracker, et vous recevrez les mails de confirmation et autres joyeuses notifications sans trop de problèmes. Pour certains, les mails tomberont cependant dans les spams. Il suffit d’autoriser l’envoyeur, et c’est réglé. Pour ceux que ça interesse, je passe en fait par le relai smtp d’Orange. J’ai essayé de passer par le sécurisé, mais ça n’a pas fonctionné pour l’instant. Pour celà, il suffit de modifier main.cf comme ceci:

relayhost = [smtp.orange.fr]

… si vous êtes sur les dns d’Orange, bien entendu, sinon, vous devrez mettre l’adresse IP. Voici les deux liens qui m’ont permis d’y arriver. Merci également à Vaur et Nittero. Par contre, n’essayez pas d’envoyer un mail à une adresse en @asmoth.net ou de répondre à une notification, je n’ai paramétré que l’envoi, pas la reception.

Parlons du bugtracker, justement. J’ai finalement opté pour Flyspray, qui est quand même tout-le-monde-friendly. Beaucoup plus que Mantis, oh oui. Vous pouvez donc d’ores et déjà tester la chose ici. Pour l’instant, certes, c’est inutile. Vous pouvez toujours vous amuser à créer des tâches et voir comment ça fonctionne. Mais dès que mes projets avanceront, ça me sera utile.

Bon, la todolist, maintenant…

Loading Likes...