HeadlinesBriefing HeadlinesBriefing.com

Blokkily: Pattern-DAW mit MCP-Unterstützung

Hacker News •
×

Blokkily ist eine experimentelle, pattern-orientierte DAW, die um ein einziges Ereignismodell herum aufgebaut ist, das drei synchronisierte Editoren steuert: einen Tracker, eine Piano Roll und ein Step-Grid. Jeder Editor fungiert als eine Spur eines Mehrspur-Songs. CLAP wird als verpflichtendes natives Plugin-Format behandelt und nicht als Kompatibilitätszusatz, und die Workstation kann CLAP-, VST3- und Sound-Font-Instrumente sowie integrierte und Drittanbieter-Effekte hosten.

Das framework-unabhängige Musikmodell umfasst Noten, semantische Akkorde, Umkehrungen, Strum, Microtiming, Wahrscheinlichkeit, Ratchets, Schleifenbedingungen und Parametersperren. Darunter liegt eine Echtzeit-Plugin-Schnittstelle. Der native CLAP-Adapter übernimmt Erstellung, Aktivierung, sample-genaue Noten- und Parameterereignisse sowie Zustandsströme. Der auf JUCE basierende VST3-Adapter teilt jeden Audioblock an den Parameter-Offsets auf, damit die Automation sample-genau bleibt. Parametersperren werden in sample-genaue Ereignisse kompiliert, und Automation und Modulation können nebeneinander bestehen, ohne sich gegenseitig zu überschreiben. Der interne Fluid-Synth-Adapter lädt SF2- und SF3-Bänke und hält einen Pool von Renderern vor, damit jeder Durchlauf eines Patterns in Phase bleibt.

Bearbeitung während der Wiedergabe unterbricht den Song nicht. Änderungen werden neu kompiliert und an der nächsten Blockgrenze an den Render-Callback übergeben, ohne Speicher im Audio-Thread zu allozieren oder den Abspielkopf zu verschieben. Noten, die in einem beliebigen Editor eingegeben werden, lassen sich über die laufende Engine vorhören, und eine neue Session öffnet sich mit einer General-MIDI-Sound-Font, damit sofort Klang zu hören ist.

Sessions sind vollständige Songs und nicht einzelne Patterns. Benannte Patterns werden als Clips auf Mixerspuren platziert, mit Gain, Panorama, Stummschaltung, Solo und Pegelanzeige. Die Song-Engine rendert die gesamte Arrangement ohne Speicherallokation oder I/O, und dieselbe Engine exportiert das Ergebnis in 16-, 24- oder 32-Bit-Float-WAV-Dateien.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing