Functions for manipulating Lists as musical rows. More...
#include "Musimat.h"Go to the source code of this file.
Functions | |
| template<class Type > | |
| Type Reference | Rotate (Type Reference f, Integer n) |
| Rotate the elements of a List. | |
| template<class Type1 , class Type2 > | |
| Type1 | Transpose (Type1 L, Type2 t, Type2 lim) |
| Transpose the elements of a List. | |
| PitchList | Transpose (PitchList L, Integer t) |
| Transpose the elements of a PitchList. | |
| template<class Type1 , class Type2 > | |
| Type1 | Invert (Type1 L, Type2 lim) |
| Invert a List. | |
| PitchList | Invert (PitchList L, Integer lim=12) |
| Invert a PitchList. | |
| template<class Type > | |
| Type Reference | Retrograde (Type Reference L) |
| Retrograde a List. | |
| template<class MatrixType , class ListType > | |
| MatrixType | SetComplex (ListType prime) |
| Create a set class (matrix) from a List. | |
| template<class ElementType , class ListType > | |
| ElementType | cycle (ListType L, Integer Reference pos, Integer inc) |
| Traverse cyclicly through a List. | |
| template<class ElementType , class ListType > | |
| ElementType | palindrome (ListType L, Integer Reference pos, Integer Reference inc) |
| Traverse a List palindromically. | |
| template<class ElementType , class ListType > | |
| ElementType | permute (ListType L, Integer Reference pos, Integer Reference count, Integer inc) |
| Permute a List. | |
| Integer | InterpTendency (Real f, IntegerList L1, Integer Reference pos1, IntegerList L2, Integer Reference pos2, Integer inc) |
| Interpolation tendency. | |
| Pitch | LinearInterpolate (Pitch x, Pitch xMin, Pitch xMax, Pitch yMin, Pitch yMax) |
| Linear interpolation in Pitch space. | |
| template<class ElementType , class ListType > | |
| ListType | stretch (ListType L, ElementType xMin, ElementType xMax, ElementType yMin, ElementType yMax) |
| Use linear interpolation to map an entire function to a different range. | |
| template<class ListType > | |
| ListType | RandomRow (Integer N) |
| RandomRow. | |
| template<class ElementType , class ListType > | |
| Void | swap (ListType Reference L, Integer from, Integer to) |
| Swap two elements in a List. | |
| template<class ElementType , class ListType > | |
| ListType | shuffle (ListType L) |
| Perform swap() operation on every element of List, thereby shuffling it. | |
| template<class ElementType , class ListType > | |
| ElementType | randTendency (ListType L1, Integer Reference pos1, ListType L2, Integer Reference pos2, Integer inc) |
| Use a row to specify an upper boundary and another row to specify a lower boundary, and then pick a pitch in this range. | |
Functions for manipulating Lists as musical rows.
Definition in file Row.h.
1.7.2