|
I can't resist this golden opportunity...
I have recently added two commandline reverb programs to the CDP system.
One is a classic Schroeder (6 comb, 5 allpass), and the other is a
~simple~ romm-simulator type program using nested allpasses and feedback
loop. They are mono/stereo in, and up to 16 channels out. An auxiliary
program is available to generate early reflections given basic room
dimensions, position info, and reflectivity. You can easily generate
over 100 reflection taps, though this does push the processing time up
considerably.
The main 'configurable' aspect, apart from essential parameters such as
reverb time or feedback, predelay, LP filtering etc, is that you can
give both reverbs a custom breakpoint text file containing early
reflections. I have found that this is one of the most critical factors
in obtaining a musical and smooth reverb; something that seems to be
left out of most discussions of Csound reverbs.
The problem with providing full configurability is that there is so
much, potentially, to configure, down to the delay and gain tims times
of each comb or allpass (to say nothing of selecting different types of
comb and allpass!). Either one has a humungous commandline, or one has a
separate script file, which would probably need to be in a proper
language such as XML. There is then the question of the parameter
hierarchy - the ROOM SIZE' parameter will lead to a set of early
reflections, but you might want to specify those explicitly, so one set
of parameters over-rules another.
By which time I suppose you might as well be using Csound anyway....!
Richard Dobson
PS: a demo (Win9x/NT) of the CDP granular synthesis program 'GrainMill'
(which includes a graphic breakpoint editor, which might be of interest
to Csound users) is at:
http://www.bath.ac.uk/~masrwd/gminfopg.htm
In due course, it will be avaiable via the main CDP site too.
Paul Winkler wrote:
>
>
> But what I wouldn't give to be able to type at the prompt:
>
> reverb infile.wav outfile.wav
> --with user-configurable defaults for everything, and then just make
> aliases for your favorite settings...
>
--
Test your DAW with my Soundcard Attrition Page!
http://wkweb5.cableinet.co.uk/rwd |