Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
30 lines (19 sloc) 1.12 KB

CRAM

Crazy Rhythm Alda Magic (C.R.A.M.) is an alternative way of representing rhythms in Alda. It can be useful for n-tuplets and polyrhythms.

The idea is that you're "cramming" a bunch of notes into a single note duration. For example, you may want 5 notes "crammed" into the duration of a half note:

{c d e f g}2

As with notes in general, leaving the duration off of the end of a cram will use the last-used note duration. In the example below, for instance, the notes between the brackets are crammed into the duration of a whole note, since that was the last-specified duration.

c1 e {g a b} > c

You can also include note-lengths on the notes inside of a cram, which will have the effect of giving the longer notes more time, relative to the time allotted for the entire cram. The duration of the entire cram does not change.

{c d e}2 {c2 d4 e} {c1 d4 e}

By default, the first note of each cram expression is a quarter note.

Crams can be nested. Each internal cram will take up the appropriate amount of space within the cram containing it.

{c e {g a b}}1 c