The fomus Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The fomus Reference Manual

This is the fomus Reference Manual, version 0.2.28, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 14:37:01 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

FOMUS
Lisp music notation formatter
See file "COPYING" for terms of use and distribution.



Fomus is alpha software, and still has a lot of testing and bug fixing to go 
before all of its features are useable.  Not all features that appear in the 
documentation are implemented or working yet.


The program is available via anonymous CVS.  To download it, type the following:

    cd path_to_install_directory
    cvs -z3 -d :pserver:anonymous:anonymous@common-lisp.net:/project/fomus/cvsroot co fomus


See the file "fomus.html" in the doc directory for instructions on how to use 
the program.  The following command loads FOMUS into lisp:

    (load "path_to_fomus_directory/load.lisp")
    (use-package :fm)


The program is being developed in CMUCL, but should also compile in SBCL and 
OpenMCL.  It will eventually run in Allegro Common Lisp and CLISP.


If you wish to report a bug, make FOMUS generate a debug file (the default 
filename is "/tmp/fomus.dbg") and send it to dpsenick(at)uiuc(dot)edu.  See the 
DEBUG-FILENAME setting in the FOMUS documentation for more information.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 fomus

Author

David Psenicka

License

LLGPL

Description

Lisp music notation formatter

Version

0.2.28

Source

fomus.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 fomus.asd

Location

fomus.asd

Systems

