📈 GH Trending Explorer 🎲 Surprise me

← all repos

andrewfader / blokkily

git clone https://github.com/andrewfader/blokkily.git v0.3.15 · today

An experimental pattern-first DAW

—
stars, 24h
—
stars, 7 days
+87
stars, 30 days · #2,641
87
★ total
3
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
License—
Created2026-09-26 (24d ago)
Last pushtoday
Watchers2
OwnerUser

GitHub topics

Links

README excerpt
# Blokkily
Blokkily is an experimental pattern-based DAW. You can edit the same pattern in
a tracker, piano roll or step grid, then arrange patterns across multiple
tracks. It supports CLAP and VST3 plugins, SoundFont instruments and built-in
samplers. CLAP support is required in every build.
**Watch a short video** (with
sound) of an agent building a funky chiptune in Blokkily over
MCP, using the YANES and
FUZZBOI CLAP synths.
The screenshot comes from the `bdd_session_everything` verification session.
It shows an eight-track arrangement with a tempo ramp and warped and recorded
audio clips, the step grid, tracker and piano roll, the sampler, the plugin
browser and the mixer, with the composition assistant's prompt bar above the
editors.
## Download
Each release
carries packages built and tested by CI:
- **Linux:** `blokkily- -Linux.tar.gz` (or `.tar.xz`), built on Arch
 Linux. It expects Qt 6, FluidSynth, RtAudio, RtMidi, JACK, libsndfile,
 libsamplerate and Rubber Band from the system.
- **Windows:** `blokkily- -Windows-x64-setup.exe`, an installer with a
 Start-menu entry and an uninstaller, or `blokkily- -Windows-x64.zip`
 to unzip anywhere and run `bin\blokkily.exe`.
- **macOS:** `blokkily- -macOS-arm64.dmg` for Apple Silicon, or
 `blokkily- -macOS-x86_64.dmg` for Intel Macs, each a self-contained
 `Blokkily.app`. It is signed ad hoc, not notarized, so macOS blocks the first
 launch. Either Control-click the app and choose Open, or run
 `xattr -dr com.apple.quarantine /Applications/Blokkily.app`.
`SHA256SUMS` lists every package's checksum.
To make a self-contained Linux package, `packaging/appimage/build-appimage.sh`
turns a Release build into an AppImage, and
`packaging/flatpak/dev.blokkily.Blokkily.json` builds a Flatpak with
`flatpak-builder`. See usage.
Plugin editors work in every package. CI opens the suite's test CLAP and VST3
editors, and the editors of a real third-party synth (Dexed), in a real window
on macOS and Windows and reads their pixels back. Retina and high-DPI scaling
have not been checked there yet.
## Build and run
You need CMake 3.25+, Qt 6.5+ with its Linguist tools (`qt6-tools`), plus FluidSynth, RtAudio, RtMidi, libsndfile,
libsamplerate and Rubber Band 4 (found through pkg-config), and on Linux
libjack (JACK or PipeWire's JACK). JUCE and the CLAP
headers are vendored under `third_party/`, so clone with `--recursive`.
The verification tests need a SoundFont. CMake looks for `basic.sf2`,
`TimGM6mb.sf2` or `FluidR3_GM.sf2` in `/usr/share/fweelin`,
`/usr/share/sounds/sf2` and `/usr/share/soundfonts`; otherwise pass
`-DBLOKKILY_TEST_SF2=/path/to/bank.sf2`. They also need `ffmpeg` on `PATH`
to check the scope video export, and configuring fails without it.
 [code] 
`./build/blokkily_cli` runs the headless scheduler demo.
Linux is the primary platform. macOS builds with Homebrew's Qt and libraries,
and Windows builds with MSVC, vcpkg and the official Qt binaries. The CI
workflows in `.github/workflows/` (`platforms.yml`