Huge Collections of Software Manuals and Knowledgebase

GreatManuals.com
Huge Collections of Software Manuals and Knowledgebase

 
Home Contact Us Request to publish your help manuals Request to remove your help manuals
Introduction
» ArtSong
» System Requirement
» What's New
» Upgrading Projects
ArtSong Basics
» Overview
» ArtSong Workspace
» Project Editors
» Control Mechanisms
» How To...
Tutorials
» First ArtSong MIDI
» Orchestration and Performance
» Beginning ArtSong Projects
» Using Component Events
Advanced Topics
» Rhythm and Meter
» Harmony
» Melody and Counterpoint
» Harmonizing Melody
» Accompaniment Patterns
» Arranging
Scripting
» ArtSong Scripting
» Basic Syntax
» Pascal Syntax
» Complex Numbers
» Music Objects Model
» Script Functions
» Script Objects
Scripting Tutorials
» Getting Started with Scripts
» Scripts as Algorithm
» Using Scripts with Composition Engine
» Graphic User Interfaces
ArtSong References
» Glossary
» Algorithms
» Components
» Devices
» Editors
Support Information
» Refer
» Contact Us
 

Algorithms

Algorithmic Attack Groups

The Algorithmic Attack Group algorithm distributes an algorithmically generated number of note attacks over a group of tracks.

The Algorithmic Attack Group is similar to the Attack Group algorithm but uses a composition variable to determine attack count rather than a user-defined sequence of values.

freeware undelete download restore windows files freeware windows undelete
hard disk file recovery memory card data recovery file recovery software
ipod repair mobile phone forensic investigation restore digital photos

This is a ‘group’ algorithm that uses component events to controls the attacks for the tracks contained within the group. Use the component by first adding the component to your composition, then add some tracks to the group, draw the component events, and setting the event properties.

The event editor is shown below. The Attack Count is a composition variable and must be assigned to an algorithm in order to change. The Attacks Multiplier is a constant factor applied to the algorithmically generated Attack Count value to determine the actual number of attacks to distribute among the tracks.

Note Attack Per Track

Algorithmic Duration Groups

The Algorithmic Duration Group algorithm creates a group of tracks whose note durations are algorithmically determined functions of the note durations in previously occurring tracks.

This Algorithmic Duration Group is similar to the Duration Group algorithm but uses a composition variable to determine attack count rather than a user-defined series of values.

This is a ‘group’ algorithm that uses component events to controls the relationships between the contained tracks. Use the component by first adding the component to your composition, then add some tracks to the group, draw in component events, and setting the event properties.

The event editor is shown below. The Attack Count is a composition variable and must be assigned to an algorithm in order to change. The Attacks Multiplier is a constant factor applied to the algorithmically generated Attack Count value to determine the actual number of previous track note durations to sum to determine the note duration for the this track’s notes.

Algorithmic Duration Groups

Algorithmic Textures

The Algorithmic Texture algorithm uses a composition variable to select a local instrument texture (column) from a user-defined grid of track note-generation probabilities. The algorithm works by turning composition on/off for individual tracks during the composition process.

The algorithm only works during composition; it does not provide a ‘mute/unmute’ capability during playback.

This algorithm uses ‘component events’, each of which defines a set of possible ‘textures’, and a ‘microtexture’ composition variable to algorithmically select one of the defined textures during the composition process. The number of Textures is determined by the Micro Texture Count property. The auto setup button will generate a Random note generation probability for each grid cell. Note Generation Probabilities can be also entered manually by click in a cell or selecting a range of cells; the value entered will be that of the Generation Probability property

Each application of a ‘Texture’ will last at least for the ‘minimum texture duration’ after which a new texture will be selected. This algorithm can be used to create interesting sequences of ‘rapidly’ varying instrumental textures.

Algorithmic Textures

»

Home | Contact Us | Request to publish your help manuals | Request to remove your help manuals