EmacsMosaic documentation

Table of Contents

  • Dictionary
  • EmacsMosaic is an Emacs Lisp frontend to SchemeMosaic, enabling interactive concatenative synthesis with Ecasound, Jack, and more.

    How to fill in the :PROCESSOR field

    Several operators are available. (CHOP) reshuffles beats according to a pattern where every eight incoming beats are given letters A through H. You can say

    (chop vapor-8)  
    

    to get a simple pattern. VAPOR-8 is defined as (a a c d e f f g), so it would double the first and sixth regions (A and F in our example) and leave out regions B and H.

    You could specify:

    (chop '(a b c d e f g h))
    

    and the result would be unchanged, since the letters are in the same order as the input.

    If you want to slow down the music like a vinyl record, try:

    (screw vinyl)
    

    Where VINYL is defined as 0.741, which slows it down about as much as a 45 RPM record sounds played at 33.3 RPM. If you want to pitch-shift instead of resampling, use (shift). If you want to time-stretch without pitch-shifting, use (stretch).

    To chain multiple processors, use CHAIN:

    (chain (chop '(a b b c a d f g h j)) (stretch 1.5))
    

    This first chops the track according to the pattern, and then stretches the length of each region by 1.5x.

    More operators will be added. You can use multiple MOSAIC-SYNTH objects in a chopper, each with its own processor function.

    To reuse patterns and parameters, use DEFINE:

    (define my-pattern '(a a b c d d e f g g h h))
    (define my-speed 1.18)
    

    Then in your processor cell:

    (chain (chop my-pattern) (screw my-speed))
    

    If you really want to get wild:

    (define shifty '(let ((z 1.1)) `(a a c d 
                                     (shift-region e ,z) 
                                     (shift-region e ,z) 
                                     (shift-region g ,z) 
                                     (shift-region h ,z))))
    

    Then in your processor cell:

    (chop shifty)
    

    Main commands to use with M-x or Eshell

    • mosaic-customize-global-settings: configure Mosaic
    • mosaic-begin: start Mosaic with the current settings
    • mosaic-end: stop Mosaic
    • mosaic-close-all-sounds: close all sounds in Snd editor
    • mosaic-define-octave-keys: bind Super-F1 through Super F-12 to musical notes
    • mosaic-octave-down: change F1-F12 octave down
    • mosaic-octave-up: change F1-F12 octave down
    • mosaic-mix-sound: mix a sound file into the editor
    • mosaic-mixdown: arrange files given as a mixdown in the editor
    • mosaic-new-sound: make an empty sound in the editor
    • mosaic-open-sound: open a sound file in the sound editor
    • mosaic-play-sound: play a sound file
    • mosaic-play-output: play the most recent output sound file
    • mosaic-enable-beat-grid: snap marks/mixes to beat grid in Snd
    • mosaic-enable-emacspeak: turn on speech synthesizer support
    • mosaic-enable-midi: enable MIDI input (GNU/Linux only right now)
    • mosaic-find-session: open or create a session
    • mosaic-find-tempo: attempt to auto-detect the tempo (beats per minute)
    • mosaic-find-timestamped-session: create an auto-named session
    • mosaic-help-screen: show the help screen
    • mosaic-kill-thunks: kill any pending timer thunks (mostly for debugging)
    • mosaic-render: cause current sheet (chopper, looper, sequencer) to be rendered to sound
    • mosaic-restart-engine: attempt to restart Ecasound, useful if changing device settings
    • mosaic-save-session: save current session
    • mosaic-save-sound-as: save selected mixdown
    • mosaic-save-tempo-settings: save found tempo to current sheet
    • mosaic-show-scheme: show the Scheme buffer
    • mosaic-show-scheme-gui: show the Scheme GUI
    • mosaic-show-sound-cards: show available sound cards (GNU/Linux only right now)
    • mosaic-start-engine: start Ecasound process
    • mosaic-stop-engine: stop Ecasound process
    • mosaic-start-jack: start JACK server
    • mosaic-stop-jack: stop JACK server
    • mosaic-start-playing: play current looper setup in Ecasound
    • mosaic-stop-playing: stop playing looper in Ecasound
    • mosaic-start-scheme: start Scheme
    • mosaic-stop-scheme: stop Scheme
    • mosaic-toggle-speedbar: toggle the speedbar display
    • mosaic-turn-on-speedbar: activate the speedbar display
    • mosaic-update-project: self-update Mosaic from Gitlab (Windows only right now)
    • mosaic-visit-browser: open the Browser
    • mosaic-visit-chopper: open the Chopper
    • mosaic-visit-looper: open the Looper
    • mosaic-visit-sequencer: open the Sequencer

    Dictionary

    Below is a dictionary of all the relevant Emacs Lisp functions. More documentation will be added soon.

    CELL-ACCEPT-STRING-VALUE

    (fn ARG &rest ARGS)

    CELL-ACTION-FACE

    CELL-ALTERNATE-TAP

    (fn ARG &rest ARGS)

    CELL-APPLY-SETTINGS

    CELL-AXIS-FACE

    CELL-AXIS-ODD-FACE

    CELL-BANG-FACE

    CELL-BLANK-FACE

    CELL-BLANK-ODD-FACE

    CELL-BLANK-WIDTH

    Default width of blank cells, in spaces.

    CELL-CACHED-BLANK-STRING

    CELL-CACHED-BUFFER-POSITIONS

    CELL-CHAR-WIDTH-PIXELS

    CELL-CHILD-P

    Return non-nil if OBJ is an object of type ‘cell’ or a subclass.

    (fn OBJ)

    CELL-CLIPBOARD

    List of cell rows on the clipboard.

    CELL-COLLECT-CELLS

    Return a flat list of all the cells in the SHEET.

    CELL-COLLECT-CELLS-BY-ROW

    Return a list of rows of all the cells in the SHEET.

    CELL-COLLECT-CELLS-BY-ROW-NO-SETTINGS

    CELL-COLLECT-VALUE-P

    (fn ARG &rest ARGS)

    CELL-COMMENT-2-FACE

    CELL-COMMENT-CELL

    Create a new object of class type ‘cell-comment-cell’.

    CELL-COMMENT-CELL-CHILD-P

    Return non-nil if OBJ is an object of type ‘cell-comment-cell’ or a subclass.

    (fn OBJ)

    CELL-COMMENT-CELL-LIST-P

    Test OBJ to see if it a list of objects which are a child of type cell-comment-cell

    CELL-COMMENT-CELL-P

    Return non-nil if OBJ is an object of type ‘cell-comment-cell’.

    (fn OBJ)

    CELL-COMMENT-FACE

    CELL-COMPUTE-CURSOR-FACE

    CELL-CONTAINS-IMAGE-P

    (fn ARG &rest ARGS)

    CELL-COPY-CELL

    CELL-COPY-CELLS-FROM-SEXPS

    CELL-CURRENT-SHEET

    This buffer’s cell-sheet object.

    CELL-CURSOR-BLINK-INTERVAL

    How many seconds to wait between cursor blinks.

    CELL-CURSOR-BLINK-P

    When non-nil, blink active cursor.

    CELL-CURSOR-FACE

    CELL-DEFAULT-FACE

    CELL-DEFCLASS

    (fn NAME SUPERCLASSES &rest SPECS)

    CELL-DEFSLOT

    CELL-ELISP-FACE

    CELL-EXECUTE

    (fn ARG &rest ARGS)

    CELL-EXPRESSION

    Create a new object of class type ‘cell-expression’.

    CELL-EXPRESSION-CHILD-P

    Return non-nil if OBJ is an object of type ‘cell-expression’ or a subclass.

    (fn OBJ)

    CELL-EXPRESSION-LIST-P

    Test OBJ to see if it a list of objects which are a child of type cell-expression

    CELL-EXPRESSION-P

    Return non-nil if OBJ is an object of type ‘cell-expression’.

    (fn OBJ)

    CELL-FACE

    CELL-FACE-RED

    CELL-FILE-FACE

    CELL-FILL-SPACE

    (fn ARG &rest ARGS)

    CELL-FIND-CELL-MODE-MAP

    Return the cell-mode keymap.

    CELL-FIND-VALUE

    (fn ARG &rest ARGS)

    CELL-GET-VALUE

    (fn ARG &rest ARGS)

    CELL-GRID-COLUMNS

    Return the number of columns in the GRID.

    CELL-GRID-DELETE-COLUMN

    Return a copy of GRID with the column COL removed.

    CELL-GRID-DELETE-ROW

    Return a copy of GRID with the row ROW removed.

    CELL-GRID-GET

    Return the object in GRID at row ROW and column COL.

    CELL-GRID-INSERT-COLUMN

    Return a copy of GRID with a column inserted at column COL.

    CELL-GRID-INSERT-ROW

    Return a copy of GRID with a row inserted at row ROW.

    CELL-GRID-ROWS

    Return the number of rows in the GRID.

    CELL-GRID-SET

    Set the object at GRID location ROW,COL to VALUE.

    CELL-HEIGHT

    CELL-IMAGE

    CELL-IMAGE-CELL

    Create a new object of class type ‘cell-image-cell’.

    CELL-IMAGE-CELL-CHILD-P

    Return non-nil if OBJ is an object of type ‘cell-image-cell’ or a subclass.

    (fn OBJ)

    CELL-IMAGE-CELL-LIST-P

    Test OBJ to see if it a list of objects which are a child of type cell-image-cell

    CELL-IMAGE-CELL-P

    Return non-nil if OBJ is an object of type ‘cell-image-cell’.

    (fn OBJ)

    CELL-INSERT

    Make a clickable text cell from C and insert it at point. Returns length of inserted string. FACE is the optional face to use.

    CELL-INSERT-BLANK

    Insert a blank cell WIDTH characters wide in face FACE.

    CELL-INSERT-HEADER

    Insert a header cell of width WIDTH displaying NUMBER. If EMPTY is non-nil, don’t display the number.

    CELL-INSERT-SPACER

    Insert an arbitrary WIDTH spacer with face FACE.

    CELL-INSINUATE

    CELL-KEYWORD-FACE

    CELL-LABEL

    CELL-LABEL-WIDTH

    CELL-LISP-FACE

    CELL-LIST-P

    Test OBJ to see if it a list of objects which are a child of type cell

    CELL-MAKE-CLICKABLE

    Make TEXT clickable calling function ACTION. The optional argument FACE is the face to use.

    CELL-MAKE-GRID

    Make a new grid with ROWS rows and COLS columns.

    CELL-MARK-FACE

    CELL-MENU

    Menu for Cell-mode commands.

    CELL-MODE

    Abstract spreadsheet display mode.
    
    This mode runs the hook ‘cell-mode-hook’, as the final or penultimate step
    during initialization.
    
    key             binding
    ---             -------
    
    C-a             cell-sheet-move-bol
    C-b             cell-sheet-move-cursor-left
    C-c             Prefix Command
    C-d             cell-sheet-delete-cell
    C-e             cell-sheet-move-eol
    C-f             cell-sheet-move-cursor-right
    C-n             cell-sheet-move-cursor-down
    C-p             cell-sheet-move-cursor-up
    C-w             cell-sheet-cut-to-clipboard
    C-y             cell-sheet-paste
    C-z             cell-sheet-undo
    ESC             Prefix Command
    : .. ;          cell-sheet-create-comment
    C-S-z           cell-sheet-redo
    C-SPC           cell-sheet-set-mark
    C-/             cell-sheet-undo
    C-?             cell-sheet-redo
    <S-return>      cell-sheet-execute
    <down>          cell-sheet-move-cursor-down
    <drag-mouse-1>  cell-sheet-mouse-select
    <end>           cell-sheet-move-eol
    <escape>        cell-sheet-clear-mark
    <home>          cell-sheet-move-bol
    <left>          cell-sheet-move-cursor-left
    <mouse-1>       cell-sheet-mouse-move-cursor
    <mouse-4>       cell-sheet-page-up
    <mouse-5>       cell-sheet-page-down
    <next>          cell-sheet-page-down
    <prior>         cell-sheet-page-up
    <return>        cell-sheet-create-cell
    <right>         cell-sheet-move-cursor-right
    <up>            cell-sheet-move-cursor-up
    
    M-<             cell-sheet-move-bob
    M->             cell-sheet-move-eob
    M-w             cell-sheet-copy-to-clipboard
    
    C-c C-c         cell-sheet-create-comment
    C-c C-d         Prefix Command
    C-c C-e         cell-sheet-execute
    C-c C-n         Prefix Command
    C-c i           cell-sheet-create-image
    
    C-c C-d C-c     cell-sheet-delete-column
    C-c C-d C-r     cell-sheet-delete-row
    
    C-c C-n C-c     cell-sheet-insert-column
    C-c C-n C-r     cell-sheet-insert-row
    

    CELL-MODE-ABBREV-TABLE

    Abbrev table for ‘cell-mode’.

    CELL-MODE-HOOK

    Hook run after entering Cell mode. No problems result if this variable is not bound. ‘add-hook’ automatically binds it. (This is true for all hook variables.)

    CELL-MODE-INSINUATE

    Install local keybindings for Cell-mode.

    CELL-MODE-MAP

    Keymap for Cell-mode.

    CELL-MODE-POSITION

    CELL-MODE-SYNTAX-TABLE

    Syntax table for ‘cell-mode’.

    CELL-MOUSE-FACE

    CELL-MOVE-POINT-TO-RENDERING

    Move point to the place where the sheet will be rendered.

    CELL-NO-LABEL-STRING

    Default string for when a cell has no label.

    CELL-OB

    CELL-P

    Return non-nil if OBJ is an object of type ‘cell’.

    (fn OBJ)

    CELL-PLIST

    CELL-POP-UNDO-HISTORY

    Undo the last action.

    CELL-PRINT-FACE

    CELL-PUSH-REDO-HISTORY

    Push a serialized copy of the cell sheet onto the redo history.

    CELL-PUSH-UNDO-HISTORY

    Push a serialized copy of the cell sheet onto the undo history.

    CELL-RECEIVE-VAR-FACE

    CELL-REDO-HISTORY

    Redo history for current cell sheet.

    CELL-REMOVE-RENDERING

    Remove the cell sheet’s rendering and update.

    CELL-REMOVE-RENDERING*

    Remove the cell sheet’s rendering without updating.

    CELL-REPLACE-SHEET

    CELL-REPLACE-SHEET-MAYBE

    CELL-SELECTION-FACE

    CELL-SEND-VAR-FACE

    CELL-SET-VALUE

    (fn ARG &rest ARGS)

    CELL-SEXP->CELL

    CELL-SHEET

    Create a new object of class type ‘cell-sheet’.

    CELL-SHEET-AFTER-OPEN-HOOK

    (fn ARG &rest ARGS)

    CELL-SHEET-AFTER-UPDATE-HOOK

    (fn ARG &rest ARGS)

    CELL-SHEET-APPLY-SETTINGS

    (fn ARG &rest ARGS)

    CELL-SHEET-BLANK

    (fn ARG &rest ARGS)

    CELL-SHEET-BLANK-SELECTION

    Remove all cells within the current selection.

    CELL-SHEET-BORDERS-P

    CELL-SHEET-BUFFER

    CELL-SHEET-CHILD-P

    Return non-nil if OBJ is an object of type ‘cell-sheet’ or a subclass.

    (fn OBJ)

    CELL-SHEET-CLASS

    CELL-SHEET-CLEAR-MARK

    Stop defining a region by clearing the mark.

    CELL-SHEET-CLEAR-MARK*

    Clear the mark and selection without updating the sheet.

    CELL-SHEET-COLLECT-SETTINGS

    (fn ARG &rest ARGS)

    CELL-SHEET-COLS

    CELL-SHEET-COLUMN-STOPS

    CELL-SHEET-COPY-TO-CLIPBOARD

    Copy the currently selected region to the clipboard.

    CELL-SHEET-CREATE

    Create a new cell sheet with R0 rows and C0 columns.

    (fn &optional R0 C0 (CLASS 'cell-sheet))

    CELL-SHEET-CREATE-CELL

    Create or edit a cell at the cursor.

    CELL-SHEET-CREATE-COMMENT

    CELL-SHEET-CREATE-IMAGE

    Create an image cell at the cursor.

    CELL-SHEET-CURSOR

    CELL-SHEET-CUT-TO-CLIPBOARD

    Cut the selected cells to the clipboard.

    CELL-SHEET-DELETE-CELL

    Delete the current cell.

    CELL-SHEET-DELETE-COLUMN

    Delete a column at the cursor.

    CELL-SHEET-DELETE-ROW

    Delete a row at the cursor.

    CELL-SHEET-DISPLAY-CURSOR

    Display a cursor using overlays at the give ROW and COLUMN. The argument FACE specifies the face to use for the overlay.

    CELL-SHEET-DISPLAY-CURSORS

    Display all the cursors.

    CELL-SHEET-DISPLAY-SELECTION

    Display the selection using text properties.

    CELL-SHEET-DO-LAYOUT

    Compute layout information for the cell sheet.

    CELL-SHEET-DO-REDRAW

    Redraw the cell sheet.

    CELL-SHEET-EXECUTE

    Execute the current cell.

    CELL-SHEET-FROM-PLIST

    Return a new cell-sheet object constructed from the data in PLIST.

    CELL-SHEET-GRID

    CELL-SHEET-HEADERS-P

    CELL-SHEET-HIGHLIGHT-CELL

    Highlight a cell by adding face properties at ROW and COLUMN. The argument FACE specifies which face to use.

    CELL-SHEET-IN-SELECTION

    Return non-nil if row RXX, column CXX is within the selection.

    CELL-SHEET-INSERT-COLUMN

    Insert a column at the cursor.

    CELL-SHEET-INSERT-ROW

    Insert a row at the cursor.

    CELL-SHEET-LIST-P

    Test OBJ to see if it a list of objects which are a child of type cell-sheet

    CELL-SHEET-MARK

    CELL-SHEET-MOUSE-EXECUTE

    Execute the clicked cell. EVENT is the mouse event data.

    CELL-SHEET-MOUSE-MOVE-CURSOR

    Move the mouse cursor to the clicked cell. EVENT is the mouse event data.

    CELL-SHEET-MOUSE-SELECT

    Select a cell with the mouse. EVENT is the mouse event data.

    CELL-SHEET-MOVE-BOB

    Move to the top left corner of the cell sheet.

    CELL-SHEET-MOVE-BOL

    Move to the beginning of the line.

    CELL-SHEET-MOVE-CURSOR

    Move the cursor one cell in DIRECTION.

    (fn DIRECTION &optional (DISTANCE 1))

    CELL-SHEET-MOVE-CURSOR-DOWN

    Move the cursor one cell downward.

    CELL-SHEET-MOVE-CURSOR-LEFT

    Move the cursor one cell leftward.

    CELL-SHEET-MOVE-CURSOR-RIGHT

    Move the cursor one cell rightward.

    CELL-SHEET-MOVE-CURSOR-UP

    Move the cursor one cell upward.

    CELL-SHEET-MOVE-EOB

    Move to the bottom right corner of the cell sheet.

    CELL-SHEET-MOVE-EOL

    Move to the end of the line.

    CELL-SHEET-NAME

    CELL-SHEET-P

    Return non-nil if OBJ is an object of type ‘cell-sheet’.

    (fn OBJ)

    CELL-SHEET-PAGE-DOWN

    CELL-SHEET-PAGE-UP

    CELL-SHEET-PASTE

    Paste the current contents of the clipboard at the cursor.

    CELL-SHEET-PROPERTIES

    CELL-SHEET-RAW-DISPLAY-P

    CELL-SHEET-REDO

    Redo the last undo operation.

    CELL-SHEET-RENDERING

    CELL-SHEET-ROW-HEADER-WIDTH

    CELL-SHEET-ROWS

    CELL-SHEET-SELECTION

    CELL-SHEET-SERIALIZE

    Return a string version of SHEET.

    CELL-SHEET-SET-MARK

    Begin defining a region by putting the mark here.

    CELL-SHEET-SET-RAW-DISPLAY

    Enable raw display on SHEET if BOOL is non-nil.

    CELL-SHEET-SETTING-VALUE

    (fn ARG &rest ARGS)

    CELL-SHEET-UNDO

    Undo the last edit.

    CELL-SHEET-UPDATE

    Update the entire cell sheet. If LAZY is non-nil, just redraw without updating.

    CELL-SHEET-UPDATE*

    Update the cell sheet and mark the buffer non-modified.

    CELL-SHEET-UPDATE-SELECTION-FROM-MARK

    Update the selection based on mark and cursor.

    CELL-SHEET-UPDATE-SERIALIZATION

    Rewrite the buffer contents to reflect the current data.

    CELL-SHEET-WIDTHS

    CELL-START-TIMER

    CELL-STOP-TIMER

    CELL-STRING-WIDTH

    CELL-SUBCLASS-SHEET

    CELL-SUBR-FACE

    CELL-TAP

    (fn ARG &rest ARGS)

    CELL-TEXT-FACE

    CELL-TIMER

    Timer object for periodic updates.

    CELL-TYPE

    CELL-UNDO-HISTORY

    Undo history for current cell sheet.

    CELL-UPDATE-CURSOR-BLINK

    CELL-VALUE

    CELL-VECTOR-DELETE

    Remove from vector OLDVEC the position POS.

    CELL-VECTOR-INSERT

    Insert into OLDVEC at position POS the element ELT.

    CELL-WIDTH

    CELL-WIKI-FACE

    CELL-WITH-CURRENT-CELL-SHEET

    Evaluate BODY forms with cell-sheet variables bound.

    MOSAIC-A4-PITCH

    MOSAIC-ACTIVATE-ICON

    (fn ARG &rest ARGS)

    MOSAIC-ADD-THUNK

    Arrange for THUNK to be called at the next update. See also ‘mosaic-update’.

    MOSAIC-ADD-TRACK

    (fn ARG &rest ARGS)

    MOSAIC-ADD-TRACK-INTERACTIVELY

    MOSAIC-AFTER-RENDER-FORMS

    MOSAIC-ALSA-DEVICE

    The device name to use for Jack. Should be a string like "hw:2" where the 2 is replaced by the number of the sound device you want. See the contents of /proc/asound/cards on your GNU/Linux system to discover the available numbers. You can use the command ‘mosaic-show-sound-cards’ to see the list of device numbers. ALSA settings only take effect on GNU/Linux.

    MOSAIC-ALSA-ENGINE-DEVICE

    The device name to use for Ecasound live output. This only takes effect when Jack is not being used. See the contents of /proc/asound/cards on your GNU/Linux system to discover the available numbers. You can use the command ‘mosaic-show-sound-cards’ to see the list of device numbers. ALSA settings only take effect on GNU/Linux.

    MOSAIC-ALSA-MIDI-DEVICE

    ALSA MIDI device name for MIDI input. ALSA settings only take effect on GNU/Linux.

    MOSAIC-APPEND-SEQUENCES

    MOSAIC-APPEND-VOICES

    MOSAIC-AUDIO-FORMAT-STRING

    Format a string suitable for telling ecasound what audio format to use.

    (fn NUM-CHANNELS &optional (SAMPLE-RATE jack-sample-rate))

    MOSAIC-BEATS-PER-MEASURE

    Number of beats per measure in the current session.

    MOSAIC-BEATS-PER-MINUTE

    Tempo of current session in beats per minute.

    MOSAIC-BEGIN

    Start EmacsMosaic.

    (fn &key (JACK mosaic-use-jack-p) (ECASOUND mosaic-use-ecasound-p) (SND mosaic-use-snd-p))

    MOSAIC-BIND-ALL-MIDI-NOTES

    MOSAIC-BIND-MIDI-NOTE

    MOSAIC-BIND-MIDI-NOTE-TO-INSERTION

    MOSAIC-BPM-COMMAND-STRING

    Return a shell command string to run Soundtouch on FILE.

    MOSAIC-BPM-OUTPUT-MARKER

    String token used to parse output of Soundtouch.

    MOSAIC-BROWSER

    Create a new object of class type ‘mosaic-browser’.

    MOSAIC-BROWSER-BUFFER

    MOSAIC-BROWSER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-browser’ or a subclass.

    (fn OBJ)

    MOSAIC-BROWSER-CURRENT-PAGE

    (fn ARG &rest ARGS)

    MOSAIC-BROWSER-FILE

    MOSAIC-BROWSER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-browser

    MOSAIC-BROWSER-P

    Return non-nil if OBJ is an object of type ‘mosaic-browser’.

    (fn OBJ)

    MOSAIC-BROWSER-QUERY

    (fn ARG &rest ARGS)

    MOSAIC-BROWSER-SHEET

    MOSAIC-BROWSER-SOUND-LIST

    (fn ARG &rest ARGS)

    MOSAIC-BROWSER-SOUNDS

    (fn ARG &rest ARGS)

    MOSAIC-BUTTON

    Create a new object of class type ‘mosaic-button’.

    MOSAIC-BUTTON-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-button’ or a subclass.

    (fn OBJ)

    MOSAIC-BUTTON-ICON

    (fn ARG &rest ARGS)

    MOSAIC-BUTTON-ICON-NAME

    (fn ARG &rest ARGS)

    MOSAIC-BUTTON-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-button

    MOSAIC-BUTTON-P

    Return non-nil if OBJ is an object of type ‘mosaic-button’.

    (fn OBJ)

    MOSAIC-CHECK-ENVELOPE

    Return ENVELOPE if envelope is valid, signal an error otherwise.

    MOSAIC-CHOPPER

    Create a new object of class type ‘mosaic-chopper’.

    MOSAIC-CHOPPER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-chopper’ or a subclass.

    (fn OBJ)

    MOSAIC-CHOPPER-FILE

    MOSAIC-CHOPPER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-chopper

    MOSAIC-CHOPPER-P

    Return non-nil if OBJ is an object of type ‘mosaic-chopper’.

    (fn OBJ)

    MOSAIC-CLEAR-IMAGE-CACHE

    MOSAIC-CLEAR-RESOURCES

    (fn &optional (SESSION-DIRECTORY (mosaic-session-directory)))

    MOSAIC-CLEAR-TIMESTAMPS

    Delete all timestamp files.

    MOSAIC-CLOSE-ALL-TEMP-FILES

    MOSAIC-COLLECT-OCTAVE-NOTES

    MOSAIC-COMMAND-TO-STRING

    Run the shell command COMMAND and return its output as a string.

    MOSAIC-CONFIGURE-ECASOUND

    Configure ecasound.el variables.

    MOSAIC-CONFIGURE-ECASOUND-LOG

    Set up environment variables so that Ecasound logs into the session directory.

    MOSAIC-CONFIGURE-JACK

    Configure jack.el variables.

    MOSAIC-CONFIGURE-JACK-CONNECTIONS

    (fn ARG &rest ARGS)

    MOSAIC-CONFIGURE-TRACKS

    (fn ARG &rest ARGS)

    MOSAIC-CREATE-RESOURCE-TRACKS

    (fn ARG &rest ARGS)

    MOSAIC-CURL

    (fn REQUEST &optional (OUTPUT-FILE (mosaic-curl-output-file)))

    MOSAIC-CURL-OUTPUT

    MOSAIC-CURL-OUTPUT-FILE

    MOSAIC-CURL-PROGRAM

    MOSAIC-CURRENT-OCTAVE

    MOSAIC-CUSTOMIZE-GLOBAL-SETTINGS

    Open the Mosaic customization group.

    MOSAIC-CYGWIN-OSS-EMULATOR-PROGRAM

    Name of program to use for OSS emulation on MS Windows. Only takes effect if ‘mosaic-cygwin-use-pulseaudio’ is non-nil. This setting has no effect on GNU/Linux.

    MOSAIC-CYGWIN-P

    Return non-nil if we are running on Cygwin.

    MOSAIC-CYGWIN-USE-PULSEAUDIO

    When non-nil, use Pulseaudio PADSP on MS Windows. This setting has no effect on GNU/Linux.

    MOSAIC-DECODE-MIDI-NOTE

    MOSAIC-DEFAULT-OCTAVE-NUMBER

    MOSAIC-DEFAULT-SCALE

    MOSAIC-DEFINE-FANCY-ICONS

    MOSAIC-DEFINE-ICON

    MOSAIC-DEFINE-MUSIC-KEYS

    Install global keybindings for inserting musical symbols.

    MOSAIC-DEFINE-OCTAVE-KEYS

    MOSAIC-DEFINE-PLAIN-ICONS

    MOSAIC-DELETE-CURL-OUTPUT-FILE

    MOSAIC-DOCUMENT-PACKAGE

    MOSAIC-ECASOUND-BUFFER

    Buffer for Ecasound process.

    MOSAIC-ECASOUND-DAEMON-P

    Return non-nil if Ecasound has a connection.

    MOSAIC-ECASOUND-PROGRAM

    Program to use for Ecasound.

    MOSAIC-ENABLE-EMACSPEAK

    MOSAIC-END

    Quit EmacsMosaic.

    MOSAIC-ENGINE

    Create a new object of class type ‘mosaic-engine’.

    MOSAIC-ENGINE-APPLY-SETTINGS

    (fn ARG &rest ARGS)

    MOSAIC-ENGINE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-engine’ or a subclass.

    (fn OBJ)

    MOSAIC-ENGINE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-engine

    MOSAIC-ENGINE-OBJECT

    Mosaic engine object.

    MOSAIC-ENGINE-OBJECT-FILE

    Return the file name of the current engine object’s serialization.

    MOSAIC-ENGINE-OUTPUT-FILE

    MOSAIC-ENGINE-P

    Return non-nil if OBJ is an object of type ‘mosaic-engine’.

    (fn OBJ)

    MOSAIC-ENGINE-RUNNING-P

    Return non-nil if Mosaic is running.

    MOSAIC-ENGINE-STOPPED-P

    Return non-nil if Mosaic is stopped and ready.

    MOSAIC-ENSURE-SHEET-EXISTS

    Make sure a cell-sheet called NAME exists in the current session. If it does not exist, it is copied from a template.

    MOSAIC-ENV-INTERP

    MOSAIC-ENV-PAIRS

    MOSAIC-ERROR

    Notify the user of an error with FORMAT-STRING and ARGS passed to ‘error’.

    (fn FORMAT-STRING &rest ARGS)

    MOSAIC-ERROR-TIMESTAMP-FILE

    Return the name of the timestamp error file.

    MOSAIC-FANCY-ICON

    Create a new object of class type ‘mosaic-fancy-icon’.

    MOSAIC-FANCY-ICON-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-fancy-icon’ or a subclass.

    (fn OBJ)

    MOSAIC-FANCY-ICON-FILE

    MOSAIC-FANCY-ICON-IMAGE

    MOSAIC-FANCY-ICON-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-fancy-icon

    MOSAIC-FANCY-ICON-NAME-P

    MOSAIC-FANCY-ICON-NAMES

    MOSAIC-FANCY-ICON-P

    Return non-nil if OBJ is an object of type ‘mosaic-fancy-icon’.

    (fn OBJ)

    MOSAIC-FILE->SOUND

    MOSAIC-FILE-NOT-EMPTY-P

    Return non-nil if FILE exists and is not 0 bytes in size.

    MOSAIC-FILE-SIZE

    Return the file size of FILE.

    MOSAIC-FIND-ALL-WAVEFORMS

    (fn &key FORCE FILES)

    MOSAIC-FIND-BPM-OUTPUT-MARKER

    Find the Soundtouch output marker in string STR.

    MOSAIC-FIND-NEW-NUMBERED-SOUND-FILE

    Return the unique name of a new sound file based on NAME. This is relative to ‘mosaic-session-directory’.

    MOSAIC-FIND-SESSION

    Load session from the directory SESSION-DIRECTORY. If no such session exists, create it. Return the engine initialized with the session data. If the SESSION-DIRECTORY is a relative filename, it will be looked for in ‘MOSAIC-SESSION-PARENT-DIRECTORY’.

    MOSAIC-FIND-SESSION-SHEETS

    MOSAIC-FIND-SESSION-SOUNDS

    MOSAIC-FIND-SHEET

    Return the cell-sheet object named NAME.

    MOSAIC-FIND-SHEETS

    MOSAIC-FIND-SOUND-FILES

    Return the names of all the sound files in DIRECTORY.

    MOSAIC-FIND-SPECTRUM

    MOSAIC-FIND-SPEEDBAR-ITEMS

    Return a list of speedbar-compatible items for the speedbar. The argument I is ignored.

    MOSAIC-FIND-TEMPO

    Attempt to use Soundtouch to find tempo of FILE.

    MOSAIC-FIND-TIMESTAMPED-SESSION

    Open a new session named NAME-{TIMESTAMP}.

    (fn &optional (NAME "session"))

    MOSAIC-FIND-WAVEFORM

    MOSAIC-FINISH-TAKE

    (fn ARG &rest ARGS)

    MOSAIC-FONTIFY-CELL

    Apply fontification to CELL depending on its content.

    MOSAIC-FREESOUND-API-KEY

    MOSAIC-FREESOUND-CLIENT-ID

    MOSAIC-FREESOUND-CURRENT-PAGE-NUMBER

    MOSAIC-FREESOUND-FIND-SOUND

    MOSAIC-FREESOUND-OAUTH-CLIENT-ID

    MOSAIC-FREESOUND-OAUTH-CLIENT-SECRET

    MOSAIC-FREESOUND-OAUTH-USER-KEY

    MOSAIC-FREESOUND-OAUTH-USER-KEY-FILE

    MOSAIC-FREESOUND-PERMISSION-GRANTED-URL

    MOSAIC-FREESOUND-READ-SOUND

    MOSAIC-FREESOUND-READ-SOUND-LIST

    MOSAIC-FREESOUND-READ-SOUND^

    MOSAIC-FREESOUND-SEARCH-TEXT

    MOSAIC-GET-TRACK

    (fn ARG &rest ARGS)

    MOSAIC-HANDLE-MIDI-NOTE

    MOSAIC-HELP-SCREEN

    MOSAIC-HZ->RADIANS

    Convert Hz (cycles/second) to radians/second. This depends on the current ‘mosaic-sample-rate’.

    MOSAIC-ICON

    Create a new object of class type ‘mosaic-icon’.

    MOSAIC-ICON-CHARACTER

    MOSAIC-ICON-CHARACTERS

    MOSAIC-ICON-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON-CLASS

    MOSAIC-ICON-DESCRIPTION

    (fn ARG &rest ARGS)

    MOSAIC-ICON-FACE

    (fn ARG &rest ARGS)

    MOSAIC-ICON-FILE

    MOSAIC-ICON-LABEL

    (fn ARG &rest ARGS)

    MOSAIC-ICON-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon

    MOSAIC-ICON-NAME

    (fn ARG &rest ARGS)

    MOSAIC-ICON-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon’.

    (fn OBJ)

    MOSAIC-ICON-STRING

    MOSAIC-ICON-TEXT

    (fn ARG &rest ARGS)

    MOSAIC-ICON/ADVANCED

    Create a new object of class type ‘mosaic-icon/advanced’.

    MOSAIC-ICON/ADVANCED-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/advanced’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/ADVANCED-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/advanced

    MOSAIC-ICON/ADVANCED-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/advanced’.

    (fn OBJ)

    MOSAIC-ICON/ARROW-DOUBLE-DOWN

    Create a new object of class type ‘mosaic-icon/arrow-double-down’.

    MOSAIC-ICON/ARROW-DOUBLE-DOWN-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/arrow-double-down’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/ARROW-DOUBLE-DOWN-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/arrow-double-down

    MOSAIC-ICON/ARROW-DOUBLE-DOWN-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/arrow-double-down’.

    (fn OBJ)

    MOSAIC-ICON/ARROW-DOUBLE-UP

    Create a new object of class type ‘mosaic-icon/arrow-double-up’.

    MOSAIC-ICON/ARROW-DOUBLE-UP-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/arrow-double-up’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/ARROW-DOUBLE-UP-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/arrow-double-up

    MOSAIC-ICON/ARROW-DOUBLE-UP-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/arrow-double-up’.

    (fn OBJ)

    MOSAIC-ICON/ATTACH

    Create a new object of class type ‘mosaic-icon/attach’.

    MOSAIC-ICON/ATTACH-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/attach’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/ATTACH-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/attach

    MOSAIC-ICON/ATTACH-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/attach’.

    (fn OBJ)

    MOSAIC-ICON/BEAR

    Create a new object of class type ‘mosaic-icon/bear’.

    MOSAIC-ICON/BEAR-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/bear’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/BEAR-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/bear

    MOSAIC-ICON/BEAR-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/bear’.

    (fn OBJ)

    MOSAIC-ICON/BELL

    Create a new object of class type ‘mosaic-icon/bell’.

    MOSAIC-ICON/BELL-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/bell’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/BELL-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/bell

    MOSAIC-ICON/BELL-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/bell’.

    (fn OBJ)

    MOSAIC-ICON/BROWSER

    Create a new object of class type ‘mosaic-icon/browser’.

    MOSAIC-ICON/BROWSER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/browser’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/BROWSER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/browser

    MOSAIC-ICON/BROWSER-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/browser’.

    (fn OBJ)

    MOSAIC-ICON/CANCEL

    Create a new object of class type ‘mosaic-icon/cancel’.

    MOSAIC-ICON/CANCEL-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/cancel’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/CANCEL-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/cancel

    MOSAIC-ICON/CANCEL-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/cancel’.

    (fn OBJ)

    MOSAIC-ICON/CHECKBOX-OFF

    Create a new object of class type ‘mosaic-icon/checkbox-off’.

    MOSAIC-ICON/CHECKBOX-OFF-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/checkbox-off’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/CHECKBOX-OFF-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/checkbox-off

    MOSAIC-ICON/CHECKBOX-OFF-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/checkbox-off’.

    (fn OBJ)

    MOSAIC-ICON/CHECKBOX-ON

    Create a new object of class type ‘mosaic-icon/checkbox-on’.

    MOSAIC-ICON/CHECKBOX-ON-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/checkbox-on’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/CHECKBOX-ON-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/checkbox-on

    MOSAIC-ICON/CHECKBOX-ON-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/checkbox-on’.

    (fn OBJ)

    MOSAIC-ICON/CHOPPER

    Create a new object of class type ‘mosaic-icon/chopper’.

    MOSAIC-ICON/CHOPPER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/chopper’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/CHOPPER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/chopper

    MOSAIC-ICON/CHOPPER-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/chopper’.

    (fn OBJ)

    MOSAIC-ICON/COMPACT-DISC

    Create a new object of class type ‘mosaic-icon/compact-disc’.

    MOSAIC-ICON/COMPACT-DISC-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/compact-disc’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/COMPACT-DISC-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/compact-disc

    MOSAIC-ICON/COMPACT-DISC-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/compact-disc’.

    (fn OBJ)

    MOSAIC-ICON/COPYRIGHT

    Create a new object of class type ‘mosaic-icon/copyright’.

    MOSAIC-ICON/COPYRIGHT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/copyright’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/COPYRIGHT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/copyright

    MOSAIC-ICON/COPYRIGHT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/copyright’.

    (fn OBJ)

    MOSAIC-ICON/DECREASE-FONT-SIZE

    Create a new object of class type ‘mosaic-icon/decrease-font-size’.

    MOSAIC-ICON/DECREASE-FONT-SIZE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/decrease-font-size’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/DECREASE-FONT-SIZE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/decrease-font-size

    MOSAIC-ICON/DECREASE-FONT-SIZE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/decrease-font-size’.

    (fn OBJ)

    MOSAIC-ICON/DRUM

    Create a new object of class type ‘mosaic-icon/drum’.

    MOSAIC-ICON/DRUM-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/drum’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/DRUM-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/drum

    MOSAIC-ICON/DRUM-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/drum’.

    (fn OBJ)

    MOSAIC-ICON/EJECT

    Create a new object of class type ‘mosaic-icon/eject’.

    MOSAIC-ICON/EJECT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/eject’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/EJECT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/eject

    MOSAIC-ICON/EJECT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/eject’.

    (fn OBJ)

    MOSAIC-ICON/FADERS

    Create a new object of class type ‘mosaic-icon/faders’.

    MOSAIC-ICON/FADERS-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/faders’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FADERS-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/faders

    MOSAIC-ICON/FADERS-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/faders’.

    (fn OBJ)

    MOSAIC-ICON/FAST-FORWARD

    Create a new object of class type ‘mosaic-icon/fast-forward’.

    MOSAIC-ICON/FAST-FORWARD-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/fast-forward’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FAST-FORWARD-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/fast-forward

    MOSAIC-ICON/FAST-FORWARD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/fast-forward’.

    (fn OBJ)

    MOSAIC-ICON/FAST-FORWARD-TO-END

    Create a new object of class type ‘mosaic-icon/fast-forward-to-end’.

    MOSAIC-ICON/FAST-FORWARD-TO-END-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/fast-forward-to-end’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FAST-FORWARD-TO-END-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/fast-forward-to-end

    MOSAIC-ICON/FAST-FORWARD-TO-END-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/fast-forward-to-end’.

    (fn OBJ)

    MOSAIC-ICON/FILE

    Create a new object of class type ‘mosaic-icon/file’.

    MOSAIC-ICON/FILE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/file’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FILE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/file

    MOSAIC-ICON/FILE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/file’.

    (fn OBJ)

    MOSAIC-ICON/FILES

    Create a new object of class type ‘mosaic-icon/files’.

    MOSAIC-ICON/FILES-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/files’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FILES-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/files

    MOSAIC-ICON/FILES-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/files’.

    (fn OBJ)

    MOSAIC-ICON/FIND-TEMPO

    Create a new object of class type ‘mosaic-icon/find-tempo’.

    MOSAIC-ICON/FIND-TEMPO-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/find-tempo’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FIND-TEMPO-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/find-tempo

    MOSAIC-ICON/FIND-TEMPO-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/find-tempo’.

    (fn OBJ)

    MOSAIC-ICON/FOLDER-CLOSED

    Create a new object of class type ‘mosaic-icon/folder-closed’.

    MOSAIC-ICON/FOLDER-CLOSED-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/folder-closed’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FOLDER-CLOSED-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/folder-closed

    MOSAIC-ICON/FOLDER-CLOSED-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/folder-closed’.

    (fn OBJ)

    MOSAIC-ICON/FOLDER-OPEN

    Create a new object of class type ‘mosaic-icon/folder-open’.

    MOSAIC-ICON/FOLDER-OPEN-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/folder-open’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/FOLDER-OPEN-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/folder-open

    MOSAIC-ICON/FOLDER-OPEN-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/folder-open’.

    (fn OBJ)

    MOSAIC-ICON/GRAPH-BAR

    Create a new object of class type ‘mosaic-icon/graph-bar’.

    MOSAIC-ICON/GRAPH-BAR-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/graph-bar’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/GRAPH-BAR-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/graph-bar

    MOSAIC-ICON/GRAPH-BAR-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/graph-bar’.

    (fn OBJ)

    MOSAIC-ICON/GRAPH-LINE

    Create a new object of class type ‘mosaic-icon/graph-line’.

    MOSAIC-ICON/GRAPH-LINE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/graph-line’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/GRAPH-LINE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/graph-line

    MOSAIC-ICON/GRAPH-LINE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/graph-line’.

    (fn OBJ)

    MOSAIC-ICON/HEADPHONES

    Create a new object of class type ‘mosaic-icon/headphones’.

    MOSAIC-ICON/HEADPHONES-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/headphones’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/HEADPHONES-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/headphones

    MOSAIC-ICON/HEADPHONES-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/headphones’.

    (fn OBJ)

    MOSAIC-ICON/HELP

    Create a new object of class type ‘mosaic-icon/help’.

    MOSAIC-ICON/HELP-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/help’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/HELP-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/help

    MOSAIC-ICON/HELP-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/help’.

    (fn OBJ)

    MOSAIC-ICON/HOUSE

    Create a new object of class type ‘mosaic-icon/house’.

    MOSAIC-ICON/HOUSE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/house’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/HOUSE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/house

    MOSAIC-ICON/HOUSE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/house’.

    (fn OBJ)

    MOSAIC-ICON/INCREASE-FONT-SIZE

    Create a new object of class type ‘mosaic-icon/increase-font-size’.

    MOSAIC-ICON/INCREASE-FONT-SIZE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/increase-font-size’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/INCREASE-FONT-SIZE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/increase-font-size

    MOSAIC-ICON/INCREASE-FONT-SIZE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/increase-font-size’.

    (fn OBJ)

    MOSAIC-ICON/INFORMATION

    Create a new object of class type ‘mosaic-icon/information’.

    MOSAIC-ICON/INFORMATION-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/information’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/INFORMATION-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/information

    MOSAIC-ICON/INFORMATION-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/information’.

    (fn OBJ)

    MOSAIC-ICON/JAM

    Create a new object of class type ‘mosaic-icon/jam’.

    MOSAIC-ICON/JAM-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/jam’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/JAM-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/jam

    MOSAIC-ICON/JAM-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/jam’.

    (fn OBJ)

    MOSAIC-ICON/KEY

    Create a new object of class type ‘mosaic-icon/key’.

    MOSAIC-ICON/KEY-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/key’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/KEY-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/key

    MOSAIC-ICON/KEY-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/key’.

    (fn OBJ)

    MOSAIC-ICON/KEYBOARD-COMPUTER

    Create a new object of class type ‘mosaic-icon/keyboard-computer’.

    MOSAIC-ICON/KEYBOARD-COMPUTER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/keyboard-computer’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/KEYBOARD-COMPUTER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/keyboard-computer

    MOSAIC-ICON/KEYBOARD-COMPUTER-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/keyboard-computer’.

    (fn OBJ)

    MOSAIC-ICON/KEYBOARD-MIDI

    Create a new object of class type ‘mosaic-icon/keyboard-midi’.

    MOSAIC-ICON/KEYBOARD-MIDI-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/keyboard-midi’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/KEYBOARD-MIDI-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/keyboard-midi

    MOSAIC-ICON/KEYBOARD-MIDI-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/keyboard-midi’.

    (fn OBJ)

    MOSAIC-ICON/KNOBS

    Create a new object of class type ‘mosaic-icon/knobs’.

    MOSAIC-ICON/KNOBS-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/knobs’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/KNOBS-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/knobs

    MOSAIC-ICON/KNOBS-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/knobs’.

    (fn OBJ)

    MOSAIC-ICON/LOCK-CLOSED

    Create a new object of class type ‘mosaic-icon/lock-closed’.

    MOSAIC-ICON/LOCK-CLOSED-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/lock-closed’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/LOCK-CLOSED-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/lock-closed

    MOSAIC-ICON/LOCK-CLOSED-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/lock-closed’.

    (fn OBJ)

    MOSAIC-ICON/LOCK-OPEN

    Create a new object of class type ‘mosaic-icon/lock-open’.

    MOSAIC-ICON/LOCK-OPEN-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/lock-open’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/LOCK-OPEN-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/lock-open

    MOSAIC-ICON/LOCK-OPEN-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/lock-open’.

    (fn OBJ)

    MOSAIC-ICON/LOOPER

    Create a new object of class type ‘mosaic-icon/looper’.

    MOSAIC-ICON/LOOPER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/looper’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/LOOPER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/looper

    MOSAIC-ICON/LOOPER-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/looper’.

    (fn OBJ)

    MOSAIC-ICON/LOOPING-PLAY

    Create a new object of class type ‘mosaic-icon/looping-play’.

    MOSAIC-ICON/LOOPING-PLAY-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/looping-play’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/LOOPING-PLAY-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/looping-play

    MOSAIC-ICON/LOOPING-PLAY-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/looping-play’.

    (fn OBJ)

    MOSAIC-ICON/LOOPING-SOLO

    Create a new object of class type ‘mosaic-icon/looping-solo’.

    MOSAIC-ICON/LOOPING-SOLO-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/looping-solo’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/LOOPING-SOLO-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/looping-solo

    MOSAIC-ICON/LOOPING-SOLO-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/looping-solo’.

    (fn OBJ)

    MOSAIC-ICON/MICROPHONE

    Create a new object of class type ‘mosaic-icon/microphone’.

    MOSAIC-ICON/MICROPHONE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/microphone’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/MICROPHONE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/microphone

    MOSAIC-ICON/MICROPHONE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/microphone’.

    (fn OBJ)

    MOSAIC-ICON/MODIFIER-KEY

    Create a new object of class type ‘mosaic-icon/modifier-key’.

    MOSAIC-ICON/MODIFIER-KEY-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/modifier-key’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/MODIFIER-KEY-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/modifier-key

    MOSAIC-ICON/MODIFIER-KEY-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/modifier-key’.

    (fn OBJ)

    MOSAIC-ICON/MONO

    Create a new object of class type ‘mosaic-icon/mono’.

    MOSAIC-ICON/MONO-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/mono’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/MONO-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/mono

    MOSAIC-ICON/MONO-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/mono’.

    (fn OBJ)

    MOSAIC-ICON/MOSAIC

    Create a new object of class type ‘mosaic-icon/mosaic’.

    MOSAIC-ICON/MOSAIC-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/mosaic’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/MOSAIC-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/mosaic

    MOSAIC-ICON/MOSAIC-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/mosaic’.

    (fn OBJ)

    MOSAIC-ICON/MUSIC-KEYBOARD

    Create a new object of class type ‘mosaic-icon/music-keyboard’.

    MOSAIC-ICON/MUSIC-KEYBOARD-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/music-keyboard’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/MUSIC-KEYBOARD-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/music-keyboard

    MOSAIC-ICON/MUSIC-KEYBOARD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/music-keyboard’.

    (fn OBJ)

    MOSAIC-ICON/NEW-SESSION

    Create a new object of class type ‘mosaic-icon/new-session’.

    MOSAIC-ICON/NEW-SESSION-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/new-session’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/NEW-SESSION-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/new-session

    MOSAIC-ICON/NEW-SESSION-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/new-session’.

    (fn OBJ)

    MOSAIC-ICON/NOTES

    Create a new object of class type ‘mosaic-icon/notes’.

    MOSAIC-ICON/NOTES-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/notes’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/NOTES-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/notes

    MOSAIC-ICON/NOTES-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/notes’.

    (fn OBJ)

    MOSAIC-ICON/OPTION

    Create a new object of class type ‘mosaic-icon/option’.

    MOSAIC-ICON/OPTION-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/option’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/OPTION-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/option

    MOSAIC-ICON/OPTION-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/option’.

    (fn OBJ)

    MOSAIC-ICON/PLANET

    Create a new object of class type ‘mosaic-icon/planet’.

    MOSAIC-ICON/PLANET-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/planet’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/PLANET-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/planet

    MOSAIC-ICON/PLANET-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/planet’.

    (fn OBJ)

    MOSAIC-ICON/PLAY-OR-PAUSE

    Create a new object of class type ‘mosaic-icon/play-or-pause’.

    MOSAIC-ICON/PLAY-OR-PAUSE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/play-or-pause’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/PLAY-OR-PAUSE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/play-or-pause

    MOSAIC-ICON/PLAY-OR-PAUSE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/play-or-pause’.

    (fn OBJ)

    MOSAIC-ICON/PROGRESS-1

    Create a new object of class type ‘mosaic-icon/progress-1’.

    MOSAIC-ICON/PROGRESS-1-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/progress-1’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/PROGRESS-1-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/progress-1

    MOSAIC-ICON/PROGRESS-1-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/progress-1’.

    (fn OBJ)

    MOSAIC-ICON/PROGRESS-2

    Create a new object of class type ‘mosaic-icon/progress-2’.

    MOSAIC-ICON/PROGRESS-2-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/progress-2’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/PROGRESS-2-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/progress-2

    MOSAIC-ICON/PROGRESS-2-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/progress-2’.

    (fn OBJ)

    MOSAIC-ICON/RADIO-OFF

    Create a new object of class type ‘mosaic-icon/radio-off’.

    MOSAIC-ICON/RADIO-OFF-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/radio-off’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/RADIO-OFF-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/radio-off

    MOSAIC-ICON/RADIO-OFF-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/radio-off’.

    (fn OBJ)

    MOSAIC-ICON/RADIO-ON

    Create a new object of class type ‘mosaic-icon/radio-on’.

    MOSAIC-ICON/RADIO-ON-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/radio-on’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/RADIO-ON-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/radio-on

    MOSAIC-ICON/RADIO-ON-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/radio-on’.

    (fn OBJ)

    MOSAIC-ICON/RENDER

    Create a new object of class type ‘mosaic-icon/render’.

    MOSAIC-ICON/RENDER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/render’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/RENDER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/render

    MOSAIC-ICON/RENDER-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/render’.

    (fn OBJ)

    MOSAIC-ICON/REWIND

    Create a new object of class type ‘mosaic-icon/rewind’.

    MOSAIC-ICON/REWIND-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/rewind’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/REWIND-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/rewind

    MOSAIC-ICON/REWIND-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/rewind’.

    (fn OBJ)

    MOSAIC-ICON/REWIND-TO-BEGINNING

    Create a new object of class type ‘mosaic-icon/rewind-to-beginning’.

    MOSAIC-ICON/REWIND-TO-BEGINNING-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/rewind-to-beginning’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/REWIND-TO-BEGINNING-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/rewind-to-beginning

    MOSAIC-ICON/REWIND-TO-BEGINNING-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/rewind-to-beginning’.

    (fn OBJ)

    MOSAIC-ICON/SAVE-SESSION

    Create a new object of class type ‘mosaic-icon/save-session’.

    MOSAIC-ICON/SAVE-SESSION-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/save-session’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SAVE-SESSION-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/save-session

    MOSAIC-ICON/SAVE-SESSION-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/save-session’.

    (fn OBJ)

    MOSAIC-ICON/SCALE

    Create a new object of class type ‘mosaic-icon/scale’.

    MOSAIC-ICON/SCALE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/scale’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SCALE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/scale

    MOSAIC-ICON/SCALE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/scale’.

    (fn OBJ)

    MOSAIC-ICON/SEQUENCER

    Create a new object of class type ‘mosaic-icon/sequencer’.

    MOSAIC-ICON/SEQUENCER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/sequencer’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SEQUENCER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/sequencer

    MOSAIC-ICON/SEQUENCER-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/sequencer’.

    (fn OBJ)

    MOSAIC-ICON/SESSION

    Create a new object of class type ‘mosaic-icon/session’.

    MOSAIC-ICON/SESSION-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/session’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SESSION-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/session

    MOSAIC-ICON/SESSION-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/session’.

    (fn OBJ)

    MOSAIC-ICON/SETTINGS

    Create a new object of class type ‘mosaic-icon/settings’.

    MOSAIC-ICON/SETTINGS-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/settings’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SETTINGS-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/settings

    MOSAIC-ICON/SETTINGS-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/settings’.

    (fn OBJ)

    MOSAIC-ICON/SHARE

    Create a new object of class type ‘mosaic-icon/share’.

    MOSAIC-ICON/SHARE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/share’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SHARE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/share

    MOSAIC-ICON/SHARE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/share’.

    (fn OBJ)

    MOSAIC-ICON/SHUFFLE

    Create a new object of class type ‘mosaic-icon/shuffle’.

    MOSAIC-ICON/SHUFFLE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/shuffle’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SHUFFLE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/shuffle

    MOSAIC-ICON/SHUFFLE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/shuffle’.

    (fn OBJ)

    MOSAIC-ICON/SOURCES

    Create a new object of class type ‘mosaic-icon/sources’.

    MOSAIC-ICON/SOURCES-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/sources’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SOURCES-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/sources

    MOSAIC-ICON/SOURCES-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/sources’.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-0

    Create a new object of class type ‘mosaic-icon/speaker-0’.

    MOSAIC-ICON/SPEAKER-0-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-0’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-0-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/speaker-0

    MOSAIC-ICON/SPEAKER-0-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-0’.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-1

    Create a new object of class type ‘mosaic-icon/speaker-1’.

    MOSAIC-ICON/SPEAKER-1-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-1’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-1-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/speaker-1

    MOSAIC-ICON/SPEAKER-1-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-1’.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-2

    Create a new object of class type ‘mosaic-icon/speaker-2’.

    MOSAIC-ICON/SPEAKER-2-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-2’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-2-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/speaker-2

    MOSAIC-ICON/SPEAKER-2-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-2’.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-3

    Create a new object of class type ‘mosaic-icon/speaker-3’.

    MOSAIC-ICON/SPEAKER-3-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-3’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SPEAKER-3-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/speaker-3

    MOSAIC-ICON/SPEAKER-3-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/speaker-3’.

    (fn OBJ)

    MOSAIC-ICON/STEREO

    Create a new object of class type ‘mosaic-icon/stereo’.

    MOSAIC-ICON/STEREO-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/stereo’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/STEREO-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/stereo

    MOSAIC-ICON/STEREO-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/stereo’.

    (fn OBJ)

    MOSAIC-ICON/SYNTAX

    Create a new object of class type ‘mosaic-icon/syntax’.

    MOSAIC-ICON/SYNTAX-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/syntax’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/SYNTAX-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/syntax

    MOSAIC-ICON/SYNTAX-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/syntax’.

    (fn OBJ)

    MOSAIC-ICON/TOOLS

    Create a new object of class type ‘mosaic-icon/tools’.

    MOSAIC-ICON/TOOLS-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/tools’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TOOLS-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/tools

    MOSAIC-ICON/TOOLS-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/tools’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-DOWN

    Create a new object of class type ‘mosaic-icon/triangle-empty-down’.

    MOSAIC-ICON/TRIANGLE-EMPTY-DOWN-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-down’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-DOWN-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-empty-down

    MOSAIC-ICON/TRIANGLE-EMPTY-DOWN-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-down’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-LEFT

    Create a new object of class type ‘mosaic-icon/triangle-empty-left’.

    MOSAIC-ICON/TRIANGLE-EMPTY-LEFT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-left’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-LEFT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-empty-left

    MOSAIC-ICON/TRIANGLE-EMPTY-LEFT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-left’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-RIGHT

    Create a new object of class type ‘mosaic-icon/triangle-empty-right’.

    MOSAIC-ICON/TRIANGLE-EMPTY-RIGHT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-right’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-RIGHT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-empty-right

    MOSAIC-ICON/TRIANGLE-EMPTY-RIGHT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-right’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-UP

    Create a new object of class type ‘mosaic-icon/triangle-empty-up’.

    MOSAIC-ICON/TRIANGLE-EMPTY-UP-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-up’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-EMPTY-UP-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-empty-up

    MOSAIC-ICON/TRIANGLE-EMPTY-UP-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-empty-up’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-DOWN

    Create a new object of class type ‘mosaic-icon/triangle-filled-down’.

    MOSAIC-ICON/TRIANGLE-FILLED-DOWN-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-down’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-DOWN-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-filled-down

    MOSAIC-ICON/TRIANGLE-FILLED-DOWN-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-down’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-LEFT

    Create a new object of class type ‘mosaic-icon/triangle-filled-left’.

    MOSAIC-ICON/TRIANGLE-FILLED-LEFT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-left’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-LEFT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-filled-left

    MOSAIC-ICON/TRIANGLE-FILLED-LEFT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-left’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-RIGHT

    Create a new object of class type ‘mosaic-icon/triangle-filled-right’.

    MOSAIC-ICON/TRIANGLE-FILLED-RIGHT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-right’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-RIGHT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-filled-right

    MOSAIC-ICON/TRIANGLE-FILLED-RIGHT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-right’.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-UP

    Create a new object of class type ‘mosaic-icon/triangle-filled-up’.

    MOSAIC-ICON/TRIANGLE-FILLED-UP-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-up’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TRIANGLE-FILLED-UP-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/triangle-filled-up

    MOSAIC-ICON/TRIANGLE-FILLED-UP-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/triangle-filled-up’.

    (fn OBJ)

    MOSAIC-ICON/TROUBLE

    Create a new object of class type ‘mosaic-icon/trouble’.

    MOSAIC-ICON/TROUBLE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/trouble’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/TROUBLE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/trouble

    MOSAIC-ICON/TROUBLE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/trouble’.

    (fn OBJ)

    MOSAIC-ICON/UNDO

    Create a new object of class type ‘mosaic-icon/undo’.

    MOSAIC-ICON/UNDO-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/undo’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/UNDO-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/undo

    MOSAIC-ICON/UNDO-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/undo’.

    (fn OBJ)

    MOSAIC-ICON/UTILITIES

    Create a new object of class type ‘mosaic-icon/utilities’.

    MOSAIC-ICON/UTILITIES-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/utilities’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/UTILITIES-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/utilities

    MOSAIC-ICON/UTILITIES-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/utilities’.

    (fn OBJ)

    MOSAIC-ICON/VIOLIN

    Create a new object of class type ‘mosaic-icon/violin’.

    MOSAIC-ICON/VIOLIN-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/violin’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/VIOLIN-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/violin

    MOSAIC-ICON/VIOLIN-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/violin’.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-CLEAR

    Create a new object of class type ‘mosaic-icon/window-clear’.

    MOSAIC-ICON/WINDOW-CLEAR-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-clear’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-CLEAR-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/window-clear

    MOSAIC-ICON/WINDOW-CLEAR-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-clear’.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-MAXIMIZE

    Create a new object of class type ‘mosaic-icon/window-maximize’.

    MOSAIC-ICON/WINDOW-MAXIMIZE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-maximize’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-MAXIMIZE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/window-maximize

    MOSAIC-ICON/WINDOW-MAXIMIZE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-maximize’.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-MINIMIZE

    Create a new object of class type ‘mosaic-icon/window-minimize’.

    MOSAIC-ICON/WINDOW-MINIMIZE-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-minimize’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-MINIMIZE-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/window-minimize

    MOSAIC-ICON/WINDOW-MINIMIZE-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-minimize’.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-NEW

    Create a new object of class type ‘mosaic-icon/window-new’.

    MOSAIC-ICON/WINDOW-NEW-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-new’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-NEW-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/window-new

    MOSAIC-ICON/WINDOW-NEW-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-new’.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-SPLIT

    Create a new object of class type ‘mosaic-icon/window-split’.

    MOSAIC-ICON/WINDOW-SPLIT-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-split’ or a subclass.

    (fn OBJ)

    MOSAIC-ICON/WINDOW-SPLIT-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-icon/window-split

    MOSAIC-ICON/WINDOW-SPLIT-P

    Return non-nil if OBJ is an object of type ‘mosaic-icon/window-split’.

    (fn OBJ)

    MOSAIC-INJECT-SCHEME

    Evaluate the SchemeMosaic source in Snd.

    MOSAIC-INSERT-ICON

    (fn ARG &rest ARGS)

    MOSAIC-INSERT-NOTE

    (fn DEGREE &optional (OCTAVE mosaic-current-octave))

    MOSAIC-INSERT-WAVEFORM

    MOSAIC-INSINUATE-SPEEDBAR

    Create the Mosaic speedbar display.

    MOSAIC-INSTRUMENT

    MOSAIC-INSTRUMENT-KEYS

    MOSAIC-INSTRUMENT-NAME->INSTRUMENT-KEY

    MOSAIC-INSTRUMENT-NAMES

    MOSAIC-INTERP

    MOSAIC-IOSPEC-TO-STRING

    Transform IOSPEC into a list of ecasound-formatted specifier strings.

    (fn IOSPEC &optional (PREFIX ""))

    MOSAIC-JACK-PORT-SUFFIX-NUMBER

    MOSAIC-JACK-PROGRAM

    Path to the jackd executable.

    MOSAIC-JACK-QUEUED-CONNECTIONS

    List of 4-tuples of strings (IN-CLIENT IN-PORT OUT-CLIENT OUT-PORT).

    MOSAIC-JACK-RC

    File name to try reading Jack configuration from. This only has an effect when ‘MOSAIC-USE-JACK-RC’ is non-nil.

    MOSAIC-KILL-THUNKS

    Delete all timer thunks.

    MOSAIC-LINUX-P

    Return non-nil if we are running on GNU/Linux.

    MOSAIC-LOOPER

    Create a new object of class type ‘mosaic-looper’.

    MOSAIC-LOOPER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-looper’ or a subclass.

    (fn OBJ)

    MOSAIC-LOOPER-FILE

    MOSAIC-LOOPER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-looper

    MOSAIC-LOOPER-P

    Return non-nil if OBJ is an object of type ‘mosaic-looper’.

    (fn OBJ)

    MOSAIC-MAKE-ICON

    MOSAIC-MATCH-MIX-DATA

    (fn NOTE-LIST &optional (N mosaic-mix-number))

    MOSAIC-MENU

    Menu for EmacsMosaic and SchemeMosaic commands.

    MOSAIC-MIDI-NOTE-NAMES

    MOSAIC-MIDIKBD-NOTE-NAMES

    MOSAIC-MIDIKBD-OPEN

    MOSAIC-MIX-DATA-FILE

    (fn &optional (N mosaic-mix-number))

    MOSAIC-MIX-FILE

    (fn &optional (N mosaic-mix-number))

    MOSAIC-MIX-NEW-DATA-FILE

    (fn &optional (N mosaic-mix-number))

    MOSAIC-MIX-NUMBER

    MOSAIC-MIX-SEQUENCE-NAME

    MOSAIC-MIX-SEQUENCES

    MOSAIC-MS-WINDOWS-P

    Return non-nil if we are running on MS Windows.

    MOSAIC-NORMALIZE-SEQUENCES

    MOSAIC-NOTE->PITCH

    Compute the pitch in Hz (cycles per second) from NOTE. See also ‘mosaic-note-comma’.

    MOSAIC-NOTE-ACCIDENTAL

    MOSAIC-NOTE-COMMA

    Find the pitch difference between NOTE and its 12-TET pitch class.

    MOSAIC-NOTE-EXTENDED-PITCH-CLASS

    Find the extended pitch class of NOTE.

    MOSAIC-NOTE-NAME

    MOSAIC-NOTE-NUMBER

    Find the MIDI note number of NOTE.

    MOSAIC-NOTE-OCTAVE

    MOSAIC-NOTE-P

    Return non-nil if NOTE is a note symbol.

    MOSAIC-NOTE-PITCH-CLASS

    MOSAIC-NOTE-REGEXP

    Regular expression matching note symbol names.

    MOSAIC-NOTE-SEQUENCE-P

    MOSAIC-NOTE-SEQUENCES-P

    MOSAIC-NOTE-SYMBOL->FACTOR

    Compute the length of a note SYMBOL in quarter-note units.

    MOSAIC-NOTE-WITHOUT-OCTAVE

    MOSAIC-NOTIFY-FILES

    Set up timers to notify the user when each of FILES is written.

    MOSAIC-NOTIFY-HAPPY-SOUND-FILE

    Filename of a suitable happy notification alert sound. To be used with ‘mosaic-notify-sound-program’.

    MOSAIC-NOTIFY-ON-ACTION

    Function to be called when desktop notification is clicked. ID and KEY are ignored.

    MOSAIC-NOTIFY-POPUP

    Display a popup notification with TEXT in the body.

    MOSAIC-NOTIFY-SAD-SOUND-FILE

    Filename of a suitable sad notification alert sound. To be used with ‘mosaic-notify-sound-program’.

    MOSAIC-NOTIFY-SOUND

    Play an appropriate happy sound (or a sad one if ERROR is non-nil.) If FORCE is non-nil, disregard ‘mosaic-use-notification-sounds-p’. See the Mosaic customize screen to change the sound files.

    MOSAIC-NOTIFY-SOUND-PROGRAM

    Name of the program to use for playing alert sound files.

    MOSAIC-NUMBERED-SOUND-FILE

    Return a sound file name built from NAME and NUMBER. This is relative to ‘mosaic-session-directory’.

    MOSAIC-OCTAVE-DOWN

    MOSAIC-OCTAVE-EXTENDED-PITCH-CLASSES

    MOSAIC-OCTAVE-UP

    MOSAIC-OFFSET-NOTE-LIST

    MOSAIC-OUTPUT-FILE

    Find the current output file.

    MOSAIC-OUTPUT-FILE-NAME

    File where SchemeMosaic or Ecasound output will be written.

    MOSAIC-PERIOD-SIZE

    The period size to use for EmacsMosaic and SchemeMosaic.

    MOSAIC-PITCH->NOTE-NUMBER

    Return the MIDI note number closest to PITCH.

    MOSAIC-PLAIN-ICON

    Create a new object of class type ‘mosaic-plain-icon’.

    MOSAIC-PLAIN-ICON-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-plain-icon’ or a subclass.

    (fn OBJ)

    MOSAIC-PLAIN-ICON-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-plain-icon

    MOSAIC-PLAIN-ICON-NAMES

    MOSAIC-PLAIN-ICON-P

    Return non-nil if OBJ is an object of type ‘mosaic-plain-icon’.

    (fn OBJ)

    MOSAIC-PLAY-ENGINE-OUTPUT

    Play the engine output.

    MOSAIC-PLAY-OUTPUT

    Play the output.

    MOSAIC-PLAY-SOUND

    (fn &optional (SOUND (mosaic-output-file)))

    MOSAIC-PLAY-SOUND-PROGRAM

    Name of the program to use for playing sound files.

    MOSAIC-PLAYERS->SCHEME

    (fn PLAYERS &optional (FILE (mosaic-output-file)))

    MOSAIC-POPULATE-LOOPER

    MOSAIC-POPULATE-LOOPER-INTERACTIVELY

    MOSAIC-POSITION

    (fn ARG &rest ARGS)

    MOSAIC-POSTPROCESS-NOTE-LIST

    MOSAIC-PREPROCESS-SPECTR

    MOSAIC-PROCESS-SHEET

    (fn ARG &rest ARGS)

    MOSAIC-PROJECT-DIRECTORY

    Directory to look for SchemeMosaic source code and project files in.

    MOSAIC-PROJECT-FILE

    Return the expanded path of FILE in the current project. This is relative to ‘mosaic-project-directory’.

    MOSAIC-QUEUE-JACK-CONNECTION

    (fn ARG &rest ARGS)

    MOSAIC-QUEUE-JACK-INPUT

    Prepare with PREFIX the jack output spec IOSPEC. Use MONO-P if you want mono sound instead of stereo.

    MOSAIC-READ-KEY

    MOSAIC-READY-P

    Return non-nil if all Mosaic components are ready. This includes Snd Scheme, Ecasound, and JACK. Each component is tested only if it was scheduled to be run.

    MOSAIC-RECODE-MIDI-NOTE

    MOSAIC-RECORD-ENABLED-P

    When non-nil at start of playback, enable recording. This affects all tracks for which record-p is set.

    MOSAIC-REMOVE-TRACK

    (fn ARG &rest ARGS)

    MOSAIC-REMOVE-TRACK-INTERACTIVELY

    MOSAIC-RENDER

    Render the currently selected EmacsMosaic buffer.

    MOSAIC-RENDER*

    (fn ARG &rest ARGS)

    MOSAIC-RENDER-CHOPPER

    Render the current chopper to WAV via Snd/Scheme.

    MOSAIC-RENDER-SECTIONS

    MOSAIC-RENDER-SEQUENCER

    Render the current sequencer.

    MOSAIC-RENDER-WAVEFORM

    Use Gnuplot to render a PNG waveform.

    (fn &key INPUT-FILE OUTPUT-FILE (WIDTH 200) (HEIGHT 70) (BACKGROUND-COLOR mosaic-waveform-background-color) (FOREGROUND-COLOR mosaic-waveform-foreground-color))

    MOSAIC-REPEAT-SEQUENCE

    MOSAIC-RESOURCE

    Return the resource object at INDEX.

    MOSAIC-RESOURCE-FILE-NAME

    Return a resource file name including N in the name.

    MOSAIC-RESOURCE-FILE-REGEXP

    Regular expression used to match resource files.

    MOSAIC-RESOURCE-FILES

    Return N resource filenames, numbered 0 through N.

    MOSAIC-RESOURCES

    MOSAIC-REST-SYMBOL->FACTOR

    Compute the length of a rest SYMBOL in quarter-note units.

    MOSAIC-RESTART-ENGINE

    MOSAIC-RUN-WORKAROUNDS

    Run a brief Sequitur internal test on the Scheme side. This works around an error message that can occur the first time Sequitur is run.

    MOSAIC-SAMPLE-RATE

    The sample rate to use for EmacsMosaic and SchemeMosaic.

    MOSAIC-SAVE-SESSION

    Save any unsaved buffers and any session configuration data.

    MOSAIC-SCALE

    The scale to use for ‘mosaic-define-octave-keys’. The default value is ‘mosaic-default-scale’.

    MOSAIC-SCALE-VOLUME

    Scale the linear VOL value to a logarithmic volume scale.

    MOSAIC-SCHEME-COLLECT-CELL-VALUES

    (fn ARG &rest ARGS)

    MOSAIC-SCHEME-CREATE-PROCESS-FORMS

    Process the table rows in FORMS to create Scheme.

    MOSAIC-SCHEME-FILTER-VALUE

    Filter VALUE for a ‘mosaic-chopper’ object.

    MOSAIC-SCHEME-FROM-SHEET

    (fn ARG &rest ARGS)

    MOSAIC-SCHEME-RESOURCE-COUNT

    (fn ARG &rest ARGS)

    MOSAIC-SCHEME-SOURCE-FILE

    Return the filename of the SchemeMosaic source. This is relative to ‘mosaic-project-directory’.

    MOSAIC-SEARCH-BROWSER

    MOSAIC-SECTION->PLAYERS

    MOSAIC-SECTION-CLASSES

    MOSAIC-SECTION-VOICES

    MOSAIC-SEEK

    (fn ARG &rest ARGS)

    MOSAIC-SEEK-SAMPLE

    (fn ARG &rest ARGS)

    MOSAIC-SELECT-TRACK

    (fn ARG &rest ARGS)

    MOSAIC-SELECT-TRACK-INTERACTIVELY

    MOSAIC-SELECTED-SESSION

    Object storing current session state.

    MOSAIC-SELECTED-SESSION-DIRECTORY

    Directory of currently selected session.

    MOSAIC-SELECTED-SESSION-NAME

    String name of current session.

    MOSAIC-SEQUENCE->MEASURE

    MOSAIC-SEQUENCER

    Create a new object of class type ‘mosaic-sequencer’.

    MOSAIC-SEQUENCER->PLAYERS

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER->SECTION

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-sequencer’ or a subclass.

    (fn OBJ)

    MOSAIC-SEQUENCER-COLLECT-VOICES

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-FILE

    MOSAIC-SEQUENCER-FIND-CONDUCTOR-COLUMN

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-FIND-VOICE-CLASSES

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-FIND-VOICE-COLUMNS

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-GET-CONDUCTOR-COLUMN

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-sequencer

    MOSAIC-SEQUENCER-P

    Return non-nil if OBJ is an object of type ‘mosaic-sequencer’.

    (fn OBJ)

    MOSAIC-SEQUENCER-POSTPROCESS-VOICE

    Postprocess VOICE spreadsheet data to remove empty rows and so on.

    MOSAIC-SEQUENCER-RUN

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-SCHEME

    (fn ARG &rest ARGS)

    MOSAIC-SEQUENCER-VOICES

    (fn ARG &rest ARGS)

    MOSAIC-SESSION-DIRECTORY

    Return the full path of the directory for session NAME. Unless ABSOLUTE-P is non-nil, this is relative to ‘mosaic-session-parent-directory’.

    (fn &optional (NAME mosaic-selected-session-directory) ABSOLUTE-P)

    MOSAIC-SESSION-DIRECTORY-EXTENSION

    Extension to use for session directory names.

    MOSAIC-SESSION-FILE

    Return the full path of FILE within the selected session directory.

    MOSAIC-SESSION-FINISH-TAKE

    MOSAIC-SESSION-PARENT-DIRECTORY

    Default directory to store and find new session directories.

    MOSAIC-SESSION-TO-JACK

    MOSAIC-SET-OUTPUT-FILE

    Set the output file to be FILE.

    MOSAIC-SET-RESOURCE

    Store the resource object VALUE at INDEX.

    MOSAIC-SET-RTLIMITS

    When non-nil, configure Jack to use realtime process priority. This does not seem to be necessary to getting realtime privileges in 2019, but is supported for compatibility with jack.el.

    MOSAIC-SET-RTLIMITS-PROGRAM

    Program to use for setting realtime process priority.

    MOSAIC-SHEET-APPLY-SETTINGS-INTERACTIVELY

    Apply settings in the current sheet. These are cells of the form [VAR VALUE]. Neither the VAR nor the VALUE are evaluated.

    MOSAIC-SHEET-NAME

    Return the name of the sheet SHEET, without any file extension.

    MOSAIC-SHOW-JACK-OUTPUT

    MOSAIC-SHOW-SCHEME

    MOSAIC-SHOW-SOUND-CARDS

    MOSAIC-SLICE-SIZE

    Default size in seconds of each slice.

    MOSAIC-SND-COMMAND

    Return a shell command string for starting the Snd Scheme process.

    MOSAIC-SND-PROGRAM

    Program to use for starting Snd.

    MOSAIC-SOUND

    Create a new object of class type ‘mosaic-sound’.

    MOSAIC-SOUND-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-sound’ or a subclass.

    (fn OBJ)

    MOSAIC-SOUND-DATA

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-DATA^

    Create a new object of class type ‘mosaic-sound-data^’.

    MOSAIC-SOUND-DATA-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-sound-data^’ or a subclass.

    (fn OBJ)

    MOSAIC-SOUND-DATA-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-sound-data^

    MOSAIC-SOUND-DATA-P

    Return non-nil if OBJ is an object of type ‘mosaic-sound-data^’.

    (fn OBJ)

    MOSAIC-SOUND-DOWNLOAD-PREVIEW

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-IMPORT-PREVIEW

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-sound

    MOSAIC-SOUND-LIST^

    Create a new object of class type ‘mosaic-sound-list^’.

    MOSAIC-SOUND-LIST-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-sound-list^’ or a subclass.

    (fn OBJ)

    MOSAIC-SOUND-LIST-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-sound-list^

    MOSAIC-SOUND-LIST-P

    Return non-nil if OBJ is an object of type ‘mosaic-sound-list^’.

    (fn OBJ)

    MOSAIC-SOUND-LOCAL-FILE

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-METADATA-FILE

    MOSAIC-SOUND-P

    Return non-nil if OBJ is an object of type ‘mosaic-sound’.

    (fn OBJ)

    MOSAIC-SOUND-PREVIEW-LOCAL-FILE

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-PREVIEW-URL

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-REGISTER

    (fn ARG &rest ARGS)

    MOSAIC-SOUND-UNREGISTER

    (fn ARG &rest ARGS)

    MOSAIC-SOUNDS

    MOSAIC-SOUNDSTRETCH-PROGRAM

    Name of the program to use for BPM detection.

    MOSAIC-SPECTR

    MOSAIC-SPECTR-DATA

    MOSAIC-SPECTR-KEY->HASH-KEY

    MOSAIC-SPECTR-KEY->INSTRUMENT-KEY

    MOSAIC-SPECTR-KEY->NOTE-KEY

    MOSAIC-SPECTR-KEY->NOTE-NUMBER

    MOSAIC-SPEEDBAR-KEYMAP

    MOSAIC-SPEEDBAR-MODE-INITIALIZE

    Show the Mosaic speedbar.

    MOSAIC-START-ECASOUND

    (fn ARG &rest ARGS)

    MOSAIC-START-ENGINE

    Start up EmacsMosaic’s Ecasound engine.

    MOSAIC-START-ENGINE-INTERACTIVELY

    Start Ecasound interactively within EmacsMosaic.

    MOSAIC-START-JACK

    Start Jack.

    MOSAIC-START-JACK-INTERACTIVELY

    Start Jack interactively within EmacsMosaic.

    MOSAIC-START-PLAYING

    (fn ARG &rest ARGS)

    MOSAIC-START-PLAYING-INTERACTIVELY

    Start the Mosaic Ecasound engine playing.

    MOSAIC-START-SCHEME

    Start up the Snd editor.

    MOSAIC-START-SCHEME-INTERACTIVELY

    Start Snd/Scheme interactively within EmacsMosaic.

    MOSAIC-START-TAKE

    (fn ARG &rest ARGS)

    MOSAIC-START-TIMER

    Start the update timer for EmacsMosaic.

    MOSAIC-STATE

    (fn ARG &rest ARGS)

    MOSAIC-STOP-ECASOUND

    (fn ARG &rest ARGS)

    MOSAIC-STOP-ENGINE

    Stop EmacsMosaic’s Ecasound engine.

    MOSAIC-STOP-JACK

    Stop Jack.

    MOSAIC-STOP-PLAYING

    (fn ARG &rest ARGS)

    MOSAIC-STOP-PLAYING-INTERACTIVELY

    Stop the Mosaic Ecasound engine playing.

    MOSAIC-STOP-SCHEME

    Shut down the Snd editor.

    MOSAIC-STOP-TAKE

    (fn ARG &rest ARGS)

    MOSAIC-STOP-TIMER

    Stop the update timer for EmacsMosaic.

    MOSAIC-SUPPRESS-SND-GUI-P

    When non-nil, tell Snd to use batch processing and not open the GUI.

    MOSAIC-SYNTH

    MOSAIC-TELL-CLEAR-RESOURCES

    Tell SchemeMosaic to delete any resource files. This function is obsolete, as resource file deletion is now handled on the Emacs side.

    MOSAIC-TELL-INITIALIZE

    Tell SchemeMosaic to initialize itself.

    MOSAIC-TELL-OUTPUT-FILE

    Tell SchemeMosaic which file to write sound output in.

    (fn &optional (FILE (mosaic-output-file)))

    MOSAIC-TELL-PROJECT-DIRECTORY

    Tell SchemeMosaic to use the same project directory as EmacsMosaic.

    (fn &optional (DIR mosaic-project-directory))

    MOSAIC-TELL-RESOURCE

    Tell Scheme to store the resource VALUE at INDEX.

    MOSAIC-TELL-SCHEME

    Evaluate EXPRESSION in Snd. The EXPRESSION must conform to S7 Scheme read syntax; otherwise, use ‘mosaic-tell-scheme-string’.

    MOSAIC-TELL-SCHEME*

    MOSAIC-TELL-SCHEME-FILE

    Evaluate EXPRESSION in Snd, using a temporary file.

    MOSAIC-TELL-SCHEME-STRING

    Evaluate STRING in Snd. The S-expression in the STRING must conform to S7 Scheme read syntax.

    MOSAIC-TELL-SESSION-DIRECTORY

    Tell SchemeMosaic to use the same session directory as EmacsMosaic.

    (fn &optional (DIR (mosaic-session-directory)))

    MOSAIC-TELL-TEMPO

    Tell SchemeMosaic to use the same tempo configuration as EmacsMosaic.

    (fn &optional (DIR mosaic-project-directory))

    MOSAIC-THUNKS

    List of no-argument functions to call on each update. Functions are removed from this list if they return any non-nil value. See also ‘mosaic-update’.

    MOSAIC-TIMER

    Timer object for periodic updates.

    MOSAIC-TIMER-INTERVAL

    How many seconds to wait between updates.

    MOSAIC-TIMESTAMP-FILE

    Return the filename of the main (or Nth, if N is supplied) timestamp.

    MOSAIC-TOGGLE-SPEEDBAR

    MOSAIC-TRACK

    Create a new object of class type ‘mosaic-track’.

    MOSAIC-TRACK-CHILD-P

    Return non-nil if OBJ is an object of type ‘mosaic-track’ or a subclass.

    (fn OBJ)

    MOSAIC-TRACK-CONNECT-INPUT

    (fn ARG &rest ARGS)

    MOSAIC-TRACK-CONNECT-OUTPUT

    (fn ARG &rest ARGS)

    MOSAIC-TRACK-FILE-NAME

    Return a file name for TRACK-NUMBER’s track object serialization.

    MOSAIC-TRACK-LIST-P

    Test OBJ to see if it a list of objects which are a child of type mosaic-track

    MOSAIC-TRACK-NAME

    MOSAIC-TRACK-P

    Return non-nil if OBJ is an object of type ‘mosaic-track’.

    (fn OBJ)

    MOSAIC-TRACK-RECORD-P

    MOSAIC-TRACK-SELECTED-TAKE

    MOSAIC-TRACK-TAKE-FILE

    (fn ARG &rest ARGS)

    MOSAIC-TRACK-TO-ECASOUND

    Configure ecasound with the parameters of this TRACK.

    MOSAIC-TRACK-TO-LOOPER

    Add a loop output spec to Ecasound for the TRACK object and track N.

    MOSAIC-TRANSPOSE-NOTE

    Transpose NOTE up or down by DELTA steps in extended pitch class.

    MOSAIC-TRANSPOSE-SEQUENCE

    MOSAIC-TURN-ON-SPEEDBAR

    Create and show the Mosaic speedbar.

    MOSAIC-UPDATE

    Update everything that needs periodic updating in EmacsMosaic. This function calls all the thunks in ‘mosaic-thunks’, thereafter removing a thunk from the list if it returned a non-nil value (or if an error occurs.)

    MOSAIC-UPDATE-MODE-LINE

    Update the mode line in BUFFER with EmacsMosaic status text.

    MOSAIC-UPDATE-PROJECT

    MOSAIC-USE-ECASOUND-P

    When non-nil, use Ecasound.

    MOSAIC-USE-JACK-P

    When non-nil, use JACK Audio Connection Kit.

    MOSAIC-USE-JACK-RC

    When non-nil, use the Jack run control file to configure Jack. In this case, the other Jack configuration variables are ignored.

    MOSAIC-USE-NOTIFICATION-SOUNDS-P

    When non-nil, use notification sounds.

    MOSAIC-USE-SND-P

    When non-nil, use Snd.

    MOSAIC-VERSION

    Display a version string for this build of Mosaic.

    MOSAIC-VERSION-STRING

    MOSAIC-VISIT-BROWSER

    Visit the current session’s browser cell sheet.

    MOSAIC-VISIT-CHOPPER

    Visit the current session’s chopper.

    MOSAIC-VISIT-ENGINE

    Visit the current engine’s customization buffer.

    MOSAIC-VISIT-LOOPER

    Visit the current session’s looper cell sheet.

    MOSAIC-VISIT-SEQUENCER

    Visit the current session’s sequencer cell sheet.

    MOSAIC-VISIT-SESSION-DIRECTORY

    Visit the current session directory in Dired.

    MOSAIC-VOICES->PLAYERS

    (fn VOICES &optional (TIME 0.0) (CLASS-OR-CLASSES 'violin))

    MOSAIC-VOLUME-SYMBOL->VOLUME

    MOSAIC-WAIT-AND-IMPORT

    After FILE is completed, copy it to the session directory with name PREFIX.

    (fn FILE &optional (PREFIX "import"))

    MOSAIC-WAIT-FOR-ECASOUND

    Wait for ecasound to start running, then return.

    MOSAIC-WAIT-FOR-ECASOUND-TO-FINISH

    Wait for ecasound to finish running, then return.

    MOSAIC-WAIT-FOR-FILE

    When FILE becomes non-empty, evaluate THUNK-FORMS.

    MOSAIC-WAIT-FOR-WAVEFORM

    MOSAIC-WAVEFORM-BACKGROUND-COLOR

    MOSAIC-WAVEFORM-FOREGROUND-COLOR

    MOSAIC-WAVEFORM-IMAGE-FILE

    Return the name of the waveform image corresponding to SOUND-FILE.

    MOSAIC-WAVEFORM-TEMPLATE

    MOSAIC-WAVEFORM-TEMPLATE-FILE

    Return the name of the Gnuplot script corresponding to SOUND-FILE.

    MOSAIC-WRITE-FILE

    Write the current buffer to the file FILENAME.

    ORCH-CHILD-P

    Return non-nil if OBJ is an object of type ‘orch’ or a subclass.

    (fn OBJ)

    ORCH-INSTRUMENT

    (fn ARG &rest ARGS)

    ORCH-LIST-P

    Test OBJ to see if it a list of objects which are a child of type orch

    ORCH-P

    Return non-nil if OBJ is an object of type ‘orch’.

    (fn OBJ)

    ORCH-SPECTRUM

    (fn ARG &rest ARGS)

    PLAYER-ACCENT-P

    (fn ARG &rest ARGS)

    PLAYER-ADVANCE-TIME

    (fn ARG &rest ARGS)

    PLAYER-AMP-ENV

    (fn ARG &rest ARGS)

    PLAYER-CHANGE-EXPRESSION

    (fn ARG &rest ARGS)

    PLAYER-CHILD-P

    Return non-nil if OBJ is an object of type ‘player’ or a subclass.

    (fn OBJ)

    PLAYER-CLM-INSTRUMENT

    (fn ARG &rest ARGS)

    PLAYER-DEFAULT-AMP-ENV

    (fn ARG &rest ARGS)

    PLAYER-DEFAULT-ATTACK-POINT

    (fn ARG &rest ARGS)

    PLAYER-DEFAULT-DECAY-POINT

    (fn ARG &rest ARGS)

    PLAYER-DEFAULT-RELEASE-POINT

    (fn ARG &rest ARGS)

    PLAYER-EMIT-CLOUD

    (fn ARG &rest ARGS)

    PLAYER-EMIT-EVENT

    (fn ARG &rest ARGS)

    PLAYER-EMIT-MIX-BLOCK

    (fn ARG &rest ARGS)

    PLAYER-EXPRESSION

    (fn ARG &rest ARGS)

    PLAYER-FIND-EXPRESSIONS

    (fn ARG &rest ARGS)

    PLAYER-GLISS-ENV

    (fn ARG &rest ARGS)

    PLAYER-LEGATO-P

    (fn ARG &rest ARGS)

    PLAYER-LEGATO-TIME

    (fn ARG &rest ARGS)

    PLAYER-LIST-P

    Test OBJ to see if it a list of objects which are a child of type player

    PLAYER-MIX-BLOCKS

    (fn ARG &rest ARGS)

    PLAYER-NOISE-AMP-ENV

    (fn ARG &rest ARGS)

    PLAYER-NOTE-DURATION

    (fn ARG &rest ARGS)

    PLAYER-NOTE-LIST

    (fn ARG &rest ARGS)

    PLAYER-NOTE-NUMBER

    (fn ARG &rest ARGS)

    PLAYER-NOTE-PARAMETERS

    (fn ARG &rest ARGS)

    PLAYER-NOTE-PITCH

    (fn ARG &rest ARGS)

    PLAYER-NOTE-VOLUME

    (fn ARG &rest ARGS)

    PLAYER-P

    Return non-nil if OBJ is an object of type ‘player’.

    (fn OBJ)

    PLAYER-PARAMETERIZED-EXPRESSION

    (fn ARG &rest ARGS)

    PLAYER-PARTIAL-AMP-ENVS

    (fn ARG &rest ARGS)

    PLAYER-PIZZICATO-P

    (fn ARG &rest ARGS)

    PLAYER-PLAY-MEASURE

    (fn ARG &rest ARGS)

    PLAYER-PLAY-NOTE

    (fn ARG &rest ARGS)

    PLAYER-PLAY-SEQUENCE

    (fn ARG &rest ARGS)

    PLAYER-POSITION-PARAMETERS

    (fn ARG &rest ARGS)

    PLAYER-QUARTER-NOTE-TIME

    (fn ARG &rest ARGS)

    PLAYER-REST-DURATION

    (fn ARG &rest ARGS)

    PLAYER-RESTART-TIME

    (fn ARG &rest ARGS)

    PLAYER-SET-TIME

    (fn ARG &rest ARGS)

    PLAYER-STACCATO-P

    (fn ARG &rest ARGS)

    PLAYER-STACCATO-TIME

    (fn ARG &rest ARGS)

    PLAYER-SYNC-PLAYERS

    PLAYER-TEMPO

    (fn ARG &rest ARGS)

    PLAYER-TIME

    (fn ARG &rest ARGS)

    PLAYER-VIBRATO-ENV

    (fn ARG &rest ARGS)

    PLAYER-VIBRATO-PARAMETERS

    (fn ARG &rest ARGS)

    PLAYER-VOLUME

    (fn ARG &rest ARGS)

    PLAYER-WAS-LEGATO-P

    (fn ARG &rest ARGS)

    Author: David O'Toole <dto@xelf.me>

    Created: 2019-12-04 Wed 11:13

    Validate