[LAU] logical AND in Faust

Ken Restivo ken at restivo.org
Wed Dec 2 15:57:47 EST 2009


On Mon, Nov 30, 2009 at 10:21:13PM +0100, Bjoern Lindig wrote:
> Ok, I was thinking about that, too. But I cannot figure out how it works.
> 
> Ok, I got it: for n = 3 and x = 4 (fourth round): 100 & 011 = 000. I must have 
> had a brain stoppage, when I tried this last time ...
> 
> Thank you very much. Now I feel ashamed that I try to work with faust, but 
> don't even know how bitwise operation is done. Anyway, you should check out 
> faust. It's realy awesome.
> 

The name of Faust is quite apt. Looking at (and trying to make sense out of) the C code that Faust has generated, makes me feel as though I have sold my soul to the devil.

-ken
-----------------
> On Monday 30 November 2009 21:20:33 Arnold Krille wrote:
> > Disclaimer: I don't (yet) know faust
> > 
> > On Monday 30 November 2009 20:38:12 Bjoern Lindig wrote:
> > > I have a problem understanding this piece of faust-code:
> > > index( n ) = &( n - 1 ) ~ + ( 1 );
> > > It is from the faust-soft-computing.pdf. I do understand that it works
> > > like a counter and I think it should jump back to 0 when it reaches n -
> > > 1. But what exactly is the logical AND operator doing?
> > 
> > I think its not a logical AND for expressions but a bitwise AND. Which
> >  means that only the bits that are set in both arguments pass. Which would
> >  make sense to have the counter wrap...
> > 
> > Maybe that helps,
> > 
> > Arnold
> > 
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user at lists.linuxaudio.org
> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user



More information about the Linux-audio-user mailing list