fomus (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 fomus/package.lisp

Parent

fomus (system)

Location

package.lisp

Packages

fomus

Exported Definitions

*verbose* (special variable)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 fomus/version.lisp

Dependency

package.lisp (file)

Parent

fomus (system)

Location

version.lisp

Exported Definitions
Internal Definitions

+banner+ (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 fomus/misc.lisp

Dependency

package.lisp (file)

Parent

fomus (system)

Location

misc.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 fomus/deps.lisp

Dependency

package.lisp (file)

Parent

fomus (system)

Location

deps.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 fomus/data.lisp

Dependencies
Parent

fomus (system)

Location

data.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 fomus/classes.lisp

Dependency

data.lisp (file)

Parent

fomus (system)

Location

classes.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 fomus/util.lisp

Dependency

classes.lisp (file)

Parent

fomus (system)

Location

util.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 fomus/splitrules.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

splitrules.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 fomus/accidentals.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

accidentals.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 fomus/beams.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

beams.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 fomus/marks.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

marks.lisp

Exported Definitions

*auto-grace-slurs* (special variable)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 fomus/other.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

other.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 fomus/ottavas.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

ottavas.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 fomus/parts.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

parts.lisp

Exported Definitions

*ensemble-type* (special variable)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 fomus/postproc.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

postproc.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 fomus/split.lisp

Dependencies
Parent

fomus (system)

Location

split.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 fomus/staves.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

staves.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 fomus/voices.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

voices.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.20 fomus/quantize.lisp

Dependencies
Parent

fomus (system)

Location

quantize.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.21 fomus/backend_cmn.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

backend_cmn.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.22 fomus/backend_ly.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

backend_ly.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.23 fomus/backend_xml.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

backend_xml.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.24 fomus/backend_mid.lisp

Dependency

util.lisp (file)

Parent

fomus (system)

Location

backend_mid.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.25 fomus/backends.lisp

Dependencies
Parent

fomus (system)

Location

backends.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.26 fomus/main.lisp

Dependencies
Parent

fomus (system)

Location

main.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.27 fomus/interface.lisp

Dependency

main.lisp (file)

Parent

fomus (system)

Location

interface.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.28 fomus/final.lisp

Dependencies
Parent

fomus (system)

Location

final.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 fomus

FOMUS is an application for automatic formatting of music notation

Source

package.lisp (file)

Nicknames
Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *acc-throughout-meas*
Package

fomus

Source

data.lisp (file)

Special Variable: *auto-accidentals*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *auto-accs-module*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *auto-accs-plugin*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *auto-beam-module*
Package

fomus

Source

beams.lisp (file)

Special Variable: *auto-beam-plugin*
Package

fomus

Source

beams.lisp (file)

Special Variable: *auto-beams*
Package

fomus

Source

beams.lisp (file)

Special Variable: *auto-cautionary-accs*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *auto-distr-rests-module*
Package

fomus

Source

staves.lisp (file)

Special Variable: *auto-distr-rests-plugin*
Package

fomus

Source

staves.lisp (file)

Special Variable: *auto-dyn-nodup*
Package

fomus

Source

data.lisp (file)

Special Variable: *auto-grace-slurs*
Package

fomus

Source

marks.lisp (file)

Special Variable: *auto-multivoice-comb-module*
Package

fomus

Source

voices.lisp (file)

Special Variable: *auto-multivoice-comb-plugin*
Package

fomus

Source

voices.lisp (file)

Special Variable: *auto-multivoice-notes*
Package

fomus

Source

voices.lisp (file)

Special Variable: *auto-multivoice-rests*
Package

fomus

Source

voices.lisp (file)

Special Variable: *auto-ottavas*
Package

fomus

Source

ottavas.lisp (file)

Special Variable: *auto-ottavas-module*
Package

fomus

Source

ottavas.lisp (file)

Special Variable: *auto-ottavas-plugin*
Package

fomus

Source

ottavas.lisp (file)

Special Variable: *auto-override-timesigs*
Package

fomus

Source

util.lisp (file)

Special Variable: *auto-percussion-durs*
Package

fomus

Source

other.lisp (file)

Special Variable: *auto-pizz/arco*
Package

fomus

Source

data.lisp (file)

Special Variable: *auto-quantize*
Package

fomus

Source

quantize.lisp (file)

Special Variable: *auto-quantize-module*
Package

fomus

Source

quantize.lisp (file)

Special Variable: *auto-quantize-plugin*
Package

fomus

Source

quantize.lisp (file)

Special Variable: *auto-staff/clef-changes*
Package

fomus

Source

staves.lisp (file)

Special Variable: *auto-staff/clefs-module*
Package

fomus

Source

staves.lisp (file)

Special Variable: *auto-staff/clefs-plugin*
Package

fomus

Source

staves.lisp (file)

Special Variable: *auto-timesig-comp*
Package

fomus

Source

util.lisp (file)

Special Variable: *auto-voices-module*
Package

fomus

Source

voices.lisp (file)

Special Variable: *auto-voices-plugin*
Package

fomus

Source

voices.lisp (file)

Special Variable: *auto-voicing*
Package

fomus

Source

voices.lisp (file)

Special Variable: *backend*
Package

fomus

Source

backends.lisp (file)

Special Variable: *beat-division*
Package

fomus

Source

data.lisp (file)

Special Variable: *caut-acc-next-meas*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *caut-acc-octaves*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *caut-acc-ottavas*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *check-ranges*
Package

fomus

Source

other.lisp (file)

Special Variable: *chunks*
Package

fomus

Source

main.lisp (file)

Special Variable: *cm-scale*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cmn-view-exe*
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: *cmn-view-opts*
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: *comp-long-eighth-beam-count*
Package

fomus

Source

beams.lisp (file)

Special Variable: *composer*
Package

fomus

Source

data.lisp (file)

Special Variable: *debug-filename*
Package

fomus

Source

main.lisp (file)

Special Variable: *default-beat*
Package

fomus

Source

data.lisp (file)

Special Variable: *default-grace-dur*
Package

fomus

Source

data.lisp (file)

Special Variable: *default-grace-num*
Package

fomus

Source

quantize.lisp (file)

Special Variable: *default-instr*
Package

fomus

Source

data.lisp (file)

Special Variable: *default-meas-divs*
Package

fomus

Source

data.lisp (file)

Special Variable: *default-timesig*
Package

fomus

Source

util.lisp (file)

Special Variable: *default-tuplet-divs*
Package

fomus

Source

data.lisp (file)

Special Variable: *default-tuplets*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *dotted-note-level*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *double-dotted-notes*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *effective-grace-dur-mul*
Package

fomus

Source

util.lisp (file)

Special Variable: *ensemble-type*
Package

fomus

Source

parts.lisp (file)

Special Variable: *events*
Package

fomus

Source

main.lisp (file)

Special Variable: *filename*
Package

fomus

Source

backends.lisp (file)

Special Variable: *global*
Package

fomus

Source

main.lisp (file)

Special Variable: *grandstaff-hide-rests*
Package

fomus

Source

staves.lisp (file)

Special Variable: *input-beat-value*
Package

fomus

Source

other.lisp (file)

Special Variable: *input-offset*
Package

fomus

Source

other.lisp (file)

Special Variable: *instr-groups*
Package

fomus

Source

data.lisp (file)

Special Variable: *instruments*
Package

fomus

Source

data.lisp (file)

Special Variable: *lilypond-exe*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-filehead*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-opts*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-out-ext*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-scorehead*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-text-markup*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-textacc-markup*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-textdyn-markup*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-textnote-markup*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-texttempo-markup*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-version*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-view-exe*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *lilypond-view-opts*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *long-eighth-beam-count*
Package

fomus

Source

beams.lisp (file)

Special Variable: *long-eighth-beams*
Package

fomus

Source

beams.lisp (file)

Special Variable: *max-caut-acc-dist*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *max-ottava-rest-dist*
Package

fomus

Source

ottavas.lisp (file)

Special Variable: *max-tuplet*
Package

fomus

Source

data.lisp (file)

Special Variable: *max-tuplet-dur*
Package

fomus

Source

data.lisp (file)

Special Variable: *min-auto-timesig-dur*
Package

fomus

Source

util.lisp (file)

Special Variable: *min-grandstaff-hide-rests-dur*
Package

fomus

Source

staves.lisp (file)

Special Variable: *min-multivoice-chords-dur*
Package

fomus

Source

voices.lisp (file)

Special Variable: *min-split-all-parts-dur*
Package

fomus

Source

split.lisp (file)

Special Variable: *min-tuplet-dur*
Package

fomus

Source

data.lisp (file)

Special Variable: *output*
Package

fomus

Source

backends.lisp (file)

Special Variable: *parts*
Package

fomus

Source

main.lisp (file)

Special Variable: *percussion*
Package

fomus

Source

data.lisp (file)

Special Variable: *quality*
Package

fomus

Source

data.lisp (file)

Special Variable: *quartertones*
Package

fomus

Source

data.lisp (file)

Special Variable: *shortlongshort-notes-level*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *split-module*
Package

fomus

Source

split.lisp (file)

Special Variable: *split-plugin*
Package

fomus

Source

split.lisp (file)

Special Variable: *subtitle*
Package

fomus

Source

data.lisp (file)

Special Variable: *syncopated-notes-level*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *timesig-style*
Package

fomus

Source

data.lisp (file)

Special Variable: *title*
Package

fomus

Source

data.lisp (file)

Special Variable: *transpose*
Package

fomus

Source

data.lisp (file)

Special Variable: *tuplet-dotted-rests*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *tuplet-function*
Package

fomus

Source

splitrules.lisp (file)

Special Variable: *tuplet-style*
Package

fomus

Source

data.lisp (file)

Special Variable: *use-cm*
Package

fomus

Source

deps.lisp (file)

Special Variable: *use-double-accs*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *verbose*
Package

fomus

Source

package.lisp (file)

Special Variable: +title+
Package

fomus

Source

version.lisp (file)

Special Variable: +version+
Package

fomus

Source

version.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: deffomusmodule ()
Package

fomus

Source

util.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: addmark ()
Package

fomus

Source

util.lisp (file)

Function: combmarks ()
Package

fomus

Source

util.lisp (file)

Function: combprops ()
Package

fomus

Source

util.lisp (file)

Function: copy-instr ()
Package

fomus

Source

data.lisp (file)

Function: copy-meas ()

Utility function (advanced/internal usage): Copies a MEAS object

Package

fomus

Source

classes.lisp (file)

Function: copy-perc ()
Package

fomus

Source

data.lisp (file)

Function: durp ()

Utility function:
Returns T if argument is an object containing a duration

Package

fomus

Source

classes.lisp (file)

Function: eventp ()

Utility function:
Returns T if argument is a NOTE, REST or MARK object

Package

fomus

Source

classes.lisp (file)

Function: fomus ()

Interface function/main entry point:
Runs FOMUS’s algorithms on input data or file

Package

fomus

Source

interface.lisp (file)

Function: fomus-exec ()

Interface function/main entry point:
Runs FOMUS’s algorithms on data specified previously with FOMUS-INIT, FOMUS-NEWTIMESIG, FOMUS-NEWPART, FOMUS-NEWNOTE, FOMUS-NEWREST and FOMUS-NEWMARK

Package

fomus

Source

interface.lisp (file)

Function: fomus-file ()

Utility/file IO function:
Loads a ".fms" file and returns (values parts events global args)

Package

fomus

Source

interface.lisp (file)

Function: fomus-init ()

Interface function:
Erases stored data and initializes FOMUS for FOMUS-EXEC, FOMUS-NEWTIMESIG, FOMUS-NEWPART, FOMUS-NEWNOTE, FOMUS-NEWREST and FOMUS-NEWMARK functions

Package

fomus

Source

interface.lisp (file)

Function: fomus-newmark ()

Interface function:
Creates and stores a MARK object

Package

fomus

Source

interface.lisp (file)

Function: fomus-newnote ()

Interface function:
Creates and stores a NOTE object

Package

fomus

Source

interface.lisp (file)

Function: fomus-newpart ()

Interface function:
Creates and stores a PART object

Package

fomus

Source

interface.lisp (file)

Function: fomus-newrest ()

Interface function:
Creates and stores a REST object

Package

fomus

Source

interface.lisp (file)

Function: fomus-newtimesig ()

Interface function:
Creates and stores a TIMESIG object

Package

fomus

Source

interface.lisp (file)

Function: fomus-part ()

Utility function:
Returns a PART object given an ID value

Package

fomus

Source

interface.lisp (file)

Function: fomuschunk ()
Package

fomus

Source

main.lisp (file)

Function: fomusobjp ()

Utility function:
Returns T if argument is any kind of FOMUS object

Package

fomus

Source

classes.lisp (file)

Function: get-instr-syms ()

Utility function:
Returns symbol IDs for all of FOMUS’s instruments

Package

fomus

Source

util.lisp (file)

Function: get-midi-instr ()

Utility function:
Returns an INSTR object given a MIDI program change number

Package

fomus

Source

util.lisp (file)

Function: get-perc-syms ()

Utility function:
Returns symbol IDs for all of FOMUS’s percussion instruments

Package

fomus

Source

util.lisp (file)

Function: getmark ()
Package

fomus

Source

util.lisp (file)

Function: getmarks ()
Package

fomus

Source

util.lisp (file)

Function: getprop ()
Package

fomus

Source

util.lisp (file)

Function: getprops ()
Package

fomus

Source

util.lisp (file)

Function: instr-8dnlegls ()
Function: (setf instr-8dnlegls) ()
Package

fomus

Source

data.lisp (file)

Function: instr-8uplegls ()
Function: (setf instr-8uplegls) ()
Package

fomus

Source

data.lisp (file)

Function: instr-clefs ()
Function: (setf instr-clefs) ()
Package

fomus

Source

data.lisp (file)

Function: instr-maxp ()
Function: (setf instr-maxp) ()
Package

fomus

Source

data.lisp (file)

Function: instr-minp ()
Function: (setf instr-minp) ()
Package

fomus

Source

data.lisp (file)

Function: instr-staves ()
Function: (setf instr-staves) ()
Package

fomus

Source

data.lisp (file)

Function: instr-sym ()
Function: (setf instr-sym) ()
Package

fomus

Source

data.lisp (file)

Function: instr-tpose ()
Function: (setf instr-tpose) ()
Package

fomus

Source

data.lisp (file)

Function: instrp ()
Package

fomus

Source

data.lisp (file)

Function: is-clef ()

Utility function:
Returns the symbol if it refers to one of FOMUS’s clefs (and NIL if it doesn’t)

Package

fomus

Source

data.lisp (file)

Function: is-instr ()

Utility function:
Returns an INSTR object given an ID symbol (or NIL if there is no such instrument)

Package

fomus

Source

data.lisp (file)

Function: list-fomus-clefs ()

Info function:
Lists all of FOMUS’s clefs

Package

fomus

Source

util.lisp (file)

Function: list-fomus-instrgroups ()

Info function:
Lists all of FOMUS’s instrument groups and their arrangements

Package

fomus

Source

util.lisp (file)

Function: list-fomus-instruments ()

Info function:
Lists all of FOMUS’s instruments and their definitions

Package

fomus

Source

util.lisp (file)

Function: list-fomus-meas-divs ()

Info function:
Lists all of the points at which FOMUS tries to divide measures (splitting and tying notes inside them)

Package

fomus

Source

util.lisp (file)

Function: list-fomus-modules ()
Package

fomus

Source

util.lisp (file)

Function: list-fomus-percussion ()

Info function:
Lists all of FOMUS’s percussion instruments and their definitions

Package

fomus

Source

util.lisp (file)

Function: list-fomus-settings ()

Info function:
Lists all of FOMUS’s current default settings and values

Package

fomus

Source

util.lisp (file)

Function: list-fomus-tuplet-divs ()

Info function:
Lists all of the points at which FOMUS tries to divide tuplets (splitting and tying notes inside them)

Package

fomus

Source

util.lisp (file)

Function: load-fomus-module ()
Package

fomus

Source

util.lisp (file)

Function: load-initfile ()

FOMUS init function:
Reloads the "~/.fomus" initialization file

Package

fomus

Source

final.lisp (file)

Function: make-instr ()
Package

fomus

Source

data.lisp (file)

Function: make-mark ()

Interface function: Creates a MARK object

Package

fomus

Source

classes.lisp (file)

Function: make-meas ()

Interface function (advanced/internal usage): Creates a MEAS object

Package

fomus

Source

classes.lisp (file)

Function: make-note ()

Interface function: Creates a NOTE object

Package

fomus

Source

classes.lisp (file)

Function: make-noteex ()
Package

fomus

Source

classes.lisp (file)

Function: make-part ()

Interface function: Creates a PART object

Package

fomus

Source

classes.lisp (file)

Function: make-partex ()
Package

fomus

Source

classes.lisp (file)

Function: make-perc ()
Package

fomus

Source

data.lisp (file)

Function: make-rest ()

Interface function: Creates a REST object

Package

fomus

Source

classes.lisp (file)

Function: make-restex ()
Package

fomus

Source

classes.lisp (file)

Function: make-timesig ()

Interface function: Creates a TIMESIG object

Package

fomus

Source

classes.lisp (file)

Function: make-timesig-repl ()

Interface function:
Creates a TIMESIG-REPL object (a TIMESIG object without an offset)

Package

fomus

Source

classes.lisp (file)

Function: markp ()

Utility function:
Returns T if argument is a MARK object

Package

fomus

Source

classes.lisp (file)

Function: meas-voices ()
Package

fomus

Source

classes.lisp (file)

Function: measp ()

Utility function:
Returns T if argument is a MEAS object

Package

fomus

Source

classes.lisp (file)

Function: notep ()

Utility function:
Returns T if argument is a NOTE object

Package

fomus

Source

classes.lisp (file)

Function: part-meas ()
Package

fomus

Source

classes.lisp (file)

Function: partp ()

Utility function:
Returns T if argument is a PART object

Package

fomus

Source

classes.lisp (file)

Function: perc-note ()
Function: (setf perc-note) ()
Package

fomus

Source

data.lisp (file)

Function: perc-staff ()
Function: (setf perc-staff) ()
Package

fomus

Source

data.lisp (file)

Function: perc-sym ()
Function: (setf perc-sym) ()
Package

fomus

Source

data.lisp (file)

Function: percp ()
Package

fomus

Source

data.lisp (file)

Function: register-fomus-module ()
Package

fomus

Source

util.lisp (file)

Function: register-fomus-modules ()
Package

fomus

Source

final.lisp (file)

Function: restp ()

Utility function:
Returns T if argument is a REST object

Package

fomus

Source

classes.lisp (file)

Function: rmmark ()
Package

fomus

Source

util.lisp (file)

Function: timesig-off ()
Package

fomus

Source

classes.lisp (file)

Function: timesigp ()

Utility function:
Returns T if argument is a TIMESIG object

Package

fomus

Source

classes.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: addprop OBJ PROP
Package

fomus

Source

util.lisp (file)

Methods
Method: addprop (OBJ timesig-repl) PROP
Method: addprop (OBJ mark) PROP
Method: addprop (OBJ part) PROP
Method: addprop (OBJ meas) PROP
Generic Function: copy-event EV &key OFF ID PARTID DUR MARKS VOICE TUP INV NOTE TIELT TIERT BEAMLT BEAMRT &allow-other-keys
Package

fomus

Source

classes.lisp (file)

Methods
Method: copy-event (EV restex) &key OFF ID PARTID DUR MARKS VOICE TUP INV

Utility function:
Copies a NOTE, REST or MARK object

Method: copy-event (EV noteex) &key OFF ID PARTID DUR MARKS VOICE NOTE TUP TIELT TIERT BEAMLT BEAMRT

Utility function:
Copies a NOTE, REST or MARK object

Method: copy-event (EV mark) &key OFF ID PARTID MARKS VOICE

Utility function:
Copies a NOTE, REST or MARK object

Method: copy-event (EV rest) &key OFF ID PARTID DUR MARKS VOICE

Utility function:
Copies a NOTE, REST or MARK object

Method: copy-event (EV note) &key OFF ID PARTID DUR MARKS VOICE NOTE

Utility function:
Copies a NOTE, REST or MARK object

Generic Function: copy-part PA &key ID NAME ABBREV EVENTS OPTS INSTR PARTID PROPS USERORD &allow-other-keys
Package

fomus

Source

classes.lisp (file)

Methods
Method: copy-part (PA partex) &key ID NAME ABBREV EVENTS OPTS INSTR PARTID PROPS USERORD

Utility function: Copies a PART object

Method: copy-part (PA part) &key ID NAME ABBREV EVENTS OPTS INSTR PARTID PROPS

Utility function: Copies a PART object

Generic Function: copy-timesig TS &key OFF ID TIME DIV COMP PROPS BEAT PARTIDS REPL &allow-other-keys
Package

fomus

Source

classes.lisp (file)

Methods
Method: copy-timesig (TS timesig) &key OFF ID TIME DIV COMP PROPS BEAT PARTIDS REPL

Utility function: Copies a TIMESIG object

Method: copy-timesig (TS timesig-repl) &key OFF ID TIME DIV COMP PROPS BEAT PARTIDS REPL

Utility function: Copies a TIMESIG object

Generic Function: copy-timesig-repl TS &key ID TIME DIV COMP PROPS BEAT &allow-other-keys
Package

fomus

Source

classes.lisp (file)

Methods
Method: copy-timesig-repl (TS timesig-repl) &key ID TIME DIV COMP PROPS BEAT

Utility function:
Copies a TIMESIG-REPL object

Generic Function: event-beamlt OBJECT
Generic Function: (setf event-beamlt) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-beamlt (NOTEEX noteex)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-beamlt) NEW-VALUE (NOTEEX noteex)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-beamrt OBJECT
Generic Function: (setf event-beamrt) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-beamrt (NOTEEX noteex)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-beamrt) NEW-VALUE (NOTEEX noteex)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-dur OBJECT
Generic Function: (setf event-dur) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-dur (DUR-BASE dur-base)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-dur) NEW-VALUE (DUR-BASE dur-base)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-inv OBJECT
Generic Function: (setf event-inv) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-inv (RESTEX restex)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-inv) NEW-VALUE (RESTEX restex)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-marks OBJECT
Generic Function: (setf event-marks) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-marks (MARK mark)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-marks) NEW-VALUE (MARK mark)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-note OBJECT
Generic Function: (setf event-note) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-note (NOTE note)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-note) NEW-VALUE (NOTE note)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-off OBJECT
Generic Function: (setf event-off) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-off (EVENT-BASE event-base)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-off) NEW-VALUE (EVENT-BASE event-base)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-partid OBJECT
Generic Function: (setf event-partid) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-partid (EVENT-BASE event-base)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-partid) NEW-VALUE (EVENT-BASE event-base)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-tielt OBJECT
Generic Function: (setf event-tielt) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-tielt (NOTEEX noteex)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-tielt) NEW-VALUE (NOTEEX noteex)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-tiert OBJECT
Generic Function: (setf event-tiert) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-tiert (NOTEEX noteex)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-tiert) NEW-VALUE (NOTEEX noteex)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-tup OBJECT
Generic Function: (setf event-tup) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-tup (EX-BASE ex-base)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-tup) NEW-VALUE (EX-BASE ex-base)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: event-voice OBJECT
Generic Function: (setf event-voice) NEW-VALUE OBJECT
Package

