BT Sözlüğü › Programlama › Karplus–Strong

Karplus–Strong

Programlama Svenska → Güncellendi: 2026-10-28

Kısa bir gürültü patlamasını, geri besleme yolunda basit bir alçak geçiren filtre bulunan gecikme hattında dolaştırarak çekilmiş tel sesi veren bir sentez algoritması.

Kevin Karplus ve Alexander Strong onu 1983’te Computer Music Journal’da yayımladı. Gecikme hattını rastgele değerlerle doldurun, sonra her yeni örnek için yan yana iki örneğin ortalamasını geri besleyin. Ortalama almak alçak geçiren filtredir; böylece tizler basslardan hızlı sönümlenir, tıpkı gerçek bir telde olduğu gibi. Perdeyi hattın uzunluğu belirler: 44,1 kHz’de yaklaşık 100 örnek 440 Hz verir.

Örnek başına birkaç toplama maliyeti vardır; bu yüzden başka pek bir şey yapamayan donanımda bile çalışabilirdi. Tam sayı gecikme uzunlukları üst bölgede duyulur biçimde akortsuz kalır; David Jaffe ve Julius O. Smith bunu aynı yıl allpass filtrelerle çözdü. Algoritma fiziksel modellemenin kapısı oldu ve ses programlamanın klasik ilk alıştırması olmayı sürdürüyor.

← Sözlüğe dön