
o recording via Phonon

o auto-detect song borders set markers, for splitting recorded stuff into several
  parts and then save them to disc as separate files

o detect song titles / metadata by using musicbrainz

o proper channel mixing matrix for well-known track numbers and file formats
  (e.g. wav or vorbis)

o support for other (faster) sample rate converters

o support for Vorbis Chapter Extension <=> map to Kwave labels
  see http://wiki.xiph.org/VorbisComment

o Ogg/Vorbis: support > 2 channels or downmixing

o FLAC in Ogg container

o SPEEX in Ogg container

o codec_wav: disable workaround for fact chunk == 0 as soon as a newer
  version of libaudiofile is available which can handle this

o new plugin: "anti clipping"

o use noise shaping globally in sample2float()

o support for "raw" import/export

o record plugin: add popup menu to record button for direct recording,
  record settings etc...

o record plugin: add menu entry

o file import from non-local URLs (e.g. fish://...)

o file export to non-local URLs (e.g. fish://...)

o move label with mouse (drag&drop)

o new import/export plugin using ffmpeg/libavcodec

o more intelligent clipping of position widget

o show sonagram as "signal view" below each track or below the whole signal

o support for multi selection

o support for recording via PULSE audio

o debug aid: new plugin for adding a new track with test/debug info:
  - stripe number
  - hull curve
  - test pattern: sample offset within stripe
  - test pattern: stripe borders

o use xml description for device names in playback/record plugins

o use svg graphics instead of pixmaps

o INF_COMMENTS cannot be modified per FileInfoDialog

o INF_PERFORMER cannot be modified per FileInfoDialog

o use LADSPA

o JACK audio support

o maybe some effects from soundtouch

o re-activate the "label" menu

o use some xml file for the menu instead of a macro

o support for Speex codec: http://www.speex.org/

o ALSA record/playback: also detect devices configured in the .asoundrc,
  and not only hardware devices

o find a better solution for deadlock when closing the current file while
  a plugin is still running, instead of refusing the request to close

o replace "AF_SAMPFMT_xxx" with enum "SampleFormat::yyy" in WavEncoder.cpp,
  WavDecoder.cpp and PlayBack-OSS.cpp

o more precise handling of the playback pointer
  -> latency handling

o dithering/noise shaping when loading/saving

o open file dialog: add a preview widget that shows info about the file
  and maybe has "playback/pause/stop" buttons

o adjustable playback speed (similar to what vlcplayer offers)
  -> look how noatun does that...

o support for compressed wav files, like those found on www.montypython.net
  -> MPEG 3 is still not supported by libaudiofile

o get Phonon playback support running correctly

o TrackPixmap: implement usage of "extra_samples" for interpolated mode

o fileinfo plugin: auto-generate filename from "track - title"

o use a MenuManager in the plugins (e.g. sonagram)

o optimized cut/paste, at zero-crossing

o document how to do an optimized build, for example:
  CFLAGS="-march=athlon-xp -mcpu=athlon-xp \
  -O4 -Wall -pipe -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_TRANSLATION" \
  CXXFLAGS=${CFLAGS} cmake ...

o speed up MP3 import by blockwise operation -> use Kwave::SampleBuffer

o import/export of labels as meta info in codecs other than wav

o SonagramWindow::toSignal()

o new plugin: amplifyclip [porting from v0.6.4]

o new plugin: pulse train [porting from v0.6.4]

o new plugin: additive synthesis [porting from v0.6.4]

o new plugin: fft, averagefft [porting from v0.6.4]

o new plugin: distort [porting from v0.6.4]

o new plugin: channel mixer [porting from v0.6.4]

o new plugin: delay [porting from v0.6.4]

o new plugin: flip [porting from v0.6.4]

o new plugin: quantize [porting from v0.6.4]

o new plugin: sweep [porting from v0.6.4]

o new plugin: Fx->Periodic Silence [porting from v0.6.4]

o support for KDE's session management

o macro recorder

o documentation of the internal macro language

o user selectable color scheme
  (feature requested by John David Thompson, 2006-12-20)

o re-evaluate use of taglib as alternative to id3lib

o port from id3lib to taglib
  => rejected, currently no alternative available
  => taglib currently works only on files, unsuitable API
     + inaccurate file length detection (units of 1 sec)
  => libid3tag is nearly as old, undocumented and would
      produce a lot of work

o switch to use float as sample_t (requires much work...)
  -> version 0.9

o about plugin: auto-scroll for contents

o re-run cmake automatically when VERSION file has changed

o no null pointer checks around "delete"

o license change to GPL v3 ?

o support for visualization plugins (svn rev 2498) => DROPPED
  - new functions
    * allow drag&drop to reorder signal views
    * resizing of signal views per size grip
    * allow plugins to add and remove own signal views
  - enhanced functions (maybe never...)
    * store order and settings of signal views in embedded metadata
    * store order and settings of signal views in a separate file
    * provide global database for colors (for signal, labels, etc.)
    * reordering of tracks according to order of the views
    * context sensitive toolbar/menu entries when clicking to a view
    * navigating between views per <Tab> key

### EOF ###