fomus

Methods
Method: event-voice (MARK mark)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf event-voice) NEW-VALUE (MARK mark)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: meas-div OBJECT
Generic Function: (setf meas-div) NEW-VALUE OBJECT
Package

fomus

Methods
Method: meas-div (MEAS meas)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf meas-div) NEW-VALUE (MEAS meas)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: meas-endoff OBJECT
Generic Function: (setf meas-endoff) NEW-VALUE OBJECT
Package

fomus

Methods
Method: meas-endoff (MEAS meas)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf meas-endoff) NEW-VALUE (MEAS meas)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: meas-events OBJECT
Generic Function: (setf meas-events) NEW-VALUE OBJECT
Package

fomus

Methods
Method: meas-events (MEAS meas)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf meas-events) NEW-VALUE (MEAS meas)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: meas-off OBJECT
Generic Function: (setf meas-off) NEW-VALUE OBJECT
Package

fomus

Methods
Method: meas-off (MEAS meas)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf meas-off) NEW-VALUE (MEAS meas)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: meas-props OBJECT
Generic Function: (setf meas-props) NEW-VALUE OBJECT
Package

fomus

Methods
Method: meas-props (MEAS meas)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf meas-props) NEW-VALUE (MEAS meas)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: meas-timesig OBJECT
Generic Function: (setf meas-timesig) NEW-VALUE OBJECT
Package

fomus

Methods
Method: meas-timesig (MEAS meas)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf meas-timesig) NEW-VALUE (MEAS meas)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: obj-id OBJECT
Generic Function: (setf obj-id) NEW-VALUE OBJECT
Package

fomus

Methods
Method: obj-id (FOMUSOBJ-BASE fomusobj-base)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf obj-id) NEW-VALUE (FOMUSOBJ-BASE fomusobj-base)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: obj-partid X
Generic Function: (setf obj-partid) X OB
Package

fomus

Source

classes.lisp (file)

Methods
Method: obj-partid (PA part)
Method: obj-partid (TI timesig)
Method: obj-partid (EV event-base)
Method: (setf obj-partid) X (PA part)
Method: (setf obj-partid) X (TI timesig)
Method: (setf obj-partid) X (EV event-base)
Generic Function: part-abbrev OBJECT
Generic Function: (setf part-abbrev) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-abbrev (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-abbrev) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-events OBJECT
Generic Function: (setf part-events) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-events (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-events) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-instr OBJECT
Generic Function: (setf part-instr) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-instr (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-instr) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-name OBJECT
Generic Function: (setf part-name) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-name (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-name) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-opts OBJECT
Generic Function: (setf part-opts) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-opts (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-opts) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-partid OBJECT
Generic Function: (setf part-partid) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-partid (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-partid) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-props OBJECT
Generic Function: (setf part-props) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-props (PART part)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-props) NEW-VALUE (PART part)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: part-userord OBJECT
Generic Function: (setf part-userord) NEW-VALUE OBJECT
Package

fomus

Methods
Method: part-userord (PARTEX partex)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf part-userord) NEW-VALUE (PARTEX partex)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: rmprop OBJ PROPID
Package

fomus

Source

util.lisp (file)

Methods
Method: rmprop (OBJ mark) PROPID
Method: rmprop (OBJ timesig-repl) PROPID
Method: rmprop (OBJ part) PROPID
Method: rmprop (OBJ meas) PROPID
Generic Function: timesig-beat OBJECT
Generic Function: (setf timesig-beat) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-beat (TIMESIG-REPL timesig-repl)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-beat) NEW-VALUE (TIMESIG-REPL timesig-repl)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: timesig-comp OBJECT
Generic Function: (setf timesig-comp) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-comp (TIMESIG-REPL timesig-repl)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-comp) NEW-VALUE (TIMESIG-REPL timesig-repl)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: timesig-div OBJECT
Generic Function: (setf timesig-div) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-div (TIMESIG-REPL timesig-repl)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-div) NEW-VALUE (TIMESIG-REPL timesig-repl)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: timesig-partids OBJECT
Generic Function: (setf timesig-partids) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-partids (TIMESIG timesig)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-partids) NEW-VALUE (TIMESIG timesig)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: timesig-props OBJECT
Generic Function: (setf timesig-props) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-props (TIMESIG-REPL timesig-repl)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-props) NEW-VALUE (TIMESIG-REPL timesig-repl)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: timesig-repl OBJECT
Generic Function: (setf timesig-repl) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-repl (TIMESIG timesig)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-repl) NEW-VALUE (TIMESIG timesig)

