(posted separately on the wiki, not knowing exactly where to post).
I'm a newcomer to ALSA development and currently focusing on ALSA MIDI sequencing, for the purpose of developing a new, more complete Perl interface for ALSA Seq, as well as an API for Erlang.
This is an on-going effort needed for bigger projects, and currently receiving all my development time.
I have spent the last few weeks reading ALSA MIDI Seq source code (both the alsa-lib, for clients, and the kernel code) in search of a better understanding of the overall picture.
Lots of code, not necessarily easy to read.
As such I still have quite some blind spots regarding how MIDI events actually flow thru the whole architecture, from the time they get into the system from, say, a hw port, to a chain of apps, thru ports and queues, and back to many synth (for instance). (I've written client seq that work perfectly, yet not enough to fully understand how things work in the core for the sake of writing efficent and convenient APIs).
Whence my question : Is there somewhere comprehensive overall synthetic documentation related to ALSA MIDI Sequencing (I('ve read all the online doc, but quite insufficient for my purpose) ?
Thank you
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi all,
(posted separately on the wiki, not knowing exactly where to post).
I'm a newcomer to ALSA development and currently focusing on ALSA MIDI sequencing, for the purpose of developing a new, more complete Perl interface for ALSA Seq, as well as an API for Erlang.
This is an on-going effort needed for bigger projects, and currently receiving all my development time.
I have spent the last few weeks reading ALSA MIDI Seq source code (both the alsa-lib, for clients, and the kernel code) in search of a better understanding of the overall picture.
Lots of code, not necessarily easy to read.
As such I still have quite some blind spots regarding how MIDI events actually flow thru the whole architecture, from the time they get into the system from, say, a hw port, to a chain of apps, thru ports and queues, and back to many synth (for instance). (I've written client seq that work perfectly, yet not enough to fully understand how things work in the core for the sake of writing efficent and convenient APIs).
Whence my question : Is there somewhere comprehensive overall synthetic documentation related to ALSA MIDI Sequencing (I('ve read all the online doc, but quite insufficient for my purpose) ?
Thank you