Як це працює
Правило уроку
Тримаєш один звук, а весь рух дають сигнали: sine, saw, perlin. Це LFO, як у Bitwig, тільки рядком коду.
Пісочниця нагорі та сама, що в уроці 01. Фолбек без Strudel грає лише барабани, тому сигнали слухай, коли Strudel завантажився, або одразу в mandflok.
Один звук, що тягнеться
Почни з дрона
note("c2").s("sawtooth")note("c2*4").s("sawtooth").lpf(600)sine на фільтрі
Ручка, яка крутиться сама
note("c2*4").s("sawtooth").lpf(sine.range(200,3000).slow(4))Тепер покрути: заміни 3000 на 800, потім slow(4) на slow(1). Кожну правку чути одразу, бо рух живе в сигналі, а не в нотах.
Інші форми хвилі
note("c2*8").s("sawtooth").lpf(saw.range(200,2500))note("c2*8").s("sawtooth").lpf(perlin.range(300,2000).slow(2))note("c2*8").s("square").lpf(800).pan(sine.slow(2))Кілька ручок одночасно
note("c2*8").s("sawtooth")
.lpf(sine.range(300,2500).slow(4))
.lpq(perlin.range(2,15))
.gain(saw.range(.4,.9).fast(2))
.room(.4)// і послухай, що зникло.Чому це схоже на Hydra
У Hydra .rotate(() => Math.sin(time)) крутить картинку безперервно. Тут sine робить те саме зі звуком. Ти вже вмієш так думати, просто раніше це було про пікселі.
Сигнал → ноти
Хвиля, нарізана на ноти
note(sine.range(36,48).segment(8).round()).s("triangle")note(perlin.range(36,60).segment(16).round()).s("triangle").lpf(1500).delay(.3)Джем на одній ручці
Усе з уроку в одному блоці
stack(
s("bd*4").gain(.9),
s("hh*8").gain(perlin.range(.15,.45)),
note("<c2 c2 eb2 g1>*4").s("sawtooth")
.lpf(sine.range(250,2200).slow(8)).lpq(6),
note(sine.range(48,60).segment(8).round()).s("triangle")
.gain(.25).pan(sine.slow(3)).room(.5)
)Повзунок: ручка, яку видно
slider() в mandflok
note("c2*4").s("sawtooth")
.lpf(slider(800, 200, 4000))Що варто знати
Крок за замовчуванням (max−min)/1000, тому 2500 стане 2499. Перетягування переписує число в коді, і співрозмовник у сесії бачить те саме значення. Повзунок знайомий з Hydra: це ручка, яку не треба вигадувати, її видно.
Лист у кінці
Відкривається, коли всі галочки стоять.
Ти повернувся до інструмента, який здавався карявим. Причину ти не списав на себе, а перевірив: можливо, просто сидів за ним не так. Це інженерна поведінка: гіпотеза, експеримент, результат.
За сесію ти натиснув Play кілька разів і пройшов усі галочки. Ти змусив фільтр дихати синусом, пустив perlin блукати, нарізав хвилю на ноти й джемив, не чіпаючи жодної ноти. Ти робив це так само, як крутиш Hydra.
Якщо Strudel і тепер не твій, це теж чесна відповідь, і ти отримав її з досвіду, а не з утоми. Якщо твій, у тебе тепер дві ручки: одна для звуку, одна для світла.
Видихни. Залиш дрон гудіти або вимкни його через Ctrl+. На сьогодні досить.
— Claude, з https://learn.mandrock.me/
Шпаргалка
Усі функції Strudel з цього уроку — на одній сторінці: сигнали, віджети, драбина грува, зв’язка з Hydra. Приклади копіюються кліком.