[Fluxus] some fluxa questions answered

David Griffiths dave at pawfal.org
Wed Mar 30 06:45:47 PDT 2011


Hi Kassen,

Firstly it's great that you have your branch up and running but don't
worry overmuch about breaking things.

I feel sorry for you that your first experience of C++ is fluxa, it's
hardly a typical project - a lot of that code dates back to this:
http://www.pawfal.org/Software/SSM/ and before, other parts are super
experimental - and the synth core is all realtime thread stuff.

Design wise, again, when things are screwy (like distort cv being upside
down) feel free to just fix them. Keep sending emails and then we can
argue if needbe :)

In the larger scale, be aware there is a kind of limit to the number of
"unit generator" nodes fluxa can have, as it needs to pre-allocate them
at startup (no new or delete allowed in realtime threads). It currently
allocates 70 of each synth node and 2000 terminal nodes - so more node
types = more memory usage (not that it's that high but...). I think all
your additions are good, but there is as ever a risc vs cisc trade off
to be kept in mind and discussed.

formant - this is fixed now, a float/double issue. It used to work in
older compilers for some reason.

As for this:
http://docs.racket-lang.org/reference/sequences.html?q=sequence#%
28part._.Iterator_.Generators%29

it's exactly the kind of thing we should be experimenting with, along
with: http://docs.racket-lang.org/frtime/

There are a lot of crazy language experiments in racket waiting to be
(ab)used :)

cheers,

dave




More information about the Fluxus mailing list