# Genuary2023_Intersection

### **The prompt for Genuary 2023 Day 4 is**

## Intersections

I decided to make Colors Intersect in a wave-like formation using **SonicPi** for Audio and **Hydra f**or Visuals.

<iframe width="560" height="315" src="https://www.youtube.com/embed/FF1T0yurerg"></iframe>

The code can be found below with a poem to read above it.

***As the colours Wave  
Knowing where they will be displayed  
The motion is consistent  
As the intersections are transient  
With the sounds in the background  
Adding to the movement that you see around  
***

```javascript
//Hydra Code

osc(30.415, [0.03, 0.013, 0.09].fit(), 0.989)
	.repeat(() => time % 8.383 / 7.878)
	.kaleid([3, 0.359, 1.963, 2, 3])
	.mult(osc(20.273, 0.001, 0.541)
		.rotate(1.036))
	.pixelate([53.181, 208.65], [400, 800, 1600, 1095.851])
	.blend(o0, 0.799)
.blend(o0,0.25)
	.scrollX(0.1, 0.087)
	.modulateScale(osc(12.083, 0), -0.03)
	.scale(0.5, () => 1.819 + 0.1 * Math.sin(0.057 * time))
	.out(o0);
frame = 4;
speed = 0.125;
```

```ruby
#SonicPi Code
#added different guitar sounds from yesterday's code
#31% Slow down & Reverse in Final Audio Version

live_loop :guitar do
  with_fx [:ixi_techno,:ping_pong,:flanger].choose, amp: dice(5) ,mix: rrand(0.1,0.9) do
    sample [:ambi_swoosh,:bd_fat,:ambi_drone].choose, sustain: dice(3)
    sample :guit_em9 , beat_stretch: 1.7
    sample :guit_em9, beat_stretch: 0.9
  end
  sleep [0.25,0.5,0.75,1].choose
end



live_loop :blip do
  with_fx [:gverb,:ixi_techno].choose, mix: 0.25 do
    with_fx [:whammy,:distortion,:whammy].choose, amp: dice(5) ,mix: rrand(0.1,0.9) do
      sample [:elec_blip,:ambi_swoosh,:perc_snap2], beat_stretch: 2, decay: dice(2)
    end
  end
  
  sleep [0.25,0.5,0.75,1].choose
end
```
