c) 'processorinst' instrument 1-4 controls the kind of processing used on each instrument (there are 16 processors to choose from). b) 'numvoices' instrument 1-4 controls how many possible voices can be played at once. a) 'numoctaves' instrument 1-4 controls how many possible octaves a particular pitch can be played in. An example of a simple, summarized, 18 element one measure score message is as follows: Each of these defines a wide array of compositional variations. At measure positions defined in the Macro score editor, new control information is passed to the Euclidean rhythm generator, tone matrix generator, and automatic signal processors.Įach score message is composed of 168 unique individual elements. 3) Master variable score.Ī master score is used to create some level of fixed structure throughout the piece. New clock divisions per instrument can be defined directly in the micro editor window. The clock defaults to a 16th note division, both for the global clock and each of the 16 divisions. For each of the 16 instrument streams (eight tone matrix generators, and eight sample players), it is possible to select a different note division. The clock itself has a logic input, allowing the score to modulate tempo, note division, and bar length. These are as follows: 1) Master metric clock.Ī traditional meter based clock is used to control when events are triggered in time. There are eight main components to Living Circuits I. The internal sampler has been left out of the diagram for simplicity. (click to expand) The system described in the above diagram is for a summarized four instrument version of Living Circuits I, while the completed piece features 16 individual instrument streams. PART B (Control Processes) Figure 4, a basic block diagram of Living Circuits I. In this way, it will be possible to add a much greater degree of divergence and flexibility, allowing for performances of varied structure and length. In future revisions of the software, it will allow the composer to identify up to four alternate score block destinations, following the performance of the currently selected block. The 'alt1', 'alt2', 'alt3', and 'alt4' number boxes have yet to be implemented into Living Circuits. Currently, blocks are always played out in a descending sequential order, from block 0 to block 127. NUMtimes defines how many bars to play a particular chosen message, while NUMchange defined how many messages to play (of NUMtimes length) before switching to the next block. (click to expand) The columns of note in the macro editor are NUMtimes, and NUMchange. The global organization of messages across time is handled by the macro score editor.įigure 3, the macro score editor. As soon as a particular message has been chosen, it will not be played again until all other messages within that block have been performed. The message to be performed is chosen using a random number generator, from the eight possible block messages. (click to expand) For each score block, a single score message is played for X number of bars, and Y number of score messages will be performed before the next score block is triggered. Score messages are organized as follows:įigure 2, score block organization. Adding subtle or dramatic changes to each message of a block allows the composer to define how varied or alike each performance of that particular score block will be. Each particular element controlled by the micro editor is described in part B of this paper. After message one has been written, it can be copied and pasted into each of the following seven messages in block one. Using the micro editor, the composer begins by writing message one into block one. There are 128 score blocks available in the score editor, and for each block there are eight possible score messages. The micro editor is used to visually define each parameter of an individual score message. (click to expand) There are two score editors used in Living Circuits I, a micro and a macro editor. PART A (Score Editor) Figure 1, the micro score editor. Briefly, the score editor is used to define general sets of values for algorithmic control processes across time. The first of these is a micro/macro score editor (described below in part A), the second a collection of algorithmic control processes (described in part B). Living Circuits I is comprised of two broad components.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |