SuperCollider
Switch branches/tags
Latest commit 318ef37 Mar 28, 2017 @smoge v0.1.1
Permalink
Failed to load latest commit information.
Classes README with svg Mar 27, 2017
HelpSource/Classes fix indentation Mar 28, 2017
Fomus.quark v0.1.1 Mar 28, 2017
LICENSE license Mar 26, 2017
README.md fix indentation Mar 28, 2017

README.md

Fomus

SuperCollider bindings to Fomus Music Notation (FOrmat MUSic).

``FOMUS is a open source software that automates many musical notation tasks for composers and musicians [...] Once the composer loads or inputs their materials, FOMUS outputs a file suitable for importing into a graphical notation program such as LilyPond, MuseScore, Finale, Sibelius and others.''

See Help file for more information.

Project website:

https://github.com/smoge/superfomus

Fomus website:

http://fomus.sourceforge.net/

Examples

(
a = 12.collect({|i|
  ( 'midinote': (
      (63 + rrand(-6,6.5) + [0,8,13]) ++
      (60 + rrand(-6,6.5) + [0,5,6,9]) ),
    'dur': 1 )
});

f = Fomus();
f.add(a);
f.ly;
)

(
p = Pbind(
  \midinote, Prand((60,60.5..80), inf),
  \dur, Prand([0.125, 0.25, 0.5], inf)
);

//p.play;

f = Fomus(p.asStream, 30);
f.ly;
f.midi;
f.xml;
)