What's bellplay~?
bellplay~ is a symbolic framework and standalone application for offline algorithmic audio, music composition, and sound art/design. It provides an out-of-the-box and easy to use toolkit for automating audio tasks, such as sound generation, analysis and processing.
•••
It relies on a functional programming language called bell
, originally designed for computer-assisted algorithmic composition. bellplay~ provides a wide variety of bell
functions for data and audio manipulation, making it easy to prototype and design offline audio algorithms of varying degrees of complexity.
•••
bellplay~ also offers complementary graphical interfaces for data visualization and debugging, including a symbolic or notation-based timeline for audio sequencing, a SQL table browser, scatterplots, and more. Whether you're a composer, sound artist/designer, or creative coder, bellplay~ lets you approach sound as data—with precision, structure, and reproducibility.
Script-Based Audio
A simple framework for algorithmic audio generation via bell
scripts.
Symbolic-Audio Integration
Combine music notation and audio in a unified working environment.
Content-Aware Audio Processing
Extract audio features to guide processing and synthesis tasks.