Auditioner
The Ayyi Auditioner is a service that is connected to Jack and can
playback audio samples triggered via Alsa Midi and Dbus.
It uses code from the Sonic Visualizer and DSSI projects. Thanks
to Chris Cannam and others.
why?
* gives the user a dedicated channel that can be set up and optimised
(eg, routing and fx) for the purpose of auditioning from multiple
applications in a modular setup.
* free's developers from having to independently re-implement the same
auditioning functionality, ie promotes code re-use and encourages
best-of-breed. Allows audio applications to reduce runtime resources
and concentrate on their core functionality.
features:
- resampling: the sample can be played at different pitches and is resampled
to the jackd sample rate.
- midi triggering. Once a directory has been selected via Dbus, the current
sample can be played at different pitches across the keyboard. Samples in
the current directory can be selected using Midi program change.
limitations:
- playback at different pitches is temporarily disabled.
- needs more testing.
usage:
- end users need to use a supporting application, eg, Samplecat.
- developers mostly need to use the Dbus Api. Essentially this consists of
calling: auditioner.playback_start(sample_path).
- an example command line client program is included. Running the 'audition'
command with a filename argument will request the auditioner service to
play the given file.
changelog
- v0.1.1 added a play queue and status command as well as a fixed a segfault at certain samplerates.