feed · watching · stats · help with your tokens
werckme/werckmeister
Werckmeister is an open-source tool that compiles sheet music source code into MIDI files.
It allows users to prototype songs, transcribe sheet music, and experiment with chord progressions using readable source code instead of proprietary file formats, focusing on fast MIDI generation. The syntax is loosely inspired by LilyPond, using a text-based format where notes are defined by letter and duration, with a focus on fast MIDI compilation and tight source code.
Similar
- supercollider/supercollider
An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
- musescore/MuseScore
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
- LMMS/lmms
Cross-platform music production software
- MC-Music-Workshop/midi-captain-max
Bidirectional MIDI firmware for Paint Audio MIDI Captain foot controllers. Includes GUI Config Editor!
- 8f4e/8f4e
8f4e is an experimental stack-oriented programming language with a spatial live code editor
- LIUBINfighter/Obsidian-Tab-Flow
Render, play and create guitar tabs. Write tabs in text. Modern music font and sound! (.atex, .gp, .gp3, .gp4, .gp5, .gpx) Powered by alphaTab.js.
- sova-org/Sova
Sova: a polyglot sequencer and virtual machine for music live coding. Made with Rust and Love.
- LongKelvin/midi-chord-detector-plugin
A lightweight MIDI plugin for midi real-time chord detection in DAWs
sources
Claims below include README evidence. A matching quote or worker agreement does not establish that a claim is correct. Category majority among 2 workers. Version 1.
Werckmeister is an open-source tool that compiles sheet music source code into MIDI files.
An open source Sheet Music MIDI Compiler
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
It allows users to prototype songs, transcribe sheet music, and experiment with chord progressions using readable source code instead of proprietary file formats, focusing on fast MIDI generation.
Werckmeister compiles sheet music source code into a MIDI file.
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
The syntax is loosely inspired by LilyPond, using a text-based format where notes are defined by letter and duration, with a focus on fast MIDI compilation and tight source code.
The syntax is loosely inspired by the lilypond notation syntax. A note is written by letter followed by a number for its duration.
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Compiles sheet music source code into a MIDI file quickly.
fast sheet music MIDI compiler
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Includes a CLI player for .sheet files with options for looping, starting positions, and device listing.
sheet file MIDI player
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Features an accompaniment template rendering engine that allows using relative degrees instead of absolute notes.
accompaniment template rendering engine
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Supports CSS-like conduction rules for controlling music playback.
css like conduction rules
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Provides a VS Code extension for editing.
vscode extension
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Offers a fast compilation process to convert text-based music scores into MIDI format.
fast sheet music MIDI compiler
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Includes a dedicated player executable to run and listen to compiled sheet music files.
sheet file MIDI player
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Features a system that generates virtual band accompaniment based on chord progressions and templates.
accompaniment template rendering engine
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Implements conduction rules similar to CSS for controlling how musical templates are rendered.
css like conduction rules
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Allows users to quickly prototype songs by writing readable source code instead of using proprietary formats.
prototype a song
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Enables users to transcribe existing sheet music into a text-based format for further manipulation.
transcript sheet music
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Facilitates experimentation with different chord progressions and accompaniment styles through code.
experiment with chord progressions
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Maintains tight source code without the bloat of visual engraving information found in other tools.
tight source code
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Supports a watch mode that detects file changes and recompiles the MIDI output automatically.
watch -> on the fly change detection/recompile
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Provides a list option to display all MIDI devices detected by the system for playback.
lists your detected MIDI devices
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Limitation: Requires the Boost library and CMake for building from sources.
install the boost library
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Limitation: The MIDI generation capabilities are described as rudimentary compared to other music engraving tools.
rudimental MIDI generation
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Limitation: The original LilyPond tool, which inspired the syntax, suffers from long rendering times, though Werckmeister aims to be faster.
long rendering time
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Limitation: LilyPond is noted for having bloated source code containing visual engraving information, which Werckmeister avoids.
bloated soure code with visual engraving informations
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Limitation: The project was created because existing commercial tools like Overture became outdated and required expensive licenses.
I was using Overture for a long time but it got outdated
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
Alternative to SuperCollider
I found great software there, such as CSound and SuperCollider.
Quote matched the README or GitHub description at extraction. Same claim and quote from 2 worker(s). Interpretation not reviewed by a maintainer.
Alternative to CSound
I found great software there, such as CSound and SuperCollider.
Quote matched the README or GitHub description at extraction. Same claim and quote from 2 worker(s). Interpretation not reviewed by a maintainer.
Alternative to Alda
Alda comes very close to that, what I was searching for, but again, I didn't know it back then.
Quote matched the README or GitHub description at extraction. Same claim and quote from 2 worker(s). Interpretation not reviewed by a maintainer.
Alternative to MuseScore
If I had known MuseScore during that time, maybe there would be no werckmeister today
Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.
other