Difference between revisions of "Completed Features"

From Audacity Wiki
Jump to: navigation, search
(Moving two requested features to Completed Features)
(major tidy with sections for features in latest Stable and Beta, incorporating features from now deleted Committed Features)
Line 1: Line 1:
 
__TOC__
 
__TOC__
  
==Completed==
+
{{Hint|'''HINT:''' Use the "Search" facility in your web browser (normally CTRL + F on Windows) to search for completed features.}}
  
'''These are all previous [[Feature Requests|feature requests]] which are now implemented in Audacity. The first version to implement them is in brackets.
 
  
* Continuously variable pitch/speed... known as "Gliding Stretch" in Cool Edit Pro/Adobe Audition. <font color="green"> ({{external|[http://audacity.sourceforge.net/onlinehelp-1.2/track_time.htm Time Track]}} in 1.2.x) </font>
+
== Completed in Release Builds ==
* [[VuMeter]] - complete with both peak and RMS display, peak-hold lines, linear and dB scales, resizable windows, and clipping indicators (1.2.2).
+
 
* Add label at current playback cursor (1.2.2).
+
<h3 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em">In latest Stable (1.2.x) Releases </h3>
* Import/export [[FLAC]] (Free Lossless Audio Codec) - Fully implemented via the current version of libsndfile in future releases. 1.3 has an enhanced exporter which supports FLAC tags as well (1.3.2).  
+
 
* Export Multiple - exports separate file for each label appeared in (1.2.2).
+
{{adviceopen|These previous [[Feature Requests|feature requests]] are now '''implemented''' in the latest Stable Releases.}}
* Automation: Export many files at once (1.2.3).
+
 
* Time position and selection - display as a number the position of the cursor, of the begin and end of selection/ Set selection or move cursor based on times (i.e. select 1.0 sec to 5.0 sec) <font color ="green"> (1.3.0) </font>  
+
 
* Waveform scale: dB option - already done - change the option on the track pop down menu to "waveform (dB)"
+
* Continuously variable pitch/speed... known as "Gliding Stretch" in Cool Edit Pro/Adobe Audition (implemented as {{external|[http://audacity.sourceforge.net/onlinehelp-1.2/track_time.htm Time Track]}})  
* More than one clip per track (1.3.0).
+
* VU Meter with both peak and RMS display, peak-hold lines, linear and dB scales, resizable windows, and clipping indicators
* Support for GTK+2 & Unicode wxWidgets builds (1.3.0).
+
* {{external|[http://audacity.sourceforge.net/onlinehelp-1.2/track_label.htm Add labels]}} at cursor or selection, labels can be also be added while playing or recording
* Allow generation of X seconds of silence at cursor a la v1.0.0 "Insert Silence" instead of fixed 30 second interval (1.2.4).
+
* Export Multiple - exports separate file for each label or track in one process
* Make Mono Track: Option to create a new mono track from a stereo track (1.3.0).
+
* Waveform (dB) view option on the track pop-down menu
* 12-band graphic equalizer (smoother and faster than the current FFT filter or Equalizer) (1.3.2).
+
* Allow generation of x seconds of silence at cursor as per 1.0.0 instead of fixed 30 second interval; allow generate tone to "beep out" a selection
* Scheduled start and end times for recording (1.3.2).
+
* Basic [[Noise Removal]] effect
* [[Noise Removal]] (1.2.4).
+
* Allow clear or partial clear of Undo History
* Make "label at selection" work while recording (1.2.4).
+
* Mouse scroll zooms in and out of the waveform (Use CTRL + Wheel-Rotate)
* Allow clear or partial clear of Undo buffers (1.2.4).
+
* Loop file or marker in track: drum lines, bass loops, etc. (Use SHIFT + Play button or its shortcut "L", or the "Repeat" effect to paste a loop 'x' number of times)
* Quickly find the locations in your recording where you need to do some editing.
+
* Listen to a few seconds at the beginning and end of selection, to test whether long selection is desired selection (place mouse cursor near start or end of selection, use "B" shortcut, then audio plays from start of selection to mouse cursor, or from mouse cursor to end of selection)  
''Press CTRL + M to add a label at the current playback or recording position. This then gives you markers on the project which you can click on to return to the position you were at when you created the label.
+
 
* Mixer support for ALSA on Linux (1.3.2).
+
 
* LAME commandline switches. If you choose an external encoder such as LAME when exporting you can use command line switches (1.3.3).
+
<h3 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em"> In latest Beta (1.3.x) Releases </h3>
* Noise removal (more flexible - ala Goldwave, possibility to apply effect even less) (1.3.3).
+
 
* Time Shift Tool to move all selected tracks at the same time, and tell in tool bar the shift amount (1.3.3)
+
{{adviceopen|These previous [[Feature Requests|feature requests]] are now '''implemented''' in the latest Beta Releases. Betas also include all the features implemented in Stable 1.2.x as above.}}
* Ability to time-shift a /selection/ within a track and not have to split selection to another track first (1.3.0).
+
 
* Paste a selection to any track, to the current position of the cursor, not just to the beginning of the track, or just to the end of existing material on the track (1.3.0)
+
 
* Automation via export-to-pipe: Instead of only being able to export to a file, could Audacity be made to have the ability to pipe data in a given format to a specific application?  This would be really useful, because it would allow the user to do things like convert WAV format data created by Audacity to formats that Audacity does not support (yet) or to otherwise do post-processing in a fully automated fashion. For example, I'd like to convert WAV data created by Audacity using notlame's --vbr-new option, which Audacity does not support (as far as I know). Right now that involves exporting to WAV and then manually running notlame --vbr-new on the exported file. With a lot of files to process in this manner, this becomes kind of a pain. Exporting to a pipe could solve this problem and many others besides (1.3.3).
+
* Import/export [[FLAC]]
* I would love it there were more stompbox-style effects, you know, like distortion, the leslie speaker effect, chorus, flanger, talkbox/vocoder, That would be great. LADSPA plugins are already supported, and there are many available for such effects (1.3.3).
+
* ID tags: customisable and alphabetically ordered genre list, and support for export of [[OGG]] tags
* A nondefault setting to allow recovery/retaining of current data (recording in progress or otherwise) in case of accidental closure of audacity or power failure - even if data cannot be fully recovered it is preferable to have something (e.g. 70 minutes) rather than nothing, especially when recording live events. Now implemented, with full autosave and recovery (1.3.3)
+
* More MP3 encoding options (choice of CBR or VBR, presets, Joint Stereo)
* Export OGG tags (title, artist, album, etc) (1.3.3)
+
* Exports to the imported [[WAV]] or [[AIFF]] file, even if Audacity preferences set to read that file directly rather than making a copy of it
* An "all recognized formats" mask selection in the Windows open dialog (1.3.3)
+
* Export multiple: filter out disallowed characters in labels; progress dialogues explicitly state which file is currently being processed.
* Display genre drop-down list in alphabetical order (1.3.3)
+
* "All supported formats" mask for file selection in the Windows open dialogue
* More MP3 encoding options (bitrate, the possibility of choosing between CBR or VBR, etc...) (1.3.3)
+
* Save Project As.. dialogue defaults to saving wherever it last saved
* The scroll wheel on a mouse zooms in and out of the waveform (like in Sound Forge)<BR><span style="color:green"> (1.2.x): Use CTRL-Wheel-Rotate</span>
+
* Selection Bar: numerical display of cursor position and beginning/end of selection allows cursor or selection position to be changed
* Allow saving and loading of FFT/EQ parameters to reapply later <BR><span style="color:green">(1.3.1): New Equalization effect combines previous FFT Filter</span>
+
* Time Shift Tool moves multiple selected tracks at the same time; shift amount displayed in Selection Bar
* Allow hotkeys to jump the cursor left and right during playback<BR><span style="color:green"> (1.3.2) </span>
+
* Support for multiple clips per track; these can be time-shifted and pasted anywhere including after the end of current audio
* Fix Save Project As.. dialogue so it defaults to saving wherever it last saved. <span style="color:green">(1.3.2)  </span>
+
* Support for GTK+2 & Unicode wxWidgets builds  
* Export multiple using labels to split tracks should filter out disallowed characters from filenames. <font color="green"> (1.3.5) </font>
+
* Menu item to create a new mono track from an unsplit stereo track
* When exporting multiple, have progress dialogues explicitly state which of the files is currently being processed <font color="green"> (1.3.4) </font>
+
* multi-band graphic equalizer with ability to add custom presets
 +
* Allow recording start and end times to be scheduled with a timer
 +
* Allow recording at end of an existing track (hold SHIFT while pressing Record or use SHIFT + R hotkey)  
 +
* Mixer support for ALSA on Linux
 +
* Support for command line export via an external encoder such as LAME
 +
* More flexible/less aggressive noise removal like Goldwave
 +
* Wider range of effects available by porting the SWH LADSPA plug-ins suite to {{external|[http://audacity.sourceforge.net/beta/ladspa/ladspa-0.4.15.exe Windows]}} and {{external|[http://ardour.org/files/releases/swh-plugins-0.4.15.dmg Mac]}}
 +
* Automated recovery of audio data after crash/power loss with choice of autosave interval
 +
* Clipping: red colour for clipping in the waveform display window (Show Clipping in View menu); count number of clipped samples (Find Clipping in Analyze menu)
 +
* Labels:  
 +
**Make selection between one pair of adjacent labels (click in a label, drag a selection from that point and have it snap to any other label)
 +
**Create labels automatically at pre-defined intervals on the timeline for example every five minutes. (Use Regular Interval Labels in the Analyze Menu  
 +
* A beep after long processes have completed (NOTE: not audible on many systems, needs more work post 1.4 so that it calls a system audio file)  
 +
* Solo/Mute:
 +
** Solo button mutually exclusive, so that soloing a different track automatically unsolos the previously soloed one (use the "Simple" solo button option in the Interface tab of Preferences)
 +
** muted tracks are not exported (even if the solo button option set to "Standard" so that muted tracks can be soloed)
 +
* Shortcuts:
 +
** playback cursor to resume at stop point, not at start point (use SHIFT+ A for play or stop and select)
 +
** short/long seek while playing and stopped (use "," for short jump left and "."  for short jump right, modify with SHIFT to produce a long jump); arrow keys still work as before for seeking while playing
 +
**  "[" and "]" keys for setting regions while playing and stopped (the same shortcut key can be now be used for setting the left boundary while playing, and extending that boundary while stopped)
 +
** play a given length before and after the selected area but skip the selection itself, to preview what a cut would sound like (use the "C" shortcut, and customise the length of preview in the Audio I/O tab of Preferences)
 +
* Truncate silence works on stereo tracks as well as mono
 +
* Horizontal line at 0 (DC=0) properly detects DC offset
 +
* More precise volume levelling (you can now SHIFT + click to drag the gain/pan sliders with more precision; dragging the sliders now does so in 1 unit increments).
 +
 
 +
 
 +
== Experimental / Available in CVS ==
 +
 
 +
{{adviceopen|1=These previous [[Feature Requests|feature requests]] are now implemented (possibly experimentally), if you build Audacity from the latest development code in {{external|[http://audacity.sourceforge.net/community/developers#cvs CVS HEAD]}} or use one of our [[Nightly Builds|nightly development builds]]. '''NOTE:''' these builds from CVS HEAD development code may be more unstable than either Stable or Beta releases.}}
 +
 
 +
 
 +
* Voice-Activated Recording: stops recording when you are not speaking but continues to record in the same file when you start speaking again (a basic, experimental feature is available in CVS to pause recording when input falls below a user-defined level. If you are building Audacity yourself, this currently needs to be enabled in src/Experimental.h by removing the two comments "//" in front of "#define EXPERIMENTAL_SMART_RECORD")
 +
** There are some suggestions [[VoiceActivated|here]] for additional features for Smart Recording, such as a feature to keep paused or keep recording for a user-defined time once the threshold is reached
  
  
Line 48: Line 79:
 
==Not necessary==
 
==Not necessary==
  
'''These are all previous [[Feature Requests|feature requests]] which are not deemed necessary as there are already other ways of doing the same thing'''
+
{{adviceopen|These are all previous [[Feature Requests|feature requests]] which are not deemed necessary as there are already other ways of doing the same thing.}}
 +
 
  
 +
* An option to normalize tracks individually: normalizing works either on all tracks as a single group, or only on the selected track (use the standard technique to select multiple tracks: select the first track you want to normalize by clicking in its Track Panel, then hold down SHIFT while clicking in the other track(s) you want to normalize)
  
* An option to normalize tracks individually. (Currently, normalizing works either on all tracks as a single group, or only on the selected track.) (1 vote)<BR> <span style="color:green;font-style:italic"> Use the standard technique to select multiple tracks. Select the first track you want to normalize by clicking in its Track Panel where the mute/solo buttons are, then hold down SHIFT while clicking in the other track(s) you want to normalize. </span>
 
 
[[Category:Feature Planning]]
 
[[Category:Feature Planning]]

Revision as of 03:11, 7 June 2008


HINT: Use the "Search" facility in your web browser (normally CTRL + F on Windows) to search for completed features.


Completed in Release Builds

In latest Stable (1.2.x) Releases

These previous feature requests are now implemented in the latest Stable Releases.


  • Continuously variable pitch/speed... known as "Gliding Stretch" in Cool Edit Pro/Adobe Audition (implemented as Time Track )
  • VU Meter with both peak and RMS display, peak-hold lines, linear and dB scales, resizable windows, and clipping indicators
  • Add labels  at cursor or selection, labels can be also be added while playing or recording
  • Export Multiple - exports separate file for each label or track in one process
  • Waveform (dB) view option on the track pop-down menu
  • Allow generation of x seconds of silence at cursor as per 1.0.0 instead of fixed 30 second interval; allow generate tone to "beep out" a selection
  • Basic Noise Removal effect
  • Allow clear or partial clear of Undo History
  • Mouse scroll zooms in and out of the waveform (Use CTRL + Wheel-Rotate)
  • Loop file or marker in track: drum lines, bass loops, etc. (Use SHIFT + Play button or its shortcut "L", or the "Repeat" effect to paste a loop 'x' number of times)
  • Listen to a few seconds at the beginning and end of selection, to test whether long selection is desired selection (place mouse cursor near start or end of selection, use "B" shortcut, then audio plays from start of selection to mouse cursor, or from mouse cursor to end of selection)


In latest Beta (1.3.x) Releases

These previous feature requests are now implemented in the latest Beta Releases. Betas also include all the features implemented in Stable 1.2.x as above.


  • Import/export FLAC
  • ID tags: customisable and alphabetically ordered genre list, and support for export of OGG tags
  • More MP3 encoding options (choice of CBR or VBR, presets, Joint Stereo)
  • Exports to the imported WAV or AIFF file, even if Audacity preferences set to read that file directly rather than making a copy of it
  • Export multiple: filter out disallowed characters in labels; progress dialogues explicitly state which file is currently being processed.
  • "All supported formats" mask for file selection in the Windows open dialogue
  • Save Project As.. dialogue defaults to saving wherever it last saved
  • Selection Bar: numerical display of cursor position and beginning/end of selection allows cursor or selection position to be changed
  • Time Shift Tool moves multiple selected tracks at the same time; shift amount displayed in Selection Bar
  • Support for multiple clips per track; these can be time-shifted and pasted anywhere including after the end of current audio
  • Support for GTK+2 & Unicode wxWidgets builds
  • Menu item to create a new mono track from an unsplit stereo track
  • multi-band graphic equalizer with ability to add custom presets
  • Allow recording start and end times to be scheduled with a timer
  • Allow recording at end of an existing track (hold SHIFT while pressing Record or use SHIFT + R hotkey)
  • Mixer support for ALSA on Linux
  • Support for command line export via an external encoder such as LAME
  • More flexible/less aggressive noise removal like Goldwave
  • Wider range of effects available by porting the SWH LADSPA plug-ins suite to Windows  and Mac 
  • Automated recovery of audio data after crash/power loss with choice of autosave interval
  • Clipping: red colour for clipping in the waveform display window (Show Clipping in View menu); count number of clipped samples (Find Clipping in Analyze menu)
  • Labels:
    • Make selection between one pair of adjacent labels (click in a label, drag a selection from that point and have it snap to any other label)
    • Create labels automatically at pre-defined intervals on the timeline for example every five minutes. (Use Regular Interval Labels in the Analyze Menu
  • A beep after long processes have completed (NOTE: not audible on many systems, needs more work post 1.4 so that it calls a system audio file)
  • Solo/Mute:
    • Solo button mutually exclusive, so that soloing a different track automatically unsolos the previously soloed one (use the "Simple" solo button option in the Interface tab of Preferences)
    • muted tracks are not exported (even if the solo button option set to "Standard" so that muted tracks can be soloed)
  • Shortcuts:
    • playback cursor to resume at stop point, not at start point (use SHIFT+ A for play or stop and select)
    • short/long seek while playing and stopped (use "," for short jump left and "." for short jump right, modify with SHIFT to produce a long jump); arrow keys still work as before for seeking while playing
    • "[" and "]" keys for setting regions while playing and stopped (the same shortcut key can be now be used for setting the left boundary while playing, and extending that boundary while stopped)
    • play a given length before and after the selected area but skip the selection itself, to preview what a cut would sound like (use the "C" shortcut, and customise the length of preview in the Audio I/O tab of Preferences)
  • Truncate silence works on stereo tracks as well as mono
  • Horizontal line at 0 (DC=0) properly detects DC offset
  • More precise volume levelling (you can now SHIFT + click to drag the gain/pan sliders with more precision; dragging the sliders now does so in 1 unit increments).


Experimental / Available in CVS

These previous feature requests are now implemented (possibly experimentally), if you build Audacity from the latest development code in CVS HEAD  or use one of our nightly development builds. NOTE: these builds from CVS HEAD development code may be more unstable than either Stable or Beta releases.


  • Voice-Activated Recording: stops recording when you are not speaking but continues to record in the same file when you start speaking again (a basic, experimental feature is available in CVS to pause recording when input falls below a user-defined level. If you are building Audacity yourself, this currently needs to be enabled in src/Experimental.h by removing the two comments "//" in front of "#define EXPERIMENTAL_SMART_RECORD")
    • There are some suggestions here for additional features for Smart Recording, such as a feature to keep paused or keep recording for a user-defined time once the threshold is reached


Not necessary

These are all previous feature requests which are not deemed necessary as there are already other ways of doing the same thing.


  • An option to normalize tracks individually: normalizing works either on all tracks as a single group, or only on the selected track (use the standard technique to select multiple tracks: select the first track you want to normalize by clicking in its Track Panel, then hold down SHIFT while clicking in the other track(s) you want to normalize)