Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
drumgizmo:drumgizmo [2011/03/09 15:44] – deva | drumgizmo:drumgizmo [2011/09/20 16:11] – deva |
---|
====Midi reader library==== | ====Midi reader library==== |
http://libsmf.sf.net | http://libsmf.sf.net |
| |
| |
====TODO==== | ====TODO==== |
* {{:check.png}} Make autotools project. | * {{:check.png}} Make autotools project. |
* {{:check.png}} Make jack midi input interface. | |
* {{:check.png}} Make event interface. | * {{:check.png}} Make event interface. |
* {{:check.png}} Make jack multichannel output work. | |
* {{:check.png}} Make midi-node -> sample mapping. | * {{:check.png}} Make midi-node -> sample mapping. |
* {{:check.png}} Make jack audio input interface. | |
* {{:check.png}} Make drumkit xml file format spec. | * {{:check.png}} Make drumkit xml file format spec. |
* {{:check.png}} Make xml reader/parser. | * {{:check.png}} Make xml reader/parser. |
* {{:check.png}} Make audio beat detection work. | * {{:uncheck.png}} Make audio beat detection for audio inputs (triggerinng). |
* {{:check.png}} Cut off audio at some threshold on read, to save memory. | * {{:check.png}} Cut off audio at some threshold on read, to save memory. |
* {{:check.png}} Make wav output work. | |
* {{:check.png}} Isolate functionality and jack (wrap everything in non-jack methods). | |
* {{:uncheck.png}} Make midi file reading work. | |
* {{:uncheck.png}} Make Qt4 gui | * {{:uncheck.png}} Make Qt4 gui |
* {{:uncheck.png}} Make alternative audio backends work (ALSA, SDL, DirectSound) | * {{:check.png}} Make alternative audio backends work |
* {{:uncheck.png}} Make Win32 port. | * {{:check.png}} ALSA (output) |
* {{:uncheck.png}} Make plugin-able (dx, vst, rtas, au, ...) | * {{:check.png}} ALSA Midi (input) |
| * {{:check.png}} Jack (output) |
| * {{:uncheck.png}} JackMidi (input) |
| * {{:check.png}} SndFile (output) |
| * {{:check.png}} Midifile (input) |
| * {{:uncheck.png}} SDL (output) |
| * {{:uncheck.png}} DirectSound (output) |
| * {{:check.png}} Make Win32 port. |
| * {{:check.png}} Make plugin-able |
| * {{:check.png}} LV2 |
| * {{:check.png}} VST |
| * {{:uncheck.png}} DSSI |
| * {{:uncheck.png}} LADSPA |
| * {{:uncheck.png}} DXI |
| * {{:uncheck.png}} RTAS |
| * {{:uncheck.png}} AU |
| * {{:check.png}} 'Port' to git |
| * {{:uncheck.png}} Make in-RAM storage based on mp3. |
| * {{:uncheck.png}} Make in-RAM storage based on FLAC. |
| * {{:uncheck.png}} Make in-RAM storage based wav with separate attack and 'tail' sections, reusing the tail for multiple attacks. |
| * {{:uncheck.png}} Test creation of multiple samples using a single sample and short filters. |
| * {{:uncheck.png}} Make quantisation based on midi tempo input. |
| * {{:uncheck.png}} Make 'humaniser' both in time and veloctiy. |
| * {{:uncheck.png}} Make groove enhancer (velocity changer based on tempo) |
| |
====Tools==== | ====Tools==== |