This package provides the core composite model for the Audio problem domain, separating the concerns of processing (AudioProcess) from the control of that processing (AudioControls).
This package provides interfaces AudioClient and AudioServer which define a simple contract which separates the concern of client digital signal processing from its timing and the provision of external i/o.
This package provides an abstract specialisation of a ServiceProvider, AudioServiceProvider, and an abstract class TootAudioServiceProvider which is an example of how to implement an AudioServiceProvider for a specific provider.
This package provides a specialisation of a ServiceDescriptor, ControlServiceDescriptor, which adds a module ID for the unique identification of control modules, which is used to lookup control services corresponding to portable control automation data.
This package provides a small framework to synchronize the transport of virtual and external (hardware) systems such as MIDI Sequencers and multi track tape recorders.