| Author |
Message |
cbit

Joined: Dec 01, 2005 Posts: 35
|
Posted: Fri Oct 30, 2009 2:37 pm Post subject:
Alternative reverbs? |
 |
|
I noticed that the three reverbs JCRev, NRev and PRCRev expose only a mix parameter. I was wondering: what are chuckists currently doing when they want a greater level of control over the reverbs they use in chuck (eg. damping, decay parameters etc)? _________________ http://basementhum.blogspot.com |
|
|
Back to top
|
|
 |
cbit

Joined: Dec 01, 2005 Posts: 35
|
Posted: Mon Nov 02, 2009 7:33 am Post subject:
|
 |
|
I'm thinking then: I probably need to route audio out of chuck, through a reverb plugin in a DAW and then back into chuck if i want more parameter control than the built-in verb ugens offer. _________________ http://basementhum.blogspot.com |
|
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Mon Nov 02, 2009 9:27 am Post subject:
|
 |
|
Radarsat1 did a port of Freeverb to ChucK UGen, I think. That was supposed to work but wasn't pushed into the main build. I'm not sure why, actually. _________________ Kassen |
|
|
Back to top
|
|
 |
cbit

Joined: Dec 01, 2005 Posts: 35
|
|
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Mon Nov 02, 2009 3:45 pm Post subject:
|
 |
|
Ah, yes, there it is.
I never minded the situation because I tend to use outboard spring-reberbs when producing and only really use the ChucK ones when livecoding. On those moments slapping on a extra LPF tends to do for me for tuning, but yes; that's a issue.
Right now the complete STK (Synthesis ToolKit, where we are borrowing the reverbs from) does have decay-time member functions for the reverbs. There has recently been talk of updating the version of the STK that we use, but the problem is that we don't use the current (older) version in a straight way and made changes to it to make it interact with the rest in a more ChucKian way. Ge said he'd look into updating; it's not yet clear how hard that would be.
You can, BTW, write a convolution reverb using LiSa. LiSa would hold a impulse response and you'd start one voice per sample with a voiceGain of the original signal. That would be a very short program and you get to be cool because you can say "I wrote a convolution reverb this afternoon" at the local pub but I'd fear for the cpu usage. _________________ Kassen |
|
|
Back to top
|
|
 |
cbit

Joined: Dec 01, 2005 Posts: 35
|
Posted: Mon Nov 02, 2009 5:18 pm Post subject:
|
 |
|
Thanks again!
| Quote: | | you get to be cool because you can say "I wrote a convolution reverb this afternoon" at the local pub |
Maybe the difference between typical pub clientele in Rotterdam and the Hague is bigger than I though
To recreate the max patch I only really need a reverb on a couple of submix groups, which i guess I could handle by piping audio from chuck to Live, and to the speakers from there. But part of the reason I was thinking it'd be nice to have as part of the chuck patch is that it'd make it a little easier to add a resampling trickery stage, post effects, with LiSa.
Having said all that, I will also revisit the existing verbs in chuck. I'll own up that I'd pretty much decided they weren't suitable _because_ they didn't have that parameter control, and not because i'd listened to them with representative material, maybe with some extra filtering as you suggest, they can be suitable. _________________ http://basementhum.blogspot.com |
|
|
Back to top
|
|
 |
flowdesigner

Joined: Dec 15, 2009 Posts: 3 Location: chamonix
|
Posted: Wed Dec 16, 2009 6:02 am Post subject:
|
 |
|
Is it difficult to build good reverbs from scratch in Chuck?
Is it possible to build a convolution reverb from scratch? |
|
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Fri Dec 18, 2009 7:37 am Post subject:
|
 |
|
| flowdesigner wrote: | | Is it difficult to build good reverbs from scratch in Chuck? |
I think that writing good reverbs is hard in general, not just in ChucK. You can though. We have interpolating delays, feedback, allpass filters and of course there is the old Lexicon trick of adding a bit of chorus. All of those are available.
| Quote: | | Is it possible to build a convolution reverb from scratch? |
Yes, but you better prepare for a heavy CPU hit as convolution takes a lot from your computer.
I think that anything that can be done is DSP at all can be done in ChucK as well. _________________ Kassen |
|
|
Back to top
|
|
 |
flowdesigner

Joined: Dec 15, 2009 Posts: 3 Location: chamonix
|
Posted: Fri Dec 18, 2009 2:29 pm Post subject:
|
 |
|
Thank you,
Do you know if anyone actually have implemented a convolution reverb in Chuck and been able to play it?
Is it possible to render sounds that is to CPU expensive for real time?
Cheers! |
|
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Fri Dec 18, 2009 5:55 pm Post subject:
|
 |
|
I once wrote one, but never actually tested it. It's also based on LiSa and I later realised LiSa has a 200 voice limit so that would mean that using a single instance of LiSa you would be limited to IR's of 200 samples max. A bit short. I could write one that would use multiple LiSa's, I suppose.
You can render "offline" by starting ChucK using "chuck --silent". It won't generate audio out but it will still record wave files if told to do so. _________________ Kassen |
|
|
Back to top
|
|
 |
|