Skip to content

Question: dsp swap with longer cross-fade? #406

@avdrd

Description

@avdrd

The supported way to swap a dsp in extempore is to bind-func it again. I could not find a way to do this with a longer cross-fade though.

In some other systems like SuperCollider it's pretty easy to have a Ndef cross-fade to another when its source is changed; there's even a \fadeTime parameter in SC (well in JITLib, but it ships with SC) that controls that cross-fade and one can even supply their own fading envelope with a bit more work. The default one is S-shaped for audio, i.e. sine a sine from 0..pi/2 for the fade-in source and its mirror, i.e. pi/2..pi, for the source being faded-out. For control-rate sources, a linear envelope is automagically used instead. As you can see, a fair bit of thinking went into designing that in SC, so it mostly works as expected "out of the box".

So how can I get an equivalent functionality in extempore, at least in terms of controlling a basic \fadeTime length when doing a bind-func for a dsp that's already bound?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions