Custom Functions Provided by solmisasi-lily Library
{: .no_toc .fs-9 }
- TOC {:toc}
Main Functions
Function: \solmisasiMusic [music] - music (music)
{: .fs-5 }
Parse and translate music into a solmisasi-ready form of music.
Function: \solmisasiLyric [music] - lyrics (music)
{: .fs-5 }
(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)
{: .fs-5 }
Load/Include all extensions specified in extension-list.
Helper Functions
### Function: `\flexibleDo` [music] - _k_ (pitch) _music_ (music)
{: .fs-5 } 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`
{: .fs-5 } 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)
{: .fs-5 } 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`
{: .fs-5 } 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)
{: .fs-5 } Available in _solmisasi-lily_ core library > Returns a new music as a result of silencing (making skips of) the given _music_.
{: .fs-5 } 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)
{: .fs-5 } Available in extension: [key-signature-summary](../extensions/extension-01-key-signature-summary.html) > 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`.
{: .fs-5 } Available in extension: [key-signature-summary](../extensions/extension-01-key-signature-summary.html) > 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)
{: .fs-5 } Available in extension: [time-signature-summary](../../extensions/extension-02-time-signature-summary.html) > 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`.
{: .fs-5 } Available in extension: [time-signature-summary](../../extensions/extension-02-time-signature-summary.html) > 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`
{: .fs-5 }