- From: Adrian Holovaty <adrian@holovaty.com>
- Date: Fri, 8 Sep 2017 16:28:06 +0200
- To: public-music-notation-contrib@w3.org
- Message-ID: <CABm4ZCQi9hB51u4LKRDsaqaAFnOpZHV9yPANTiX8N-435JhANA@mail.gmail.com>
On Fri, Sep 8, 2017 at 4:01 PM, James Sutton <jsutton@dolphin-com.co.uk> wrote: > Here is a couple of cases: > > 1. If any program (eg OMR engine) needs to output non-MusicXML information > (eg bounding-boxes of items) then it could be passed via another channel > (XML, JSON, text, ..), cross-referencing by uid > > 2. a) If a conductor taps a note on her tablet, the note could be > highlighted on all the players' tablets by passing a uid. The MusicXML > might be generated by a completely independent program which outputs uids. > > b) the note might be changed, or a notation might be removed or corrected > > This does open a general way of referring to elements in a MusicXML file > and for passing any information about elements which is not catered for in > the MusicXML format. > For these use cases, it would be nice to have a general "selector" API for music notation in general — not just MusicXML, but any symbolic common Western notation across any app. Joe has brought up this idea in the past, and I think it's a great one. Imagine something like this, to select the second beat of the first voice in the first bar of the first part: bars[0].parts[0].voices[0].beats[1] It seems inelegant to shoehorn such a thing into MusicXML via a change to the way IDs work, but I admit I don't understand your original proposal, despite having read it a few times. :-/ Adrian -- Adrian Holovaty Soundslice: https://www.soundslice.com/ Personal: http://www.holovaty.com/
Received on Friday, 8 September 2017 14:28:30 UTC