automatically generated writer method

Source

classes.lisp (file)

Generic Function: timesig-time OBJECT
Generic Function: (setf timesig-time) NEW-VALUE OBJECT
Package

fomus

Methods
Method: timesig-time (TIMESIG-REPL timesig-repl)

automatically generated reader method

Source

classes.lisp (file)

Method: (setf timesig-time) NEW-VALUE (TIMESIG-REPL timesig-repl)

automatically generated writer method

Source

classes.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Structures

Structure: fomuschunk ()
Package

fomus

Source

main.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: settings
Type

list

Readers

fomuschunk-settings (function)

Writers

(setf fomuschunk-settings) (function)

Slot: parts
Type

list

Readers

fomuschunk-parts (function)

Writers

(setf fomuschunk-parts) (function)

Structure: instr ()
Package

fomus

Source

data.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: sym
Type

(or symbol real)

Readers

instr-sym (function)

Writers

(setf instr-sym) (function)

Slot: clefs
Type

(or symbol cons)

Initform

:treble

Readers

instr-clefs (function)

Writers

(setf instr-clefs) (function)

Slot: staves
Type

(integer 1)

Initform

1

Readers

instr-staves (function)

Writers

(setf instr-staves) (function)

Slot: minp
Type

(or integer null)

Readers

instr-minp (function)

Writers

(setf instr-minp) (function)

Slot: maxp
Type

(or integer null)

Readers

instr-maxp (function)

Writers

(setf instr-maxp) (function)

Slot: simultlim
Type

(or (integer 1) null)

Initform

1

Readers

instr-simultlim (function)

Writers

(setf instr-simultlim) (function)

Slot: tpose
Type

(or null integer)

Initform

0

Readers

instr-tpose (function)

Writers

(setf instr-tpose) (function)

Slot: cleflegls
Type

(or (integer 1) cons)

Initform

2

Readers

instr-cleflegls (function)

Writers

(setf instr-cleflegls) (function)

Slot: 8uplegls
Type

(or null (integer 1) cons)

Readers

instr-8uplegls (function)

Writers

(setf instr-8uplegls) (function)

Slot: 8dnlegls
Type

(or null (integer 1) cons)

Readers

instr-8dnlegls (function)

Writers

(setf instr-8dnlegls) (function)

Slot: percs
Type

list

Readers

instr-percs (function)

Writers

(setf instr-percs) (function)

Slot: midiprgch-im
Type

(or null (integer 0 127) cons)

Readers

instr-midiprgch-im (function)

Writers

(setf instr-midiprgch-im) (function)

Slot: midiprgch-ex
Type

(or null (integer 0 127) cons)

Readers

instr-midiprgch-ex (function)

Writers

(setf instr-midiprgch-ex) (function)

Structure: perc ()
Package

fomus

Source

data.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: sym
Type

(or symbol real)

Readers

perc-sym (function)

Writers

(setf perc-sym) (function)

Slot: staff
Type

(integer 1)

Initform

1

Readers

perc-staff (function)

Writers

(setf perc-staff) (function)

Slot: voice
Type

(integer 1)

Initform

1

Readers

perc-voice (function)

Writers

(setf perc-voice) (function)

Slot: note
Type

(or symbol integer)

Readers

perc-note (function)

Writers

(setf perc-note) (function)

Slot: autodur
Type

boolean

Initform

t

Readers

perc-autodur (function)

Writers

(setf perc-autodur) (function)

Slot: marks
Type

list

Readers

perc-marks (function)

Writers

(setf perc-marks) (function)

Slot: midinote-im
Type

(or null (integer 0 127) cons)

Readers

perc-midinote-im (function)

Writers

(setf perc-midinote-im) (function)

Slot: midinote-ex
Type

(or null (integer 0 127))

Readers

perc-midinote-ex (function)

Writers

(setf perc-midinote-ex) (function)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: dur-base ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

mark (class)

Direct subclasses
  • rest (class)
  • note (class)
Direct methods
Direct slots
Slot: dur
Type

(or real symbol cons)

Initargs

:dur

Initform

1

Readers

event-dur (generic function)

Writers

(setf event-dur) (generic function)

Class: event-base ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

fomusobj-base (class)

Direct subclasses
Direct methods
Direct slots
Slot: off
Type

(or (real 0) null)

Initargs

:off

Readers

event-off (generic function)

Writers

(setf event-off) (generic function)

Slot: partid
Type

(or symbol real null)

Initargs

:partid

Readers

event-partid (generic function)

Writers

(setf event-partid) (generic function)

Class: ex-base ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: tup
Type

list

Initargs

:tup

Initform

(quote (nil))

Readers

event-tup (generic function)

Writers

(setf event-tup) (generic function)

Class: fomusobj-base ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • obj-id (method)
  • obj-id (method)
Direct slots
Slot: id
Initargs

:id

Readers

obj-id (generic function)

Writers

(setf obj-id) (generic function)

Class: mark ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

event-base (class)

Direct subclasses

dur-base (class)

Direct methods
Direct slots
Slot: off
Type

(or (real 0) cons)

Slot: marks
Type

list

Initargs

:marks

Readers

event-marks (generic function)

Writers

(setf event-marks) (generic function)

Slot: voice
Type

(or (integer 1) cons)

Initargs

:voice

Initform

1

Readers

event-voice (generic function)

Writers

(setf event-voice) (generic function)

Class: meas ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

fomusobj-base (class)

Direct methods
Direct slots
Slot: timesig
Type

fomus:timesig-repl

Initargs

:timesig

Readers

meas-timesig (generic function)

Writers

(setf meas-timesig) (generic function)

Slot: off
Type

(rational 0)

Initargs

:off

Readers

meas-off (generic function)

Writers

(setf meas-off) (generic function)

Slot: endoff
Type

(rational 0)

Initargs

:endoff

Readers

meas-endoff (generic function)

Writers

(setf meas-endoff) (generic function)

Slot: events
Type

list

Initargs

:events

Readers

meas-events (generic function)

Writers

(setf meas-events) (generic function)

Slot: props
Type

list

Initargs

:props

Readers

meas-props (generic function)

Writers

(setf meas-props) (generic function)

Slot: div
Type

list

Initargs

:div

Readers

meas-div (generic function)

Writers

(setf meas-div) (generic function)

Class: note ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

dur-base (class)

Direct subclasses

noteex (class)

Direct methods
Direct slots
Slot: note
Type

(or real symbol cons)

Initargs

:note

Readers

event-note (generic function)

Writers

(setf event-note) (generic function)

Class: noteex ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: tielt
Type

(or boolean list)

Initargs

:tielt

Readers

event-tielt (generic function)

Writers

(setf event-tielt) (generic function)

Slot: tiert
Type

(or boolean list)

Initargs

:tiert

Readers

event-tiert (generic function)

Writers

(setf event-tiert) (generic function)

Slot: beamlt
Type

(or (integer 0) symbol list)

Initargs

:beamlt

Readers

event-beamlt (generic function)

Writers

(setf event-beamlt) (generic function)

Slot: beamrt
Type

(or (integer 0) symbol)

Initargs

:beamrt

Readers

event-beamrt (generic function)

Writers

(setf event-beamrt) (generic function)

Class: part ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

fomusobj-base (class)

Direct subclasses

partex (class)

Direct methods
Direct slots
Slot: name
Type

(or string null)

Initargs

:name

Readers

part-name (generic function)

Writers

(setf part-name) (generic function)

Slot: abbrev
Type

(or string null)

Initargs

:abbrev

Readers

part-abbrev (generic function)

Writers

(setf part-abbrev) (generic function)

Slot: opts
Type

list

Initargs

:opts

Readers

part-opts (generic function)

Writers

(setf part-opts) (generic function)

Slot: events
Type

list

Initargs

:events

Readers

part-events (generic function)

Writers

(setf part-events) (generic function)

Slot: instr
Type

(or symbol (integer 0 127) fomus:instr cons)

Initargs

:instr

Readers

part-instr (generic function)

Writers

(setf part-instr) (generic function)

Slot: props
Type

list

Initargs

:props

Readers

part-props (generic function)

Writers

(setf part-props) (generic function)

Slot: partid
Type

(or symbol real)

Initargs

:partid

Readers

part-partid (generic function)

Writers

(setf part-partid) (generic function)

Class: partex ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

part (class)

Direct methods
Direct slots
Slot: userord
Type

(or integer null)

Initargs

:userord

Readers

part-userord (generic function)

Writers

(setf part-userord) (generic function)

Class: restex ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: inv
Type

(or boolean list)

Initargs

:inv

Readers

event-inv (generic function)

Writers

(setf event-inv) (generic function)

Class: timesig ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: off
Type

(rational 0)

Slot: partid
Type

(or symbol real list)

Initargs

:partids

Readers

timesig-partids (generic function)

Writers

(setf timesig-partids) (generic function)

Slot: repl
Type

(or fomus:timesig-repl list)

Initargs

:repl

Readers

timesig-repl (generic function)

Writers

(setf timesig-repl) (generic function)

Class: timesig-repl ()
Package

fomus

Source

classes.lisp (file)

Direct superclasses

fomusobj-base (class)

Direct subclasses

timesig (class)

Direct methods
Direct slots
Slot: time
Type

