| 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 |