Warning, /multimedia/kwave/TODO is written in an unsupported language. File is not indexed.
0001 0002 o collapse/expand of track views 0003 0004 o add views with meta data 0005 0006 o auto-detect song borders set markers, for splitting recorded stuff into several 0007 parts and then save them to disc as separate files 0008 0009 o detect song titles / metadata by using musicbrainz 0010 0011 o add some "did you know..." dialog to the application startup, to inform 0012 the user about news (like MDI GUI) or tips and tricks 0013 0014 o proper channel mixing matrix for well-known track numbers and file formats 0015 (e.g. wav or vorbis) 0016 0017 o support for other (faster) sample rate converters 0018 0019 o support for Vorbis Chapter Extension <=> map to Kwave labels 0020 see http://wiki.xiph.org/VorbisComment 0021 0022 o Ogg/Vorbis: support > 2 channels or downmixing 0023 0024 o FLAC in Ogg container 0025 0026 o SPEEX in Ogg container 0027 0028 o ALAC support (via libaudiofile) 0029 0030 o codec_wav: disable workaround for fact chunk == 0 as soon as a newer 0031 version of libaudiofile is available which can handle this 0032 0033 o new plugin: "anti clipping" 0034 0035 o use noise shaping globally in sample2float() 0036 0037 o support for "raw" import/export 0038 0039 o record plugin: implement amplify, AGC, fade in, fade out 0040 0041 o file import from non-local URLs (e.g. fish://...) 0042 0043 o file export to non-local URLs (e.g. fish://...) 0044 0045 o find a way to add a "Help" button to the saveblocks dialog 0046 0047 o move label with mouse (drag&drop) 0048 0049 o new import/export plugin using ffmpeg/libavcodec 0050 0051 o more intelligent clipping of position widget 0052 0053 o show sonagram as "signal view" below each track or below the whole signal 0054 0055 o support for multi selection 0056 0057 o support for recording via Qt Multimedia audio 0058 0059 o debug aid: new plugin for adding a new track with test/debug info: 0060 - stripe number 0061 - hull curve 0062 - test pattern: sample offset within stripe 0063 - test pattern: stripe borders 0064 0065 o use xml description for device names in playback/record plugins 0066 0067 o use svg graphics instead of pixmaps 0068 0069 o INF_COMMENTS cannot be modified per FileInfoDialog 0070 0071 o INF_PERFORMER cannot be modified per FileInfoDialog 0072 0073 o use LADSPA 0074 0075 o JACK audio support 0076 0077 o maybe some effects from soundtouch 0078 0079 o use some xml file for the menu instead of a macro 0080 0081 o support for Speex codec: http://www.speex.org/ 0082 0083 o ALSA record/playback: also detect devices configured in the .asoundrc, 0084 and not only hardware devices 0085 0086 o find a better solution for deadlock when closing the current file while 0087 a plugin is still running, instead of refusing the request to close 0088 0089 o more precise handling of the playback pointer 0090 -> latency handling 0091 0092 o dithering/noise shaping when loading/saving 0093 0094 o open file dialog: add a preview widget that shows info about the file 0095 and maybe has "playback/pause/stop" buttons 0096 0097 o adjustable playback speed (similar to what vlcplayer offers) 0098 -> look how noatun does that... 0099 0100 o support for compressed wav files, like those found on www.montypython.net 0101 -> MPEG 3 is still not supported by libaudiofile 0102 0103 o TrackPixmap: implement usage of "extra_samples" for interpolated mode 0104 0105 o fileinfo plugin: auto-generate filename from "track - title" 0106 0107 o use a MenuManager in the plugins (e.g. sonagram) 0108 0109 o optimized cut/paste, at zero-crossing 0110 0111 o speed up MP3 import by blockwise operation -> use Kwave::SampleBuffer 0112 0113 o import/export of labels as meta info in codecs other than wav 0114 0115 o SonagramWindow::toSignal() 0116 0117 o new plugin: amplifyclip [porting from v0.6.4] 0118 0119 o new plugin: pulse train [porting from v0.6.4] 0120 0121 o new plugin: additive synthesis [porting from v0.6.4] 0122 0123 o new plugin: fft, averagefft [porting from v0.6.4] 0124 0125 o new plugin: distort [porting from v0.6.4] 0126 0127 o new plugin: channel mixer [porting from v0.6.4] 0128 0129 o new plugin: delay [porting from v0.6.4] 0130 0131 o new plugin: flip [porting from v0.6.4] 0132 0133 o new plugin: quantize [porting from v0.6.4] 0134 0135 o new plugin: sweep [porting from v0.6.4] 0136 0137 o new plugin: Fx->Periodic Silence [porting from v0.6.4] 0138 0139 o support for KDE's session management 0140 0141 o macro recorder 0142 0143 o change coding style / tabs -> spaces 0144 -> should be done in context of migration to next KDE framework 0145 0146 o user selectable color scheme 0147 (feature requested by John David Thompson, 2006-12-20) 0148 0149 o re-evaluate use of taglib as alternative to id3lib 0150 0151 o port from id3lib to taglib 0152 => rejected, currently no alternative available 0153 => taglib currently works only on files, unsuitable API 0154 + inaccurate file length detection (units of 1 sec) 0155 => libid3tag is nearly as old, undocumented and would 0156 produce a lot of work 0157 0158 o switch to use float as sample_t (requires much work...) 0159 -> version 0.9.x 0160 0161 o about plugin: auto-scroll for contents 0162 0163 o re-run cmake automatically when VERSION file has changed 0164 0165 o no null pointer checks around "delete" 0166 0167 o EBN: re-enable qclasses check when it is maintained again 0168 0169 o license change to GPL v3 ? 0170 0171 o support for visualization plugins (svn rev 2498) => DROPPED 0172 - new functions 0173 * allow drag&drop to reorder signal views 0174 * resizing of signal views per size grip 0175 * allow plugins to add and remove own signal views 0176 - enhanced functions (maybe never...) 0177 * store order and settings of signal views in embedded metadata 0178 * store order and settings of signal views in a separate file 0179 * provide global database for colors (for signal, labels, etc.) 0180 * reordering of tracks according to order of the views 0181 * context sensitive toolbar/menu entries when clicking to a view 0182 * navigating between views per <Tab> key 0183 0184 ### EOF ###