WaveGuide7
Gedeactiveerd account
- Lid sinds
- 12 november 2009
- Berichten
- 1.152
In het kort:
De ruis stuur je naar een VCA gestuurd door een envelop.
Dit signaal stuur je naar een mixer.
De uitgang van de mixer stuur je naar een delay waarvan je de delay tijd erg kort kunt zetten (2ms en hoger)
De uitgang van de delay stuur je naar een filter (6dB) zonder resonantie (dit is erg belangrijk).
Dit signaal stuur je terug naar de mixer en je kunt het signaal daar ook aftappen als audio out.
Hier zijn ook nog wat variaties op dmv een allpass filter of dubbele delay lines e.d.. Zeer interessante klanken kun je er mee maken.
Deze structuur is, globaal gezien, die van een feedback-circuit zoals idd ook in Karplus Strong (KS) wordt toegepast. Maar ik heb wel problemen met de specificatie van het filter.
"6 dB": geen dwingende eis. "zonder resonantie" daarmee bedoel je waarschijnlijk dat het geen feedbackfilter mag zijn, want alleen feedbackfilters hebben een oneindige pulsresponsie (waardoor ze kunnen "resoneren", zelfs bij 0 Hz). Maar ook die eis is niet dwingend, zoals je zelf al aangeeft, want je noemt het gebruik van een all pass filter in KS; een all pass filter is per definitie een feedbackfilter - zonder feedback is all pass niet realiseerbaar.) Je kunt gerust een feedbackfilter gebruiken, maar dan krijg je wel stabiliteits issues, juist omdat KS van zichzelf al een feedbacksysteem is: het feedbackfilter moet dan "unitair" zijn en elke frequentie doorlaten met een factor kleiner dan 1. Dan moet je een voorversterking (of beter: verzwakking) heel exact kunnen uitrekenen. Daarnaast veroorzaken feedbackfilters dispersie (frequentie-afwijkingen in de boventonen, zodat die niet meer harmonisch zijn en metaal-achtig gaan klinken) en dat kan soms juist gewenst zijn.
Wil je die problemen allemaal uisluiten, zoals Karplus en Strong, dan maak je geen gebruik van een feedback-filter, maar van een feedforwardfilter. Dat forward is bij snaarpluk het buzz-word. K en S nemen steeds het gemiddelde van twee opeenvolgende samples, m.a.w: zij werken met een 1ste orde FIR met coefficienten gelijk aan 1/2. FIR-filters hebben de eigenschap dat ze niet kunnen resoneren (Finite Impulse Response). Daardoor zijn zowel instabiliteit als dispersie van meet af aan uitgesloten.
FIR-filters kunnen wel "antiresoneren" dwz zekere frequenties volledig onderdrukken. Bij KS wordt precies de Nyquistfrequentie geheel weggedrukt (dat is de halve samplingfrequentie), terwijl de 0-Hz component wordt doorgelaten met sterkte exact 1. Dat betekent dat KS "inherent" stabiel is en dat de feedbacklus altijd zal neigen naar stilte (behalve die 0 Hz "toon" dan, maar die haalt je versterker wel weg; als-ie dat niet doet dan moet je ervoor zorgen dat de ruis die je het circuit instuurt geen 0 Hz-component bevat (zero mean noise) Ik zou dat laatste trouwens altijd doen om rare plopgeluiden te voorkomen.