summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bon. Partie pulse audio finie je pense.Ludovic Pouzenc2012-06-045-41/+330
| | | | | | | | | | début de la partie galère sur le "vrai" calcul pour le vu-mètre. C'est compliqué car si on veut du dbA il faut faire une FFT pour appliquer des poids par fréquence. Analyse fréquentielle copiée depuis le projet Audacity (adaptée du C++ au C et décimée). Il y a des tas de petits mallocs pour la FFT et ça pue. D'ailleurs l'exécution de cette version donne un assertion failed sur malloc() que j'avais jamais vu... git-svn-id: file:///var/svn/2012-violon-leds/trunk@12 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Version qui marchouille sans le pointeur de fonction (segfault incompris).Ludovic Pouzenc2012-06-034-16/+28
| | | | | | | Problèmes d'offset. Le vu-mètre donne juste la valeur abs max ce qui ne correspond pas à grand chose git-svn-id: file:///var/svn/2012-violon-leds/trunk@11 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Bientôt fini !! L'appel de la fonction"process" en callback segfaulte et je ↵Ludovic Pouzenc2012-06-037-24/+165
| | | | | | sais pas pourquoi... git-svn-id: file:///var/svn/2012-violon-leds/trunk@10 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ecriture du test5 : intégration de PulseAudio dans le code du test4.Ludovic Pouzenc2012-06-0112-168/+759
| | | | | | | | Le squelette est là, l'initialisation du contexte pulse audio aussi. Reste : ouvrir les flux, écrire le callback pulse qui récupère le niveau sonore (avec timing si possible) et qui appelle le callback applicatif du test5.c git-svn-id: file:///var/svn/2012-violon-leds/trunk@9 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Debuts avec pulse audio + gmainloop mais ya du chantier vu la doc...Ludovic Pouzenc2012-05-312-0/+179
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@8 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Version qui marche des GtkVuMeter, youpie !!!Ludovic Pouzenc2012-05-3010-417/+825
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@7 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Reecriture du composant avec pixbug et Cairo pour economiser du CPU.Ludovic Pouzenc2012-05-274-0/+322
| | | | | | | Reste à finir l'évènement expose (ne pas crée un cr à chaque coup + faire calcul coord vertical/horiz) git-svn-id: file:///var/svn/2012-violon-leds/trunk@6 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout vu meters GTKLudovic Pouzenc2012-05-268-13/+664
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@5 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout d'un test 4 avec un premier programme GTK.Ludovic Pouzenc2012-05-234-9/+83
| | | | | | | Extrait du tuto file:///usr/share/doc/libgtk2.0-doc/gtk/gtk-General.html git-svn-id: file:///var/svn/2012-violon-leds/trunk@4 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Bug fix : erreur copié-collé test2->test3 dans compil.shLudovic Pouzenc2012-05-181-1/+1
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@3 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout des premiers bouts de code pour les tests : Ludovic Pouzenc2012-05-178-0/+557
| | | | | | | | | | test1 = prise de son via pulse audio (à l'arache avec le modèle "simple") test2 = premières illuminations avec le projo LED test3 = fade R/G/B et jeu avec les problématiques de timing test4 = à faire : Appli GTK pour assembler les tests précédents git-svn-id: file:///var/svn/2012-violon-leds/trunk@2 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Import squelette initialLudovic Pouzenc2012-05-170-0/+0
git-svn-id: file:///var/svn/2012-violon-leds/trunk@1 6be1fa4d-33ac-4c33-becc-79fcb3794bb6