[Contents] · [Home] · [Mail]

SALIERI Language - Predefined Functions

SALIERI offers a large number of predefined (built-in) functions for manipulating musical and non-musical data along with a number of system functions. All predefined functions in SALIERI are functional objects of type "internal function", also there are functional forms for almost all operators.

The following is a complete list of all predefined functions that are available in SALIERI, grouped into functional categories.

System functions

  • exists
  • type
  • delete
  • deleteAll
  • stat
  • statAll
  • load
  • save
  • sync
  • it
  • ver
  • set
  • get
  • exec
  • exit

    I/O Functions

  • read
  • readStr
  • write
  • writeStr
  • play
  • view
  • saveAsMidi

    Boolean, Equality, and Relational Functions

  • _NOT
  • _AND
  • _OR
  • _EQ
  • _UNEQ
  • _GR
  • _LE
  • _GEQ
  • _LEQ

    Numerical Functions

  • _PLUS
  • _MINUS
  • _TIMES
  • _BY
  • _DIV
  • _MOD
  • abs
  • floor
  • ceil
  • root
  • exp
  • log
  • sin
  • cos
  • tan
  • arctan
  • rnd
  • rndUniform

    Serial Functions

  • _PLUS (concatenation)
  • length
  • infix
  • ins
  • del
  • retro
  • posNext

    List Functions

  • LIST
  • LISTINIT
  • putList
  • getList
  • inList

    Musical Functions

  • SEGM
  • poly
  • parts
  • part

  • fragm
  • transp
  • expand
  • invert
  • intvExpand
  • alter
  • instr
  • cresc
  • accel
  • comb
  • merge
  • isRest
  • getPitch
  • getInstr
  • getIntens
  • getTempo
  • ambitus
  • duration
  • time
  • transpTonal
  • transcr
  • alterTonal
  • getPitchTonal

    Conversion Functions

  • BOOL
  • INT
  • REAL
  • STR
  • SEQ

    Control Functions

  • if
  • while
  • loop
  • loopn

    Function related Functions

  • FUNC
  • MACRO
  • IFUNC
  • return
  • abort
  • apply

    Miscellaneous Functions

  • curLine
  • curFunc

    See also: musical functions, user-defined functions, SALIERI types.


    [Contents] · [Home] · [Mail]
    © sic!systems, page frame designed by hh; this page has been automatically generated from the SALIERI Documentation Database.