cons

Initargs

:time

Initform

(quote (4 4))

Readers

timesig-time (generic function)

Writers

(setf timesig-time) (generic function)

Slot: div
Type

list

Initargs

:div

Readers

timesig-div (generic function)

Writers

(setf timesig-div) (generic function)

Slot: comp
Type

(or boolean symbol)

Initargs

:comp

Initform

(quote fomus::default)

Readers

timesig-comp (generic function)

Writers

(setf timesig-comp) (generic function)

Slot: beat
Type

(or (rational 0) null)

Initargs

:beat

Readers

timesig-beat (generic function)

Writers

(setf timesig-beat) (generic function)

Slot: props
Type

list

Initargs

:props

Readers

timesig-props (generic function)

Writers

(setf timesig-props) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *a*-id*
Package

fomus

Special Variable: *acc-aug-dim-int-score*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-bad-unison-score*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-beat-dist*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-beat-dist-sc*
Package

fomus

Special Variable: *acc-diatonic-int-score*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-dist-score*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-engine-heap*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-good-unison-score*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-octave-dist*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-octave-dist-sc*
Package

fomus

Special Variable: *acc-similar-qtone-score*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *acc-spelling-penalty*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *arpatt*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *backendexts*
Package

fomus

Source

util.lisp (file)

Special Variable: *breath-dur*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *checktype-markerr*
Package

fomus

Source

data.lisp (file)

Special Variable: *checktype-markserr*
Package

fomus

Source

data.lisp (file)

Special Variable: *clef-change-clef-penalty*
Package

fomus

Source

staves.lisp (file)

Special Variable: *clef-change-staff-penalty*
Package

fomus

Source

staves.lisp (file)

Special Variable: *clef-force-clef-change-dist*
Package

fomus

Source

staves.lisp (file)

Special Variable: *clef-list*
Package

fomus

Special Variable: *clef-midwhites*
Package

fomus

Special Variable: *clef-order-perbeat-penalty*
Package

fomus

Source

staves.lisp (file)

Special Variable: *clef-polyphony-perbeat-penalty*
Package

fomus

Source

staves.lisp (file)

Special Variable: *clef-switchthrs*
Package

fomus

Special Variable: *cm-events*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-exists*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-keynumfun*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midi*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midichslot*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-mididur*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-mididurslot*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midinote*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midinoteslot*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midioff*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midioffslot*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midipbend*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midivel*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-midivelslot*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-notefun*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-progch*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-rhythmfun*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cm-rts*
Package

fomus

Source

deps.lisp (file)

Special Variable: *cmn-exists*
Package

fomus

Source

deps.lisp (file)

Special Variable: *fermata-mults*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *fomus-args*
Package

fomus

Source

interface.lisp (file)

Special Variable: *fomus-events*
Package

fomus

Source

interface.lisp (file)

Special Variable: *fomus-global*
Package

fomus

Source

interface.lisp (file)

Special Variable: *fomus-modules*
Package

fomus

Source

util.lisp (file)

Special Variable: *fomus-parts*
Package

fomus

Source

interface.lisp (file)

Special Variable: *grace-dur-secs*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *gracedur*
Package

fomus

Special Variable: *harmatt*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *indata-ignore*
Package

fomus

Source

main.lisp (file)

Special Variable: *itdepfirst*-id*
Package

fomus

Special Variable: *lilyvers*
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: *max-acc-beat-dist-mul*
Package

fomus

Source

accidentals.lisp (file)

Special Variable: *max-voice-beat-dist-mul*
Package

fomus

Source

voices.lisp (file)

Special Variable: *midi-lo*
Package

fomus

Special Variable: *midi-nm*
Package

fomus

Special Variable: *midi-persistmarks*
Package

fomus

Special Variable: *min-amp*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *mindur-secs*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *module-cautacc-fun*
Package

fomus

Special Variable: *module-postacc-fun*
Package

fomus

Special Variable: *note-precision*
Package

fomus

Special Variable: *old-objects*
Package

fomus

Special Variable: *portato-mult*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *prepend-fm*
Package

fomus

Source

misc.lisp (file)

Special Variable: *print-prog-secs*
Package

fomus

Special Variable: *print-prog-time*
Package

fomus

Special Variable: *slur-adddur*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *staccatissimo-mult*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *staccato-mult*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *staff-engine-heap*
Package

fomus

Source

staves.lisp (file)

Special Variable: *tempo*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *tenuto-adddur*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *timesigs*
Package

fomus

Source

main.lisp (file)

Special Variable: *tramp*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *trdur*
Package

fomus

Special Variable: *trdur-secs*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *trovlp-adddur*
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: *voice-chord-score*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-dist-score*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-engine-heap*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-full-beat-dist*
Package

fomus

Special Variable: *voice-full-beat-dist-sc*
Package

fomus

Special Variable: *voice-high/low-beat-dist*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-high/low-beat-dist-sc*
Package

fomus

Special Variable: *voice-high/low-penalty*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-leading-beat-dist*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-leading-beat-dist-sc*
Package

fomus

Special Variable: *voice-leading-penalty*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-octave-dist*
Package

fomus

Source

voices.lisp (file)

Special Variable: *voice-octave-dist-sc*
Package

fomus

Special Variable: *voice-octave-dist-sc1*
Package

fomus

Special Variable: *xml-1note-tremolo-kludge*
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: *xml-harmonic-kludge*
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: *xml-multinote-tremolo-kludge*
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: *xml-partgroups-kludge*
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +acc-double+
Package

fomus

Source

util.lisp (file)

Special Variable: +acc-qtones-double+
Package

fomus

Source

util.lisp (file)

Special Variable: +acc-qtones-single+
Package

fomus

Source

util.lisp (file)

Special Variable: +acc-single+
Package

fomus

Source

util.lisp (file)

Special Variable: +accnum+
Package

fomus

Source

data.lisp (file)

Special Variable: +acroread-exe+
Package

fomus

Source

util.lisp (file)

Special Variable: +banner+
Package

fomus

Source

version.lisp (file)

Special Variable: +clefs+
Package

fomus

Source

data.lisp (file)

Special Variable: +cmn-barlines+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-changeableopts+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-clefs+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-comment+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-down+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-durations+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-dynamics+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-keysigs+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-marks+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-noteheads+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-num-acc+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-num-accq+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-num-note+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-options+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-out-ext+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-restdurs+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-restdursex+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-textnotestyle+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-textstyle+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-textstyleexc+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-texttempostyle+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-trmarks+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +cmn-up+
Package

fomus

Source

backend_cmn.lisp (file)

Special Variable: +default-meas-divs+
Package

fomus

Source

data.lisp (file)

Special Variable: +default-tuplet-divs+
Package

fomus

Source

data.lisp (file)

Special Variable: +deprecated-repl+
Package

fomus

Source

data.lisp (file)

Special Variable: +dur-base-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +event-base-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +event-score+
Package

fomus

Source

split.lisp (file)

Special Variable: +fomus-dir+
Package

fomus

Source

final.lisp (file)

Special Variable: +ghostview-exe+
Package

fomus

Source

util.lisp (file)

Special Variable: +initfilename+
Package

fomus

Source

final.lisp (file)

Special Variable: +instr-group-tree-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +instr-group-tree-type-aux+
Package

fomus

Source

data.lisp (file)

Special Variable: +instr-groups+
Package

fomus

Source

data.lisp (file)

Special Variable: +instr-keys+
Package

fomus

Source

data.lisp (file)

Special Variable: +instr-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +instruments+
Package

fomus

Source

data.lisp (file)

Special Variable: +interval-quality+
Package

fomus

Source

util.lisp (file)

Special Variable: +keysig-eqs+
Package

fomus

Source

accidentals.lisp (file)

Special Variable: +lilypond-barlines+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-clefs+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-comment+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-defaultver+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-defs+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-defs-24+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-defs-26+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-defs-28+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-dyns+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-keysigs+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-marks+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-noteheads+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-num-acc+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-num-accq+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-num-note+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-trmarks+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +lilypond-vers+
Package

fomus

Source

backend_ly.lisp (file)

Special Variable: +mark-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +markmarks-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-before-after+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-defaultdir+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-expand+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-first-rest+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-first-tie+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-important+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-indiv-voices+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-last-rest+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-last-tie+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-long+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-midistaff+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-midistaffends+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-nodup+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-onoff+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-rests+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-spanner-staves+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-spanner-voices+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-withacc+
Package

fomus

Source

data.lisp (file)

Special Variable: +marks-withaccdn+
Package

fomus

Source

data.lisp (file)

Special Variable: +midi-allmarks+
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: +midi-endmarks+
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: +midi-firstmarks+
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: +midi-marks+
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: +midi-spannermarks+
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: +midi-touchedharms+
Package

fomus

Source

backend_mid.lisp (file)

Special Variable: +module-defaults+
Package

fomus

Source

util.lisp (file)

Special Variable: +module-types+
Package

fomus

Source

util.lisp (file)

Special Variable: +nokey-harmints+
Package

fomus

Source

accidentals.lisp (file)

Special Variable: +nokey-niceints1+
Package

fomus

Source

accidentals.lisp (file)

Special Variable: +nokey-niceints2+
Package

fomus

Source

accidentals.lisp (file)

Special Variable: +nokey-penalty+
Package

fomus

Source

accidentals.lisp (file)

Special Variable: +note-to-white+
Package

fomus

Source

util.lisp (file)

Special Variable: +note-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +notemark-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +notemarks-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +notenum+
Package

fomus

Source

data.lisp (file)

Special Variable: +notesym-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +part-props+
Package

fomus

Source

data.lisp (file)

Special Variable: +part-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +partid-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +perc-keys+
Package

