·

# SeparateBrowns

For the 23rd Prompt Of Mathober: Axiom, SeparateBrowns will be coded in SonicPi

## Axiom of Separation

“We can form a subset of a set, which consists of some elements.”

To follow this axiom, the dice function in SonicPi is used to make a combination of numbers that are a subset of the main set.

## Poem

``````Separation
And Integration into the Equation
As Separation Hasn't Hindered the Motivation
Of Elevation
Back Into the Rotation
Of Intersection
``````

## SonicPi Code

``````#BrownShadowMathRemixed R, G, B , X, Y , Z
Brown = [165, 42, 42,16.764, 9.824, 3.204]

i = 0

live_loop :Brown do
with_fx :ixi_techno do
use_bpm 59
play Brown[i%6]/Math.tan(70),release: dice(3)
play Brown[i%6]/Math.tan(120)/2,decay: dice(3) + 2
play (Math.cbrt(Brown[i%6])/Math.tan(47)/10).abs,sustain: 3
sleep [0.25,0.5,1,2].choose
puts i
end
i = i + 1
end

with_fx :ixi_techno do
use_bpm 59
play (Brown[dice(i%4)]/Math.tan(50)).abs/5,release: dice(3)
play ((Brown[dice(i%4)]/Math.tan(75)-4)/6.5).abs,decay: dice(3) + 2
play (Math.cbrt(Brown[dice(i%4)])/Math.tan(35)/10).abs,sustain: 3
sleep [0.25,0.5,1,2].choose
puts i
end
i = i + 1
end

with_fx :ixi_techno do
use_bpm 59