1.0.x

Sound subsystem redevelopment. Note: alsa driver is opened in non-block mode for
playback! Should it be changed into the blocking mode? Does it changes the behaviour
of snd_pcm_writei() or just block the simultaneous sound device usage?

Jack driver: all action should be performed inside audio thread. Jack's process() 
function have only to initiate the execution of audio thread loop.

Jack control modes: slave, master, autonomous;

Pulseaudio driver in addition to the existing ESD;

Interface improvements: the whole sample drawing after the recording.

1.1.x

Modularized file operations;

Probably dynamic sound drivers' loading;

Plugins in the sample editor;

Preparation for modularization:
1) Separate libstsubs with gui-subs.c, st_subs and recode.c; remove endian-conv.c;
2) Is it really needed gui.h to be included in gui-subs.c (mainwindow 
-- free from it). Also: extspinbutton.h should not depend on gui.h: pointer to mainwindow
in extspinbutton_new() if we want to remove focus or NULL if not.
3) Check dependency on driver-inout.h/audio.h in headers and other interdependencies
between headers. playback_driver, editing_driver -> audioconfig.c, in audio.c they are extern.
current_driver is internal in audio.c, audio_get_play_time() with -1 on failure,
separate audio-defs.h from audio.h Including gtk.h in gui.h isn't needed since it's included in gui-subs.h
4) Audio driver should have ->callback field instead of calling audio_mix() or sample_editor_sampled()
directly.

1.2.x

MetaModule (.xxm) related stuff.