fomus

Source

data.lisp (file)

Special Variable: +perc-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +percussion+
Package

fomus

Source

data.lisp (file)

Special Variable: +progress-int+
Package

fomus

Source

util.lisp (file)

Special Variable: +rest-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +restmarks-type+
Package

fomus

Source

data.lisp (file)

Special Variable: +settings+
Package

fomus

Source

data.lisp (file)

Special Variable: +smalltupnote-score+
Package

fomus

Source

split.lisp (file)

Special Variable: +timesig-props+
Package

fomus

Source

data.lisp (file)

Special Variable: +timesig-repl-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +timesig-type+
Package

fomus

Source

classes.lisp (file)

Special Variable: +tmp-path+
Package

fomus

Source

data.lisp (file)

Special Variable: +tuplet-score+
Package

fomus

Source

split.lisp (file)

Special Variable: +voice-notsimult-mult+
Package

fomus

Source

voices.lisp (file)

Special Variable: +voices-notedist-aux-const+
Package

fomus

Source

voices.lisp (file)

Special Variable: +white-to-note+
Package

fomus

Source

util.lisp (file)

Special Variable: +xml-articulations+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-barlines+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-clefs+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-comment+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-dynamics+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-dyntextstyle+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-head+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-keysigs+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-noteheads+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-num-acctype+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-num-durtype+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-num-note+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-num-perc-note+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-numlvls+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-ornaments+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-technicals+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-textnotestyle+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-textstyle+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-texttempostyle+
Package

fomus

Source

backend_xml.lisp (file)

Special Variable: +xml-words+
Package

fomus

Source

backend_xml.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: basecompp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: baseinitp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: basenodivp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: basesplitp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: baseunitp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: catcherr ()
Package

fomus

Source

misc.lisp (file)

Macro: compile-settings ()
Package

fomus

Source

package.lisp (file)

Macro: cons-list ()
Package

fomus

Source

misc.lisp (file)

Macro: defprint-class ()
Package

fomus

Source

misc.lisp (file)

Macro: defprint-struct ()
Package

fomus

Source

misc.lisp (file)

Macro: initdivp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: loop-return-argmax ()
Package

fomus

Source

misc.lisp (file)

Macro: loop-return-argmin ()
Package

fomus

Source

misc.lisp (file)

Macro: loop-return-argmins ()
Package

fomus

Source

misc.lisp (file)

Macro: loop-return-firstmin ()
Package

fomus

Source

misc.lisp (file)

Macro: loop-return-lastmin ()
Package

fomus

Source

misc.lisp (file)

Macro: make-initdiv ()
Package

fomus

Source

splitrules.lisp (file)

Macro: make-sig ()
Package

fomus

Source

splitrules.lisp (file)

Macro: make-sig-nodiv ()
Package

fomus

Source

splitrules.lisp (file)

Macro: make-unit ()
Package

fomus

Source

splitrules.lisp (file)

Macro: make-unit-nodiv ()
Package

fomus

Source

splitrules.lisp (file)

Macro: midi-ch* ()
Package

fomus

Source

backend_mid.lisp (file)

Macro: midi-dur* ()
Package

fomus

Source

backend_mid.lisp (file)

Macro: midi-note* ()
Package

fomus

Source

backend_mid.lisp (file)

Macro: midi-off* ()
Package

fomus

Source

backend_mid.lisp (file)

Macro: midi-vel* ()
Package

fomus

Source

backend_mid.lisp (file)

Macro: mloop ()
Package

fomus

Source

package.lisp (file)

Macro: muffwarn ()
Package

fomus

Source

misc.lisp (file)

Macro: prenconc ()
Package

fomus

Source

misc.lisp (file)

Macro: prepend ()
Package

fomus

Source

misc.lisp (file)

Macro: prepend-lists ()
Package

fomus

Source

misc.lisp (file)

Macro: resolve-deprecated ()
Package

fomus

Source

main.lisp (file)

Macro: save-xmlfinale ()
Package

fomus

Source

backend_xml.lisp (file)

Macro: save-xmlsibelius ()
Package

fomus

Source

backend_xml.lisp (file)

Macro: set-acc-modulevar ()
Package

fomus

Source

accidentals.lisp (file)

Macro: set-fomusproc ()
Package

fomus

Source

main.lisp (file)

Macro: set-instruments ()
Package

fomus

Source

util.lisp (file)

Macro: set-note-precision ()
Package

fomus

Source

accidentals.lisp (file)

Macro: set-quality ()
Package

fomus

Source

data.lisp (file)

Macro: setprints ()
Package

fomus

Source

misc.lisp (file)

Macro: sig-nodiv-p ()
Package

fomus

Source

splitrules.lisp (file)

Macro: sigp ()
Package

fomus

Source

splitrules.lisp (file)

Macro: track-progress ()
Package

fomus

Source

misc.lisp (file)

Macro: unit-nodiv-p ()
Package

fomus

Source

splitrules.lisp (file)

Macro: unitp ()
Package

fomus

Source

splitrules.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: a*-node-data ()
Function: (setf a*-node-data) ()
Package

fomus

Source

misc.lisp (file)

Function: a*-node-id ()
Package

fomus

Source

misc.lisp (file)

Function: a*-node-score ()
Function: (setf a*-node-score) ()
Package

fomus

Source

misc.lisp (file)

Function: a*-node-val ()
Function: (setf a*-node-val) ()
Package

fomus

Source

misc.lisp (file)

Function: acc-delfakes ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-fakekeysig ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-nokey ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-nokey-cautaccs ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-nokey-postaccs ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-postdelfakes ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-postfakekeysig ()
Package

fomus

Source

accidentals.lisp (file)

Function: acc-to-num ()
Package

fomus

Source

data.lisp (file)

Function: accidentals ()
Package

fomus

Source

accidentals.lisp (file)

Function: accidentals-generic ()
Package

fomus

Source

accidentals.lisp (file)

Function: and-list ()
Package

fomus

Source

misc.lisp (file)

Function: assemble-parts ()
Package

fomus

Source

util.lisp (file)

Function: auto-accs-fun ()
Package

fomus

Source

accidentals.lisp (file)

Function: auto-beam-fun ()
Package

fomus

Source

beams.lisp (file)

Function: auto-clefs-fun ()
Package

fomus

Source

staves.lisp (file)

Function: auto-distr-rests-fun ()
Package

fomus

Source

staves.lisp (file)

Function: auto-multivoice-comb-fun ()
Package

fomus

Source

voices.lisp (file)

Function: auto-ottavas-fun ()
Package

fomus

Source

ottavas.lisp (file)

Function: auto-quantize-fun ()
Package

fomus

Source

quantize.lisp (file)

Function: auto-voices-fun ()
Package

fomus

Source

voices.lisp (file)

Function: autodurs ()
Package

fomus

Source

other.lisp (file)

Function: autodurs-preproc ()
Package

fomus

Source

other.lisp (file)

Function: ave-list ()
Package

fomus

Source

misc.lisp (file)

Function: backend ()
Package

fomus

Source

backends.lisp (file)

Function: backup-props ()
Package

fomus

Source

main.lisp (file)

Function: beams ()
Package

fomus

Source

beams.lisp (file)

Function: beams-grouplarge ()
Package

fomus

Source

beams.lisp (file)

Function: beams-rules ()
Package

fomus

Source

beams.lisp (file)

Function: beams-standbydiv ()
Package

fomus

Source

beams.lisp (file)

Function: beat-division ()
Package

fomus

Source

util.lisp (file)

Function: bfs*-engine ()
Package

fomus

Source

misc.lisp (file)

Function: byfit-score-ave ()
Package

fomus

Source

quantize.lisp (file)

Function: byfit-score-rmse ()
Package

fomus

Source

quantize.lisp (file)

Function: call-module ()
Package

fomus

Source

util.lisp (file)

Function: cautaccs ()
Package

fomus

Source

accidentals.lisp (file)

Function: change-filename ()
Package

fomus

Source

misc.lisp (file)

Function: check-mark-accs ()
Package

fomus

Source

marks.lisp (file)

Function: check-ranges ()
Package

fomus

Source

other.lisp (file)

Function: check-setting-types ()
Package

fomus

Source

util.lisp (file)

Function: check-settings ()
Package

fomus

Source

util.lisp (file)

Function: check-type* ()
Package

fomus

Source

misc.lisp (file)

Function: check-useraccs ()
Package

fomus

Source

other.lisp (file)

Function: chordp ()
Package

fomus

Source

util.lisp (file)

Function: clean-clefs ()
Package

fomus

Source

staves.lisp (file)

Function: clean-spanners ()
Package

fomus

Source

marks.lisp (file)

Function: clean-ties ()
Package

fomus

Source

util.lisp (file)

Function: clefnode-co ()
Function: (setf clefnode-co) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-cs ()
Function: (setf clefnode-cs) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-evs ()
Function: (setf clefnode-evs) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-ics ()
Function: (setf clefnode-ics) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-lg ()
Function: (setf clefnode-lg) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-lo ()
Function: (setf clefnode-lo) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-lvs ()
Function: (setf clefnode-lvs) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-o ()
Function: (setf clefnode-o) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-ret ()
Function: (setf clefnode-ret) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnode-sc ()
Function: (setf clefnode-sc) ()
Package

fomus

Source

staves.lisp (file)

Function: clefnodep ()
Package

fomus

Source

staves.lisp (file)

Function: clefs ()
Package

fomus

Source

staves.lisp (file)

Function: clefs-bylegscore ()
Package

fomus

Source

staves.lisp (file)

Function: clefs-generic ()
Package

fomus

Source

staves.lisp (file)

Function: clefs-getclef ()
Package

fomus

Source

staves.lisp (file)

