Rosetta Softworks

Software for making music, and the tools to build it.

We are building serenade, a digital audio workstation for Windows, along with the UI framework, desktop automation and agent tooling it stands on. All of it is written in-house, natively, mostly in Rust.

in developmentwindowsnative

The DAW

serenade

A patterns-first, in-the-box digital audio workstation. Write in patterns, arrange them into songs, and mix with the instruments and effects that come with it.

  • Patterns first

    Ideas start as patterns on a piano roll, then get arranged into a song.

  • A strip per instrument

    Every instrument gets its own mixer strip, with sends and effects routed through one internal graph.

  • Its own instruments

    A built-in suite of instruments and effects, made alongside the DAW itself.

  • Windows that stay put

    Free windows held together by a single spine, with workspaces and linked windows.

  • Nothing quietly lost

    The engine records every edit in an append-only journal, so a session's history is kept rather than overwritten.

  • An assistant that asks

    An optional agent can answer questions about a song or propose changes, which you accept or decline.

Foundations

The tools underneath

serenade is built on four tools of our own. Each one does one job, and each is in daily use while the DAW takes shape.

armature

Desktop UI framework

A native shell drawn with Direct2D, with menus, dialogs, drag and drop, accessibility and the Void Rose design system built in.

marionette

Desktop control

Lets an agent see and drive desktop apps through accessibility trees and OCR, only in apps it is allowed, with a visible glow whenever it is in control.

lens

Context retrieval

Finds the handful of passages from docs and history that an agent needs before it starts on a task.

strata

Agent version control

Sits beside git and records which instruction led to which change, so the history explains itself.

Get in touch

Questions about serenade, or about the tools behind it, are welcome.

contact@rosettasoftworks.com