Réseau informatique et musique : Différence entre versions

De Wiki d'activités IMA
Ligne 8 : Ligne 8 :
 
====Description du projet====
 
====Description du projet====
 
Ce projet se consiste à :
 
Ce projet se consiste à :
<ul>
+
*Récupérer les paquets avec <abbr title="Linux Socket Filter">LSF</abbr>
<li>Récupérer les paquets avec <abbr title="Linux Socket Filter">LSF</abbr></li>
+
*Analyser des paquets sur différentes couches OSI (liaison de données, réseau, transport, application)
<li>Analyser des paquets sur différentes couches OSI (liaison de données, réseau, transport, application)</li>
+
*Ecrire une programme (en utilisant la bibliothèque de son) pour pouvoir produire de son par rapport au type de paquets
<li>Ecrire une programme (en utilisant la bibliothèque de son) pour pouvoir produire de son par rapport au type de paquets</li>
 
</ul>
 
 
====Choix techniques : matériel et logiciel====
 
====Choix techniques : matériel et logiciel====
 
Dans le cadre de ce projet, le matériel qui sera utilisé est un PC sous Linux. Au niveau de logiciel, l’outil LSF, les <abbr title="Application Programming Interface">API</abbr>s de <code>libsndfile</code> et <code>libasound</code> (bibliothèque d’ALSA) seront utilisés pour faire la programmation en C.  
 
Dans le cadre de ce projet, le matériel qui sera utilisé est un PC sous Linux. Au niveau de logiciel, l’outil LSF, les <abbr title="Application Programming Interface">API</abbr>s de <code>libsndfile</code> et <code>libasound</code> (bibliothèque d’ALSA) seront utilisés pour faire la programmation en C.  

Version du 25 janvier 2015 à 19:55


Cahier des charges

Présentation générale du projet

Contexte

Objectif du projet

Le but de ce projet est de récupérer et analyser les paquets qui circulent dans le réseau et produire des mélopées qui leurs correspondent. Celle-ci simplifie le travail d’un administrateur en lui aidant à identifier les paquets sans les étudier.

Description du projet

Ce projet se consiste à :

  • Récupérer les paquets avec LSF
  • Analyser des paquets sur différentes couches OSI (liaison de données, réseau, transport, application)
  • Ecrire une programme (en utilisant la bibliothèque de son) pour pouvoir produire de son par rapport au type de paquets

Choix techniques : matériel et logiciel

Dans le cadre de ce projet, le matériel qui sera utilisé est un PC sous Linux. Au niveau de logiciel, l’outil LSF, les APIs de libsndfile et libasound (bibliothèque d’ALSA) seront utilisés pour faire la programmation en C.

libsndfile est une bibliothèque qui permet de lire/écrire des fichiers audio. libasound est, quant à elle, utilisée afin de produire du son sur la périphérique audio. Les paquetages qui sont nécessaires pour ce projet sont : libsndfile1, libsndfile1-dev, libasound2, et libasound2-dev.

Etapes globales du projet

  1. Etude de la bibliothèque API de libsndfile et libasound
  2. Prise en main de la bibliothèque libsndfile afin de lire des fichiers audio
  3. Prise en main de la bibliothèque libasound pour produire du son correspondant au fichier audio lu
  4. Fusionner LSF avec le programme crée précédemment

Avancement du Projet

Semaine 1

Semaine 2

Semaine 3

Semaine 4

Semaine 5

Semaine 6

Semaine 7

Semaine 8

Semaine 9

Semaine 10

Semaine 11

Semaine 12

Fichiers Rendus

Références