W3C home > Mailing lists > Public > public-music-notation@w3.org > September 2017

RE: Compact music notation grammar

From: Samyn Koen <Koen.Samyn@howest.be>
Date: Wed, 27 Sep 2017 11:08:33 +0000
To: "public-music-notation@w3.org" <public-music-notation@w3.org>
Message-ID: <DB6PR0701MB2168FAA6205E2797FF92525588780@DB6PR0701MB2168.eurprd07.prod.outlook.com>
Thanks for all the feedback.

I think it is indeed better to join existing efforts.
I was not aware of opusmodus or lilypond, so I’m
studying these now.

Thanks again,
Koen

From: James Sutton [mailto:jsutton@dolphin-com.co.uk]
Sent: Tuesday, September 26, 2017 1:31 PM
To: Peter Stadler <stadler@weber-gesamtausgabe.de>
Cc: Samyn Koen <Koen.Samyn@howest.be>; public-music-notation@w3.org
Subject: Re: Compact music notation grammar

Hi Koen,

Also you should check Opusmodus at opusmodus.com<http://opusmodus.com> which converts from a script directly into MusicXML, and displays it using the SeeScore library

best regards
James Sutton
Dolphin Computing
http://www.dolphin-com.co.uk

http://www.seescore.co.uk<http://www.dolphin-com.co.uk>
http://www.playscore.co<http://www.dolphin-com.co.uk>




On 26 Sep 2017, at 12:09, Peter Stadler <stadler@weber-gesamtausgabe.de<mailto:stadler@weber-gesamtausgabe.de>> wrote:

Hi Koen,

your example notation reminds me of Lilypond (http://lilypond.org) which is a LaTeX-like format/typesetting for music.

Best
Peter


Am 26.09.2017 um 08:43 schrieb Samyn Koen <Koen.Samyn@howest.be<mailto:Koen.Samyn@howest.be>>:

I recently (about 2 weeks) joined this group and thought I would let you know what I am working on.

My project related to MusicXML is a compact grammar that can be used to quickly input
a score sheet into a source file. This source file is then translated into the MusicXML format.

A simple example:

score bmv161{
  title="Komm, du süße Todesstunde";
  lyricist="J.S. Bach";
  divisions=24;

  part abf1{
      name="Altblockflöte";
      shortname="A1.";
      octave = 4;

      voice 1{
          | &G2 fifths-3  %4/4 r [sol+ fa+ fa+ mi+]/3 [mi+/4. do+/3] [si+ la+ la+ sol+]/3
          | [sol+/3 fa+/3 fa+/4] [fa+ la+ sol+ la+]/3 [sol+/4. sol+/3] [do+2/3 mi+2/2 re+2/2 mi+2/3 do+2/3] |
      }
  }
}

I grew up with the do-re-mi way of naming notes, but it is also possible to use the ABC naming convention.
Brackets are used to generate beams for notes and the plus or minus sign can be used to raise a note
up or down from the default octave. The slashes are used to define the duration of a note.

You can follow the project here : https://github.com/samynk/musicscript . At the moment it is something
that I quickly put together and maybe very particular to my workflow. Any feedback is useful, even if it is just
to say that it is not a very fruitful approach.

Maybe there are also other projects with the same basic premise that are further along. If so I would like to
hear about them and maybe join them.

Regards,
Koen Samyn





--
Peter Stadler
Carl-Maria-von-Weber-Gesamtausgabe
Arbeitsstelle Detmold
Hornsche Str. 39
D-32756 Detmold
Tel. +49 5231 975-676
Fax: +49 5231 975-668
stadler at weber-gesamtausgabe.de<http://weber-gesamtausgabe.de>
www.weber-gesamtausgabe.de<http://www.weber-gesamtausgabe.de>

Received on Wednesday, 27 September 2017 11:14:50 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 27 September 2017 11:14:52 UTC