https://github.com/nacreousdawn596/micava
Cava, but with glfw3 and input instead of output audio lol
https://github.com/nacreousdawn596/micava
alsa archlinux base-devel cpp glew glew-glfw glfw3 mesa opengl wayland
Last synced: 19 days ago
JSON representation
Cava, but with glfw3 and input instead of output audio lol
- Host: GitHub
- URL: https://github.com/nacreousdawn596/micava
- Owner: NacreousDawn596
- License: cc0-1.0
- Created: 2023-09-04T23:14:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-04T23:27:09.000Z (over 1 year ago)
- Last Synced: 2023-09-05T07:54:30.142Z (over 1 year ago)
- Topics: alsa, archlinux, base-devel, cpp, glew, glew-glfw, glfw3, mesa, opengl, wayland
- Language: C
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MicCava
basically just cava, but with input audio instead of output lol
coded using cpp GLFW3 (raw graphics stuff)
# Dependencies:
- glfw 3.2+
- glew
- alsa-lib
- alsa-utils
- jsoncpp
- mesa
- base-devel# Compile:
edit the `config.json` however you want, then you can either:
```bash
source bin/activate
glfwc main.cpp
```
or just use the command by yourself:
```bash
cc `pkg-config --cflags glfw3` -o main.cpp.a main.cpp `pkg-config --static --libs glfw3` -lasound -lGL -lGLEW -lstdc++ -ldl -ljsoncpp
```
then execute it:
```
./main.cpp.a
```# Enjoy!!
*don't judge my poor coding skills, I don't usually practice C++ a lot + I've just read glfw3 documentation about 5days ago lol*### Disclamer:
it works on my laptop (Gnome on wayland in archlinux) at least :')