-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
38 lines (29 loc) · 1.46 KB
/
Copy pathREADME
File metadata and controls
38 lines (29 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
_ _ _
| | | | (_)
___ _ _ _ __ ___ _ _| |_| |__ _ _ __ _ __ _
/ __| | | | '_ \ / _ \/ __| __| '_ \ / _ \/ __| |/ _` |
\__ \ |_| | | | | __/\__ \ |_| | | | __/\__ \ | (_| |
|___/\__, |_| |_|\___||___/\__|_| |_|\___||___/_|\__,_|
__/ | UNION OF THE SENSES
|___/
====[ WHAT IS IT? ]====
Live audio visualiser written in C using openGL and various audio backends.
You can customise visualisations with GLSL!
====[ COMPILING/RUNNING ]====
Requires FFTW3, GTK3+ (at least 3.16) and epoxy.
Just ./configure, make, and run.
Should work to varying degrees on any platform, if you can compile it.
You'll need autotools, pkg-config and yadda yadda of course.
If PortAudio or PulseAudio libs are found support will be compiled for them.
To disable this, use --disable-pulse or --disable-port when running configure.
You can compile without either if you feel like it. <- (not recommended)
====[ TODO ]====
-Proper saving/loading of shaders - watching files so they can be edited externally
-Access to time and a big rectangle for fragment fun
-Make it actually start even if the settings schema !exists
-Some kind of control over what vbos and uniforms are uploaded?
-Clean up the audio backend stuff
====[ WHAT'S DONE ]====
-Working oscilloscope and spectrum modes
-Audio backends that work alright I guess
-Basic shader editing and compiling interface