Hi Sam, What I wrote was for integers. For floats, you want something like this:
scaler = float(2^nbits-1); bitcrusher(nbits) = abs : *(scaler) : round : /(scaler) : *(>(0)*2-1); // (put sign bit back in at the end) (not tested) On Mon, Sep 14, 2020 at 5:29 PM Sam Pluta <spl...@gmail.com> wrote: > Didn’t mean to send this only to Julius. What am I doing wrong: > > import("stdfaust.lib”); > nbits = 7; > process = (os.osc(200)&(2^(nbits)-1))*0.1; > > Just kind of blips on and off for me. > > Sam > > > On September 14, 2020 at 5:08:40 PM, Julius Smith (julius.sm...@gmail.com) > wrote: > > No problem: > > process = &(2^(nbits)-1); > > On Mon, Sep 14, 2020 at 11:30 AM Súton <doctorsu...@gmail.com> wrote: > >> >> >> >> _______________________________________________ >> Faudiostream-users mailing list >> Faudiostream-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/faudiostream-users >> > > > -- > "Anybody who knows all about nothing knows everything" -- Leonard Susskind > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users > > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users > -- "Anybody who knows all about nothing knows everything" -- Leonard Susskind
_______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users