hi all,
now the main focus will be on testing (please help!), code
cleaning, writing user documentation (still very incomplete),
and examples (they are in the most miserable state one could
imagine).
The more recently added classes are: xeq_polyparse (multilayer
version of xeq_parse), xeq_polytempo (a tool for heterophonic
textures and other `polirubato' effects), xeq_record (sequence
recorder), and xeq_host (a hostifying wrapper for the players).
One major feature left for the beta phase is a derivation api
usable by anyone willing to build new classes prefixed by xeq,
but dynamically linked.
Linux releases are now generated whenever there is any
modification to the code, using a simple snapshot build counting
mechanism, while dll synchronization is still manual (and usually
somewhat lagging behind).
Let me remind the obvious: since xeq is a qlist extension
retaining all of qlist's functionality, it is a _generic_ sequencer,
not only a midi file player and recorder. It is ready for scoring
arbitrary events, building sequence hierarchies, etc. General
purpose extensions include time-positioning, looping, multilayer
playback and more.
The new features planned for xeq 0.2 (first alpha build due in
a few weeks, hopefully) are: xeq~ microsequencer, handling of
delta vectors (and tempo vectors), and xeq_vexing (sequence to
multiple arrays mapper). Also the real xeq_data is going to
replace current dummy (if only Pd data templates stabilize).
Downloadable at suita.chopin.edu.pl/~czaja/miXed/externs/xeq.html
Krzysztof