Maitrise d'informatique



Table des matières

Remerciements

Résumé

I. Introduction

II. Développement de bibliothèques

A. Définitions *
1. Fichiers d'en-tête *
2. Archives *
3. Fichiers partagés *

B. La bibliothèque kwav *
1. Principe *
2. Utilisation *

a) Comment lire un fichier wav ? *
b) Comment enregistrer du son dans un fichier wav ? *
c) Comment modifier du son ? *
d) Comment récupèrer le nom de fichier passé dans la ligne de commande ? *
3. Analyse thématique interne * a) Ergonomie générale *
b) Gestion du flux audionumérique *
c) Gestion des entrées et sorties de la carte son *
d) Gestion du format wav *
e) Gestion de l'écriture et de la lecture sur le disque dur *
f) Gestion de la mémoire *
g) Gestion de la ligne de commande *


C. La bibliothèque kfft *
1. Présentation de la FFT *
2. Utilisation *

D. Le programme kediteur *
1. Visualisation du son *

a) Comment afficher la forme d'onde d'un son ? *
b) Comment afficher le spectre d'un son ? *


E. Pour aller plus loin *
1. Principes de développement d'une bibliothèque sous Linux *

a) Conventions de nommage et de compilation *
b) Le manuel *
2. Fonctions sytèmes pour la gestion de la carte son *
III. Conclusion

Références bibliographiques

Annexes