музыка · delta machine · sonic pi
DELTA INITIATION PROTOCOL
ритуальная арка. восемь порогов перехода. D minor.
| артист | DELTA MACHINE |
| движок | Sonic Pi |
| треков | 8 |
| длительность | 18:27 |
| тональность | D minor |
| статус | released · 2026 |
// концепт
DELTA INITIATION PROTOCOL — восемь порогов. Не треки — фазы перехода.
invocation → temple → rite → polyforge → fractal light → time fold → discrete state → return.
Система запускается. Система проходит через себя. Система возвращается — но уже другой.
// треки
01
invocation
запуск системы. первый сигнал.
02
temple
устойчивое состояние. D minor как дом.
03
rite
ритуальный паттерн. повторение как смысл.
04
polyforge
множественные голоса. полифония алгоритма.
05
fractal light
рекурсия как свет. паттерн внутри паттерна.
06
time fold
время сгибается. sparse sleep [0.5, 0.75, 1.25].
07
discrete state
дискретный переход. бинарное состояние.
08
return
система возвращается. но уже другой.
// код · 06_time_fold.rb
define :album_master do |&block|
with_fx :compressor, threshold: 0.35, slope_above: 0.4 do
with_fx :hpf, cutoff: 28 do
with_fx :lpf, cutoff: 105 do
with_fx :reverb, mix: 0.18, room: 1 do
with_fx :echo, mix: 0.06, phase: 0.375, decay: 3 do
block.call
end
end
end
end
end
end
use_debug false
use_bpm 90
album_master do
duration = 150
start_time = vt
scale_main = (scale :d3, :minor, num_octaves: 2)
define :slow_pad do |note_now, amp_level|
use_synth :hollow
with_fx :reverb, mix: 0.7, room: 1 do
synth :hollow,
note: note_now,
attack: 0.5,
sustain: 1.2,
release: 1.5,
amp: amp_level
end
end
define :glass_fragment do |note_now, amp_level|
use_synth :blade
with_fx :echo, phase: 0.375, decay: 3 do
synth :blade,
note: note_now + 12,
release: 0.3,
amp: amp_level,
cutoff: 85
end
end
define :low_wave do |note_now, amp_level|
use_synth :fm
with_fx :lpf, cutoff: 60 do
synth :fm,
note: note_now - 24,
release: 0.6,
amp: amp_level,
depth: 1.2,
divisor: 2,
cutoff: 85
end
end
while (vt - start_time) < duration
note_now = scale_main.choose
slow_pad note_now, 0.25
sleep [0.5, 0.75, 1.25].choose
glass_fragment note_now, 0.15 if one_in(2)
low_wave note_now, 0.2 if one_in(3)
sleep [0.25, 0.5, 0.375].choose
end
end