summaryrefslogtreecommitdiff
path: root/tests/test5
Commit message (Collapse)AuthorAgeFilesLines
* Clean code, reorg, ajout licence Audacity, test6 pour la mysterieuse ↵Ludovic Pouzenc2012-06-097-86/+445
| | | | | | fonction todb_a. Ca n'est pas la courbe de ponderation A, c'est just une conversion en dB pour une puissance. La constante 4.34 est un mystère... c'est le log d'une valeur de ref sûrement, mais j'ai pas trouvé laquelle git-svn-id: file:///var/svn/2012-violon-leds/trunk@15 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Bon, la détection de volume commence à ressembler à qque chose mais les ↵Ludovic Pouzenc2012-06-085-18/+18
| | | | | | | | | valeurs semblent pas forcément bonnes. Le filtre A n'est pas appliqué encore. Dans le test6, quelques essais de maths... git-svn-id: file:///var/svn/2012-violon-leds/trunk@14 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout Makefile, résolution crash malloc (tableau statique à la place).Ludovic Pouzenc2012-06-066-168/+214
| | | | | | | | | Données audio 2 channels : apparament avec un offset style [i*nchan] on obtient bcp de valeurs à 0... FFT : valeurs en sortie toutes pétées, faut débugguer. Conso CPU : correcte git-svn-id: file:///var/svn/2012-violon-leds/trunk@13 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* 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