PartialString: sintetizador gratuito de cuerdas por modelado físico

Fuentes: PartialString — a free physically modelled string synthesiser

PartialString es un sintetizador de modelado físico gratuito y de código abierto que reproduce el comportamiento de una cuerda pulsada resolviendo en tiempo real la ecuación de ondas unidimensional mediante el método de diferencias finitas en el dominio del tiempo (FDTD). La cuerda se representa como una lista de desplazamientos en memoria: cuanto más grave es la nota, más larga es la cuerda y más puntos requiere. El usuario puede excitarla en cualquier punto de su longitud y el esquema FDTD calcula cómo se propaga esa perturbación; una pastilla (pickup) mide el desplazamiento en la posición elegida y genera la salida de audio. El instrumento ofrece polifonía de hasta 10 voces, ajustada dinámicamente según la capacidad del equipo y la longitud de las cuerdas simuladas.

Entre sus controles se incluyen la posición y la forma de la excitación, ambas sensibles a la velocidad, un LFO que puede barrer la posición de la pastilla hasta tasa de audio para producir bandas laterales tipo AM, y un tiempo de decaimiento configurable, con o sin apagadores. Los apagadores pueden cerrarse al final de cada nota, imitando el comportamiento de un piano, y combinados con un decaimiento largo producen sonidos tipo pad. Reducir la precisión de la simulación genera sonidos irreales, suaves e inarmónicos.

El desarrollador advierte de que simular simultáneamente muchas notas graves con alta precisión exige mucha CPU y de que en Macs Apple Silicon el uso de un DAW basado en Intel obliga a pasar por Rosetta 2, con pérdida de rendimiento. PartialString v1.0.3 está disponible de forma gratuita o con pago voluntario.