Showing posts with label pattern. Show all posts
Showing posts with label pattern. Show all posts

Tuesday, August 7, 2012

ABCDEFG...

Example (With Beat): http://www.mediafire.com/?m4amlmxa4bcdv01
Example (Raw): http://www.mediafire.com/?uud6i2wlzu89evd

Fun little experiment that popped into my head while listening to/studying the opera  "Einstein On The Beach" by Steve Reich. Utilizes a phasing effect in a manner a bit different than Mr. Reich's. It will be detailed here:

First, a simple rhythm is chosen. It could be anything, but it will work best with asymmetrical beats: a 4-to-the-floor beat wont work very well. Due to this, I selected a common reggaeton beat:

OxxOOxOxOxxOOxOx

O = Beat
x = Rest

Now, I look at the number of beats (here there are 8 on each bar), so I chose, to create the phase, a sequence of the first 7 letters on the alphabet (ABCDEFG), which would create a phase of 1. I then "mapped" each the letters onto the beats. It is hard to explain, but simple in concept:

Beat: OxxOOxOxOxxOOxOx
Sequence: ABCDEFG
Results: AxxBCxDxExxFGxAxBxxCDxExFxxGAxBxCxxDExFxGxxABxCxDxxEFxGxAxxBCxDx

And so on. This results in a pattern which repeats every 128 objects. In order to add even more variation, I associated each letter with a pitch in my audio example above, to create an interesting phasing melody. By the way, I didn't mention earlier, but both of the above audiofiles should loop seamlessly.

This technique seems very adaptable/expandable, and I encourage you to try it if you'd like! Here is shorter example (no audio), using syllables of words instead of letters:

Beat: OxOOxx
Sequence: POSS-IH-BLEE-MAY-BEE (Possibly Maybe)
Results: POSSxIHBLEExxMAYxBEEPOSxxIHxBLEEMAYxxBEExPOSSIHxxBLEExMAYBEExx

A bit silly, but it may have possible applications in the future. Enjoy :)

Thursday, June 21, 2012

kilobeat

Another ChucK experiment! This one is more interesting, I think, and as a bonus, I kept the source code this time to share! :D

Here is the source: http://pastebin.com/nDAkvSKj

Yes, I know, it is terribly written code, but give me a break, I have been learning for less than a day :P

And, in case you do not have ChucK installed, here is an .ogg file recorded directly from ChucK, with no post-processing or edits: http://www.mediafire.com/?4w1g89x7g7i7pb7

There are five main ugens being utilized here: 3 Kaplus-Strong string synths, a pure Sine bass, and a low Sawtooth wave with a short release and a resonant low pass filter. Harmonics are where the pitches are generated, there is no midi or western pitches utilized here. It is called "kilobeat" because there are exactly 1024 beats in the entire piece. It generates sound for several minutes, and then ends with a droning sine wave, though technically, it is not ended but instead halted for a one week (!) period of time. So, if you are VERY patient, then there are more than 1024 beats ;)

The piece runs through many time signatures, with bizarre "swings" not possible for a human to play in time, as far as I know... Maybe Mike Patton could do it? :P

Sunday, February 13, 2011

Gridbug: Patterns In Bitwise Operations

Bitwise operations can often make very beautiful patterns, given the regular rules that dictate how the operation in question works. So, I thought performing these operations on a bmp file that has a regular pattern might produce some interesting results. Click the following images to see the resulting patterns in full-resolution, 1000x1000 pixel glory (you might wanna zoom in to see those fine details!) :)

Source Grid



Gridbug 00000001



Gridbug 00000010



Gridbug 00000011



Gridbug 00000100



Gridbug 00000101


I really liked the results of this short experiment, and I think I may continue this Gridbug project later, with a variety of different grids, picture formats, operations, etc. Hey, I like the sound of that: "Project Gridbug"! Who knows :)

EDIT: Grr, looks like Blogger has a thing for turning my shiny uploaded bmp images into crappy lossy jpgs! That sucks! I will try uploading them elsewhere, so you can actually SEE the patterns.

EDIT2: Ok, here are the bmp versions, which should be much better (same order as before, including source):

http://i.min.us/ijokCm.bmp%Source
http://i.min.us/ijoi4k.bmp%First Bug
http://i.min.us/ijs7qC.bmp%Second Bug
http://i.min.us/ijoi4g.bmp%Third Bug
http://i.min.us/ijswBY.bmp%Fourth Bug
http://i.min.us/ijs5i4.bmp%Fifth Bug