Skip to content
/ Sakuhin Public

Software for live coding visuals with OpenGL shaders

License

Notifications You must be signed in to change notification settings

rohtie/Sakuhin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sakuhin

Software for live coding visuals with OpenGL shaders

screenshot

Features

  • Small vertical GUI so that you can have your favorite text editor next to it

  • Several types of input to the shader

    • Textures
    • Other shaders
    • Audio spectrum analysis
  • Projection mapping based on a supplied 3D model

    • Calibrate your models with C
  • Recording of shader window to .mp4 with R

  • MIDI controller sliders

Environment

The UI is built with Qt Quick and has a C++ backend handling the OpenGL.

Build guide

Sakuhin is currently only tested on Arch Linux. But it should work on other linux distributions, mac osx and windows with minor tweaks.

Install the following libraries:

QT5:

libQt5Core
libQt5Quick
libQt5Qml
libQt5Gui
libQt5Multimedia
libQt5Serialport

Opengl:

libGL

FFTW:

fftw

FFMPEG:

libavcodec
libavformat
libavutil
libswscale

Build the project like this:

cd Sakuhin
qmake && make -j8

Sakuhin will be compiled into sakuhin-release directory in the root directory.