Plush

SequencePattern#

PlushEngine · Type index

Namespace: PlushEngine.Audio (using PlushEngine.Audio;)

One grid of rows: every track's cells for that stretch of the song. A sequence plays its patterns in its SoundSequence.Order, so a repeated section is one pattern listed twice and costs nothing more.

public sealed class SequencePattern

Members: Cells · Indexer · Rows · Set

Cells#

public IEnumerable<(int Row, int Column, SequenceCell Cell)> Cells(SequenceTrack track);

A track's cells that hold something, in row then column order.

Indexer#

public SequenceCell this[SequenceTrack track, int row, int column = 0] { get; set; }

Rows#

public int Rows { get; set; }

Rows in this pattern, 1 to 4096 (cells beyond a shortened pattern are kept but do not play).

Set#

public void Set(SequenceTrack track, int row, string cell, int column = 0);

SequenceCell · SequenceTrack

Source#