################################################## # The TODO-CONTRIBUTORS-WELCOME file # ################################################## * Sample compression : Reducing the .jab file size is useful for saving disk space but also for sharing files over the network. Additionally, integrating uncompression routines would allow to load some more sound file formats. Codecs : flac of course, but also mp3 and ogg, so that one can send light .jab files by mail to some remote partner. I believe the best and most simple way to achieve this feature would be to add configurable "helper applications". The encoding/deencoding would then simply be done by calling the command line tools with system(). * Sequence nesting : The idea is to assign a additional sequence to a track. For the "master" track the "slave" sequence would get played as a sample, from the user point of view. It could be interesting to cascade ("nest-nest-nest-etc...") sequences. This is likely to require redesigning some core part of the software. Been thinking a long time, and still do not exactly know how to achieve it. * Automatically add a "L" or "R" suffix to sample channels instead of the current 1 and 2 (what if more than 2 channels ?) * Sequence scaling Add a "scale" feature in order to get some more precision. Increasing the mesure size could automatically scale instead of the current implementation which position beats in a "random" manner * (?) Change the tracks/beats/measure_length scheme into more classical mesures, notes duration, etc... * Add support for LADCCA/LASH * Add an option to link samples ? (currently, they're always imported) * Save the Auto-connect ? * When muting a track, the current beat remains highlighted. That needs to get fixed * Closing a sequence while it's playing _may_ segfault. * Get some inspiration from Specimen GUI (http://www.gazuga.net) * Patterns bank (feature request by Guillaume Pellerin) : This would be a way to recall previous pattern settings, while keeping all samples and jack connections untouched.