[chuck-users] recording with rec.ck: stereo and clipping

Graham Coleman gc at gehennom.net
Sat Mar 4 12:08:17 EST 2006


Perry,

Thanks! This solves the DC drift problem excellently.

Graham

On Sat, 4 Mar 2006, Perry R Cook wrote:

> Graham,
>
> Not sure on stereo, but you can probably fix your clipping
> problem by inserting a DC Blocking filter in the chain.
> There's a method provided for the PoleZero unitgenerator
> called .blockZero that sets the coefficients.  Try 0.99
> or so:
>
> impulse i => PoleZero dcb => dac;
>
> 0.99 => dcb.blockZero;
>
> while (1)       {
>      1.0 => i.next;
>      2.0 :: ms => now;
> }
>
>
>
> On Sat, 4 Mar 2006, Graham Coleman wrote:
>
> > Several problems I've noticed recording from command-line chuck
> > (win32):
> >
> > 1. All the UGens in my chucKestra are connected to pan2 objects, then
> > the dac, but the recording comes out mono (standard rec.ck).
> >
> > Is this due to the way stereo and mono ugens connect together? Is there
> > some way I can get the stereo recording from the console?
> >
> > 2. I often get digital clipping on a few samples in a several minute
> > piece. It seems like a job for some dynamics or soft clipping at the end
> > of the chain, right? Is there something I can use?
> >
> > I guess I could try writing a sample-level limiter in ChucK.
> >
> > (One reason this may be happening is that the center or DC of the waveform
> > seems to drift up and down towards the edges without being too loud,
> > lately I've been using lots of FMVoices with reverb. This seems different
> > from what a recorded sound would do)
> >
> > best,
> >
> > Graham
> > _______________________________________________
> > chuck-users mailing list
> > chuck-users at lists.cs.princeton.edu
> > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
> >
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>


More information about the chuck-users mailing list