|
Algorithm
Name
|
Description
|
|
Pascal
Script
(FULL
VERSION ONLY)
|
Use
a 'Pascal' scripting language to compose, analyze, and edit. Create
custom algorithms or script entire algorithmic compositon programs..
|
|
Basic
Script
(FULL
VERSION ONLY)
|
Use
a 'Basic' scripting language to compose, analyze, and edit. Create
custom algorithms or script entire algorithmic compositon programs.
|
|
Evolving
Scales
|
Creates
a constantly-evolving 'scale' using composition variables to select
and vary the pitches contained in an initially defined scale.
|
|
Algorithmic
Attack Points
|
Uses
a composition variable to control generation of note attack points.
Use to create random or periodic attack point distributions.
|
|
Ornamentation
|
Creates
'classical' like ornaments around generated notes.
|
|
IFS
and Quadratic Grid Mappers
|
Assigs
pattern groups to the cells of a grid and selects a particular cell
(pattern) during composition using a function attractor. This algorithm
is somewhat analogous to the chaosmapper algorithm but works with
note pattern groups instead of individual notes.
|
|
Fourier
Mapper
|
The
Fourier algorithm generates a cyclic/periodic value-contour which
can be assigned to any variable. The shape of the contour is generated
by superposition of periodic waves using fourier synthesis.
This
component is useful for generating periodic fluctuations in pitch,
volume, duration, etc.
|
|
Serial
Textures
|
Uses
a 'Milton Babbitt-esque' time duration subdivision to generate a
series of instrumental textures.
|
|
Serial
Pitch
|
The
Serial Pitch algorithm replaces the earlier 12-tone algorithm and
adds several new capabilities. This new algorithm allows multiple
sets of tone rows and transformations to be defined within each
component event.
|
|
Serial
Form
|
Uses
'Milton Babbitt-esque' time points to control note attack distributions.
|
|
Serial
Algorithm
|
Uses
an 'Integral Serial' process (analogous to the Serial Texture algo
above) to assign composition variable values.
|
|
Free-Form
Image Mapper*
|
The
Image Mapper algorithms all work by converting all the image pixel
colors along a path into musical information.
This
Free-form mapper allows you to DRAW the path to follow for selecting
image pixels.
|
|
IFS
Chaos Mapper
|
The
Chaos Mapper algorithms work by converting position and speed information
along a trajectory into musical information
This
IFS Chaos Mapper uses the trajectory followed by an Iterated Function
System (IFS) attractor.
|
|
IFS
Image Mapper
|
The
Image Mapper algorithms all work by converting all the image pixel
colors along a path into musical information.
This
IFS Image Mapper uses the trajectory followed by an Iterated Function
System (IFS) attractor for selecting image pixels.
|
|
Quadratic
Chaos Mapper
|
The
Chaos Mapper algorithms work by converting position and speed information
along a trajectory into musical information
This
Quadratic Chaos Mapper uses the trajectory followed by a 2-D quadratic
function attractor.
|
|
Quadratic
Image Mapper
|
The
Image Mapper algorithms all work by converting all the image pixel
colors along a path into musical information.
This
Quadratic Image Mapper uses the trajectory followed by an 2-D quadratic
attractor for selecting image pixels.
|
|
Random
|
The
Random algorithm generates random values from 5 different distribution
types which can then be mapped to any composition variable.
The
Beta distribution can also simulate other distribution types: for
example setting both parameter values to 0.5 will yield a normal
distribution.
|
|
Text
Mapper
|
The
Text Mapper algorithm converts standard text into numerical values
which can be mapped to any composition variable.
In
addition, this component provides special ‘L-system’ capabilities
for generating fractal text strings which can be mapped to composition
variables.
|
|
|
|
|
Arpeggio
|
The
Arpeggio algorithm can be used to generate a variety of arpeggiation,
glissando, and ornamentation effects.
Each
vertical cell spacing represents a chromatic half-step
|
|
Bass-Relative
Pattern Generator
|
The
Bass-Relative Pattern Generator group allows you to generate a pattern
in all contained tracks. This pattern uses the pitch source settings
specified in the contained tracks.
The
first ‘blue’-colored cell represents the root of the scale or chord.
The remaining columns represent pitches generated relative to the
root. Each vertical cell spacing represents a chromatic half-step
|
|
Pattern
Generator
|
The
Pattern Generator group allows you to generate a pattern in all
contained tracks.
The
first pitch of this group is generated normally using the pitch
algorithm in effort for the particular Track. The first ‘blue’-colored
cell in the grid represents this generated pitch. Remaining columns
represent pitches generated relative to that first pitch. Each vertical
cell spacing represents a chromatic half-step
|
|
Percussion
Patterns
|
The
Percussion Pattern Group is another pattern generator used primarily
to add drum parts to a composition.
Please
Note that when using this algorithm for percussion you should generally
ensure that, for all contained tracks, the pitch range is set to
full range and the pitch sources is ALL PITCHES
|
|
Algorithmic
Chords
|
The
Algorithmic Chords algorithm generates a chord progression of diatonic
and non-diatonic chords.
|
|
Algorithmic
Scales
|
The
Algorithmic Scales algorithm generates a progression of ‘key’ changes.
|
|
Fixed
Voicing
|
Use
the Fixed Voicing algorithm to specify particular pitches for a
group of tracks.
|
|
Melodic
Contours
|
The
Melodic Contour allows you to specify a ‘contour-path’ for the pitch
variable values to follow. The centerline of the contour is relative
to a Track’s ‘starting’ pitch value.
Adding
a secondary contour above or below the primary contour produces
pitch values that oscillate between the high and low curves.
|
|
|
|
|
Algo
Attack Group
|
The
Algorithmic Attack Group component distributes an algorithmically
determined number of note attacks over the contained Tracks.
|
|
Algo
Duration Group
|
The
Algorithmic Duration Group component creates a group of Tracks having
an algorithmically determined rhythmic / note-durational relationship.
|
|
Algo
Texture
|
Define
a set of alternative textures and chose among them using an algorithm.
|
|
Attack
Group
|
The
Attack Group component distributes a composer-specified sequence
of note attacks over the contained Tracks.
|
|
Canon
|
The
Canon algorithm allows you to imitate the note data from another
track with programmable delay, transpose, and inversions.
|
|
Duration
Group
|
The
Duration Group component creates a group of Tracks having a composer-specified
rhythmic / note-durational relationship.
|
|
Instrumental
Texture
|
The
Instrumental Texture algorithm allows you to define and apply instrumental
textures; groups of Tracks which can be turn on/off during composition
to control generated texture.
|
|
Thematic
Sequence
|
The
Thematic Sequence algorithm allows you to define and apply some
‘thematic’ structure to a project.
Events
are used to define the ‘locations’ of specific themes and then to
re-apply these thematic materials at another point in the project.
Theme Events can also perform some transformations such as transpose,
invert, and mirror.
|
|
Dynamics
|
The
Dynamics algorithm provides a means of controlling volume changes.
|
|
Envelopes
Algorithm
|
The
Envelopes algorithm is used to impose a definable 3-stage envelope
on any composition variable.
|
|
Envelopes
Group
|
The
Envelopes Group algorithm is used to impose a definable 3-stage
envelope on any composition variable contained within the group.
|
|
Hold
Pitch
|
The
Hold algorithm forces Tracks to hold the last note generated for
the specified length of the event.
|
|
Variables
Control Group
|
The
Variables Control Group algorithm is used to change the value range
and change limits for any composition variable contained within
the group.
|
|
Variables
Control Algorithm
|
The
Variables Control algorithm is used to change any composition variables’
value range and change limits.
|
|
Hierarchical
Meter
|
The
Meter Algorithms create musical meter, patterns of strong and weak
beats. Metric information can be used to create volume accents and
control chord changes.
The
Hierarchical Meter algorithm creates meter by superposition of hierarchically
grouped layers of recurring patterns.
|
|
Free
Meter
|
The
Meter Algorithms create musical meter, patterns of strong and weak
beats. Metric information can be used to create volume accents and
control chord changes.
The
Free Meter algorithm allows you to create any arbitrary meter
|
|
Rhythm
|
The
Rhythm algorithm allows you to impose a series of specified note
durations on 1 or more tracks.
|
|
Comments
|
Use
the Comment algorithm to add written commentary to a composition
project
|