VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

How should I go and implement MIDI chorus and reverb effects? I already have the sample generation(with volume envelope, which records the first state change points(attack,hold,decay,sustain and release start timestamp sample locations), which will be held the same until the voice is deallocated) to be applied to multiple copies of the output stream, provided that the actual stream to be used is always the furthest progessed in time).

So I must make copies of the sample stream, but delayed back in time(some cents slower or negative compared to the 'current time' stream, which records the required furthest time AHDSR positions.

I still need to know: how many cents must each copied stream(speed factor 0.0-1.0 linear, but in cents(0-1199 cents?), so always slower than the active 'current' stream, be slowed down? How should I go implement chorus and reverb? In what order (Chorus first, then Reverb? Or the other way around? And by how many cents to modulate the chorus? What happens to reverb and chorus with setting higher than 1?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io