BarelyMusician: A Real-Time Music Engine's icon

BarelyMusician: A Real-Time Music Engine 0.7.7 Tools 4.6 Community

Submitted by user anokta; MIT; 2026-03-26

BarelyMusician is a real-time music engine for Godot that enables you to generate and perform musical sounds from scratch with sample-accurate timing.

While the underlying native library is stable, this extension is still in active development and should be considered experimental. You may encounter bugs or incomplete features as you explore it.

Key Features:

BarelyEngine
A singleton that manages instruments and performers. It provides global tempo (BPM) control as well as built-in effects such as delay and reverb that can be applied across instruments.
BarelyInstrument
A node for creating and playing instruments with dynamically adjustable controls, including oscillator properties, filtering, distortion, and effects. It also emits note-on and note-off signals, making it easy to build reactive audio-driven gameplay and visuals.
BarelyPerformer
A node that schedules and emits task events in sync with the engine’s tempo. Each performer acts like a timeline that can be clipped and looped, making it suitable for sequencers, metronomes, or other time-based systems. Tasks are positioned using beat-based timing for precise musical control.


View files Download Recent Edits