SynthMaker

Idea: Fadeverb, fadeout tool

Archive · 2005 12 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

cbit ·

An idea that i lack the skils to realise at the moment, but incase anyone with SM chops is looking for an quirky/useful reverb delay project to work on 🙂 ...

In live situations if im playing a sample and i want to stop playing it, but don't want an abrupt ending or a artificial sounding fadeout. So i often bring up a send to a reverb channel, then fade the source channel out.. so that what you hear is the reverb tail, and not the source channel fading out.. then the reverb tail fades in a smooth sounding way.

this requires a couple of separate operations (1 open reverb send, 2 fade out source channel).

I was thinking that it might be handy to have a reverb or delay effect with a built in facility for this kind of fadeout. (or rather, a fadeout tool with a reverb or delay attached 🙂)

So the tool would have a big 'fadeout' fader. At position 100%, the fader would feed none of the source signal to the reverb part of the schematic.. as the fader was dragged downwards, less and less of the source signal would be fed to the output, at 0% none of the source woud be being fed to the output.

The special thing would be that between the fader positions 90-50% (for example) the circuit would be sending the source signal to the reverb section.

So you could customise a nice reverbed fadeout when you need it.

i noticed freeverb has been ported, could it be easily modified to work this way?

Nu Audio Science ·

I have already built something like this for delays in SE.

I used to get annoyed with having to double track to just delay a single word, It's called drunken monkey and you trigger the delay with a MIDI note.

Is that the sort of idea for this project ?

cbit ·

maybe..

the idea here is that the device can be thought of as a 'enhanced' fadeout control. And at 0% fader position, none of the source audio is being passed to the output.

Nu Audio Science ·

Yeah i was trying to achieve something similar for Recycled beats so that the slower the tempo was the more reverb would be added just to the end of a hit. Never got it going succesfully though 🙁

I'm interested to see if this one gets going 😉

unkargherth ·

Sorry. i think i misunderstood cbit. AS you're decribing it it's simple to pu put a slider conected to a mult module BEFORE entering in reverb, but i suspect that you're not asking for somthing as simple as that

grease ·

cbit wrote: So you could customise a nice reverbed fadeout when you need it.

i noticed freeverb has been ported, could it be easily modified to work this way?

Maybe this is what you want (just a pic). Send the final mix through it (have two of these modules for stereo). Of course, this construction would mean the reverb unit would always be running and using up CPU, so perhaps you could also add a switch of some sort that would "turn on" the reverb (or send audio to it) only when the fade position is less than 100%.

cbit ·

thanks grease: that's very similar to what i had in mind 🙂

but what i had imagined was that rather than the fader being directly connected to the output level of the reverb, the reverb's output would always be being piped to the device's main output (so it wouldnt be possible to create an abrupt fade).

There would be a kind of 'zone', a range of fader positions where audio was being sent to the reverb (almost as if you were turning up a reverb send, then turning it down again).. maybe some kind of custom table would be necessary to achieve that kind of response (of course if would be ideal if the user could edit the shape of the graph).

I imagined something like this.

fader position: 100% = 100% of source audio being fed to output, no audio being fed to reverb.

90% = 90% of source audio to output. 50% of source audio being fed to reverb.

80% = 80% source -> output. 100% source -> reverb

70% = 70% source -> output. 50% source -> reverb

60%-0% = no source audio being fed to reverb.

oddson ·

Don't know if you have something for this already... it looked like something within my modest abilities (no DSP!) so I gave it a go. 🙂

This should fit your specs. And you can alter the 80% to whatever value you want through the max point input. The closer to unity the narrower the 'zone'.

Here's the OSM for the control - hook it up like in grease's diagram but replacing the 1-ratio part.

oddson ·

OK, I've made a more general solution.

It takes three variables besides the slider value.

1) Max Point - the point where the secondary output hits 1

2) Spread - the width of the zone where the secondary output applies. (Actually half the width of the zone.)

3) Curve - a value that applies a weight between a linear path and one that curves into the max point (using an inverted squared function).

It is also sensitive to whether the spread is greater than the distance to either unity or zero and uses that instead of the spread value as a limiter. This stops it from leaving the wet signal open at zero or at unity and allows a different slope on the left and right sides of the max point when needed.

OSM

cbit - are you coming back?

Tom7777 ·

This seems like a good solution oddson 🙂

cbit ·

hi oddson, thanks for your effort! this looks interesting. yes im coming back.. but too busy recently to look at synthmaker for a while (working during the day, working on an album in the evenings).. when i do i will look through this thoroughly.

oddson ·

Just thought I should mention my solution is plagued by a bug that's been reported but not yet fixed. See Green data/quad stream/selector/integer bug and Maths modules still a bit wonky. EDIT - fixed in 0.9.5d

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.