Overview Clamps Packages CM Dictionary Clamps Dictionary Fomus
Next: Percussion 2 , Previous: Mark Objects , Up: Lisp Examples , Home: Disclaimer

Fomus

Percussion 1

(fomus
 :output '(:lilypond :view t)
 :parts (list
         (make-part
          :name "Percussion"
          :instr (list :percussion :percs (list (make-perc :woodblock :note 'e4)
                                                (make-perc :snaredrum :note 'a3)))
          :events (loop for o from 0 to 20 by 1/2 collect
                                                  (make-note :off o :dur 1/2
                                                             :note (case (random 2)
                                                                     (0 :woodblock)
                                                                     (1 :snaredrum)))))))

ex_perc1.jpg
Figure 11: Percussion 1