Разработчик Different Instruments выпустил PartialString — бесплатный синтезатор физического моделирования, который в реальном времени симулирует колебания струны методом конечных разностей во временной области (FDTD). Вместо семплов или традиционных виртуально-аналоговых осцилляторов инструмент представляет струну как сетку точек смещения и вычисляет распространение энергии вдоль неё.
Как это работает
В основе PartialString — численное решение одномерного волнового уравнения. Виртуальный звукосниматель (pickup) замеряет смещение струны в заданной точке и преобразует его в аудиосигнал. Это принципиально иной подход по сравнению с семплированием или виртуальным аналогом — каждый звук генерируется «с нуля» на основе физической модели.
Ключевые возможности
• Полифония до 10 голосов с динамическим распределением в зависимости от мощности процессора и длины симулируемой струны.• Регулируемая позиция и форма возбуждения струны (excitation), velocity-чувствительность.• Непрерывно регулируемая позиция звукоснимателя с возможностью LFO-модуляции вплоть до аудиочастот — создаёт AM-подобные боковые полосы.• Настраиваемое затухание струны: от фортепианного демпфирования при отпускании ноты до длительного сустейна для пэдов.• Форматы: Audio Unit и VST3 для macOS, VST3 для Windows и Linux.
Доступность
PartialString доступен для бесплатного скачивания с опциональной поддержкой по модели pay-what-you-want. Проект находится на GitHub (DifferentInstruments/PartialString).
Для продюсеров, интересующихся звуковым дизайном и нестандартными методами синтеза, PartialString предлагает редкую возможность поработать с настоящим физическим моделированием без затрат — и с открытым исходным кодом.


