and it's declarative, elegant and simple
¤%%link;;{½3;
but in contrast, you have a lot of control over time semantics
¤%%link;;{½3;
even though not listed on the wiki page, functional reative programming also has this structure
¤%%link;;{½3;
where you connect a graph of nodes that update eachother
¤%%link;;{½3;
in audio-synthesis, the language Puredata is popular
¤%%link;;{½3;
.. it's fantastic
¤%%link;;{½3;
.. is a direct parallel to the modular synth interface with CV-in/out
¤%%link;;{½3;
which when given a set of signals/events as input, and returns signals/events
¤%%link;;{½3;
what's also a weird coincidence, is that OCaml has a module system..
¤%%link;;{½3;
and I'm currently implementing a modular synth module with it
¤%%link;;{½3;
e.g. rhythms, envelopes, LFOs, events, user input
¤%%link;;{½3;
but there is so much you do with audio that is not audio-rate
¤%%link;;{½3;
yes - though it's not optimized for audio-rate things
¤%%link;;{½3;
can FRP be used for audio?
¤%%link;;{½3;
25 thoughts left