What is Gibber?
Gibber is a creative coding environment developed specifically for live coding audiovisual performances and installations. It provides a flexible JavaScript API to generate dynamic graphics and audio in real time.
Some key features of Gibber include:
- Real-time graphic rendering using canvas or SVG
- Audio engine for sound synthesis, sampling, and sequencing
- Live coding environment optimized for musical improvisation and iterative coding
- Timeline system to synchronize and schedule graphics, audio, and code
- Modules for common tasks like creating oscillators, filters, particles, physics simulations, etc.
- Support for both browser-based and standalone use with Electron
- Interactive mode for exploratory coding without runtime errors interrupting flow
Gibber is designed from the ground up with live performance in mind. The flexible architecture makes it easy to improvise, experiment, and create dynamic audiovisual works that evolve over time. It lowers the barrier for artists to explore creative coding and develop innovative live coding experiences.
Overtone, Sonic Pi, Synthesine, Klangmeister, Nyquist, SuperCollider, Wavepot, ChucK, AudioMasher, Faust, SOUL programming language, Extempore are some alternatives to Gibber.