# MInaCoding2024_AnotherPlace

# OctoRealm

For the 15th day of **MinaCoding2024** : ***"Another Place" ,*Octorealm** is coded through ***Octostudio*** ([https://octostudio.org/en/](https://octostudio.org/en/)) and **Hydra**. Decided to code in a mobile environment that I haven’t visited yet, so I consider this as *“Another Place”.*

**SonicPi** was used for the sound to reflect the glitch effects made in Hydra.

## Poetry

```ocaml
The image  re-Creates
It enhances and elevates
What aspect of these visuals can you relate ?
What elements of glitch do you wish to erase?
What aspects do you wish to integrate?
```

## Video

%[https://youtu.be/dwzozdQDbWE] 

## Code

### OctoStudio

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1718461719314/3f29c674-01b2-452f-af65-11f26ca750c7.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1718461726250/f0bb3a66-951a-49f2-a31f-b49459d3eb12.jpeg align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1718461730440/b396809a-d52f-468f-a666-424d19b8e3ec.jpeg align="center")

### Hydra

```javascript
s0.initScreen()

src(s0).modulateScale(noise(3,1,1).kaleid([3,4,2].smooth())).out()
```

```javascript
s0.initScreen()

src(s0).modulateScale(osc(3,1,1).kaleid([3,4,2].smooth()).out()
```

### SonicPi

```ruby
#late night thriller Soundscape

Effects = ring(:flanger, :ixi_techno,:gverb,:echo , :reverb,:echo, :compresser)


live_loop :chills do
  12.times do
    with_fx Effects.tick do
      use_synth :pretty_bell
      play choose([:A4,:B4, :Cs5, 45, 72]), attack: 0.4, release: 0.24
      sleep 1
    end
    sleep 0.25
  end
  sleep 0.5
end


live_loop :Dramatic do
  12.times do
    with_fx Effects.reverse do
      use_bpm choose([20,40,60])
      use_synth :prophet
      play choose([:F4,:B4, :Ds5, 24, 2, 1]), attack: 0.34, release: 0.24
      sleep 1
    end
    sleep 0.25
  end
  sleep 0.5
end

live_loop :Deeper do
  12.times do
    with_fx Effects.shuffle.tick do
      use_bpm 40
      use_synth choose([:supersaw,:dark_ambience])
      play choose([:F4,:B4, :Ds5]), attack: 0.7, release: 0.324
      sleep 1
    end
    sleep 0.25
  end
  sleep 0.5
end
```
