FOMUS Documentation

David Psenicka

Version 0.2.24

Copyright © 2005, 2006, 2007 David Psenicka, All Rights Reserved

See file "COPYING" for terms of use and distribution.


Table of Contents

1. Introduction
2. Installation
Downloading
Compiling/Loading
Installing as an Executable
Customizing the Installation
Simple Emacs Interface
3. Usage
Interface 1
Interface 2
Text File Interface
Common Music Interface
Command Line Interface
Chunks
Other Interface Functions
4. Objects
Class PART
Class TIMESIG
Class TIMESIG-REPL
Class KEYSIG
Class NOTE
Class REST
Class MARK
Structure INSTR
Structure PERC
5. Settings
Most Useful FOMUS Settings
Complete FOMUS Settings
Program Settings
Backend Options
Global
Objects
Parts
Time Signatures
Plugins
Plugins On/Off
Quantizing
Staves
Ottavas
Accidentals
Cautionary Accidentals
Grace Notes
Measure/Tuplet Divisions
Note Splitting/Tying
Beams
Alphabetical Listing of Settings
6. Marks
FOMUS Marks
Articulations
Dynamics
Tempo/Duration
Ornamentations
Effects
Text
Notation
Other
TIMESIG Properties
PART Properties
7. Outputs
Data
LilyPond
LilyPond Options
Alphabetical Listing of Options
MusicXML
MusicXML Options
Alphabetical Listing of Options
MusicXML for Sibelius
MusicXML for Finale
Common Music Notation
CMN Options
Alphabetical Listing of Options
MIDI
MIDI Options
Alphabetical Listing of Options
CHUNK
8. Initialization File
9. Examples
Lisp Examples
Common Music Examples
Text Input File Examples

List of Examples

2.1. Unzipping the Tarball
2.2. Downloading from Subversion Repository
2.3. Downloading the Development Version from Subversion Repository
2.4. Compiling and Loading
2.5. Running the Installation Script 1
2.6. Running the Installation Script 2
2.7. Emacs Init Lines 1
2.8. Emacs Init Lines 2
3.1. FOMUS Usage 1
3.2. FOMUS Usage 2
3.3. FOMUS Usage 3
3.4. FOMUS Usage 4
3.5. FOMUS Usage 5
3.6. FOMUS Usage 6
3.7. FOMUS Text Input File
3.8. FOMUS Usage 7
3.9. FOMUS Usage 8
3.10. FOMUS Usage 9
3.11. FOMUS Usage 10
3.12. FOMUS Usage 11
3.13. FOMUS Usage 12
3.14. FOMUS Usage 13
3.15. FOMUS Usage 14
3.16. FOMUS Usage 15 (Command Line)
4.1. PART-INSTR Slot Setting
4.2. TIMESIG-DIV Slot Setting
4.3. EVENT-NOTE Slot Setting 1
4.4. EVENT-NOTE Slot Setting 2
4.5. EVENT-NOTE Slot Setting 3
4.6. EVENT-NOTE Slot Setting 4
4.7. EVENT-VOICE Slot Setting
4.8. EVENT-MARKS Slot Setting 1
4.9. EVENT-MARKS Slot Setting 2
4.10. INSTR-CLEFLEGLS Slot Setting
4.11. INSTR-PERCS Slot Setting
5.1. DEFAULT-MEAS-DIVS Setting
5.2. DEFAULT-TUPLET-DIVS Setting
5.3. DEFAULT-TUPLETS Setting
5.4. ENSEMBLE-TYPE Setting 1
5.5. ENSEMBLE-TYPE Setting 2
5.6. FILENAME Setting
5.7. INSTR-GROUPS Setting
5.8. INSTRUMENT Setting
5.9. OUTPUT Setting 1
5.10. OUTPUT Setting 2
5.11. OUTPUT Setting 3
5.12. PERCUSSION Setting
8.1. Initialization File Contents
9.1. Simple Example
9.2. Staccato and Accent Marks
9.3. Quartertones
9.4. Polyphony with Slurs
9.5. Piano Chords
9.6. Quantizing/Chords
9.7. Mark Objects
9.8. Percussion 1
9.9. Percussion 2
9.10. Percussion with Automatic Durations
9.11. Semi-Orchestra Score
9.12. Key Signatures
9.13. 2 Part Polyphony
9.14. 2 Part Polyphony (FOMUS Chooses the Voice)
9.15. 3 Part Polyphony
9.16. 6 Part Polyphony
9.17. Text Input Commands (From Lisp)
9.18. Text Input Commands (Command Line)
9.19. Simple Text Input Example
9.20. Staccato and Accent Marks
9.21. Percussion
9.22. Articulations
9.23. More Percussion
9.24. Overtone Series (using Quartertones)
9.25. Marks 1
9.26. Marks 2