Link

Custom Functions Provided by solmisasi-lily Library

  1. Main Functions
    1. Function: \solmisasiMusic [music] - music (music)
    2. Function: \solmisasiLyric [music] - lyrics (music)
    3. Function: \withExtensions [void] - extension-list (list of string)
  2. Helper Functions
    1. Function: \flexibleDo [music] - k (pitch) music (music)
    2. Function: \flexibleLa [music] - k (pitch) music (music)
    3. Function: \silence [music] - music (music)
    4. Function: \updateKeySignatureSummary [void] - music (music) property-name (symbol)
    5. Function: \updateTimeSignatureSummary [void] - music (music) property-name (symbol)
  3. Examples of usage
    1. \flexibleDo, \flexibleLa, and \silence

Main Functions

Function: \solmisasiMusic [music] - music (music)

Parse and translate music into a solmisasi-ready form of music.

Function: \solmisasiLyric [music] - lyrics (music)

(Experimental) Parse and translate lyrics into a solmisasi-ready form of lyrics.

Alias (to be more consequent )

  • \solmisasiLyrics

Function: \withExtensions [void] - extension-list (list of string)

Load/Include all extensions specified in extension-list.


Helper Functions

Function: \flexibleDo [music] - k (pitch) music (music)

Available in solmisasi-lily core library

Returns a new music as if the given music is written in k major key.

Aliases:

  • \movableDo
  • \doIs
  • \doEqualsTo
  • \doSamaDengan

Function: \flexibleLa [music] - k (pitch) music (music)

Available in solmisasi-lily core library

Returns a new music as if the given music is written in k minor key.

Aliases:

  • \movableLa
  • \laIs
  • \laEqualsTo
  • \laSamaDengan

Function: \silence [music] - music (music)

Available in solmisasi-lily core library

Returns a new music as a result of silencing (making skips of) the given music.

Function: \updateKeySignatureSummary [void] - music (music) property-name (symbol)

Available in extension: key-signature-summary

Summarizes all key signatures specified in music as a text/string, and save it to a custom header property named property-name. music has to be translated first with \solmisasiMusic. The custom header property property-name can then be used in \header block by using a markup command \property-name or \fromproperty #'header:property-name.

Function: \updateTimeSignatureSummary [void] - music (music) property-name (symbol)

Available in extension: time-signature-summary

Summarizes all time signatures specified in music as a text/string, and save it to a custom header property named property-name. music has to be translated first with \solmisasiMusic. The custom header property property-name can then be used in \header block by using a markup command \property-name or \fromproperty #'header:property-name.


Examples of usage

\flexibleDo, \flexibleLa, and \silence