bitwig / dawproject

Open exchange format for DAWs
MIT License
751 stars 19 forks source link

Notation support - feature request #38

Open Hasenn opened 1 year ago

Hasenn commented 1 year ago

Some DAWs support notation, and exchange between them and notation software has always been very annoying with MIDI

If this project included some way of including metadata that would help those daws and notation software make the midi easier to turn into readable scores, we could improve that process. Just some general way to add notation metadata to notes as an optional thing.

Metadata like "this note is to be notated as a quarter-note" (even though it is off-time due to humanizing) "this note is to be notated as a staccato quarter note" (and not an 8th note and some silence) "there is an indication to play using this other articulation from this note on" "there is a chord symbol above that note" "use a sharp and not a flat when notating this note" (enharmony)

It would be a lot of work to standardize that, but that could be the aim of another project if you just provide the ability to have such metadata

Hasenn commented 1 year ago

An example, if you support arbitrary attributes it would just be about a tag for some metadata, or some kind of subset of musicXML for more complex things

<clips>
          <!-- note clip -->
          <clip time="8" duration="8">
            <notes id="5">
              <note time="3" duration="0.5" key="55" vel="0.8">
                <notation duration="quarter" enharmony="#"/>
              </note>
            </notes>
          </clip>
Trinitou commented 11 months ago

musicXML repo: https://github.com/w3c/musicxml