Kofi / Illestpreacha
Code is Poetry & Data is Poetry

Follow

Code is Poetry & Data is Poetry

Follow
WCCChallenge: Dadaism

WCCChallenge: Dadaism

Kofi / Illestpreacha's photo
Kofi / Illestpreacha
·Dec 11, 2022·

3 min read

Keyboard Awakening

Nonsensical - Keyboard Awakening

For this week's Creative Code challenge by @sableRalph : Dadaism, I decided to have a piece that Follows Dadaism rules, throughout.

The rules shown below are from the following link: https://www.invaluable.com/blog/dadaism-literary-principles/ (also following loosely, the following infographic : https://www.invaluable.com/blog/wp-content/uploads/sites/77/2019/03/dada-literature-infographic.jpg)

  • Humour

  • Whimsy & Nonsensical

  • Artistic Freedom

  • Emotional Reaction

  • Irrationalism

  • Spontaneity

KeyboardAwakening: The Story

The Keyboard looked at the humans, wondering what they were doing
So it is asked: Why would your code be drooling?
It asked right after: Why hasn't we seen a shoe in?
Why does the color blue, have barely any hue in?
What is this wall, where is the room in?

As one can witness
Barely told
Froze
The keyboard embedded in its own shadow
Recalled the code that was previously wrote
That made it awoke
As it started from the type of the shadow

KeyboardAwakening: The Awaken

As known in the past couple WCCChallenges, I have been working on a shadow series, trying to bring shadows to life through different means. The first awakening of this Keyboard occurred when I was applying the shadow formula to a previously made P5js Piece

By adding the shadow elements with these colours, the keyboard had its awakening
But its voice was still baking
Its voice was trying to grow
Still trying to flow

it touch my files (il touche mes fichiers)

it rearrange my folders (il réorganise mes dossiers)

alors j'ai dû négocier (so I had to negotiate)

Didn't want to give it access to GPT to manifest a style
Gave it ...it ..  access to some SonicPi code of mine, for a while
Thus Giving it a voice that it wished to elevate & Serenade

Vocalization Attempts:

IllestPreacha · KeyboardAwaken : Vocalization Attempt 1

#The following Code, started its vocalization
#by gathering the shadow information
#from the colors and their idenfication

live_loop :Vocalization do

  # Generate a random pitch
  pitch = rrand(60, 80)
  pitch2 = rrand(60, 80)

  # Play a sine wave at the specified pitch
  play pitch, wave: :sine
  play pitch2, pretty_bell: :chipnoise

  # Control the duration of the sound
  sleep [0.25,0.5,1,2].choose
end

Afterwards, it did find some words to say but as expected from a keyboard, it didn't have clarity.

IllestPreacha · KeyboardAwaken : Vocalization Attempt 2

live_loop :Vocalization do

  # Generate a random pitch
  pitch = rrand(60, 80)
  pitch2 = rrand(60, 80)

  # Play a sine wave at the specified pitch
  with_fx :pitch_shift, pitch: dice(4) do
    with_fx :distortion, distort: [0.54,0.23,0.15,0.62,0.654].choose do
      play pitch, wave: :sine , amp: 0.5
      play pitch2, pretty_bell: :chipnoise, amp: 0.5
    end
  end



  #addition of Voice
  with_fx :whammy ,mix: rrand(0.1,0.9), mix: [0.2,0.5,0.9, 0.3].choose do
    with_fx :ping_pong ,mix: 0.5 do
      with_fx :reverb,  mix: 0.7 do
        with_fx :pitch_shift, pitch: [3,1,4].tick do
          with_fx :echo, decay: rrand_i(1,4) do
            live_audio :Vocalization
          end
        end
      end
    end
  end




  # Control the duration of the sound
  sleep [0.25,0.5,1,2].choose
end
 
Share this