Kas,
So, I went ahead and updated to 1.2.1.3 last night. I noticed the error with .loopRec is gone. However, my issue persists. Apparently I misunderstand something. Here is a portion of my code:
if (func == 1) {
//looper.clear(); //Causes a RT error with Jack
//0 => looper.loopRec; //Does nothing
0 => looper.play; //Record
0::ms => looper.recPos;
<<<"Recording">>>;
1 => looper.record;
now => start;
}
if (func == 2) { //Playback Loop Continuously
0 => looper.record;
now - start => looper.loopEnd;
0::ms => looper.playPos;
<<<"Playing">>>;
1 => looper.play;
}
if (func == 6) { //Begin Overdub
0.8 => looper.feedback;
looper.playPos() => looper.recPos;
1 => looper.record;
}
if (func == 7) { //End Overdub
0 => looper.record;
}Basically, everything works fine so long as I don't overdub. If I call the first portion then the second, I get a loop. If I recall the first, it overwrites the original loop and I get another loop... awesome. ie (sporking some other function):
1 => func;
wait
2 => func;
wait
1 => func;
wait
2 => func;
Now, as soon as I go for the overdub, all is well until I try and start from the beginning.
1 => func;
wait
2=> func;
wait
6=> func;
wait
7=>func;
wait
1=>func; //Here I end up with things overdubbing again even if I set 0=>looper.loopRec;
It seems that loop recording begins after I set a feedback level (I'm cool with that), but how do I get out of loopRec mode if not with the commented out line? Also, if I call .clear() or call .duration, I get a realtime error from Jack and it shuts down. I'm sure I'm missing something. Could you point me in the right direction?
Much thanks,
Matt
> Date: Mon, 23 Apr 2012 20:10:25 +0200
> From: signal.automatique@gmail.com
> To: chuck-users@lists.cs.princeton.edu
> Subject: Re: [chuck-users] LiSa looping issue
>
> On Mon, Apr 23, 2012 at 02:01:52PM -0400, Matt Bard wrote:
> >
> Hi, Matt!
>
> > I'm using Dracula 1.2.0.8
>
> Then that is most likely the issue; since then there have been quite a
> few updates and especially LiSa has been improved a lot.
>
> If you are using 1.2.0.8 then I suspect you are on a Debian based
> Linux and using the old package. I would recommend you try building
> ChucK from the latest source. If that would be a new kind of thing to
> do for you then I hope it inspires some confidence to hear that it's
> not as difficult as it might seem and there will be help if you have
> problems.
>
> Hope that helps, shout if it doesn't.
>
> Yours,
> Kas.
> _______________________________________________
> chuck-users mailing list
> chuck-users@lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users