# WCCC_Phenomena

# **IllestPhenomena**

For this week's Creative Code challenge by @sableRaph: *“Phenomena”,* **IllestPhenomena** leans into a couple of Phenomena that occur in the digital and physical world from Walking and animation  to Vision and Audio. Coded with ***SonicPi & HydraVideoSynth*** with additional digital art techniques.

## Poem

```python
Phenomena, What are you expecting?
Pitchy Sounds? Glitchy Rounds?
Pixels ReDirecting,
Code Resonating And/Or Evaporating?
Phenomena, What is Illest Crafting?
```

## Video

%[https://youtu.be/D-m6oy4xRdw] 

## IllestPhenomena Design:

*   This Hydra Sketch poses what Phenomena's may occur in a realm , where refraction and sight is reimagined alongside a SonicPi composition.
    

*   Also there is potential research that  shows there is a phenomenon that occurs when watching experimental animation: [https://www.hollywoodreporter.com/business/digital/social-media-videos-cure-brain-rot-film-study-1236564740/](https://www.hollywoodreporter.com/business/digital/social-media-videos-cure-brain-rot-film-study-1236564740/) . With that in mind, I decided to tap in extra into the experimental side.
    

## Code

### HydraVideoSynth

```javascript
s0.initCam(3)

src(s0).modulateRepeat(noise(1,0,3).repeat(()=> Math.sin(time) * (time % 2 + 1),Math.sin(time) * (time % 2 + 1)).colorama(0.4)).blend(src(s0).
modulateRotate(src(s0)). luma(0.3)).out()

speed = 0.225  


/* Interchangeable filters used */ 


s0.initScreen()


src(s0).modulateRepeat (noise(1,0,3).repeat(() =>Math.sin(time)*(time%4 + 1),Math.sin(time)*(time % 4+ 1)).colorama (0.4).luma(0.8)).modulateRotate(src(s0)).out()


speed = 0.45
```

### SonicPi

```ruby
live_loop :six do #line 1
  use_random_seed Time.now.to_i/2
  use_bpm [30,60,120,240,480,720].choose
  with_fx :ixi_techno, mix: 0.15 do
    with_fx :whammy, grainsize: dice(5) do
      sample [:elec_blip,:elec_blup,:elec_mid_snare].choose, amp: 0.75, beat_stretch: dice(6)+1, pitch: dice(2)+1, rate: [-0.65,0.65,1.05,-1.25].choose #line 2
      sleep [1,2,6,4,8].choose #line 3
    end
  end
end

live_loop :six2 do #line 1
  use_random_seed Time.now.to_i/3
  use_bpm [30,60,120,240,480].choose
  with_fx :vowel do
    with_fx :whammy, grainsize: dice(5) do
      sample [:ambi_piano,:elec_chime,:elec_flip].choose,amp: 0.75, beat_stretch: dice(6)+1, pitch: dice(2)+1, rate: [-0.65,0.65,1.05,-1.25].choose #line 2
      sleep [2,4,8,12].choose #line 3
    end
  end
end

```
