Old 08-31-2007, 11:44 AM   #1
Till
Human being with feelings
 
Till's Avatar
 
Join Date: Sep 2006
Location: Germany's California
Posts: 1,543
Default Till's Jesusonic FX

Auto Wideness

This effect uses the volume of a signal (or sidechain) to control the Wideness of the signal. It's highly customizable including
- thresholds for 0% and 100%
- Attack and Release
- Min. and Max. Width
- a Reverse mode
- filtering the Director

The idea was brought up by Sebas777 some time ago. The filters are written by SStillwell based on RBJ's filter cookbook.

This Effect is included in the current Version of REAPER

Transient-driven Auto-Pan

This effect repans the signal (stereo or mono) on transients in the signal (or sidechain). Main features:
- 4 Modes determine the pan changes
- a small delay supporting the current pan
- Lookahead
- higly customizable
- Master and Slave

Probably the most spectacular feature is the "Slave" effect, which is to be run on another channel, and can receive pan data from a master effect, modify it and apply it to the channel it runs on.

And again Sebas777 came up with this.

v1.1:
includes Delay Compensation for Lookahead. Works only with REAPER v2+

This Effect is included in the current Version of REAPER

Automatic Phase Alignment

This Effect phase-aligns a signal to a side-chain signal by delaying it. The delay is figured out with a brute-force method during a user-initiated learning process.
Attached Files
File Type: zip Transient-driven Auto-Pan v1.0.zip (3.6 KB, 527 views)
File Type: zip Auto-Wideness v1.0.zip (2.3 KB, 593 views)
File Type: zip Transient-driven Auto-Pan v1.1.zip (3.7 KB, 535 views)
File Type: zip Automatic Phase Alignment v1.0.zip (2.0 KB, 653 views)
__________________
Intel Core 2 Quad Q6600 / 2 GB / WinXP Pro SP2 / EMU 0404 USB

"Recording is God's way of telling you that you suck." - Bob Brozman

My Jesusonic FX - Xenakios' Extension

REAPER FR Tracker - what is that?

The "How Stuff works in REAPER": video blog

Last edited by Till; 02-19-2008 at 07:06 AM.
Till is offline   Reply With Quote
Old 08-31-2007, 11:47 AM   #2
Diogenes
Human being with feelings
 
Diogenes's Avatar
 
Join Date: Aug 2006
Location: A place that allows me to protect myself...
Posts: 8,245
Default

Sweet! I shall give them a go Till. Thanks for sharing!

D
Diogenes is offline   Reply With Quote
Old 09-06-2007, 09:01 AM   #3
Till
Human being with feelings
 
Till's Avatar
 
Join Date: Sep 2006
Location: Germany's California
Posts: 1,543
Default

Praise REAPER 2! Transient-driven Auto-Pan just got a lot easier and more useful. REAPER 2 now supports Plugin Delay Compensation which went right into TdAP v1.1!
__________________
Intel Core 2 Quad Q6600 / 2 GB / WinXP Pro SP2 / EMU 0404 USB

"Recording is God's way of telling you that you suck." - Bob Brozman

My Jesusonic FX - Xenakios' Extension

REAPER FR Tracker - what is that?

The "How Stuff works in REAPER": video blog
Till is offline   Reply With Quote
Old 10-10-2007, 09:34 AM   #4
sinkmusic
Human being with feelings
 
sinkmusic's Avatar
 
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
Default

Hey
THat seems nice !
I'm gonna check this.

So basically it is possible to have that plugin change the pan position each time a drum hit is heard ?
I have been searching for such a thing for long now !

THank you
sinkmusic is offline   Reply With Quote
Old 10-10-2007, 09:45 AM   #5
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Till, you want these bundled in the installer? If so let me know and I'll add em..
Justin is offline   Reply With Quote
Old 10-10-2007, 10:19 AM   #6
Till
Human being with feelings
 
Till's Avatar
 
Join Date: Sep 2006
Location: Germany's California
Posts: 1,543
Default

Quote:
Originally Posted by sinkmusic View Post
So basically it is possible to have that plugin change the pan position each time a drum hit is heard ?
I have been searching for such a thing for long now !
exactly. you can even use the slave to position something else to the exact opposit direction.
__________________
Intel Core 2 Quad Q6600 / 2 GB / WinXP Pro SP2 / EMU 0404 USB

"Recording is God's way of telling you that you suck." - Bob Brozman

My Jesusonic FX - Xenakios' Extension

REAPER FR Tracker - what is that?

The "How Stuff works in REAPER": video blog
Till is offline   Reply With Quote
Old 10-10-2007, 11:52 AM   #7
sinkmusic
Human being with feelings
 
sinkmusic's Avatar
 
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
Default

nice.
THank you Till !
sinkmusic is offline   Reply With Quote
Old 03-23-2022, 02:07 AM   #8
ymaresz
Human being with feelings
 
Join Date: May 2020
Posts: 95
Default

Transient-driven Auto-Pan

How hard would it be to adapt this code to work on a multichannel output instead of stereo. I'm not sure how to do it..
Any help would be appreciated

Thanks
Yan
ymaresz is offline   Reply With Quote
Old 03-29-2022, 08:28 PM   #9
SaulT
Human being with feelings
 
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
Default

The two parts that need to be modified are the inputs and outputs. I think that if I were to go about modifying it (here I am looking at the Receiver plug), I would probably comment out

slider1:0<0,2,1{Stereo,Left,Right}>Input

and instead go with something like

slider20:channelin0=0<0,7,1>Input Channel 1
slider21:channelin1=1<0,7,1>Input Channel 2

So basically replacing the "input" slider with something that doesn't just assume L/R/stereo. If you had a more concrete idea which combinations you wanted you could simply add new options to this slider, though.

without hacking the code up too much, I suppose you could do something like this

Code:
l = (channelin0 == 0 ? spl0 :
	channelin0 == 1 ? spl1 :
	channelin0 == 2 ? spl2 :
	channelin0 == 3 ? spl3 :
//etc
repeating appropriately for the number of channels and duplicating that for r as well.

You would have to do something similar for the output as well so

slider22:channelout0=2<0,7,1>Output Channel 1
slider23:channelout1=3<0,1,1>Output Channel 2

and then the output code block might look like

Code:
(channelout0 == 0 ? spl0 = l :
	channelout0 == 1 ? spl1 = l :
	channelout0 == 2 ? spl2 = l :
	channelout0 == 3 ? spl3 = l :
//etc
I don't think it's particularly elegant, but it would work. Obviously if you were going for more or less channels it would be easy to modify.

This is only looking at the Receiver plugin, but modifying the Transmitter wouldn't be that much more difficult. The Transmitter also has a director, so that would need to be modified as well in a similar fashion, so slider11 would need to be commented out and replaced with slider22 and slider23, if we follow the same scheme as above.

Hopefully that makes some kind of sense.
SaulT is offline   Reply With Quote
Old 04-03-2022, 12:22 AM   #10
ymaresz
Human being with feelings
 
Join Date: May 2020
Posts: 95
Default

Thanks SaulT
I thing I'm getting somewhere now.

Best
Yan
ymaresz is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 09:23 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.