Maitrise d'informatique


Résumé

Ce travail d'une année tente de combler un manque dans notre département d'Informatique : l'absence d'outils facilitant l'utilisation du son dans les programmes en langages C ou C++ sous Linux. Il a abouti à la création des deux bibliothèques kwav et kfft, et du logiciel kediteur. La bibliothèque kwav permet de manipuler du son de manière relativement simple, en gérant automatiquement le pilote de la carte son et le format wav, tandis que kfft propose des fonctions pour l'analyse et la resynthèse du son d'après la transformée de Fourier. Le programme kediteur permet une édition graphique des fichiers sons au format wav, avec des opérations de lecture, d'enregistrement, de sauvegarde, de découpage, d'affichage des paramètres audionumériques, et d'analyse fréquentielle graphique. Ces outils sont en service à l'université depuis un semestre, et sont documentés par un manuel en ligne.

Ce mémoire présente d'une part l'utilisation de ces outils, illustrée par des programmes simples, et d'autre part leur développement, avec les notions et les conventions importantes qui concernent les bibliothèques en langage C et l'audionumérique.