summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Correction segfault a la fermeture si module USB<->DMX non presentLudovic Pouzenc2012-06-243-5/+9
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@32 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout de l'icône à la fenêtre principaleLudovic Pouzenc2012-06-221-0/+1
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@31 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* "Backport de l'IHM de test7 dans le projet principal.Ludovic Pouzenc2012-06-2219-373/+1760
| | | | | | | | Application licence GPL v3.0 Renommage appli Music2Light (homonymes existants) -> Instru2Light git-svn-id: file:///var/svn/2012-violon-leds/trunk@30 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Version moins moche de l'IHM. Manque les bordures des GtkVuMetersLudovic Pouzenc2012-06-223-5/+10
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@29 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Intégrationd es GtkVuMEter faite. Mais c'est pas beau :PLudovic Pouzenc2012-06-224-71/+410
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@28 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Version avec des ToggleButons (qui sont en fait des radiobuttons) qui marcheLudovic Pouzenc2012-06-222-51/+32
| | | | | | | Reste à intégrer mes GtkProgressBar... git-svn-id: file:///var/svn/2012-violon-leds/trunk@27 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Bon, l'IHM est faite. Le about dialog marche, la licence GPL3 est là, etc.Ludovic Pouzenc2012-06-226-502/+1099
| | | | | | | Par contre les toggle butons ne sont pas mutuellement exclusif (et j'ai tenté de bricoler et ça chie) git-svn-id: file:///var/svn/2012-violon-leds/trunk@26 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Premier essai d'interface graphique avec Glade 2Ludovic Pouzenc2012-06-223-0/+555
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@25 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout d'une fonction pour linéariser un peu la réponse du projecteur ↵Ludovic Pouzenc2012-06-174-7/+78
| | | | | | | | | | | | (illuminate.c) Ajout d'une moyenne sur 8 valeurs pour la luminosité (mais on garde la valeur instantanée pour altérer la couleur) Correction du vumeter qui s'initialisais à 1px par 1px au lancement de l'appli. Avec le lud-msi, le projo à Ju et les sons enregistrés par Laurent, ça pète pas mal :P git-svn-id: file:///var/svn/2012-violon-leds/trunk@24 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Correction problème initialisation DMX (race condition)Ludovic Pouzenc2012-06-171-2/+2
| | | | git-svn-id: file:///var/svn/2012-violon-leds/trunk@23 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Tentatives pour capture que le micro et pas la sortie de mixer (mais j'ai ↵Ludovic Pouzenc2012-06-172-4/+31
| | | | | | | | | pas tout compris encore...) Tentative compilation -O2. Ca marche mais ça change un peu le comportement des buffers... git-svn-id: file:///var/svn/2012-violon-leds/trunk@22 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Premiere integraation de la partie DMX. Parfois le programme rate ↵Ludovic Pouzenc2012-06-177-15/+198
| | | | | | | | | l'initialisation ou semble freezé !! Mais l'iilumination fonctionne. La réactivité est géniale, il y a du boulot pour filtrer le plancher bruit et il y a encore un "flicker" pas sympa, je pense que ça a encore à voir avec la taille des buffers passés à la FFT... C'est très con ce pb... Les tests de cette version ont été faits avec le Netbook MSI (Ludo). git-svn-id: file:///var/svn/2012-violon-leds/trunk@21 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Création du source tree princpal. Les routines de maths pour calculer le ↵Ludovic Pouzenc2012-06-1615-0/+1510
| | | | | | | | | gain déconnent encore je trouve. Reste à intégrer la partie DMX et a améliorer tout ce qui a été laissé de côté... git-svn-id: file:///var/svn/2012-violon-leds/trunk@20 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Bon, calcul du niveau sonore dans la plage 200 à 2000Hz en reprennant les ↵Ludovic Pouzenc2012-06-168-5/+456
| | | | | | choses calmement. Il n'est pas impossible que les valeurs soient bonnes :P git-svn-id: file:///var/svn/2012-violon-leds/trunk@19 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Ajout d'un script octave qui lit le fichier test.raw sous forme d'un vecteur ↵Ludovic Pouzenc2012-06-111-0/+7
| | | | | | pour pouvoir avoir une référence dans les calculs git-svn-id: file:///var/svn/2012-violon-leds/trunk@18 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Préparation de quelques bouts de code pour tester les routines de maths ↵Ludovic Pouzenc2012-06-111-1/+32
| | | | | | proprement. git-svn-id: file:///var/svn/2012-violon-leds/trunk@17 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Bon, on reprends à plat les problèmes de maths avec des fichiers en ↵Ludovic Pouzenc2012-06-107-27/+57
| | | | | | entrée pour valider tutes les étapes... git-svn-id: file:///var/svn/2012-violon-leds/trunk@16 6be1fa4d-33ac-4c33-becc-79fcb3794bb6
* Clean code, reorg, ajout licence Audacity, test6 pour la mysterieuse ↵Ludovic Pouzenc2012-06-098-90/+454
| | | | | | 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-088-18/+71
| | | | | | | | | 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
* 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