Blokkily ist eine experimentelle, musterbasierte Digital Audio Workstation (DAW), die es ermöglicht, Patterns synchron im Tracker, Pianoroll oder Step-Grid zu bearbeiten und über eine Mehrspur-Timeline zu arrangieren. Die Software unterstützt CLAP- und VST3-Plugins, SoundFont-Instrumente sowie integrierte Sampler und bietet eine MCP-Schnittstelle (Model Context Protocol) zur Steuerung durch externe KI-Agenten. Das in C++/Qt 6 implementierte Projekt enthält zudem einen LLM-basierten Kompositionsassistenten und Audio-Warping über die Rubber Band Library.
Wichtigste Punkte
Multi-Editor-Synchronisation: Gleichzeitige und synchrone Bearbeitung von musikalischen Mustern in Tracker, Pianoroll und Step-Grid mit sofortiger Wiedergabe ohne Stoppen des Playbacks.
Plugin- und Instrumenten-Support: Nativer Support für CLAP und VST3, ergänzt durch SoundFont-Instrumente (General-MIDI-Kompatibilität) sowie keyed und drum Sampler.
KI- und MCP-Integration: Einbindung einer Model Context Protocol (MCP)-Brücke zur Fernsteuerung der laufenden DAW durch KI-Agenten sowie ein LLM-Kompositionsassistent für automatisierte Phrasenvorschläge.
Audio-Bearbeitung und DSP:Audio-Warping und Pitch-Shifting mittels der Rubber Band Library (unter GPL v2+), vollautomatische Latenzkompensation, Effekte (EQ, Delay, Reverb, Compressor) sowie Bus-Resampling und Stem-Bouncing.
Technischer Tech-Stack: Entwickelt in C++ unter Verwendung von CMake, Qt 6.5+, RtAudio, RtMidi, libsndfile, libsamplerate und Rubber Band 4; primäre Plattform ist Linux (mit CI-Unterstützung für macOS und Windows).
Diskussions-Highlights
Kritik an der Dokumentation: Mehrere Hacker-News-Nutzer bemängelten, dass das ursprüngliche README unstrukturiert, überladen und erkennbar "KI-generiert" wirkte – insbesondere durch unpräzise Formulierungen wie die Darstellung von CLAP als vermeintliches "Kompatibilitäts-Add-on".
Dokumentations-Update: Der Entwickler reagierte umgehend auf Feedback, nahm einen Pull-Request des Nutzers boomskats an und reorganisierte die README-Datei grundlegend für eine bessere Verständlichkeit.
Fehlende visuelle Demos: Es wurde kritisiert, dass eine DAW ohne visuelle Vorführung schwer greifbar sei; der Autor reichte daraufhin ein kurzes YouTube-Video (_mbjwN5OBEg) sowie einen SoundCloud-Link (fuzz-cartridge-1) als Praxisnachweis nach.
Out-of-the-Box-Funktionalität: Es wurde klargestellt, dass die Software sowohl SoundFonts als auch Audio-Clips unterstützt und ein voreingestelltes Demostück direkt ohne manuelle Vorkonfiguration abspielbar ist.
Glossar
DAW (Digital Audio Workstation): Software zur professionellen Aufnahme, Bearbeitung, Produktion und Wiedergabe von Audio- und MIDI-Dateien.
CLAP (CLAP Audio Plug-in): Ein modernes, offenes und modulares Plugin-Format für Audio-Software, entwickelt als zeitgemäße Alternative zu Formaten wie VST und AU.
VST3 (Virtual Studio Technology 3): Ein von Steinberg etablierter Industriestandard für Audio-Effekt-Plugins und virtuelle Instrumente.
SoundFont: Ein Dateiformat (meist .sf2), das gesampelte Instrumentenklänge enthält, um MIDI-Daten über Software-Synthesizer wiederzugeben.
MCP (Model Context Protocol): Ein offenes Protokoll von Anthropic, das KI-Modellen standardisierte Schnittstellen zur Interaktion mit lokalen Tools, Daten und Applikationen bereitstellt.
Tracker: Eine traditionelle, zeilen- und spaltenbasierte Musiksoftware-Schnittstelle, bei der Notenwerte und Effekte hexadezimal eingegeben werden.
Pianoroll: Eine grafische Benutzeroberfläche zur Erstellung und Bearbeitung von Noten im MIDI-Format in Form von Balken auf einer Klaviertastatur-Matrix.
MPE (MIDI Polyphonic Expression): Eine Erweiterung des MIDI-Standards, die ausdrucksstarke polyphone Parameter (wie Pitch-Bend und Druck pro einzelner Note) ermöglicht.
Rubber Band Library: Eine DSP-Software-Bibliothek, die für hochqualitatives Time-Stretching (Zeitdehnung) und Pitch-Shifting (Tonhöhenänderung) von Audiosignalen optimiert ist.