Function: comb-notes ()
Package

fomus

Source

voices.lisp (file)

Function: comb-notes-sim/bydist ()
Package

fomus

Source

voices.lisp (file)

Function: commentify ()
Package

fomus

Source

misc.lisp (file)

Function: compile-module-if-needed ()

Compile LISP-FILE into FASL-FILE, if needed. Returns FASL-FILE or NIL, if nothing happened.

Package

fomus

Source

util.lisp (file)

Function: conc-stringlist ()
Package

fomus

Source

misc.lisp (file)

Function: conc-strings ()
Package

fomus

Source

misc.lisp (file)

Function: convert-qtone ()
Package

fomus

Source

util.lisp (file)

Function: copy-heap ()
Package

fomus

Source

misc.lisp (file)

Function: deuglify ()
Package

fomus

Source

classes.lisp (file)

Function: diff ()
Package

fomus

Source

misc.lisp (file)

Function: directory* ()
Package

fomus

Source

misc.lisp (file)

Function: distance ()
Package

fomus

Source

misc.lisp (file)

Function: distr-rests ()
Package

fomus

Source

staves.lisp (file)

Function: distr-rests-byconfl ()
Package

fomus

Source

staves.lisp (file)

Function: distr-voices ()
Package

fomus

Source

parts.lisp (file)

Function: distribute-marks ()
Package

fomus

Source

marks.lisp (file)

Function: dur-to-num ()
Package

fomus

Source

data.lisp (file)

Function: effectdur ()
Package

fomus

Source

util.lisp (file)

Function: event-acc ()
Package

fomus

Source

classes.lisp (file)

Function: event-accs ()
Package

fomus

Source

classes.lisp (file)

Function: event-acctie ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-acctie) (setf expander)

Setf Expander: (setf event-acctie) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-acctie (function)

Function: event-addacc ()
Package

fomus

Source

classes.lisp (file)

Function: event-addaccs ()
Package

fomus

Source

classes.lisp (file)

Function: event-autodur ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-autodur) (setf expander)

Setf Expander: (setf event-autodur) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-autodur (function)

Function: event-dur* ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-dur*) (setf expander)

Setf Expander: (setf event-dur*) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-dur* (function)

Function: event-effectdur ()
Package

fomus

Source

util.lisp (file)

Function: event-endoff ()
Package

fomus

Source

classes.lisp (file)

Function: event-fakenote ()
Package

fomus

Source

classes.lisp (file)

Function: event-foff ()
Package

fomus

Source

classes.lisp (file)

Function: event-grace ()
Package

fomus

Source

classes.lisp (file)

Function: event-gracedur ()
Package

fomus

Source

classes.lisp (file)

Function: event-graceeffdur ()
Package

fomus

Source

util.lisp (file)

Function: event-nbeams ()
Package

fomus

Source

util.lisp (file)

Function: event-nomerge ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-nomerge) (setf expander)

Setf Expander: (setf event-nomerge) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-nomerge (function)

Function: event-note* ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-note*) (setf expander)

Setf Expander: (setf event-note*) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-note* (function)

Function: event-notes* ()
Package

fomus

Source

classes.lisp (file)

Function: event-staff ()
Package

fomus

Source

classes.lisp (file)

Function: event-textdir ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-textdir) (setf expander)

Setf Expander: (setf event-textdir) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-textdir (function)

Function: event-tupdurmult ()
Package

fomus

Source

util.lisp (file)

Function: event-tupfrac ()
Package

fomus

Source

util.lisp (file)

Function: event-useracc ()
Package

fomus

Source

classes.lisp (file)

Function: event-userclef ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-userclef) (setf expander)

Setf Expander: (setf event-userclef) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-userclef (function)

Function: event-userstaff ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-userstaff) (setf expander)

Setf Expander: (setf event-userstaff) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-userstaff (function)

Function: event-voice* ()
Package

fomus

Source

classes.lisp (file)

Setf Expander

(setf event-voice*) (setf expander)

Setf Expander: (setf event-voice*) ()
Package

fomus

Source

classes.lisp (file)

Reader

event-voice* (function)

Function: event-writtendur ()
Package

fomus

Source

util.lisp (file)

Function: event-writtendur* ()
Package

fomus

Source

util.lisp (file)

Function: event-writtennote ()
Package

fomus

Source

util.lisp (file)

Function: event-writtennotes ()
Package

fomus

Source

util.lisp (file)

Function: expand-marks ()
Package

fomus

Source

marks.lisp (file)

Function: expof2 ()
Package

fomus

Source

util.lisp (file)

Function: find-cm ()
Package

fomus

Source

deps.lisp (file)

Function: find-cmn ()
Package

fomus

Source

deps.lisp (file)

Function: find-exe ()
Package

fomus

Source

misc.lisp (file)

Function: first-splitrule ()
Package

fomus

Source

splitrules.lisp (file)

Function: fixinputbeat ()
Package

fomus

Source

other.lisp (file)

Function: fomus-exe ()
Package

fomus

Source

final.lisp (file)

Function: fomus-main ()
Package

fomus

Source

main.lisp (file)

Function: fomus-merge ()
Package

fomus

Source

main.lisp (file)

Function: fomus-proc ()
Package

fomus

Source

main.lisp (file)

Function: fomus-text ()
Package

fomus

Source

interface.lisp (file)

Function: fomus-textexec ()
Package

fomus

Source

interface.lisp (file)

Function: fomus-textret ()
Package

fomus

Source

interface.lisp (file)

Function: fomuschunk-parts ()
Function: (setf fomuschunk-parts) ()
Package

fomus

Source

main.lisp (file)

Function: fomuschunk-settings ()
Function: (setf fomuschunk-settings) ()
Package

fomus

Source

main.lisp (file)

Function: force-list ()
Package

fomus

Source

misc.lisp (file)

Function: force-list2all ()
Package

fomus

Source

misc.lisp (file)

Function: force-list2some ()
Package

fomus

Source

misc.lisp (file)

Function: force-newlist ()
Package

fomus

Source

misc.lisp (file)

Function: get-dur ()
Package

fomus

Source

util.lisp (file)

Function: get-holes ()
Package

fomus

Source

util.lisp (file)

Function: get-timesigs ()
Package

fomus

Source

util.lisp (file)

Function: get-timesigs-aux ()
Package

fomus

Source

util.lisp (file)

Function: get-usermarks ()
Package

fomus

Source

util.lisp (file)

Function: grace-slurs ()
Package

fomus

Source

marks.lisp (file)

Function: group-parts ()
Package

fomus

Source

parts.lisp (file)

Function: heap-arr ()
Function: (setf heap-arr) ()
Package

fomus

Source

misc.lisp (file)

Function: heap-clear ()
Package

fomus

Source

misc.lisp (file)

Function: heap-empty-p ()
Package

fomus

Source

misc.lisp (file)

Function: heap-fun ()
Function: (setf heap-fun) ()
Package

fomus

Source

misc.lisp (file)

Function: heap-ins ()
Package

fomus

Source

misc.lisp (file)

Function: heap-peek ()
Package

fomus

Source

misc.lisp (file)

Function: heap-rem ()
Package

fomus

Source

misc.lisp (file)

Function: heap-size ()
Package

fomus

Source

misc.lisp (file)

Function: heapp ()
Package

fomus

Source

misc.lisp (file)

Function: important-marks ()
Package

fomus

Source

util.lisp (file)

Function: init-parts ()
Package

fomus

Source

parts.lisp (file)

Function: instr-cleflegls ()
Function: (setf instr-cleflegls) ()
Package

fomus

Source

data.lisp (file)

Function: instr-groups ()
Package

fomus

Source

parts.lisp (file)

Function: instr-midiprgch-ex ()
Function: (setf instr-midiprgch-ex) ()
Package

fomus

Source

data.lisp (file)

Function: instr-midiprgch-im ()
Function: (setf instr-midiprgch-im) ()
Package

fomus

Source

data.lisp (file)

Function: instr-percs ()
Function: (setf instr-percs) ()
Package

fomus

Source

data.lisp (file)

Function: instr-simultlim ()
Function: (setf instr-simultlim) ()
Package

fomus

Source

data.lisp (file)

Function: internalize ()
Package

fomus

Source

backend_cmn.lisp (file)

Function: interval ()
Package

fomus

Source

util.lisp (file)

Function: is-acc ()
Package

fomus

Source

data.lisp (file)

Function: is-dur ()
Package

fomus

Source

data.lisp (file)

Function: is-note ()
Package

fomus

Source

data.lisp (file)

Function: is-percussion ()
Package

fomus

Source

util.lisp (file)

Function: is-restmarksym ()
Package

fomus

Source

data.lisp (file)

Function: itdepfirst*-andnode-dat/hp ()
Function: (setf itdepfirst*-andnode-dat/hp) ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-andnode-p ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-andnode-sol ()
Function: (setf itdepfirst*-andnode-sol) ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-engine ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-ornode-ands ()
Function: (setf itdepfirst*-ornode-ands) ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-ornode-assem ()
Function: (setf itdepfirst*-ornode-assem) ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-ornode-depth ()
Function: (setf itdepfirst*-ornode-depth) ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-ornode-id ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-ornode-p ()
Package

fomus

Source

split.lisp (file)

Function: itdepfirst*-ornode-score ()
Function: (setf itdepfirst*-ornode-score) ()
Package

fomus

Source

split.lisp (file)

Function: keysig-accs ()
Package

fomus

Source

util.lisp (file)

Function: last-element ()
Package

fomus

Source

misc.lisp (file)

Function: lilypond-string-escape ()
Package

fomus

Source

backend_ly.lisp (file)

Function: lilypond-version ()
Package

fomus

