Skip to content

CShaderSound is an audio visualizer written in C, utilizing shaders for real-time visualization. It is a small, personal project to try to learn more about shader programming.

License

Notifications You must be signed in to change notification settings

m-martinm/CShaderSound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

really_cool_icon CShaderSound

CShaderSound is an audio visualizer written in C, utilizing shaders for real-time visualization. It is a small, personal project to try to learn more about shader programming.

Dependencies

The Raylib and Raygui library. Follow the instructions on Raylib GitHub for installation.

Usage

You can change some configurations in the main.c file. Then simply compile it. There is a Makefile provided, but it will probably only work with MinGW on Windows.

Controls

  • Press SPACE to toggle play/pause.
  • Press R to reload shaders. (You can use this program kinda like Shadertoys.)
  • Drop an audio file or shader onto the window to load it.

This is small project has been inspired by @Tsoding and ShaderToys.

About

CShaderSound is an audio visualizer written in C, utilizing shaders for real-time visualization. It is a small, personal project to try to learn more about shader programming.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published