i wanna make a choir oooaaaooaaaaoooaoh synth voice
-
@aeva saw wave through a formant filter: a two (or more) pole resonant low pass. https://en.wikipedia.org/wiki/Formant#Formant_plots
@epilanthanomai from reading the article it sounds like a saw wave + some noise, a feedback loop, and a lowpass filter might be able to produce something basic?
-
i wanna make a choir oooaaaooaaaaoooaoh synth voice
@aeva The traditional chorus effect is sound + sound * vibrato. I always thought it was a sine wave vibrato, but others in this thread seem to be suggesting saw wave.
If the vibrato is balanced and starts with taking the pitch lower you’ll never need samples from the future. Right when the vibrato cursor catches up to the present, it’s time to get behind again.
So overall the formula is out[x] = in[x] + in[x + offset] where offset is a sine wave that starts at 0 and goes to -1 and back to 0.
-
@aeva The traditional chorus effect is sound + sound * vibrato. I always thought it was a sine wave vibrato, but others in this thread seem to be suggesting saw wave.
If the vibrato is balanced and starts with taking the pitch lower you’ll never need samples from the future. Right when the vibrato cursor catches up to the present, it’s time to get behind again.
So overall the formula is out[x] = in[x] + in[x + offset] where offset is a sine wave that starts at 0 and goes to -1 and back to 0.
@aeva The two knobs for the effect are the amplitude of the sine and the frequency of the sine.
The only important detail is that offset never goes positive which would require sampling into the future.
-
@epilanthanomai from reading the article it sounds like a saw wave + some noise, a feedback loop, and a lowpass filter might be able to produce something basic?
@epilanthanomai ok that was really easy :) ty :D
-
@epilanthanomai from reading the article it sounds like a saw wave + some noise, a feedback loop, and a lowpass filter might be able to produce something basic?
@aeva Likely so. I have more experience reading spectrograms and theory, and less implementing it from scratch. The starting points I've read often skip the feedback system entirely and focus straight in on the two-pole resonant filter. A lot of the magic is in the psychoacoustics of the F1 and F2 resonant frequencies. You can make a lot of different waveforms sound like vowels with those.
-
@aeva Likely so. I have more experience reading spectrograms and theory, and less implementing it from scratch. The starting points I've read often skip the feedback system entirely and focus straight in on the two-pole resonant filter. A lot of the magic is in the psychoacoustics of the F1 and F2 resonant frequencies. You can make a lot of different waveforms sound like vowels with those.
@epilanthanomai interesting. i realized after i said i got it working i had inadvertently disabled the feedback to make it sound better. what sort of distance should f1 and f2 have?
-
undefined oblomov@sociale.network shared this topic
-
@aeva The two knobs for the effect are the amplitude of the sine and the frequency of the sine.
The only important detail is that offset never goes positive which would require sampling into the future.
-
@demofox @aeva Yeah, my way is a bit of a delicate hack. It’s racing the beam, except for audio buffers.
Another quirk of the method I mentioned is that it’s doing the digital FM trick of doing phase modulation instead of frequency modulation. It works for chorus because the integral of a sine wave is a phase shifted sine wave.
At the midi level chorus effect is super easy, play the same note twice and vibrato one. That’s how I used to do it in my tracker days.
-
@demofox @aeva Yeah, my way is a bit of a delicate hack. It’s racing the beam, except for audio buffers.
Another quirk of the method I mentioned is that it’s doing the digital FM trick of doing phase modulation instead of frequency modulation. It works for chorus because the integral of a sine wave is a phase shifted sine wave.
At the midi level chorus effect is super easy, play the same note twice and vibrato one. That’s how I used to do it in my tracker days.
-