github.com/gndl/graffophone ↗
Digital Audio Funstation
An animated visualization of gndl/graffophone's Git history from May 2015 to September 2019, built by 2 contributors. The codebase reached 313 lines, mostly Rust. The video runs 28 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Rust
Contributors
2
Lines of Code
313
From
2015-05-11
To
2019-09-02
Advertisement
About gndl/graffophone
Graffophone is a modular audio processing application written in Rust that brings together sequencing, synthesis, and mixing capabilities in a single tool. It supports both audio and MIDI with microtonal polyphony, allowing users to work with alternative tuning systems including 12 equal temperament alongside less common scales like 17 ET, 19 ET, 53 ET, natural, and Pythagorean tuning. The application uniquely features live coding and sequencing-as-code capabilities, enabling users to define musical patterns programmatically.
The application is built on established audio technology, integrating LV2 plugin support for expandability and supporting a wide range of audio formats including WAV, FLAC, MP3, Ogg Vorbis, Opus, and standard sample rates from 8kHz to 96kHz. It offers extensive channel layout options ranging from mono and stereo to complex surround configurations like 7.1 and immersive 22.2 channel setups. The interface uses GTK for its graphical components and leverages libraries like CPAL for cross-platform audio, FFmpeg for codec support, and nom for parsing.
Graffophone targets musicians and sound designers interested in experimental composition and modular synthesis workflows, particularly those working with non-standard tuning systems. Building the project requires Rust 1.73.0 or later along with FFmpeg 7 and liblilv development libraries, making it accessible primarily to Linux users.
Advertisement