[L2Ork-dev] porting disis_munger~ to C

Jonathan Wilkes jon.w.wilkes at gmail.com
Fri Mar 9 23:46:36 EST 2018


Got most things in order now. Only the conversion of Buffer to a Pd
table and it should compile.

-Jonathan

On Fri, Mar 9, 2018 at 6:02 PM, Jonathan Wilkes <jon.w.wilkes at gmail.com> wrote:
> Hi list,
>
> As an experiment I threw together a draft of [disis_munger~] ported to
> C. I haven't tried to compile it yet (and it certainly doesn't compile
> yet) but all the major functionality should be present.
>
> Instead of relying on Flext and Flext's dependency STK, I just ported
> the relevant ADSR class to C and removed all the Flext wrapper stuff
> from the code.
>
> So now there's disis_munger.c, ADSR.h, and ADSR.c for the envelope helpers.
>
> My hypothesis is that porting it will actually be cheaper than getting
> Flext/STK running on all platforms:
>
> * no external dependencies/dependency management
> * very little chance of platform-specific development time
> * C lib build scripts with no external deps are trivial on all platforms
>
> I'll spend some time finishing it and testing it over the next few days:
>
> https://git.purrdata.net/jwilkes/purr-data/merge_requests/173
>
> -Jonathan


More information about the L2Ork-dev mailing list