Composition builder — build a score from its parts: parts, measures, notes, chords, rests, ties, dynamics, and articulations, checked as you go
The composition builder is where a score takes shape. You add parts and clefs, open a measure, and place notes, chords, and rests with their pitches and rhythms — and the builder computes each event’s timing for you and holds the whole thing as one structured score. Ties, slurs, dynamics, and articulations attach to the notes they belong to. You can seed the builder from a score you already have and keep editing it. Every build is checked: a structural mistake is caught and reported rather than passed through silently. The builder is delivered and gate-verified code — the composition engine this whole surface is built on.
Built · the delivered composition engine
Native engraving to SVG — the engraver sets the notes into a real page, on our own engine
Once a score is built, the engraver sets it: note spacing, beam grouping, stem direction, ties, and how systems break across the page — the typesetting work that separates a page a performer trusts from one they squint at. It renders that page as native SVG, a clean vector page you can view and print. This runs on our own engraving engine: there is no desktop notation program and no third-party notation service anywhere in the path. The engraver is delivered and gate-verified.
Built · native SVG, our own engine
Re-time and transpose — change the meter of a passage, or shift its pitch, without re-entering the notes
Re-time changes the meter of a passage: give it a new time signature and it regroups the events into bars of the new meter, keeping the note sequence and the total duration exactly the same. It is fail-closed — if a note would straddle a new barline it tells you rather than quietly mangle the music. Transpose shifts every pitch by a number of steps, leaving rhythm and meter untouched. Both work on the score you already entered, so you reshape it without retyping. Re-time and transpose are delivered and gate-verified.
Built · meter change and transpose, fail-closed
Import and portable score files — bring an existing score in to keep editing, and save one you can re-open
Composer can import an existing text score and hand it straight to the builder, so you can take something you already wrote and keep editing it here. And a score saves to a portable file that re-opens and round-trips exactly — the same music comes back, ready to keep working on, with nothing lost in translation. Import and the portable score file are delivered and gate-verified. They keep your work yours: open formats in, open formats out.
Built · import in, portable score file out
Arrange in the style of — the transform seam is built; the arranger is on the roadmap
Composer is built around a transform seam: any tool that takes a score and returns a score plugs into it, re-checked for correctness on the way through — re-time and transpose already ride that seam. The in-the-style-of arranger, which would set a melody in the style of a genre from your own material, plugs into that same seam. The seam is delivered; the arranger tool itself is on the roadmap, not delivered today, and this page does not claim it is. When it lands, it will work from your material, not compose a piece from a prompt.
In development · the seam is built, the arranger is on the roadmap
Playback, MIDI, and PDF — on the roadmap, honestly not shipped yet
The engraver renders native SVG today. Hearing the score played back, exporting a standard MIDI file, and exporting a PDF are on the roadmap — they are not delivered today, and this page does not claim they are. They will render the notes you wrote, never invent new material. Until they land, SVG and the portable score file are how work leaves Composer.
In development · SVG ships today; MIDI, PDF, and playback are on the roadmap
The live in-browser composer — compose at composer.software, in active development
The engine is delivered. The live composer app that puts it in a browser tab — where you build, engrave, re-time, transpose, and import without installing anything — rides the engraver WASM seam being wired in now. That in-browser experience is in active development, and this page does not claim the browser app is usable today. When it is ready, early access is how you get in first; until then, the honest next step is to ask.
In active development · the browser app is being wired in