
Command Palette
Search for a command to run...

Comments
Join the discussionNo comments yet. Be the first to comment.
Search for a command to run...

No comments yet. Be the first to comment.
For this week's Creative Code Challenge by @sableraph: "Iterations", Fill&Wipe is coded through multiple iterations within and outside the code.
Coded in LiveCodeLab, SonicPi & LiveCodingYoutube
Iterating
Gyrating
Motion after each iterations
Slightly varies
But adds a little change to the stories
That weaves with the emotion
Of the objects that are gyrating and iterating
As they are emoting
What can’t be spoken
scale 0.4 + tan(time * wave)/5
animationStyle paintOver
if time % 10 > 5
stroke white
else
stroke black
if time % 8 > 4
fill white
else
fill orange
if time % 15 > 10
simpleGradient black,white,orange
rotate Math.sqrt(time),wave,wave
else if time % 15 > 5 && time % 15 < 10
simpleGradient blue,black,grey
move Math.hypot(Math.sqrt(tan(time)),4)
else
rotate Math.sqrt(time),Math.cbrt(wave),Math.hypot(wave,Math.cbrt(wave))
move tan(time),cos(time),wave
450 / (time % 12 + 1) times with i
rotate time * 3 - Math.cbrt(i)
move 2, Math.sqrt(sin(time)+1), Math.hypot(cos(time),2)
ball 0.5, 0.4, 0.77
scale 0.4 + tan(time * wave)/5
animationStyle paintOver
if time % 10 > 5
stroke black
else
stroke white
if time % 8 > 4
fill black
else
fill orange
if time % 15 > 10
simpleGradient black,white,orange
rotate Math.sqrt(time),wave,wave
else if time % 15 > 5 && time % 15 < 10
simpleGradient blue,black,grey
move Math.hypot(Math.sqrt(tan(time)),4)
else
rotate Math.sqrt(time),Math.cbrt(wave),Math.hypot(wave,Math.cbrt(wave))
move tan(time),cos(time),wave
450 / (time % 12 + 1) times with i
rotate time * 3 - Math.cbrt(i)
move 2, Math.sqrt(sin(time)+1), Math.hypot(cos(time),2)
ball 0.5, 0.4, 0.77
scale 0.4 + tan(time * wave)/5
animationStyle paintOver
if time % 10 > 5
stroke orange
else
stroke white
if time % 8 > 4
fill black
else
fill orange
if time % 15 > 10
simpleGradient black,white,orange
rotate Math.sqrt(time),wave,wave
else if time % 15 > 5 && time % 15 < 10
simpleGradient blue,black,grey
move Math.hypot(Math.sqrt(tan(time)),4)
else
rotate Math.sqrt(time),Math.cbrt(wave),Math.hypot(wave,Math.cbrt(wave))
move tan(time),cos(time),wave
450 / (time % 12 + 1) times with i
rotate time * 3 - Math.cbrt(i)
move 2, Math.sqrt(sin(time)+1), Math.hypot(cos(time),2)
ball 0.5, 0.4, 0.77
//First Iteration
black = "85ctvHiXzD0"
orange = "lE2P_pBnfkg"
white = "He6IfzIxtAg"
create(3,3,black)
cue([3,7,2],orange)
cue([6,1,5],white)
play(all)
//Second Iteration
black = "85ctvHiXzD0"
orange = "lE2P_pBnfkg"
white = "He6IfzIxtAg"
create(3,3,white)
cue([3,7,6],orange)
cue([2,1,5],black)
play(all)
//Third Iteration
black = "85ctvHiXzD0"
orange = "lE2P_pBnfkg"
white = "He6IfzIxtAg"
create(3,3,orange)
cue([3,7,6],black)
cue([2,1,5],white)
speed([0,1,2],0.5)
speed([3,4,5],1.2)
speed([6,7,8],-1)
play(all)
// Fourth Iteration
black = "85ctvHiXzD0"
orange = "lE2P_pBnfkg"
white = "He6IfzIxtAg"
create(3,4,white)
cue([3,7,6,10],orange)
cue([2,1,5,11],black)
speed([0,1,2],0.5)
speed([3,4,5],1.2)
speed([6,7,8],-1)
speed([9,10,11],-3)
play(all)
#Index3ForBlips
#Remixing this code by adding an index of 3
#Done by bringing the power to 3 via **
with_fx :reverb do
use_random_seed Time.now.to_i % 100 #making true random as it goes with the actual time
puts Time.now.to_i
live_loop :blips do
use_bpm 120
sample [:elec_blip,:elec_blip2,:elec_bong].choose, pan: rrand(-0.9,0.9)** 3, rate: rrand(-1.5, 1.5) ** 3
sleep [0.5,1,2].choose
end
end
live_loop :blips1, sync: :blips do
use_random_seed Time.now.to_i #making true random as it goes with the actual time
puts Time.now.to_i
with_fx :ixi_techno, mix: rrand(0.1,0.9) ** 3 do
use_bpm 60
sample [:elec_blip,:elec_blup,:elec_blup,:elec_flip].choose, pitch: 4, pitch_stretch: 0.4**3, rate: rrand(-2.5, 2.5) **3
sleep [0.5,1,2].choose
end
end
live_loop :blips2, sync: :blips do
use_random_seed Time.now.to_i / 3 #making true random as it goes with the actual time
puts Time.now.to_i
with_fx :echo,mix: rrand(0.1,0.7) ** 3, decay: rrand(0.5,2) ** 3 do
use_bpm 120
sample [:elec_blip,:elec_blip,:elec_blup,:elec_blup,:elec_flip].choose,amp: dice(5), rate: rrand(0,4) ** 3
sleep [0.5**3,1,2**3].choose
end
end
#Index3ForBlips
#Remixing this code by adding an index of 3
#Done by bringing the power to 3 via **
live_loop :blips do
with_fx :reverb do
use_random_seed Time.now.to_i % 100 #making true random as it goes with the actual time
puts Time.now.to_i
use_bpm 60
sample [:elec_blip,:elec_blip2,:elec_bong].choose, pan: rrand(-0.9,0.9)** 3, rate: rrand(-1.5, 1.5) ** 3
sleep [0.5,1,2].choose
end
end
live_loop :blips1, sync: :blips do
use_random_seed Time.now.to_i #making true random as it goes with the actual time
puts Time.now.to_i
with_fx :ixi_techno, mix: rrand(0.1,0.9) ** rrand_i(1,3) do
use_bpm 30
sample [:elec_blip,:elec_blup,:elec_blup,:elec_flip].choose, pitch: 4, pitch_stretch: 0.4**3, rate: rrand(-2.5, 2.5) ** dice(3 * 0.1)
sleep [0.5,1,2].choose
end
end
live_loop :blips2, sync: :blips do
use_random_seed Time.now.to_i / 3 #making true random as it goes with the actual time
puts Time.now.to_i
with_fx :echo,mix: rrand(0.1,0.7) ** 3, decay: rrand(0.5,2) ** rrand(0.5,3) do
use_bpm 40
sample [:elec_blip,:elec_blip,:elec_blup,:elec_blup,:elec_flip].choose,amp: dice(5), rate: rrand(0,4) ** (dice(3) * 0.1)
sleep [0.5**3,1,2**3].choose
end
end