music notation language and compiler generating midi

music notation language and compiler generating midi

Post by Andre Serbi » Thu, 10 Jul 2003 05:46:28

There has been released a new music notation language - Moo - and a
compiler generating midi:

Here is an excerpt from Introduction:

    This language was designed out of the impa-
     tience with the classical notation and various graphical tools
     it as music entry even for very simple pieces becomes a quite laborous
     activity, with most of the effort concentrated on the process of
     ting rather than on the musical contents of the piece. The major goal
     the whole project was to design a notation that would let a piece be
     tated at or very close to the speed at which it could be sung, much
     a good typist that could almost follow the speaker. The other important
     goal was to be able to instantly playback notated pieces, which
     an incentive to write a translator from Moo to MIDI.
  Because of these goals, the language should be viewed as a scratch
     pad shorthand, and not as a full-fledged music notation with provisions
     for various playing style directions and other fine points usually
     in common sheet music. In other words, Moo is not supposed to replace
     classical notation, but to add to it by providing a convenience of
     able to quickly put down a sketch of a musical thought with very little
     care for details that can be filled in later.
   The Moo language was created as an experimenting tool with the intent of
     achieving the following notation properties.

     o  A very streamlined notation allowing for one character per note on
  average. This leads to elimination of flats and sharps, and to imple-
  menting "most adjacent note choice" technique to reduce the number of
  explicit octave jumps.

     o  The absence of tonal bias, i.e. a piece is notated with regard to
  functional structure rather than to any particular tonality. All at-
  tachments to concrete tonal values should be done using transposition
  parameters, which allows for easy reintegration of parts from differ-
  ent pieces. This implies elimination of key signature.

     o  A simple yet flexible rhythm notation allowing at least as much
  ibility as classical notation. In fact, it is desirable that it do
  not impose any time signature on the whole piece allowing each mea-
  sure to have its own number of beats. Also, the tempo value should be
  specified using some external tempo parameter and not in the parts

     o  A very concise chord notation providing means of streamlined entry
  harmonic progressions that can be seamlessly combined with plain



1. music compiler, text source to midi file

Hi Everyone,

I made a piece of software that converts text source
code to midi files.  It is cryptic, but
can produce some interesting midi files.

It can be used to generate new-age/electronic
synth type music, regular music, drum patterns, etc.

This is something I made in 1993 on MSDOS, but then
forgot on my harddrive, and found it again.  So I dusted
it off, and recompiled it.

Including you will find source code,(Linux make files)
and pre-compiled Windows exe's and some sample text
input files, and the resultant
output midi files.  A small set of DOC is included.

I'm not sure how useful it is, or if you will be able to
understand the cryptic source code, but if nothing else
you can listen to the few .mid samples included and
see if it is of interest to you.

Karl Bongers

2. CD-DA Recording

3. Elody music composition language

4. cc:Mail v2.21 for Windows

5. CD music to music notation

6. Newbie question, best program??

7. computer generated music

8. groff2LaTeX

9. showcase your computer generated music

10. Computer Generated Music

11. Computer-generated music

12. Computer Generated Music