FoscLeaf

Returns a FoscLeaf.


Description

Leaf abstract baseclass.

Leaves include notes, rests, chords and skips.


Attributes Summary

Instance Properties

multiplier Gets duration multiplier.
multiplier_ Sets duration multiplier.
duration
isPitched
prolation

Instance Properties

writtenDuration Written duration of leaf.
writtenDuration_ Set written duration of leaf.

Instance Methods: Special Methods

asCompileString
copy Shallow copies leaf.
storeArgs Gets new arguments.
str String representation of leaf.


Usage

  1. Example

    x = FoscNote(60, 1/4);
    x.format;
    c'4
    x.isPitched;
    true
    x.pitch.pitchName; // FIXME ERROR: Message 'pitch' not understood.
    x.prGetPreprolatedDuration.str;
    1/4
    x.prGetDuration.str; //!!!TODO: BROKEN
    1/4
  2. FIXME: ERROR: FoscNote:new: duration is not assignable: 9/64.

    a = FoscNote(60, FoscDuration(9, 64));
    a.show;


Instance Properties


multiplier

Gets duration multiplier.


multiplier_

Sets duration multiplier.


duration


isPitched


prolation


Instance Properties


writtenDuration

Written duration of leaf.

Returns duration.


writtenDuration_

Set written duration of leaf.


Instance Methods: Special Methods


asCompileString

  1. Example

    FoscRest(1/4).cs;
    FoscRest(1/4)


copy

Shallow copies leaf.

Returns new leaf.


storeArgs

Gets new arguments.

Returns array.

  1. Example

    FoscLeaf(1/4).storeArgs;
    [ FoscDuration(1, 4) ]


str

String representation of leaf.

Returns string.

  1. Example

    FoscRest(1/4).str;
    r4