[fomus-devel] :nokey2

Kilian Sprotte ml13 at onlinehome.de
Sat Sep 9 14:22:38 UTC 2006


Hi,

fomus has experimental support for a second enharmonic spelling  
algorithm that
basically tries do the same as the first, but is powered by a  
different solver --
in this case: adaptive search (fomus/ads.lisp)

This is the form I used for testing:

(fomus
:output '( (:data))
:verbose 1 :quartertones nil
:ensemble-type :orchestra
:auto-accs-mod :nokey2
:global (list (make-timesig :off 0 :time '(5 8) :div '(3/2 1)))
:parts
(list
   (make-part
    :name "Piano"
    :instr '(:piano :simultlim 1)
    :events
    (loop
       with x = 0
       for off from 0 to 10 by 1/2
       collect (make-note :off off
			 :dur (if (< off 10) 1/2 1)
			 :note (+ 48 (random 25)))))))

Cheers,
   Kilian

PS: David, could you replace

http://common-lisp.net/project/fomus/index.html
by
http://common-lisp.net/project/fomus/ksindex.html

if you like my change ?
(or maybe put that link somewhere else?)





More information about the Fomus-devel mailing list