From 17027b482591029cb030c111054936d6f491d144 Mon Sep 17 00:00:00 2001 From: windinthew Date: Thu, 1 Nov 2012 19:30:13 +0000 Subject: [PATCH] Remove more items already done, and add links to relevant current documents --- todo.txt | 82 ++++++++++++++++++++++++++------------------------------ 1 file changed, 38 insertions(+), 44 deletions(-) diff --git a/todo.txt b/todo.txt index ddce75faa..6ee2f55ad 100644 --- a/todo.txt +++ b/todo.txt @@ -1,22 +1,23 @@ todo.txt -See the release checklist on the wiki: - http://www.audacityteam.org/wiki/index.php?title=Release_Checklist +See also the Audacity Bugzilla for some logged enhancement issues: +http://tinyurl.com/32udrem -Residual things still in the file from 2003 but not yet done: +and ideas on Feature Requests: +http://wiki.audacityteam.org/wiki/Feature_Requests -* Allow the user to create keyboard shortcuts for Effects +Some other useful ideas may still be be found on: +http://wiki.audacityteam.org/wiki/Release_checklist_not_aiming_for_1.4 + +Residual things from the past still undone as at end-2012: + +* Allow the user to create keyboard shortcuts to run an effect + using particular parameters. * Support custom cursors on Mac. * A master gain control, if at all possible - - Exporting should take into account mute and solo? - -* Zooming using mousewheel - obviously this shouldn't - be the only way to do it, since not everyone has a - mousewheel. When should it be used, then? - * When a selection is readjusted by grab&drag, the release of the button at outside of the track panel could mean "undo". Similar for all other operations. @@ -25,15 +26,6 @@ Similar for all other operations. wave, but moving could start 100 or so pixels before the display edge so that the coming wave can be seen - -* "Smart Record" - - Includes higher-quality recording (because of extremely limited - GUI operations), timed recording, large VU meters, and more. - All of the recording options that are too complicated to do - with the normal record button (in the future: volume-triggered - recording, record directly to MP3/Ogg, etc.) - * A bars/beats time ruler and snap-to bars/beats. (Karl, if you want to submit a patch, it's fine with me, @@ -50,9 +42,9 @@ Then various tools would change function of some of the mouse buttons. Without the multitool the Audacity is very annoying to use, IMHO. JS] -* More built in code for automated testing, not sure exactly what, +* More built-in code for automated testing, not sure exactly what, ideas for how to do this would be welcome. -[ It is more like continuous research job. Leave to post-1.2 version. ] +[ It is more like continuous research job.] * Related to this, a self-image-capture class. This puts the gui through its paces, capturing .pngs of toolbars, sliders, dialogs according to @@ -99,19 +91,21 @@ even just to view a waveform without background mains hum. components which sum to the original. -[JKC] Sound-diff: Ability to compare waveforms and have this -displayed graphically. +[JKC] Audio Diff: Ability to compare waveforms and have this +displayed graphically. +See http://wiki.audacityteam.org/wiki/Proposal_Audio_Diff . [JS] Can a plug-in operate on two tracks and generate preview to third track? Or replace the second track with the result. It would be essential that the subtraction between two tracks is made interactively so that user may time-shift the waveforms and manually find the alignment between the tracks. -This may go post-1.2 if it requires changes to plug-in system. +This may go far future if it requires changes to plug-in system. [JKC] I have in mind something more like Unix diff that compares and aligns waveforms. Useful when you have several takes of the same track. -* Allow UI while importing +* Extend "On-Demand" importing of audio with UI to + compressed audio formats ----------------------------------------------------------- Here's an older list of items. Things we've already done @@ -124,29 +118,31 @@ have been removed, so these are all still valid ideas. - Do "preflight" check of disk space before editing operations. -- Check for existence of project _folder_ when opening - a project - help the user find it if it's not there. +- Help the user find missing project _folder. -- Smart Record dialog +- Smart Record features: - Control latency - Use as little CPU power as possible - Detect dropped samples using many different methods - Visually show buffer sizes - Multi-channel record - Show remaining disk space + - Includes higher-quality recording (because of extremely limited + GUI operations), timed recording, large VU meters, and more. + All of the recording options that are too complicated to do + with the normal record button (in the future: record directly to + MP3/Ogg, and add pre-roll and post-roll to volume-triggered + recording). -- Pre-roll and post-roll: amount to play before and after - a selection (see DG Malham email - Please add date so can - check the archives for it.) +* For pre- and post-roll (amount to play before and after a selection), + see DG Malham email - Please add date so can check the archives for it. UI:: - Turn off autoscrolling if the user manually hits the scroll bar. - Label the "Left" and "Right" channels! -- Select None - Small toolbar option - Create our own progress dialog: - Improved time estimate - - Stop and cancel buttons (not the same!) - A "mini view" of the whole project, which shows what part you're working on, etc. like a lot of other programs have - Visual track dragging @@ -157,7 +153,6 @@ UI:: and the export doesn't require any mixing, mark the project as not dirty (i.e. don't ask if they want to save it). - Put close box in toolbar. -- Make ID3 tag dialog optional when saving MP3s - Import... should be able to import Audacity projects and Audacity project files - Adapt text color - should be white by default if @@ -165,12 +160,12 @@ UI:: - Invert selection (for now, until we allow discontiguous selections, this should mean two options: select up to selection, and select after selection) -- Legend (Ruler) for pitch and spectrum +- Legend (Ruler) for Pitch - A way to turn a track into a loop. It would be cool if the display showed the "real" waveform once, and then "ghosts" of that waveform repeating forever... (We now have a loop-play using shift-play which goes some way to answering this request). -- Scrubbing, where you here the track speeded up as you drag +- Scrubbing, where you hear the track speeded up as you drag the play marker. Import/Export:: @@ -179,10 +174,10 @@ Import/Export:: Effects:: - Add real-time effects directly to tracks (see Ezequiel 5/10/2002) -- Freeverb 3.0 (and better interface) +- Freeverb 3.0 (and better interface), or native port of it or + otherwise improve reverb. - Smart Mix (like Quick Mix but guarantees no clipping) -- Cross-fade (smooth between two tracks) -- Native port of Freeverb (ideally optimized) +- Cross-fade (smooth between two tracks) - Save VST plug-in parameters to a file, or at least remember the last settings @@ -190,10 +185,9 @@ Effects:: Future: ----------------------------------------------------------- -- Speed issues when you have a project of 5 or more tracks -- Edit markers +- Speed issues especially with longer projects: http://tinyurl.com/c6qcehm +- Edit markers on waveform (as distinct from cut and split lines) - discontiguous selection - visualization window: VU meters, equalizer, continuous waveform, oscilloscope -- Mouse scroller should vertically scroll project (Um, isn't it assigned - to zoom-in/-out now?) - +- Configurable mouse bindings and investigate horizontal-scrolling- + without-SHIFT-modifier support in wxWidgets 2.9