Mostly ALSA fixing - Alex
[terminatorX.git] / terminatorX / TODO
1 terminatorX TODO:
2
3 DISCLAIMER: I might implement some of these features in random order. You can 
4 accelerate development of a certain feature by sending me a patch ;)
5
6 High priority milestones:
7 -------------------------
8
9 I'd like to have this in 4.0:
10
11 - Write a JACK audio backend.
12
13 - Support stereo LADSPA plugins somehow.
14
15 Low priority milestones:
16 ------------------------
17
18 This might come after 4.0:
19
20 - Implement a sequencer editor GUI to delete, copy & paste, edit event etc.
21
22 - Find a replacement for DGA mouse grabbing as that has some problems and 
23   might be gone sometime from now.
24     
25 - Support other languages.
26
27 --- Ok, the follownig points are already implemented:
28
29 - Rewrite the audio device layer, so that terminatorX operates at a fix block
30   size - this will allow correct playback of sequencer events even if played
31   back on a different soundcard then recorded.
32
33 - Support ALSA drivers and allow usage of multiple audio devices at the same 
34   time.
35   
36 - Switch the terminatorX set file format to XML so that sets recorded on one
37   platform can be loaded on other platforms, too.
38   
39 - Move the "main buttons" on the top right to a menu bar in order to get the
40   GUI even more flexible.
41
42 - Provide a MIDI interface to terminatorX.
43
44 - Use libaudiofile, libvorbis, etc. for file loading to get rid of "piped
45   loading" and accelerate loading of ogg and mp3 files this way.