Device Details
Overview
Name | Version: | CPfade 1.2 |
Author: | Efraim |
Device Type: | Audio Effect |
Description: | CPfade is a constant power fader. This will let you seamlessly crossfade between any two sources using one control, whether it be inside an effect rack or across multiple channels. Linear crossfading causes the loudness to dip in the middle of the fade, "constant power" fading retains constant power and thus perceived loudness. The A/B switch inverts the fader control. For crossfades, add a CPfade set to A to one source and a CPfade set to B to the other. Map the fader dial of both instances to one control (physical knob or macro control) to begin crossfading. To crossfade between more than two sources: add a CPfade instance for each fading movement that needs to happen. So if a sound should fade in and out, it needs two CPfade instances. For example, if there are three sounds 1 2 and 3, there will be one instance on sound 1 (set to fade out between 0 and 63), two instances on sound 2 (one set to fade in between 0 and 63, the other set to fade out between 64 and 127) and one instance on sound 3 (set to fade in between 64 and 127). Changelog: 1.2: - Added options to define the range of the dial and to choose where in that range the fading occurs. 1.1: - Improved fading interpolation to reduce/eliminate glitches with fast fades. 1.0: - Polished the graphics, - Added immediate update of fader value after A/B switch. 0.9: - Initial release. |
Details
Live Version Used: | 10.1.43 |
Max Version Used: | 8.6.3 |
Date Added: | Nov 28 2009 12:23:32 |
Date Last Updated: | Jul 02 2024 16:01:31 |
Downloads: | 3859 |
ⓘ License: | AttributionShareAlike |
Average Rating
(4) Log in to rate this device |
5 |
Files
Device File: | CPfade.amxd |
Comments
It works :)
Maybe at some point I will make a youtube video demonstrating this little tool.
Maybe at some point I will make a youtube video demonstrating this little tool.
Posted on December 12 2009 by Efraim |
Report Issue
Posted on April 02 2010 by gamuso |
Report Issue
this is certainly a great little device because the chain selector fader in an effect group just does linear fades...
so in doing bass note sine tests, i noticed that the overall volume gets louder in the center... which parameter can be tweaked to adjust the curves of the fade?
also what would you recommend to getting rid of the glitches when fading quickly... maybe a line object?
thanks again for a useful little thang...
so in doing bass note sine tests, i noticed that the overall volume gets louder in the center... which parameter can be tweaked to adjust the curves of the fade?
also what would you recommend to getting rid of the glitches when fading quickly... maybe a line object?
thanks again for a useful little thang...
Posted on April 22 2010 by offthesky |
Report Issue
@ gamuso:
You need two tracks and put a CPfade on each of them, then on one track set it to A and on the other on B.
Assign one knob to both of the CPfade instances and use that to crossfade between the tracks.
Of course if you only have one track it will just fade out.
You could also do it with an audio rack, where you have two chains, each with a CPfade object.
@ offthesky:
I have tested it too with bass notes, and I found out that with some notes the volume drops in the middle, while with others it rises. So it must be a phase problem, causing a slight null or a peak in the middle.
I don't know how this can be solved yet, because I noticed that Max isn't 100% accurate with timing when running inside Live.
Maybe I'll add customisable fader curves in a future version. That is a little bit more complicated as it means there needs to be a kind of interpolation between different formulas. Right now it's based on a sine-function.
The glitches were caused by the line-object not working at audio-rate. I've made an update that fixes this (basically I replaced the [line 0.] with [line~ 0.]).
You need two tracks and put a CPfade on each of them, then on one track set it to A and on the other on B.
Assign one knob to both of the CPfade instances and use that to crossfade between the tracks.
Of course if you only have one track it will just fade out.
You could also do it with an audio rack, where you have two chains, each with a CPfade object.
@ offthesky:
I have tested it too with bass notes, and I found out that with some notes the volume drops in the middle, while with others it rises. So it must be a phase problem, causing a slight null or a peak in the middle.
I don't know how this can be solved yet, because I noticed that Max isn't 100% accurate with timing when running inside Live.
Maybe I'll add customisable fader curves in a future version. That is a little bit more complicated as it means there needs to be a kind of interpolation between different formulas. Right now it's based on a sine-function.
The glitches were caused by the line-object not working at audio-rate. I've made an update that fixes this (basically I replaced the [line 0.] with [line~ 0.]).
Posted on April 24 2010 by Efraim |
Report Issue
@ gamuso:
You need two tracks and put a CPfade on each of them, then on one track set it to A and on the other on B.
Assign one knob to both of the CPfade instances and use that to crossfade between the tracks.
Of course if you only have one track it will just fade out.
You could also do it with an audio rack, where you have two chains, each with a CPfade object.
@ offthesky:
I have tested it too with bass notes, and I found out that with some notes the volume drops in the middle, while with others it rises. So it must be a phase problem, causing a slight null or a peak in the middle.
I don't know how this can be solved yet, because I noticed that Max isn't 100% accurate with timing when running inside Live.
Maybe I'll add customisable fader curves in a future version. That is a little bit more complicated as it means there needs to be a kind of interpolation between different formulas. Right now it's based on a sine-function.
The glitches were caused by the line-object not working at audio-rate. I've made an update that fixes this (basically I replaced the [line 0.] with [line~ 0.]).
You need two tracks and put a CPfade on each of them, then on one track set it to A and on the other on B.
Assign one knob to both of the CPfade instances and use that to crossfade between the tracks.
Of course if you only have one track it will just fade out.
You could also do it with an audio rack, where you have two chains, each with a CPfade object.
@ offthesky:
I have tested it too with bass notes, and I found out that with some notes the volume drops in the middle, while with others it rises. So it must be a phase problem, causing a slight null or a peak in the middle.
I don't know how this can be solved yet, because I noticed that Max isn't 100% accurate with timing when running inside Live.
Maybe I'll add customisable fader curves in a future version. That is a little bit more complicated as it means there needs to be a kind of interpolation between different formulas. Right now it's based on a sine-function.
The glitches were caused by the line-object not working at audio-rate. I've made an update that fixes this (basically I replaced the [line 0.] with [line~ 0.]).
Posted on April 24 2010 by Efraim |
Report Issue
sorry but i don't understand how this works and what it's supposed to do
Posted on April 25 2010 by niyo80 |
Report Issue
sorry but i don't understand how this works and what it's supposed to do
Posted on April 25 2010 by niyo80 |
Report Issue
Posted on January 02 2011 by hpsounds |
Report Issue
Brilliant! I crossfade between two layers all the time in racks, with this thing it now properly fades without the nasty volume dip! Thank you.
Posted on April 28 2011 by djsynchro |
Report Issue
perfect
Posted on November 10 2014 by 3phase |
Report Issue
perfect anyway to make it so both devices stay at max untill it passes the halfway point?
Posted on November 10 2014 by 3phase |
Report Issue
lol no worrys had somthing midi mapped :P :P
Posted on November 10 2014 by 3phase |
Report Issue
Exactly what I was looking for, thanks!
Posted on August 19 2015 by kneet |
Report Issue
Thanks for making this, man! It's a simple little thing that makes using the Push that much better. It's great how you can just look up a solution and someone, such as yourself, has provided it, free of charge. It works great.
Posted on June 23 2017 by standifs |
Report Issue
Hey, that download link seems to be broken. Just FYI.
Posted on August 13 2019 by greaterthanzero |
Report Issue
I want
Posted on October 04 2023 by Ryandfv |
Report Issue
Actually, disregard my previous statement. The link in the "URL (optional)" field remains broken, but the "download device" button below that appears to work.
(I haven't confirmed that the file does. Latest version is 13 years old. But you should be able to edit and troubleshoot, if needed)
(I haven't confirmed that the file does. Latest version is 13 years old. But you should be able to edit and troubleshoot, if needed)
Posted on October 04 2023 by greaterthanzero |
Report Issue
@Efraim Thank you for CPfade and keeping it updated over the years.
Is there a way to use multiple pairs of it in a project? For example, "Pair 1: A/B", "Pair 2: A/B", etc. Each pair is independent and does not affect the others.
Is there a way to use multiple pairs of it in a project? For example, "Pair 1: A/B", "Pair 2: A/B", etc. Each pair is independent and does not affect the others.
Posted on December 11 2024 by Torley |
Report Issue
Login to comment on this device.
Browse the full library
Regards