Skip to content

PaulBatchelor/tiziku

Repository files navigation

Tiziku

tiziku

Tiziku is an audiovisual generative composition written for my 220b final project at Stanford University. It is also an experiment to get many domain specific languages working together.

Tiziku uses the following libraries and languages:

  • Chuck for timing (included in source code)
  • Sporth for the main synthesis engine (run inside of ChucK)
  • JACK for the audio engine
  • NanoVG for vector graphics (included in source code)
  • Lua 5.3 for scripting (primarily graphics generation)

Setup

Tiziku is built for Linux.

The following packages will need to be compiled and/or installed:

  • Soundpipe (dev branch)
  • Sporth
  • Chorth (available in Sporth source code)
  • JACK
  • glfw

A custom version of ChucK is included in the Tiziku source code, and must be compiled before compiling tiziku. Go into /usr/lib/chuck and run "make linux-jack".

In the top level directory, run "make" and things will (hopefully) compile.

Make sure the JACK server is running, and then run "./tiziku".

About

Audiovisual generative composition, inspired by Rothko paintings and fluorescent lightbulbs. Written using NanoVG, ChucK, Sporth, and Lua

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published