Lessico IT › Programmazione › Karplus–Strong

Karplus–Strong

Programmazione Svenska → Aggiornato: 2026-10-28

Un algoritmo di sintesi che suona come una corda pizzicata, facendo circolare una breve raffica di rumore in una linea di ritardo con un semplice filtro passa-basso nel percorso di retroazione.

Kevin Karplus e Alexander Strong lo pubblicarono sul Computer Music Journal nel 1983. Si riempie una linea di ritardo di valori casuali, poi per ogni nuovo campione si reimmette la media di due campioni adiacenti. La media è un filtro passa-basso, quindi gli acuti decadono più in fretta dei bassi, proprio come su una corda vera. La lunghezza della linea determina l'altezza: a 44,1 kHz, circa 100 campioni danno 440 Hz.

Costa un paio di addizioni per campione, il che lo rese eseguibile su hardware che poteva fare ben poco altro. Con ritardi di lunghezza intera l'intonazione cala in modo udibile nel registro acuto, problema che David Jaffe e Julius O. Smith risolsero con filtri passa-tutto lo stesso anno. L'algoritmo divenne la porta d'accesso alla modellazione fisica e resta un classico primo esercizio di programmazione audio.

← Torna al lessico