La voix du libre
Émission de radio sur le Web et les logiciels libres
À vous de jouer !
Nouvelles du libre
- Supervision : Sortie de m23 rock 13.1 avec Linux Mint 13 LTS
- Dicorime change de nom, de version et de site d'hébergement
- Cozy, un cloud personnel que l'on peut héberger, bidouiller et supprimer
- Sailfish OS, le fork de MeeGo, sera lancé sur un premier smartphone en Europe
- Mageia, le fork de Mandriva, passe en version 3
- Hangouts : Google aussi prépare la révolution de la téléphonie
- Ghost : une nouvelle plateforme de blogs open source
- Communauté : Sortie de Tuleap 6.0
- Graphisme/photo : Synfig Studio 0.64.0
- La Nasa fait migrer les ordinateurs de la Station spatiale internationale vers Linux
Vous pouvez nous écouter en direct ou en différé, via notre baladodiffusion
Nouvelle du 8 août 2012
Wolfgang Draxinger a lancé le projet KLANG. Il ambitionne d'écrire un nouveau gestionnaire audio pour les noyaux Linux et FreeBSD avec un rendu professionnel :
- sans hachure,
- avec un minimum de latence
- et avec une gestion intelligente de l'énergie.
Alors que l'information est en train de se répandre sur la toile, l'auteur met en garde : bien qu'un site décrivant les ambitions du projet existe, le code n'est pas encore dans un état acceptable pour une première version publique.
- KLANG official page (696 clics)
Pourquoi avons-nous besoin d'un nouveau gestionnaire de son?
Selon l'auteur, aucune des solutions actuelles n'est pleinement satisfaisante.
Il y a d'abord l'ensemble des gestionnaires audio qui tournent en espace utilisateur:JACK, PulseAudio et ESD. Les processus en espace utilisateurs sont fortement dépendants de la charge en cours du système et sont donc tributaires du schedulerpour obtenir des ressources CPU. Or l'oreille humaine est capable d'entendre des "sauts" dans le son dès qu'un décalage de 4ms apparaît. En comparaison, l’œil a une tolérance plus importante car une désynchronisation jusqu'à 40 ms reste acceptable. Pour obtenir une bonne qualité de rendu de son, il faut donc pouvoir le traiter au plus proche du temps réel. Ceci n'est possible qu'en espace noyau.
Il existe actuellement deux solutions qui résident dans le noyau :
- ALSA : pas de mixage à la hauteur! L'API est compliquée et manque d'abstraction.
- OSS : l'API est bonne mais il ne gère pas les sources audio non échantillonnées (comme le MIDI). Il n'a pas non plus été pensé pour l'économie d'énergie et vide une batterie très efficacement. La conception de la gestion des signaux est moins intéressante que celle de JACK.
Partant de ce constat Wolfgang a décidé de prendre le meilleur de chacun des projets existants :
- la conception basée sur le routage de signaux comme JACK,
- l'API d'OSS,
- la gestion des sources non-échantillonnées,
- le code en espace noyau pour bénéficier des meilleurs latences possibles.
L'API d'OSS?
Il faut insister sur ce point. KLANG se présente aux applications au moyen de l'API existante d'OSS. Cela signifie que toute les applications gérant OSS prennent en charge KLANG ! Cependant, pour pouvoir gérer les fonctionnalités propres à ce nouveau gestionnaire, l'API originale sera étendue.
NdA : Nous souhaitons tous nos vœux de réussite à ce nouveau projet prometteur !

