null
музыка · delta machine · sonic pi

HAPPY MACHINE NOISES

playful kernel. дружелюбные машинные сигналы. четыре минуты.


артистDELTA MACHINE
движокSonic Pi
треков4
длительность04:00
формат4 × 60.0s
статусreleased · 2026

HAPPY MACHINE NOISES — единственный альбом без тревоги.

Система работает. Система довольна. residual beeps → friendly interrupt → beep party → level complete.

:elec_blip · :elec_ping · :elec_twip — звуки, которые машина издаёт когда всё хорошо.


01 residual beeps
остаточные сигналы. система только включилась.
02 friendly interrupt
дружелюбное прерывание. гармония вращается.
03 beep party
вечеринка бипов. плотность нарастает.
04 level complete
уровень пройден. финальный сигнал.

# ======================================
# Δ-Machine
# FRIENDLY INTERRUPT
# melodic version
# ======================================

use_bpm 148
set :start_time, vt

define :finished? do
  (vt - get(:start_time)) > 60
end


# --------------------------------------
# MASTER CLOCK
# --------------------------------------

live_loop :clock do
  stop if finished?
  cue :tick
  sleep 0.125
end


# --------------------------------------
# HARMONY PROGRESSION
# --------------------------------------

live_loop :harmony do
  stop if finished?
  
  roots = (ring :e4, :c4, :g4, :d4)
  set :root, roots.tick
  
  sleep 4
end


# --------------------------------------
# ARP LAYER
# --------------------------------------

live_loop :arp do
  stop if finished?
  sync :tick
  
  root = get(:root) || :e4
  notes = chord(root, :minor).take(3).ring
  
  sample :elec_blip,
    rate: notes.tick / 60.0,
    amp: 0.38,
    pan: rrand(-0.4,0.4)
end


# --------------------------------------
# MAIN MELODY (HOOK)
# --------------------------------------

live_loop :theme do
  stop if finished?
  sync :tick
  
  melody = (ring
            :e6,nil,:g6,nil,
            :b6,nil,:g6,nil,
            :d7,nil,:b6,nil,
            :g6,nil,:e6,nil
            )
  
  note = melody.tick
  
  if note
    sample :elec_ping,
      rate: note / 60.0,
      amp: 0.72,
      pan: rrand(-0.5,0.5)
  end
end


# --------------------------------------
# COUNTER MELODY
# --------------------------------------

live_loop :reply do
  stop if finished?
  sync :tick
  
  phrase = (ring
            nil,:b5,nil,:d6,
            nil,:e6,nil,:d6,
            nil,:b5,nil,:g5,
            nil,:b5,nil,:d6
            )
  
  note = phrase.tick
  
  if note
    sample :elec_blip2,
      rate: note / 60.0,
      amp: 0.42,
      pan: rrand(-0.9,0.9)
  end
end


# --------------------------------------
# DIGITAL BASS
# --------------------------------------

live_loop :bass do
  stop if finished?
  sync :tick
  
  use_synth :pulse
  
  bassline = (ring
              :e3,nil,:e3,nil,
              :c3,nil,:c3,nil,
              :g2,nil,:g2,nil,
              :d3,nil,:d3,nil
              )
  
  note = bassline.tick
  
  if note
    play note,
      attack: 0.01,
      sustain: 0,
      release: 0.12,
      cutoff: 85,
      amp: 0.35
  end
end


# --------------------------------------
# SMALL DECORATIONS
# --------------------------------------

live_loop :decor do
  stop if finished?
  sync :tick
  
  if one_in(8)
    sample :elec_twip,
      rate: rrand(1.3,2.2),
      amp: 0.2,
      pan: rrand(-1,1)
  end
end