This release has more bug fixes (mostly small ones), including one in
the Windows build that caused fomus not to launch executables correctly
under some conditions. At this point I'm working mostly on the docs and
still finding/fixing small bugs and other issues.
The 0.1.15 binary for OS X won't work on PPC--I ran into a compile-time
error that I haven't figured out yet... Once I fix this I'll make
another binary release that should run on PPC/Intel.
Also, it's possible now to insert custom accidentals in MusicXML files
(in the <alter> tag)... The file below shows what you have to do to
explicitly specify microtonal pitches (other than a quarter-tone) and
then map this to values to be inserted into the <alter> tag (which would
then be interpreted in some special way after you import the file into
Finale). Unfortunately, you can't just specify arbitrary <alter> values
in the .fms file to begin with, the accidentals you specify in there
must be "correct" (e.g., you can't specify that C4 be notated using a
flat or a double-sharp). By next release this limitation should be
removed and this should be improved somewhat.
output = xml
// remove the module that takes decides accidentals by setting
`mod-accs' to a null list
// (this means the user must explicitly set every accidental using the
`acc' setting,
// and the accidentals must be correct)
mod-accs = ()
// remove the module that quantizes pitches by setting `mod-pquant' to a
null list
// (this means the user must give correct rational values)
mod-pquant = ()
// set accidental symbols to my own personal set
note-accs = ("s" = 1, "n" = 0, "f" = -1)
note-microtones = ("<" = -1/3, "<<" = -2/3, ">" = 1/3, ">>" = 2/3)
// tell the XML output module how to output my special microtones
// the numbers on the left of the `=' signs are inserted into the XML
<alter> tag
// presumably you have Finale plug-in or something that knows how to
translate the mapped values
// NOTE: right now one <alter> value can be mapped to only one
semitone/microtone pair...
// this will get fixed
xml-altervals = (0 = 0, 1 = (0 1/3), 2 = (0 2/3), 3 = (1 0), 4 = (1
1/3), 5 = (1 2/3),
-1 = (0 -1/3), -2 = (0 -2/3), -3 = (-1 0), -4 = (-1
-1/3), -5 = (-1 -2/3))
// suppress the XML <accidental> tag, which is optional and only allows
a few strings
// for common accidentals (if you don't do this, FOMUS will complain
that it "can't write accidental")
xml-suppress-acctag = yes
//
--------------------------------------------------------------------------------
// EVENTS
// NOTE: `pitch' and `acc' must be correct (FOMUS will print an error
otherwise)
//
--------------------------------------------------------------------------------
time 0 dur 1 pitch cs>4 acc s> ;
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
fomus-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fomus-user