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