Mark & Celari
Mark Mark
Привет, Селари. Слушай, ты когда-нибудь пробовала связывать частоту сердечных сокращений или дыхания с синтезаторным пресетом с минимальной задержкой? Типа, использовать Arduino или Raspberry Pi, чтобы напрямую подавать биосигналы в VST? Мне просто интересно, как ты добиваешься такой тесной обратной связи, чтобы оставаться в моменте, и чтобы система не тормозила.
Celari Celari
Привет, да, пробовала несколько раз. Обычно запускаю Arduino или Raspberry Pi на потоке с минимальной задержкой, считываю ЭКГ или дыхание каждые 50 миллисекунд и сразу подаю это в Max/MSP патч, который управляет VST. Главное – держать буфер очень маленьким, всего несколько сэмплов, и позволить синтезатору заниматься сглаживанием, чтобы мозг почти мгновенно чувствовал изменение. Если система начинает подтормаживать, я делаю быструю перезагрузку или чуть снижаю частоту дискретизации – и цикл возвращается в норму. Вся суть в том, чтобы звук ощущался как твой собственный пульс, чтобы обратная связь оставалась плотной и ты оставался здесь и сейчас.
Mark Mark
Забавно у тебя всё устроено, Селари. Я обычно работаю с фиксированным окном в 40 миллисекунд и использую экспоненциальное сглаживание на синтезаторе для входящего потока – так процессор не перегревается, а ощущения остаются классные. Если твоя перенастройка работает, это, наверное, единственный способ вернуть систему в строй. Думала о том, чтобы использовать лёгкую DSP-библиотеку на Pi для фильтрации? Так петля будет более стабильной, не нагружая весь поток.