Source

backend_ly.lisp (file)

Function: list1p ()
Package

fomus

Source

misc.lisp (file)

Function: list>1p ()
Package

fomus

Source

misc.lisp (file)

Function: load-acc-modules ()
Package

fomus

Source

accidentals.lisp (file)

Function: load-quantize-modules ()
Package

fomus

Source

quantize.lisp (file)

Function: load-split-modules ()
Package

fomus

Source

split.lisp (file)

Function: load-staff/clef-modules ()
Package

fomus

Source

staves.lisp (file)

Function: load-voices-modules ()
Package

fomus

Source

voices.lisp (file)

Function: lookup ()
Package

fomus

Source

misc.lisp (file)

Function: lowmult ()
Package

fomus

Source

util.lisp (file)

Function: make-a*-node ()
Package

fomus

Source

misc.lisp (file)

Function: make-chord ()
Package

fomus

Source

util.lisp (file)

Function: make-clefnode ()
Package

fomus

Source

staves.lisp (file)

Function: make-fomuschunk ()
Package

fomus

Source

main.lisp (file)

Function: make-heap ()
Package

fomus

Source

misc.lisp (file)

Function: make-heap-aux ()
Package

fomus

Source

misc.lisp (file)

Function: make-instr-aux ()
Package

fomus

Source

data.lisp (file)

Function: make-instrex* ()
Package

fomus

Source

classes.lisp (file)

Function: make-itdepfirst*-andnode ()
Package

fomus

Source

split.lisp (file)

Function: make-itdepfirst*-ornode ()
Package

fomus

Source

split.lisp (file)

Function: make-module ()
Package

fomus

Source

util.lisp (file)

Function: make-nokeynode ()
Package

fomus

Source

accidentals.lisp (file)

Function: make-partex* ()
Package

fomus

Source

util.lisp (file)

Function: make-perc-aux ()
Package

fomus

Source

data.lisp (file)

Function: make-splitnode ()
Package

fomus

Source

split.lisp (file)

Function: make-voicenode ()
Package

fomus

Source

voices.lisp (file)

Function: marks-beforeafter ()
Package

fomus

Source

marks.lisp (file)

Function: max-list ()
Package

fomus

Source

misc.lisp (file)

Function: merge-all ()
Package

fomus

Source

misc.lisp (file)

Function: merge-linear ()
Package

fomus

Source

misc.lisp (file)

Function: midi-ch ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-default-events-fun ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-dur ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-endoff ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-marks ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-note ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-off ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-sort ()
Package

fomus

Source

backend_mid.lisp (file)

Function: midi-vel ()
Package

fomus

Source

backend_mid.lisp (file)

Function: min-list ()
Package

fomus

Source

misc.lisp (file)

Function: module-compile-p ()
Function: (setf module-compile-p) ()
Package

fomus

Source

util.lisp (file)

Function: module-desc ()
Function: (setf module-desc) ()
Package

fomus

Source

util.lisp (file)

Function: module-entryfun ()
Function: (setf module-entryfun) ()
Package

fomus

Source

util.lisp (file)

Function: module-file ()
Function: (setf module-file) ()
Package

fomus

Source

util.lisp (file)

Function: module-initfun ()
Function: (setf module-initfun) ()
Package

fomus

Source

util.lisp (file)

Function: module-outname ()

Return ‘compile-file-pathname’ for LISP-FILE, dealing with asdf, if available and taking care for an additional ‘backends’ sub-directory, if it is a BACKEND. Directories are created as needed.

Package

fomus

Source

util.lisp (file)

Function: module-pack ()
Function: (setf module-pack) ()
Package

fomus

Source

util.lisp (file)

Function: module-package ()
Package

fomus

Source

util.lisp (file)

Function: module-type ()
Function: (setf module-type) ()
Package

fomus

Source

util.lisp (file)

Function: namestring* ()
Package

fomus

Source

misc.lisp (file)

Function: nokey-intscore ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokey-notedist ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokey-notepen ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-co ()
Function: (setf nokeynode-co) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-evc ()
Function: (setf nokeynode-evc) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-evd ()
Function: (setf nokeynode-evd) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-evs ()
Function: (setf nokeynode-evs) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-o ()
Function: (setf nokeynode-o) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-re ()
Function: (setf nokeynode-re) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-ret ()
Function: (setf nokeynode-ret) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynode-sc ()
Function: (setf nokeynode-sc) ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeynodep ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeyq-intscore ()
Package

fomus

Source

accidentals.lisp (file)

Function: nokeyq-notepen ()
Package

fomus

Source

accidentals.lisp (file)

Function: notdivby2s ()
Package

fomus

Source

util.lisp (file)

Function: note-to-num ()
Package

fomus

Source

data.lisp (file)

Function: notespelling ()
Package

fomus

Source

util.lisp (file)

Function: notetowhite ()
Package

fomus

Source

util.lisp (file)

Function: or-list ()
Package

fomus

Source

misc.lisp (file)

Function: ottavas ()
Package

fomus

Source

ottavas.lisp (file)

Function: ottavas-byleglines ()
Package

fomus

Source

ottavas.lisp (file)

Function: ottavas-generic ()
Package

fomus

Source

ottavas.lisp (file)

Function: ottavas-rmmarks ()
Package

fomus

Source

ottavas.lisp (file)

Function: out ()
Package

fomus

Source

util.lisp (file)

Function: parse-usernote ()
Package

fomus

Source

data.lisp (file)

Function: perc-autodur ()
Function: (setf perc-autodur) ()
Package

fomus

Source

data.lisp (file)

Function: perc-marks ()
Function: (setf perc-marks) ()
Package

fomus

Source

data.lisp (file)

Function: perc-midinote-ex ()
Function: (setf perc-midinote-ex) ()
Package

fomus

Source

data.lisp (file)

Function: perc-midinote-im ()
Function: (setf perc-midinote-im) ()
Package

fomus

Source

data.lisp (file)

Function: perc-voice ()
Function: (setf perc-voice) ()
Package

fomus

Source

data.lisp (file)

Function: percdown ()
Package

fomus

Source

misc.lisp (file)

Function: percup ()
Package

fomus

Source

misc.lisp (file)

Function: percussion ()
Package

fomus

Source

other.lisp (file)

Function: popmark ()
Package

fomus

Source

util.lisp (file)

Function: popprop ()
Package

fomus

Source

util.lisp (file)

Function: postaccs ()
Package

fomus

Source

accidentals.lisp (file)

Function: postpostproc-sortprops ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-barlines ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-clefs ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-graces ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-markaccs1 ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-markaccs2 ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-marksnodup ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-marksonoff ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-measrests ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-midimarks ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-parts ()
Package

fomus

Source

main.lisp (file)

Function: postproc-spanners ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-staves ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-text ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-timesigs ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-tremolos ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-tuplets ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-userties ()
Package

fomus

Source

postproc.lisp (file)

Function: postproc-voices ()
Package

fomus

Source

postproc.lisp (file)

Function: preproc ()
Package

fomus

Source

split.lisp (file)

Function: preproc-cautaccs ()
Package

fomus

Source

accidentals.lisp (file)

Function: preproc-keysigs ()
Package

fomus

Source

accidentals.lisp (file)

Function: preproc-noteheads ()
Package

fomus

Source

other.lisp (file)

Function: preproc-tremolos ()
Package

fomus

Source

other.lisp (file)

Function: preproc-userties ()
Package

fomus

Source

marks.lisp (file)

Function: print-dot ()
Package

fomus

Source

util.lisp (file)

Function: probe-file* ()
Package

fomus

Source

misc.lisp (file)

Function: progress ()
Package

fomus

Source

misc.lisp (file)

Function: qnotespelling ()
Package

fomus

Source

util.lisp (file)

Function: quantize ()
Package

fomus

Source

quantize.lisp (file)

Function: quantize-byfit ()
Package

fomus

Source

quantize.lisp (file)

Function: quantize-generic ()
Package

fomus

Source

quantize.lisp (file)

Function: remove-newlines ()
Package

fomus

Source

misc.lisp (file)

Function: repl-divs ()
Package

fomus

Source

util.lisp (file)

Function: reset-resttempslots ()
Package

fomus

Source

classes.lisp (file)

Function: reset-tempslots ()
Package

fomus

Source

classes.lisp (file)

Function: rmprop-aux ()
Package

fomus

Source

util.lisp (file)

Function: roundint ()
Package

fomus

Source

misc.lisp (file)

Function: roundto ()
Package

fomus

Source

misc.lisp (file)

Function: rule-den ()
Package

fomus

Source

splitrules.lisp (file)

Function: rule-num ()
Package

fomus

Source

splitrules.lisp (file)

Function: run-fomus ()
Package

fomus

Source

interface.lisp (file)

Function: save-cmn ()
Package

fomus

Source

backend_cmn.lisp (file)

Function: save-debug ()
Package

fomus

Source

main.lisp (file)

Function: save-indata ()
Package

fomus

Source

main.lisp (file)

Function: save-lilypond ()
Package

fomus

Source

backend_ly.lisp (file)

Function: save-midi ()
Package

fomus

Source

backend_mid.lisp (file)

Function: save-midi-aux ()
Package

fomus

Source

backend_mid.lisp (file)

Function: save-raw ()
Package

fomus

Source

backends.lisp (file)

Function: sep-staves ()
Package

fomus

Source

util.lisp (file)

Function: sep-voices ()
Package

fomus

Source

util.lisp (file)

Function: sort-marks ()
Package

fomus

Source

util.lisp (file)

Function: sort-offdur ()
Package

fomus

Source

util.lisp (file)

Function: sort-parts ()
Package

fomus

Source

parts.lisp (file)

Function: sort-props ()