## Big Glass Music

I noticed a lot of Alex’s music has a big sound to it. So I was trying to capture that in this demo of a Glass Animals Remix I made during class! [https://clyp.it/bqyc244c]

Taking Kirk Pearson and BIT’s Indian Head Test Pattern (which I helped compose and produce) as a springboard, I delved into exploring convolution reverb. I took both other pieces I have composed and sounds I have recorded, edited them, then used them as impulse responses to create this drone-y piece that moves through different sound worlds. The technique that struck me most about both Alexander’s music and the other stuff he showcased us was convolution reverb, and I hoped to emulate the really beautiful soundscapes that I heard.

## Red Hymn

The biggest thing I took away from Panos’s couple days of teaching was the importance of putting your listeners in a space. I really tried to accomplish that with this track and also employed a good amount of the processing techniques that Alexander is very adamant about ( a lot of waveshaping).

For my personal project I wrote a program in Max that manipulates polyrhythms in a mathematical way. I did the manipulation with tempo in each of the channels. So if the new tempo is x0, the old tempo is x1 and the polyrhythm is y, then x0 = x1 multiplied by 1/y. It is hard to visualize with just the formula but all the math is in the patch which is copied below.

## Let’s Go: The Go Step Sequencer and Melody Creator

Technical:

We used OpenCV to process a live stream of a Go board captured with a Logitech HD webcam. The OpenCV program masked out the black and the white in the stream in order to isolate the black and white go pieces on the board. It then used OpenCV’s blob detection algorithm to find the center of each piece on the board. The program detected the edges of the board to interpolate the location of each intersection on the board, and compared the blob centers to intersection positions in order to output two continuously updating binary matrices that indicate where all the black and white pieces are on the board. The matrix data was then send to Max using OSC.

Within the Max patch, the matrix of black pieces was used to control a step sequencer of percussion sounds. The matrix of white pieces was split in half, where the left half controlled 7 drone sounds and the right half controlled 6 melody lines. Depending on where the white pieces were, drones would sound at different points in the measure and certain notes of the melodies would play.

Compositional:

We used Logic Pro X to create all the sounds that were heard on the board. The percussive sounds came from numerous drum patches designed by Logic ranging from kick drums to frog noises. The melodic pieces was based off of A Major suspended drone(ADEFA#C#E), synth bass noises and LFO sound effects. Since the drones were created in a loop, there was a bit of a problem with clipping at the end of 4 bars, so we created swells within the drones so they would fade out by the time the loop would begin to clip. The melody was on a fixed loop as soon as a stone was put down and faded naturally while the percussion sounds were based on a 3+3+2+2+3 rhythm based on the 13 spaces of the board.

Video:

Patch:

moire Speaker test Hans Jenny’s cymatics tests inspired me to attempt recreating similar patterns using moiré patterns.

Originally, I planned to use two sheets of screen printed glass with a transducer attached to the back sheet. Each sheet of glass would have concentric circles printed on the surface. I theorized the glass would vibrate based on tones played through the transducer, creating interference patterns.

`https://youtu.be/PkPVMTub-jc` `https://youtu.be/k5HJ1mV_xY4`

This attempt worked slightly, but not to the effect I hoped. I decided to turn this glass piece into a “classic” framed print.

the mat between the two layers allows the middle move slightly as the viewer engages with the print I screen printed the pattern on thermoform styrene to create a water dish.

This test produced interesting results, but the concept seemed to become about dancing water on a speaker, vs. creating cymatic patterns. Additionally, the water spilled everywhere (electronics are involved lol).

For a final test, I created two domes (clear and white thermoforms), attached the white to the base of the transducer and clear to the movement part.

## Individual Project: Joshua Brown

For my individual project, I explored the art of delay.
https://soundcloud.com/oshuarown/caprice-of-meaningless-children

I wrote a piece for flute, viola, and double bass featuring a good amount of rhythmic pizzicato, exported it as a MIDI, and then played around with Logic’s Delay Designer in order to create a rather synergetic piece which maximized areas of the original while still keeping the flavor in-tact. In addition to that, I put together a small cavernous back-track to give the piece a little more sonic dimension. To cap it all off, I included a synthesized voice repeating the phrase “let’s all have meaningless sex and meaningless children,” which has been stuck in my head for a while.

In performance, I brought the piece’s individual parts together in MAX and created a pretty simple spatialization element, to make the piece a little more dynamic.

## Smooth, Randomized Mixing in PureData

Linked here is a PureData patch that randomly adjusts the levels of 4 sine waves that make up an A minor chord. In this patch I used the line object to smooth the amplitude changes.

PD Random Mixing

## An attempt at rave visuals in Max

An attempt at rave visuals – ESS Personal Project

Summary:

Earlier in the semester I attempted to make reactive rave visuals in Max and decided to continue with it for my personal project. I wanted to make something that was exactly in time to the music and ideally utilize older footage of people dancing (particularly my favorite video on the internet).

Max Patch:

The max patch takes midi input from Traktor(a popular program for DJing) which gets brought into the patch as a bang on every beat of the current song. This bang then causes a jit noise matrix to reconfigure itself. This noise matrix is laid over a jit video object which, on each bang, receives a semi random frame number to jump to from a drunk object. This causes the video to keep repeating certain segments while advancing overall.

Patch code:

``````
----------begin_max5_patcher----------
3047.3oc6cs0jihaE94YqZ+OP4ZeHoRutzcIRpT0l7KHuO6VSgwzcyLXvKf6
YlrUxu8nKfM31sP1FgMSl9ACMFDG8oyMcNGI+G+3O7tEqJ9RR0hf+Zv6Cd26
9C4Udm9Zpq7t1K7tEah9RbVTk9FWjuaypjxEOz7caipieNM+oOTlDWaZItfu
D7P.kwzG.pOQnkffeq8gjsQZdVRstEgGZpxnMI0IkeHIOZUVh5KAcdjhc0sO
Cp8xlqU+0sIl28hEODrXUT9SKN71pp+powVrmpSWq++hUe7mErE5K9e9wePc
Td3gwDK3Fr.fmEXAwmXAMTCBLnXNfEbwUfEIeV1D6a05jungfE+k.H.XChXT
nFanZQGBb.HBcZT.9lnPZds6..a7Af0k6x+TPXXnq.AjnNXTnXAHvdEHnWNP
rMK5qqhFPrPKIvCQKwTZHkq5o5tMBNrvw4v+eNc5qf6OtXylD4q5Ui9U0EaC
peNIXSwKoIA0EA6pRB93tMaCJJCdTIku+gxRyShK1kW2qacJMrHvRH.RAPIF
hOfgPjVFBKNWLbupkGKxqqR+2ZLBJ48Zu9pcqZzBAsfkpmNW0iTW8eTlFkcJ
XFBtbbdSRUUzSIuFmKShVGTtqpJMJ+SoqWJgaqxZbPG8xPiH2Un0oGtAWJGN
fB9ayXZkizQT7JTUEUWWtK0AATAh9JAT7vLWpdviQw1rZcZjCefiyFnonecG
IqnX61BoLd0BK.p51eLMSZMsooJipSTJGVuSdVZQt57WJxTGh1UWTUGUVq9G
IXvOgrwAHH3i4.BYyNoDD9xgwxprz01cuqAj5ZGCZjbrHlrGkdLqHpV1s2tq
tGLspnT9diKxJZXXAKoOz4idlHuDOEyRqp2TrNwt+BJFb6iAqdpCQpcdo2Gc
DIdpWuAK.3Pjp2vfPNi18rdOWKyBR6ZzIFdodPJwpXQHmpMbfYGFwEyOwBlG
vMnUbih9V.2Dd.2rNofPL3a.bCi7.tQs5fGPyuwgzYMtQ8kqxOEsZURozS4p
gbUlvB0bfHwAjDFN+7WFDd4XozRsriX0S.l16XpPnrPi49LPOmI385n.UWlV
EG07xVFdYX6iEkahz8d1o3bE6uQIRltQhdJp8fUbIXzdUoFtwmKW6qtzMWqJ
IXZWU3jCtuQmeyDDG5AkD5HTL.50nhsK5AlcnGg5oIZM.5oLr2FCGF6fUJBe
1Agg9UypwtMSpSsEivg++t5UH.cJ8qzSpe8mo9PAqJHJCvi2Nz0k8lNC8bvG
d8qBLr0rngwGic34m1UnWB1aS.5rXZJj9JvCNCAOnG.u3rD6Img23veWvaFF
ebHc7yk2GSqW960KM4x4WdoHKv5j2objZ1.BA9vTmLfKJbThh9osYIrDEcYO
3CR6JkoeY3v68ZfN3eVjs9znMyCIOCD72CJd7w+1uVBUmkG7mVm7Xztr5+7u
VhjWYaTVZ95xh2JGZXKiMP.foc.ig66bgQ0AY7yg1UvJ6g7xmUDsV62hKg2F
bvCegqtdcIZBdNc85jb6gkd3JZvQG+49vxTRsDKj2a.PEz5yL2AgdMrJt.ti
BvNdbqmB1LUWDgoESkRwWI+3YBAcKW.gOqbHHlxVRX.JWNAQDirjfnTLezJh
nK15RGMZJ19dI1A7PmO5kImKr3jbNCSOKMo0iTBQRU6gJRIjDBzIaBPU4Zs+
yc7iwT+w0IjJTkkJ0YbHmQ3GmRKmjEn9kGAIUd7cdj4NOxUXHZ3TTCAMS4Vn
AbrYhQhQMzIWpxTmG49TdwpdCA5wp1O5cqc.VVnG7I8qVAaHPiuXSDpZRSBX
T702e9Wh7AN8E4sYW2kzmaFV.EDIDQ0HEALKvKLvK3UZtcVK4rHAbDVH1iWM
oY5tGuf9.urCVpphjffpI20.VyDgQL2udLf63wff9cOFlidLvfdkGQRXK4X.
BQ+NOx7kGAM9wLxjUKqrNHcNgw5wp.THVE+SKbLrqtjgGKlhQpPGe6wl99uh
kbIL8fMACw5gctjGAPr3NK1moYc+Pmw0U2k0iixkMlTdJ4aMU.RIT48bDoOK
0KXOYxLheMmXXr9tkj4pkDOjHs35rz7.3.AtfnhLtwMDhYBhHW4at0rFp0cl
KK+r6CKKdcsDQ.bkW.jPSmh5yH1uekAUEUuew83Tz7g9DBvlUM.AHlPHHVxw
TFUUaC.5ufjz4e5DwGBN9J.j5rd5ojxfUAqrWELl4tCLkj.8xvMj8jIdtKSZ
jObs9q4w+WqkzBVWKAgnySOXef.+l.QU5S4Q5U.24tpYggiOZTVaOXXMfA1r
fz3iszzY08o9TwAho0XfMo4DxAiY12Qm4psbc5lEWe1gIiO6x1n3OEjFX2Jj
IMHMHIYTWKHNBjWNlg8fHVT95hMAH6EvDxvv0rZomLPaPAPGwMj2vMrcfqga
qA33z4FvA8SsyUEGk+4xnsAjf3miJUnnz0dqHIhhMgkvnAjxuRW.bFJutJk6
jnJvOn5px3hpHG.QBwr8DENewPrG1gVpBTKIt+kJRCUNXLFZR6l3BcF0ioNx
ClVqGxC8FVqFOzGrPgGMVK28b2Qv6JrwtZWccgUGVolUZFTPZSBoaohzUOVO
u4uv8ZW0ryEcmzUI9QkqQo1QlwB9Eo42jxsAxypetbWfKF1PPyABX9pTF5IT
dq5lbvrlfcM9zeWffX+ff4EoUIsroJtTqrjXiMsFQWHBNiYI8wNNvi6xxphK
SRxGXguY1rKnl3SvCmSy07ZVyQ0EO8j8DD2.LlsFR2sMLJ0h34DUGODSqpjL
47AGFbHbiRM7ToMq0Spwf6gO931mR9pCf19Y1XudCdClFxEMQ6GN0gQ.Duho
3nsZ94z70Ee1ACmMJnTqIMr7OjJwhpnoNla.iKNYFm7zZyyzyCVklkYuNcM9
4HyCpW8jGu2Xq6lpu3HnopXWYb6KuYaf3gfN800IU0o4lbvd3tTqTzd21gkk
Vm8tf0s6phlsJivkr1sJiPVm0hnYOEa+k57tSqT.otGaYuOv89lacsA6YiMc
RNSLg4BcM83EyIUfL5fDliUT0QhWP.knS4uYC5BBLUSzQ+KRXByJDC0SDPzq
IGcHwIdaV3XAIiN86jH.Ce2R+NYiY5MJeLh8F3J4tEWQNyW.uKoenyzO5tj9
2yObI+IQSbxRkpPXlXYZhSlpHjomvbxFDAO4yej.clvlXDC3zLsl9Izf8Ubg
T+Htb6jowNYlFN8LBXmzgRnSOgcjz5avgRtMD1vCk2.ByIsfgSez.bBvvSOu
3MxECsH9sgvFVld5Mzhf2oNOi.eSluJm3CldU6vPmDbldU6Pl2lCklMPkCcw
qSqtumCEzsv8L8Ne.uWCXCzISoz6T5Z5UrCQ2oSsC5lHM8dkvtEHluBNLmKZ
UBdCpsHHD5q9EfbS6W9x2E0O4T2x90cp7AvWAZkbakO.9plsDH9Mse4lsIvz
W0VSwrgZJ4znsaeIorpooMjzhMQezj3cyOdApeLqL+uokWTl7RZ6iX1SSVDU
F+bZcRb8tRScu9EUsQZd5h0Ik46R0YtTdEEnnd05Zj83xcceEDug7R6ZpdQy
O6HGAacqc42qqd4Cfwp9+hGyEBDV+6brP+w9slotaiWsa2TeHMWAIICW4AcK
4422VzyA+VKR+P6vdYhjROthfWrQ1kR2OzzmUoGLnnrdK7y2.PhhikunyXCs
pC5Q59cIYIa52RfkHFgRLa42DFA1bFGhOdG.uR9zwJd096kZL.WsUSKAeDmP
gpyfTlPsCACsLx47qcft8XNlTktY69BQ28lRQDxC+OvCYIO.
-----------end_max5_patcher-----------
``````

## Lo-Fi meets Convolution

For this project I wanted to explore some of the techniques used in Lo-Fi hip hop production, as well as the way convolution reverb can be used to modify space in music drawing influence from some of the work of Tennyson.

The piece was composed using samples from Freddie Freeloader by Miles Davis, Juicy by Notorious B.I.G., and an episode of Dr. Phil. The audio was processed with impulse responses for a speaker cabinet, a church, and a sports arena, as well as low pass and band pass filtering implemented in Propellerheads Reason 9. Most of the samples were also heavily time stretched for the resulting artifacts, and some were run through an artificial vinyl dust generator.