The central metronome core to the tracks Band Theory & Band Theory After found on my soundcloud page is demonstrated on my YouTube video "pure data pd linear rhythm". It works as labeled, a 8 step sequencer with pitch control. The measure control alters the [%] modulus objects which in turn trigger changes to the values of the [spigot] objects. This patch image displayed is a 8 step sequencer that plays for 16 measures and then repeats until you turn it OFF. altering the conditional cobjects determines what percussion instrument is played. Branches off of the 8 steps of the sequencer trigger chords in key at random intervals.
Breakdown to the image above labelled sections will help to explain this patch.
Section B : The ON/OFF switch or "bang" as pure data calls, not only initiate & halt the sequencer patch, it kicks the trigger bang [t b b b] object that starts the metro, looks for INPUT from the pitch control, sets the select [sel 0] object, calculates the tempo based off of the INPUT pitch control & feeds it to the metronome.
Section A : sets the number of measures to run the eight step sequencer until it repeats or initiates a generative change. lots more on this connection later. This sequencer works with two sets of modulus [% ] objects. The first, seen in the center of the patch [% 8] that controls the 8 step sequencer & the second [% 32] that controls how many times that 8 step sequencer should play a routine. The modulus object is very important to the patch & will play a bigger role in my poly-rhythmic patch.
In sections A & B what you create in this pure data patch is a 8 step sequencer that will play it's 8 steps X# of times, over & over or until you turn it OFF. The vertical radio slider's control OUTPUT#2 will be used through out the greater patch for the composition as it triggers the bangs in section E, that initiate the generative changes before the following measures are played. At this stage of development I am using a pitch control and vertical radio slider to manually enter in these choices. You could randomize these two inputs, the resulting midi score is chaotic.
OUTPUT #1 These are the bang branches of your 8 step sequencer. From the black bang found at each of these 8 [sel] points you attach the pure data patches that occur at each of these steps. They can lead anywhere & pretty much do anything.
This patch displayed in this post is at the heart of the midi score produced for the Band Theory tracks. It's a very efficient manual sequencer patch that can easily be expanded to any number of steps. Just change the modulus [% ] to the desired number of steps & add or delete the selection [sel] bang branches. You can easily produce a 32 step sequencer that plays out for 32 measures & repeats.
There are two types of bang objects being triggered; all but one of the bangs follows through the steps of each of the [metro] object branches. These bangs are always being fired in sequence to the step tempo of their [metro] object. The one different bang object in the whole is triggering the generative change that will take place at the conclusion of the set number of measures in the patch.
Having the measure control is preferred over not having the measure control. If constant change or chaos generative music is desired, then set the measure to one on the radio slider and the tracks generative process will constantly occur at the conclusion to just one measure. I have found that without the measure control the end performance looses it's foundation, as the instruments wander off to a no conclusion state because they have no measure control. It's a matter of opinion, my directive & a choice I have made in this musical direction. I want to control the generative process into a musical form over the alternative to just let chaos reign.
The directive for the band theory tracks is to create a generating sequence of the central instruments found in a traditional band; drums (kick drum, hi hat & snare), Bass guitar & keyboard chords. This is a beginning step towards creating a greater band performance with variation. During the coarse of this track the drums, bass & keyboard go through random changes, initiated every 8 measures. The bass guitar roams at random through it's eight note scale. The keyboard chords are chosen randomly from a set of twenty 3 note chords. The bass guitar & keyboard chords are initiated at particular events in the drums sequence, giving the bass & keyboard chords a closer relationship to the rhythm. These types of connections I make within a pure data patch will be revealed in following patch images, videos & tracks produced.
As I develop a pure data patch for it's musical composition & one that I find particular in organization, I will upload versions of these songs that will have me improving along on guitar or synthesizer. Whether I play chords or lead to be determined by a best fit to the song after I have had a chance to play around with it on my multi-track. The track "band theory after" is almost the same as it's predecessor. The most notable difference is high-hat. In the original track "band theory" the HH was almost hiden in the performance. By altering the conditional percentages of the [spigot] object the HH jumps right into the performance as a prominent instrument in the mix.
The band theory tracks perform the beginning of my project to create a pure data patch that produces a conventional track in a definable genre of music. We will see where it gets me. You can always come back to chaos as pure data patch structures do that very well.
* KicKRaTT; MUSIC, ALGORITHMS, DOCUMENTS, GRAPHICS & LOGOS: ISNI# 0000000514284662 *


No comments:
Post a Comment