Hi all,
I'm just getting started on an Erlang application that incorporates some
ideas from Bol Processor. The goal is to have true concurrent polyphony,
where every concurrent sound object runs in its own process and musical
events are messages passed between processes and timestamped using a logical
clock algorithm. I'm not necessarily interested in grammars, but I am hoping
to take BP2's polymetric expressions, the time-setting algorithm, etc. and
adapt them to Erlang's concurrency model. This will require reworking those
algorithms to use timestamped messages rather than the arrays, tables, and
other C data structures that BP2 uses.
Unfortunately I don't have a lot of guidance as I haven't seen another
application that does anything remotely similar to what I'm trying to do.
I've done a limited amount of spelunking in the BP2 source code, but I am
not much of a C programmer. I've read all of Bernard Bel's English
publications (unfortunately I don't read French). The articles that have
been especially helpful so far have been "Two algorithms for the
instantiation of structures of musical objects" and "Time and musical
structures."
Can anyone recommend other literature or software I should look at?
Many thanks,
Jake
|