From: <rad...@ko...> - 2006-07-24 20:01:26
|
I have written New Features / TODO list based on my and Sweep =20 community experience. (sourceforge.net feat req. or bugid in brackets) GUI/User experience: - customized wave colors (ID:1424792) - play sound only when scrubbing not selecting (ID:1424790) - realtime sample plugin/effects support (ID:757759) - preview sample plugin/effects in plugin parameter window (ID:737948) - waveform scrolling when playing (now its jump page by page) (ID:=20 712020) - sample plugin/effects chain (+realtime support) (ID:674662) - File->Save selection (ID:667106) - measure sound in samples (frames) and seconds (ID:712017) - loop points/ sample markers (me: useful for selections or envelope =20 editing) (ID:661994) - batch (macro?) processing of sound data (ID:654580) - audio preview while browsing audio files (ID:637291) - write Documentation (ID:629614) - extend conversion function: mono to stereo and stereo to mono (ID:=20 622600) - support for external app (ID:622599) - paste as new should clone original sound parameters (BUGID:1429170) - sound level meter (when playing and/or recording) - spectrum (FFT) - using libfftw3 - import sound tracks directly from CD - using libcdparanoia - when quit ask for save modified sound track (now sweep has problem =20 with it) - select individual channel and mix channel selections - named regions/selections/tracks/etc. - Drag&Drop of selected sound data - let set memory consumption limit for undo data (or limit undo steps) - let tune selections/other in properties window - TAG editor + save tag data in audio formats which support it (OGG, =20 MP3) - sinc/linear interpolation when draw individual samples New Features: - noise removal tool (maybe with selecting noise profile) (ID:1275368) - click & pop elimination (for cleaning up for e.g. vinyl records) - envelope feature and envelope editor - multitrack recording (ID:605449) - sample bank management - global mixer panel in separate window - support for Sweep Projects: - set of samples - set of selections - envelope data - loop markers - edit history (with undo data) - some (all?) program preferences (like view schema, list of =20 windows ...) Low-level stuff: - modular sound drivers (loadable at runtime) - OSS driver - ALSA driver - CoreAudio driver (Mac OS X) - Solaris Audio driver - JACK driver - Disk writer driver (output only) - modular file drivers (loadable at runtime) - OGG/Vorbis - MP3 (write support by external library) - other from libsndfile - sound drivers should be able to use callback API - possibility to enable more than one sound output driver at one time - Cairo Graphics library for drawing - display-cache for speeding-up drawing - off-load unused undo buffers from memory - Windows port (i am kidding, sorry :) and a lot of other useful stuff ... So, let the discussion begin. --=20 Rados=C5=82aw Korzeniewski rad...@ko... |