summaryrefslogtreecommitdiff
path: root/src/music2light.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/music2light.c')
-rw-r--r--src/music2light.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/music2light.c b/src/music2light.c
index fd58d03..18e6713 100644
--- a/src/music2light.c
+++ b/src/music2light.c
@@ -6,6 +6,7 @@
#include "compute.h"
#include "capture.h"
#include "hsv2rgb.h"
+#include "illuminate.h"
gint *audio_vumeter_val, *light_h, *light_s, *light_v, *light_r, *light_g, *light_b;
void my_process(float *data, size_t nsamples, size_t nchan);
@@ -37,8 +38,12 @@ int main (int argc, char **argv) {
pthread_create (&audio_analyzer, (void *)NULL, (void *)audio_thread, (void *)my_process);
g_timeout_add (25, win_main_update_vumeters, (gpointer)vals_for_vumeters);
+ dmx_init();
+
gtk_main ();
+
gdk_threads_leave();
+ dmx_deinit();
return 0;
}
@@ -75,6 +80,6 @@ void my_process(float *data, size_t nsamples, size_t nchan) {
*light_b=rgb.b*255;
// Send to DMX
- //TODO
+ dmx_write_rgb(*light_r, *light_g, *light_b);
}