mardi, septembre 9 2014

SFLPhone, IDJC et Tango Studio pour une webradio

Dans le cadre de Radio Giroll, émission mensuelle de (web)radio en direct autour des cultures libres, j'ai mis en place une nouvelle régie virtuelle. Nous cherchions, avec les autres membre du collectifs Giroll, une solution simple et fiable pour la partie téléphonie. Nous l'avons trouvé avec SFLPhone

Notre régie de diffusion

La partie serveur (que se soit de diffusion ou téléphonie) est fournie par mon ami Antoine avec bien sur du logiciel libre à tous les étages. Pour la régie, nous avons choisi un ordinateur portable pas tout jeune basé sur un processeur Core2Duo épaulé par 2Go de mémoire et une interface Audio USB M-audio Fast track Ultra (8 entrées dont 4 pré-amplifiées). Nous pouvons donc une régie capable de recevoir 4 interlocuteurs en simultané.

Au niveau logiciel, j'ai installé Tango Studio, une distribution dérivée de Debian et spécialisé dans le multimédia. Les logiciels utilisés sont Jack2 pour le serveur de son, IDJC pour diffuser, SFLPhone pour gérer la ligne téléphonique et Gladish pour simplifier les connexions de tout ce petit monde.

Bien sûr si certains d'entre vous sont intéressés pour en apprendre plus sur les aspect technique, faites le savoir, j'écrirai un article plus détaillé dessus.

Pourquoi SFLPhone?

Pour une émission de radio en direct, une ligne téléphonique est importante. Que se soit pour recevoir des appels d'auditeurs mais aussi pour appeler des intervenants.

