Ich möchte ein Echo mit mehreren Reflektionen berechnen und damit ein WaveSignal anreichern. Wie macht man das am Besten? Brauche ich für jede Reflexion ein eigenes Ram oder werden die irgendwie ineinander geschachtelt oder gar endlos rückgeführt? Ich habe mir gedacht einen Ringpuffer zu bauen, in dem das Wavesignal eingespeist wird. Nach einer Zeit hole ich dann den Wert wieder heraus und werfe ihn vorne wieder hinein - nur z.B. mit der halben Amplitude. Dann bekomme ich ein zyklisches Echo. Wie macht man das mit einer anderen Reflexion, die länger braucht? Wenn man die aus demselben Ram entnimmt, dann mischen sich mit der Zeit die Reflexionen, oder?
Hi Sandro, der Ansatz klingt schon richtig, du brauchst fuer die verschiedenen Reflexionen nur mehrere Pointer zu verschiedenen Delay-Zeiten, deren Sample-Werte du unterschiedlich zusammenmischst. Operieren wuerden diese aber nur auf einem ausreichend langen Delay-FIFO. Oder lies dich mal kurz in FIR-Filter ein, im Prinzip sind deine Echos nur diskretisierte gewichtete Delta-Peaks, die sich durch Vereinfachung der Berechnung in eine entsprechende Anzahl Pointer uebersetzen. Wenn du das Ergebnis allerdings wieder in den FIFO reinsteckst (das waere dann eher Typ IIR-Filter), kriegst du entsprechend ein (fast) unendliches Echo, ueberdies musst du sicherstellen, dass die Energiebilanz deiner Delays stimmt (Summe aller Gewichtungsfaktoren nicht > 1), sonst clippt dir die Geschichte irgendwann. Fragt sich, was genau du simulieren willst. Gruesse, - Strubi
Man muss bei der Echogeschichte zwischen Kurzreflexionen und Hall unterscheiden. Die kurzen kommen nur einmal passend zu der Raumgeometrie und liegen im Bereich <60ms, die langen ist unendliches "geloope" :-) Ich mache es mit 6 einzelnen Rams /-anschlüssen für 6 Wände. Jedes delay passt zur Raumdistanz. Dann gibt es noch ein RAM für den Reverb in das immer wieder reingeschrieben wird.
bei liegt das problem einfach darin, daß ich sehr schnelle echos brauche und eigentlich nur einen takte zeit habe um auf ein ram zuzugreifen. dann brauche ich wohl für jedes echo EIN eigenes delay
Hallo, möchte ähnlich wie Sandro ein WaveSignal auf Bitebene manipulieren in Hinsicht auf Hall, Echo, etc. Gibt es hierzu gute weblinks oder habt ihr nen Buchtipp?! Bin mit googeln noch nicht viel weiter gekommen (vlt. auch schlechte Suchbegriffe verwendet) ?! Danke im Voraus. Gruß Roadrunner
Es gibt eine sehr umfangreiche Website zu dem Thema: http://www.musicdsp.org/ Das entsprechende Forum dazu ist hier: http://www.kvraudio.com/forum/viewforum.php?f=33
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.