FoscArticulation

Returns a FoscArticulation.


Description

Create articulations.


Attributes Summary

Instance Properties

direction Gets direction of articulation.
name Gets name of articulation.
tweaks Gets tweaks.

Instance Methods: Special Methods

format Formats articulation.
illustrate Illustrates articulation.
str (abjad: str)


Usage

  1. Initialize articulation from name.

    a = FoscNote(60, 1/4);
    m = FoscArticulation('staccato');
    a.attach(m);
    a.show;

  2. Initialize articulation from abbreviation.

    a = FoscNote(60, 1/4);
    m = FoscArticulation('.');
    a.attach(m);
    a.show;

  3. Initialize articulation with direction.

    a = FoscNote(60, 1/4);
    m = FoscArticulation('.', direction: 'up');
    a.attach(m);
    a.show;

  4. Articulations can be tweaked.

    a = FoscNote(60, 1/4);
    m = FoscArticulation('marcato');
    tweak(m).color = 'blue';
    tweak(m).yOffset = -10;
    a.attach(m);
    a.show;


Instance Properties


direction

Gets direction of articulation.

  1. Without direction.

    m = FoscArticulation('.');
    m.direction.isNil.postln;
    true
  2. With direction.

    m = FoscArticulation('.', direction: 'up');
    m.direction.postln;
    'up'


name

Gets name of articulation.

  1. Example

    m = FoscArticulation('staccato');
    m.name.postln;
    'staccato'


tweaks

Gets tweaks.

  1. Example

    m = FoscArticulation('marcato');
    tweak(m).color = 'blue';
    tweak(m).yOffset = -10;
    m.tweaks.postcs;
    FoscLilypondTweakManager().prSetState(('color': blue, 'yOffset': -10))


Instance Methods: Special Methods


format

Formats articulation.


illustrate

Illustrates articulation.

Returns LilyPond file.


str

(abjad: str)

Gets string representation of articulation.

  1. Example

    m = FoscArticulation('accent', direction: 'above');
    m.str;
    ^\accent