Pour notre régie, un logiciel de téléphonie doit répondre à 4 contraintes

  • S'interfacer avec le serveur SIP (Asterisk pour ne pas le citer) fourni par Antoine
  • Être libre
  • Être compatible avec notre serveur de son Jack en natif ou via un wrapper Alsa (mais pas de pulseaudio, c'est très mauvais pour la latence et non disponible sur Tango)
  • être stable et léger (la machine et modeste et 4 flux micro à traiter en simultané ce n'est pas de la tarte)

J'ai testé pas mal de logiciels (Linphone, WengoPhone, Empathy ...) et j'ai retenu SFLPhone. Petit problèmes cependant : au moment de mon choix celui-ci n’était pas encore compatible avec Jack.

Mettre en place un wrapper Alsa.

Pour permettre à Jack et SFLPhone de dialoguer l'un avec l'autre, nous allons mettre en place une interface audio virtuelle Alsa<>Jack dans Gladish.

Charger le module adéquat

Pour que notre interface virtuelle fonctionne, il faut préalablement charger le module noyau snd_aloop, il est chargé autolatiquement au démarrage sur Tango Studio, si ce n'est pas le cas pour votre distribution un petit modprobe snd_aloop et le tour est joué.

Modifier le fichier .asoundrc

Dans un premier temps, j'ai modifié mon fichier .asoundrc pour définir les périphériques audios virtuels qui serviront de base à la création du wrapper. j'ai trouvé ce fichier ici dans la partie Building an asoundrc file. Il sera peut-être nécessaire de l'adapter à votre configuration (notamment au niveau du taux d'échantillonnage)

Vous trouverez ce fichier en pièce jointe à cet article.

Dans Gladish.

Je me sert de ce logiciel pour démarrer en un clic tous les logiciels qui compose la régie et les connecter les un aux autres.

J'ouvre Gladish , puis je vais dans Studio > nouveau que je nomme Giroll - 4 micros . Ensuite je vais rajouter 4 applications (Application > nouvelle application raccourci clavier F2).

  • Pour la première: commande idjc, nom Internet DJ Console, choisis Level 1
    Gladish, ajout de l'application IDJC
  • La seconde : commande /usr/bin/alsa_out -j ploop -dploop -r 96000 -q 1, nom Alsa lecture, Level 1 et cocher lancer dans un terminal. La commande permet de rentre disponible un pseudo-périphérique de lecture alsa pour jack.
    Gladish, ajour du wrapper Alsa lecture
  • La troisième : commande /usr/bin/alsa_in -j cloop -dcloop -r 96000 -q 1, nom Alsa capture, Level 1 et cocher lancer dans un terminal. La commande permet de rentre disponible un pseudo-périphérique d'enregistrement alsa pour jack.
    Gladish, ajout du wrapper alsa capture
  • La dernière : commande sfl-phone-client-gnome, nom SFLPhone, Levec 1.
    Gladish, ajout de SFLPhone

Il suffit alors de démarrer le studio, Gladish (menu Studio > Démarrer le studio ou la touche F5) se charge alors de lancer toutes les applications nécessaires et réalise toutes les connexions. La capture d'écran ci-dessous vous montre comment sont connectés les points d'entrées et de sortie Alsa vers IDJC pour utiliser SFLPhone :

  • Capture_1 vers IDJC voip_ip_l
  • Capture_2 vers IDJC voip_ip_r
  • IDJC voip_out-l vers playback_1
  • IDJC voip_out-r vers playback_2

Gladish, détails des connexions

configurer SFLPhone

Dns SFLPjhone, je vais dans Editer > Préférence audio > Greffon Alsa doit être à default.

SFLPhone est maintenant accessible dans l'interface d'IDJC : les 4 intervenants auront dans les retours la voix de l'interlocuteurs et celui-ci entendra le don des 4 micros à la fois. Il est à noter qu'il est ainsi possible de diffuser le son de n'importe quelle application Alsa vers jack.

Une version avec le support natif de Jack

L'équipe de SFLPhone a sorti début juillet la version 1.4 qui ajouter, entre autres, le support natif de Jack. Mais bien entendu ce n'est pas installable sur Debian Wheezy qui sert de support à Tango Studio. Mais on me souffle dans l'oreillette que Jof, génial créateur de Tango Studio pourrait compiler la version 1.4 et la rendre disponible dans son dépôt...

jeudi, mai 16 2013

Rsync et synology, c'est pas la joie...

J'ai fait l'acquisition il y a trois semaines d'un NAS Synology. Il a deux fonctions principales : sauvegarder mes données, et créer mon "Cloud" personnel afin de m’affranchir un petit peu du géant Google. J'ai choisi ce NAS pour plusieurs raison : réputé fiable, économe, peu bruyant et  […]

Lire la suite

vendredi, février 22 2013

Passer Gnome en mode restreint pour jouer

The Cave, pas très fluide avec Gnome-Shell

J'adore Gnome 3 et Gnome-Shell, mais depuis que je me suis mis à jouer sous Linux j'ai pris conscience de son plus gros défaut : il grignote un peu trop les maigres performances de ma carte graphique. Je vais ici vous expliquer comment passer facilement en mode Gnome-Classic pour jouer plus confortablement.

Lire la suite

samedi, février 16 2013

Steam final disponible sur Linux

L'écran d'accueil du client Steam

Disponible en bêta fermé depuis plusieurs mois sur Linux, Steam est maintenant disponible en version finale sur notre OS favori. Pour rappel, Steam est une plate-forme de distribution de jeux vidéo et applications informatiques dématérialisés. Voici ici un petit test perso sur Archlinux.

Lire la suite

mercredi, décembre 5 2012

Sokoban garden, le jeu Android avec du Logiciel Libre dedans

Capture d'écran du jeux

Sokoban Garden est un petit jeux de réflexion sur Android disponible depuis peu sur le Google Play Store avec un petite particularité : il a été développé qu'avec des outils libres.

Lire la suite

jeudi, novembre 15 2012

Dessins pour l'Install-Party Ubuntu Bordelaise

maître Jedi Quetzal

Le samedi 1er décembre, à partir de 10h le collectif Giroll vous donne rendez-vous pour une journée axée Cultures Libres. Pour promouvoir cet évènement que j'ai réaliser deux illustrations (plus une affiche à venir...) disponibles sous licence Art-Libre.

Lire la suite

samedi, juin 2 2012

Humble Bundle et Archlinux

Sword and Swordery : écran d'accueil

Je me suis enfin décidé à acheter un Humble Bundle, ces célèbres paquetages de jeux réalisés par des studios indépendants et disponibles sur plusieurs plate-formes sans DRM. Ça fait un bon moment que Mathieu en parlait mais cette fois-ci je me suis laissé tenter, sûrement à cause de Sword and Sworcery. Les jeux proposés sont tous compatible Linux. Et ça c'est une bonne nouvelle! Mais ils sont pour la plupart prévus pour fonctionner simplement sur Ubuntu, les installer et jouer sur Arch c'est une autre histoire...

Lire la suite

mardi, mars 27 2012

Tarte amandine au poires

Hooo les belles poires

Si mon blog est un peu à l'abandon ces derniers mois, la partie cuisine est encore plus touchée. Afin de me faire pardonner je vous propose ici une excellente recette de Tarte Amandine (Poire et amande) aussi appelée tarte Bourdaloue. Musclez vous les bras parce que ça va faire mal...

Lire la suite

mardi, janvier 17 2012

Désimlocker un téléphone Webos

Icone "Infos appareil" dans le menu "système"

Propriétaire d'un téléphone HP/Palm pré2 SFR, je voulais pouvoir l'utiliser sur le réseau Free. Oui mais voilà j'ai acheté le téléphone d'occasion, et SFR ne veux donc pas le débloquer. Qu'à cela ne tienne, il existe une méthode simple et efficace et libre pour le faire. Voici le détail sous Linux...

Lire la suite

mercredi, septembre 7 2011

Afficher les articles à venir avec CMSMS

Date de début et date de fin sur cmsms

CMS made simple (ou CMSMS pour les intimes) est un gestionnaire de contenu Open-Source très facile d'emploi. Je l'utilise régulièrement pour des sites de petite ou moyenne envergure. Pour un de mes clients, j'ai du adapter un peu le module "News" qui permet la gestion (simple) d'articles.

Lire la suite

samedi, septembre 3 2011

Restaurer un dossier avec Duplicity

J'utilise depuis quelque temps Deja Dup pour effectuer mes sauvegarde, j'en avais parlé sur ce billet. Mais voilà, un vilain petit bug empêche l'ouverture de la fenêtre de restauration (bug de GTK3...). Et aujourd'hui j'ai perdu l'ensemble de mon dossier Thunderbird. Mais comme Déjà dup est basé sur  […]

Lire la suite

jeudi, juillet 21 2011

Sauvegarde sur disque chiffré avec Déjà Dup

Créer un nouvelle partition

Lors de mon précédent billet, je vous ai parlé de Déjà Dup, logiciel de sauvegarde relativement simple à utiliser, et qui permet de restaurer facilement ses données. Je vais ici vous exposer ma méthode de sauvegarde sur un disque externe chiffré.

Lire la suite

samedi, juillet 9 2011

Déjà Dup : sauvegarde et restauration simplissimes

L'installation de Déjà Dup par yaourt avec Archlinux

Un bon système de sauvegarde doit aussi permettre une restauration simple des données. J'ai donc profité d'un changement de machine pour vérifier que Back in Time, mon système de sauvegarde actuel, permettait cette manipulation facilement. Et le constat est sans appel : Non! J'ai donc pris le temps de chercher une autre solution : Déjà Dup. J'ai été conquis...

Lire la suite

mercredi, juin 8 2011

Journée Ortophonie et Logiciels Libres à Bordeaux

Graine d'Ortho 13

Rémi, orthophoniste girollien et ami, organise le samedi 11 Juin à Bordeaux une demi-journée Orthophonie et Logiciels Libres en partenariat avec l'ABFO (Association Bordelaise des Futurs Orthophonistes). J'y animerai un atelier de découverte des logiciels libres de graphisme.

Lire la suite

lundi, mai 9 2011

Affiche de la Natty Party Girollienne disponible

L'affiche de la Natty party par giroll

Et oui, comme tous les 6 mois le collectif Giroll organise une install-party Ubuntu, et encore une fois c'est moi qui me colle à la création de l'affiche. Aidé de mes fidèles MyPaint et Inkscape, je vous présente cette nouvelle création

Lire la suite

samedi, mars 26 2011

What a cartoon : laboratoire de cartoons

Logo Cartoon Network au moment de la diffusion de What a Cartoon!

Les super Nanas, Dexter's laboratory, Cow and Chicken., Johnny Bravo... Ces noms de dessins animés vous disent peut-être quelque choses ? Toutes ces séries célèbres diffusées sur Cartoon Network dans la seconde moitiée des années 90 sont à l'origine issues du même programme : « What a cartoon ! ».

Lire la suite

vendredi, février 18 2011

Le thème dotclear du collectif Giroll disponible

Aperçu du thème

Lors de la mise en ligne le nouveau site du collectif Giroll fièrement propulsé par Dotclear, j'avais promis de mettre à disposition de tous les fichiers graphiques et les templates sous licence libre.

Lire la suite

jeudi, janvier 6 2011

Les projets en cours...

Graine d'Ortho 13

Voilà bien longtemps que je n'ai rien posté sur ce blog, et pour cause : j'ai un emploi du temps bien chargé en ce moment, trouver le temps pour écrire quelque chose ici est relativement difficile. Je vais donc faire un peu d'auto-promotion et parler de mes projets de création en cours.

Lire la suite

samedi, novembre 6 2010

Maverick Party chez les Giroll

Maverick Party Giroll : l'affiche

Comme pour chaque nouvelle version d'Ubuntu, Le collectif Giroll organise une Install-party Au centre d'animation Saint-Pierre (4 rue du Mulet Bordeaux). Rendez-vous le 20 novembre mai à partir de 10h pour une journée de folie autour des Cultures Libres.

Lire la suite

vendredi, juillet 9 2010

Diapositives de ma conférence "Webdesign et Logiciels Libres"

Diaporama Webdesign et Logiciels Libres

Comme vous le savez surement, c'est la semaine des Rencontres Mondiales des Logiciels Libre. Cette année, elles se déroulent à Bordeaux. J'ai donné à cette occasion une conférence sur les outils libres que j'utilise pour faire du webdesign. J'ai axé mon intervention sur le processus de création d'un habillage web, de la phase de spécification des besoins à la création de la maquette HTML.

Lire la suite

- page 1 de 7