Difference between revisions of "Feature Requests"

From Audacity Wiki
Jump to: navigation, search
(add a "Foot Pedal" vote)
m (Adding vote for Brian Jennings <[email protected]> for Mono MP3 exporting.)
Line 641: Line 641:
<ul>{{devcomment|You can always Project > Import Audio and SHIFT + click or CTRL + click to select and import multiple files into a project as separate tracks. But there is no automated process beyond that. And no players can read the labels in the joined track other than Audacity - they aren't bookmarks in that sense, as there is no agreed standard for reading divisions within files. The labels can be exported to form the basis of a cue sheet.}}  
<ul>{{devcomment|You can always Project > Import Audio and SHIFT + click or CTRL + click to select and import multiple files into a project as separate tracks. But there is no automated process beyond that. And no players can read the labels in the joined track other than Audacity - they aren't bookmarks in that sense, as there is no agreed standard for reading divisions within files. The labels can be exported to form the basis of a cue sheet.}}  
<ul><li>The idea of "Append Import" is too problematic - particularly when considering importing multiple files. However, "import new track at cursor position" avoids such complications. {{votes|2}}</ul>
<ul><li>The idea of "Append Import" is too problematic - particularly when considering importing multiple files. However, "import new track at cursor position" avoids such complications. {{votes|2}}</ul>
<li> '''True export to mono MP3:''' When you record your voice or radio programs, you don't need stereo. Mono MP3 files can be up to 3 times smaller than stereo files encoded with the same quality settings (VBR). When you invoke LAME from command line, it detects that WAV track is mono and produces mono MP3. With Audacity (up to 1.3.5 beta) export to MP3 produces stereo MP3, which is significantly larger. There's no option to enable mono output (like -mm option for LAME). {{votes|3}}
<li> '''True export to mono MP3:''' When you record your voice or radio programs, you don't need stereo. Mono MP3 files can be up to 3 times smaller than stereo files encoded with the same quality settings (VBR). When you invoke LAME from command line, it detects that WAV track is mono and produces mono MP3. With Audacity (up to 1.3.5 beta) export to MP3 produces stereo MP3, which is significantly larger. There's no option to enable mono output (like -mm option for LAME). {{votes|4}}
<li> '''Allow use of pre-existing system libraries:''' for example [http://ffdshow-tryout.sourceforge.net/ ffdshow tryout] on Windows instead of both LAME and FFmpeg.
<li> '''Allow use of pre-existing system libraries:''' for example [http://ffdshow-tryout.sourceforge.net/ ffdshow tryout] on Windows instead of both LAME and FFmpeg.
<li> '''Use FFmpeg for MP3 export''' so that maximum external libraries to install is one {{votes|3}}   
<li> '''Use FFmpeg for MP3 export''' so that maximum external libraries to install is one {{votes|3}}   

Revision as of 20:51, 12 February 2011

This is our Feature Requests page where users can suggest new or enhanced Audacity features. You can either add your vote for existing suggestions already listed, or add a new request.
You can also comment about the Wiki or about the main Audacity website.

Warning icon Voting and Editing: If you want to add a vote or request and have not done so before, please read Editing Feature Requests.

Quick Links:


Anything with 10 or more votes can be moved here by cut-and-paste. If possible, put those with the highest votes on top of the list.
  • Allow real-time effects (74 votes)
    • could allow effect intensity/LADSPA plugin parameters/panning to be varied in real-time?
    • include something similar to the envelope tool to adjust the effect parameters?
    • I suggest that the Equalizer can be made adjustable as the sound file is being played .
    • Stomp box/guitar effects: (3 votes) - one of the most useful features of Diamond Cut 7.
    • Maybe make it adjustable in real-time while recording, or while the monitor feature is enabled, but not recording for a selected track. This is a useful feature in REAPER.
  • Synchronize recorded/played back tracks automatically without Time Shift tool or Preferences adjustment, for example using MTC/SMPTE with Audacity either as Master or Slave (62 votes)
  • Allow direct MIDI editing/playback and incorporate midi sequencer (52 votes)
    • It doesn't make a lot of sense to add support for MIDI files if Audacity can't also be used as a sequencer. Obviously this would take some time, but if sufficiently developed would make Audacity competitive even with ProTools and Sonar!
    • If MIDI tracks are eventually supported, it would be neat to include a piano roll and notation window in the future.
  • Multi-channel output (52 votes)
    • mix down to Dolby 5.1, 7.1, 10.2, 64.4 etc. or standard old-fashioned electroacoustic 4 and 8 channel circular arrays)
    • Should include a patch panel to define routing of multi-channel audio to specific channels of a multi-channel device.(5 votes)
  • BPM and beat timecode detection with automatic beat matching (47 votes)
    • Then let the Timeline display the detected time signature and bars (7 votes)
  • Punch-in and punch-out recording (42 votes)
    • When overdubbing, the command for this should start playback before punch-in point (5 votes)
      While convenient, this is not as flexible as recording on another track, which lets you adjust the timeline position of the new recording precisely and cross-fade it so it sounds seamless.
  • Scrubbing: (44 votes) - one of:
    • Basic functionality: Drag playback position left/right while playing, no effect until drop. (22 votes) Common in audio players, for example Foobar. Allows to judge the end of (long) selections without having to play repeatedly. it would be nice to see it implemented how sony sound forge has it implemented with Keyboard Shortcuts to Toggle Timeline Scrub Mode JKL shuttle.
    • Audio reproduction while dragging/playing: (22 votes) Drag cursor back and forth across a particular point and hear the audio as a function of the direction and speed of the cursor. Allows to zero in on the beginning of a plosive syllable or other distinctive sound as an edit point. Precisely analogous to rocking the tape back and forth on the playback head of a recorder. Could also have a preset speed using Fast Forward/Rewind buttons.
        There is a hotkey B for play to selection and various alternative means of improved navigation in Beta Audacity. In particular, rapidly using repeated left or right arrow presses sound quite like reproduction while dragging, even though audio stops between arrow presses - see Navigation Tips.
  • Panning envelope editing (this is a really basic thing that is sorely needed in the current version (39 votes)
    • Extend batch processing to include features dependent on selecting parts of/all tracks (e.g. trim, fades, batch eq) (36 votes)
    • Control Audacity from command line (32 votes)
  • Import/Export AAC/MP4 files using open source FAAC library. This would support AAC multichannel and AAC+ (low bitrate streaming-optimised variety of AAC) (29 votes)
  • Bind effects to buttons or keyboard shortcuts: including particular parameters thereof e.g. one keystroke to amplify + 3 dB, another keystroke -3 dB, another to compress (32 votes)
    • Effects for which this has been requested: Amplify; Change Speed; Fade In/Out; Generate Tone; Insert Silence; Noise Removal; Repair; DC removal ; Chris' Compressor
  • Markers on Waveform Ability to quickly put in, with one keystroke, a vertical mark that stays on the waveform and can be labeled. Common feature in audio editors. The mark should be draggable to re-position, but should stay with the segment or copies of the segment when they are moved. Ideally, it should also be possible to select the area between any two marks easily - e.g. with a double click. Should be possible to snap a region to the markers. Should be implemented in addition to split lines. Very necessary for long-form documentary editing, where you are identifying and then going back and handling many different selections from a long file. Also, the feature is important if recordings are edited afterwards by other people. (27 votes)
  • Timestamp metadata
    • CART metadata as used by radio stations There are several thousand users of Audacity who would find it convenient to have all the labeling of tracks done at the production stage rather then the 2 stages required now (4 votes)
    • BWF: Support reading/exporting embedded timestamp information in Broadcast WAV files (BWF) (26 votes)
      • One reason Audacity fails to support important metadata is that it does not support export of an AES-31 compliant Audio Decision List (ADL)
            It's about priorities and to what extent mainline Audacity should support features the majority of users would not avail themselves of (even if they are "standards"). An equal case could be made for adding support for the CART metadata chunk required by radio stations.
        • Timestamp metadata is essential for working on projects of longer duration (interviews, news gathering, live recording, podcasts, etc). There are dozens of digital recorders that support BWF timestamp metadata. Leaving such features out of Audacity effectively excludes a large potential audience from using Audacity.
        • As a workaround, I have just written a python program that reads the WAV file in BWF format produced by the M-Audio Microtrack recorder, and generates a text file that can be imported as a label track into Audacity via Tracks > Edit Labels.(The hardest part was to search for the information on WAV chunk formats.Guenterrote 21:53, 9 March 2010 (CST)
    • Effects Categorisation: Allow the effects drop-down menu capable of sub-folders or categorisation so that the user can organize his plug-ins however he wishes. (28 votes)
      • Only 2 levels deep (Effects > Category), not 3 levels as tried before (Effects > Category > Sub Category). Sub categories are just too fiddly and too much clicking. With just one level of categories, the menu will open by hovering the mouse, making locating a specific effect much quicker and easier. (5 votes)
      • Preference setting to turn categorisation off. (3 votes)
      • Customised categories and sorting of entries (2 votes)
      • Include "Favourites" folder at the top for frequently used plug-ins (could be either autogenerated and sorted by number of calls, or rely on user adding items) (10 votes)
          1.3.6 Beta had incomplete categorisation of Nyquist and LADSPA plug-ins. Categorisation has a penalty in more difficult navigation, and was withdrawn from 1.3.7 until there is (at least) a way to turn it on and off.
    • Sound Activated Recording (currently in Audacity Beta only)
      • Pre- and post-roll duration: define a duration to be recorded before the threshold-level sound occurs, and similarly a duration to be recorded after the input falls back below the threshold. Requires buffering of the recording for pre-roll, but is expected behaviour for this type of tool. (26 votes)
        • A post-roll delay (say 4 seconds) would allow realistic recording of dialogue
      • Segment each recording event (13 votes)
        • with labels (12 votes) - labels could contain either the length of preceding pause, or date and time when recording started/resumed
        • with clip lines (1 votes)
      • Report system clock times for each recording event: (6 votes) could be a display on timeline; added to names of labelled regions; available in Debug log; or an exported text file via a button in Recording preferences (data only retained per session)
      • Adjustable start-time (2 votes)
          This is already possible if you turn on Sound Activated Recording and then start Timer Record. You just have to set an appropriate duration (not end time, obviously ) so that recording doesn't stop before you want it to
      • Add more detailed comments here
    • Import/play video for synchronised soundtrack editing (24 votes) No need for Audacity to edit the video. Alternatively, Audacity could send/receive SMPTE or MTC timecode data e.g. to VLC or mplayer.
    • Fast-foward and Fast-reverse to the Next or Previous Silence, Edit or marked Point. It would be nice if tab cycled through all clips/regions in all tracks (if no track is selected), starting from the current cursor position. Or, if a track is selected, tab just cycles through the regions/clips just in that track. Same for shift-tab. (21 votes)
        You can already tab between labels when the focus is in the Label Track, then click in the label to recall the point or selection area denoted by the label
    • Import/Export AC3 files (20 votes)
    • Record from multiple sound devices at once (26 votes)
      • enables recording from multi-channel cards that present themselves as multiple stereo devices rather than one multi-channel device (19 votes)
        • allow per-track choice of recording device, thus allowing to set the sampling rate, depth and number of channels for a track before recording
        • choose whether to select track for recording or not
            This theoretical solution is really for Windows where you need ASIO drivers for multi-channel recording but release builds of Audacity can't include ASIO support. Try building Audacity with ASIO support (for your own private non-distributable use only) or find a sound device that uses EWDM drivers. See this Wiki page on multi-channel recording
      • allow recording from multiple USB devices at same time (7 votes) e.g. an interview with two USB mics, DJ with two USB turntables
    • Record from multiple inputs at once (6 votes) like Virtual Audio Cable - gives superior quality compared to doing this via "stereo mix"
    • Import (extract) and/or Export (burn) CD audio tracks (19 votes)
        There is experimental code for CD Import/Export in progress. Help welcome.
    • Preference for monitoring on by default (17 votes)
        We initially didn't do this because of concerns about performance on lower powered machines. We've since had feedback on this that is works fine and that not having monitoring "on" is causing a bigger problem - especially with new users. This however is not such an easy change as it appears - handling the situation when a device is changed/swapped out for example but Audacity is still looking for an input to read - it may not be fixed quickly
      • Until monitoring is "always on", should be a way of indicating if monitoring is on or not, because on a quiet system, noise may be off the meter (7 votes)
          Possible ways of doing so: a different background colour for the meter bars; a dynamic tooltip (maybe not possible with wxWidgets); a button and LED? Note that 1.3.5 lets you choose the display range minimum for the meters.
    • Control Audacity by a foot pedal attached to the game, serial or USB port so that hands are free for transcription work. Also useful for non-transcription applications, such as recording off a commercial two-way radio with a squelch output signal. (16 votes)
    • More Context Menu (right-click or CTRL-click) functionality (16 votes)
      • Right-click functionality on selection region - ideas:
        • Send to new track: or to a labelled position in an existing track.
        • Apply filters: Workflow and reduced mousing benefits
        • Set Envelope Points: creates start and end points on the envelope automagically.
        • Cut; copy; paste; delete; Undo (3 votes)
        • Zoom In; Zoom Out
        • Select all; Select in all tracks (2 votes)
        • Silence
        • Delete Track: (1 votes)
    • Import audio from video files/transport streams: such as AVI/MPEG e.g. by demuxing (13 votes)
    • Note recognition: WAV or MP3 to MIDI capabilities (12 votes)
        This is hard to do except with pure tones. We'd want to leverage existing open source sound analysis software. Any suggestions of what?
      • If you do it with pure tones, that is still great!
    • Allow direct import of MIDI files into Projects as sampled audio waveforms, which are then editable and exportable as WAV, MP3 etc. (11 votes)
    • Real time plot when playing audio: (11 votes) Or, in view of the CPU demands of calculating the spectrum, have Audacity do plot spectrum at given time intervals.
        Plotting spectrum while recording would likely be impractical due to the risk of errors writing the recording data.
    • Import/Export AMR (Adaptive Multi-Rate) found e.g. on Nokia/SonyEricsson/Blackberry/iPhone Mobile Phones' Voice Memo or Playing features (supported in FFmpeg) (10 votes)
        AMR support in FFmpeg can't be legally distributed, so user must build their own FFmpeg library
    • Assign different colours to individual tracks, clips or regions For example different colours for different participants in an interview (10 votes)

    Segmenting Tracks

    • Automatic segmentation during Record: (5 votes) - Add option (eg checkbox group or dialog) for user defined "silence" period (eg, 1 to 90 secs) of input audio signal, AND user defined "silence" signal level threshold (eg, via slider bar from -20db to -90db). When this feature is enabled by user, Audacity automatically segments the audio being recorded into another track upon meeting the user defined settings (eg, 7 seconds of <-55db signal) at a point just before the next start of "non-silent" audio signal (eg >-55db signal), and continues such track segmentation up to some track limit (which also would be nice to be user-defined).
        The best way to do this might be to add labels at the track splits, which fits in with other requests to label points where Sound Activated Recording pauses when the audio falls below the specified threshold.
    • Beat Finder Improvements:
      • See "BPM Detection" in Highest-rated
      • Search for periodicities, let user refine and add time measures, then redo with probability/interpolation bases on added information. Use the corrected beats and a dynamics analysis to detect musical structures like verse, refrain. See Beat Finder Improvements for details.
      • Create regions encompassing each beat by inputting a BPM (maybe include auto-dedection of the BPM), see image. The region can then be moved, duplicated etc. as normal to create loops or re-mixes easily.
    • Export Multiple:
      • (Beta version) Checkbox in dialogue to pass metadata through to all exported files automatically: if identical tags wanted for all files, saves having to (remember to) File > Open Metadata Editor to add tags before export. (26 votes)
      • Allow (numerical) prefix/suffix when labelling by name, not instead of it: (8 votes)
      • File name prefix should have leading zeros for operating systems which don't have natural number sort (otherwise track 10 comes before track 2 etc). (3 votes)
      • Enumerate files in progress dialogue to say "exporting 1 of 5", "2 of 5...", not string of "exporting entire Project" dialogues. Still needed, even though Beta now gives the name of the file currently being exported (7 votes)
      • Remaining time for entire process, not (just) for each file (4 votes)
      • "Success" dialogue should not have same title as main Export Multiple dialogue (2 votes) Use case is this makes it possible to script actions based on the unique window title (and it "could" be argued as bad design to have two identically titled dialogues).
          Possible title could be "Export Multiple (Results)" - the title must include the phrase "Export Multiple" IMO - Gale
      • Skip export of selected labels (1 votes)
    • Labels:
      • Multi-Label-Select: Ability to select multiple (not necessarily adjacent) labels (such as with control-click or shift-click) (6 votes)
        • Should work on point labels, too, thereby selecting regions between labels. (4 votes)
        • Also there could be commands to select multiple label regions, to invert the selection, or to ignore specified labels. See extra detail here.
        • Play Labels Only: Play clipped in or labelled regions only - standard feature on professional audio editing systems. skipping the non-selected regions. This feature would be useful for comparing two regions of an audio file without delay between their playback.(4 votes)
      • Snapping to:
        • Other labels (7 votes)
        • Clips (3 votes)
        • Timeline when Snap-to enabled (2 votes)
        • Cursor (1 votes)
        • Selection boundary (1 votes)
      • Mark-in and mark-out points: As per video editors, "I" sets Edit In Point and "O" sets Edit Out Point. Should use zero-crossing accuracy. Doesn't matter what you do between those two actions; once you press "O", everything between "I" and "O" is selected. (11 votes)
        • Easy way to select a region between labels (8 votes)
            Would the interface changes required be worth it when there is an easy solution now? Click where you want to "mark in" (can be in an existing point-label) and hold SHIFT while clicking where you want to "mark out"; a region is drawn between the click points. Currently, the SHIFT-click can't be in a label, it has to be in the waveform, but shift-clicking between labels could be added.
      • Moving a label draws original and current edge(s) in waveform without having to select the label (3 votes)
      • Improve navigation to/from arbitrary labels: (2 votes) When the label track has focus, TAB or SHIFT + TAB will always start navigation from the first or last label respectively, even if you selected a different label in Label Editor, or clicked above that label in the waveform to snap to it. Also if you select the label in Label Editor, the view does not move to the label as it does when you TAB or SHIFT + TAB.
          The Label Editor problem could be solved by having it open the selected label for editing, but that may not be desirable. We could a) provide a shortcut to open a label when the label track had focus and the cursor was at a label edge; or b) allow TAB and SHIFT + TAB to operate from that label when the condition in a) was true (or provide different shortcuts to do that).
      • Import label by simply drag-and-drop label file (1 votes)
    • Silence Finder:
      • Split on silences automatically: Detected silences between songs or album tracks parsed into new track, or adds a label there. (9 votes)
        • Use an online database to do this (1 votes)
          Analyze > Silence Finder (available here if it's not in your copy of Audacity) creates labels at each silence, then you can export multiple. Please clean records to assist proper detection of silences.
      • Expand-to-silence: (2 votes) expand selection command expands the selection leftwards and rightwards until silence between songs or beginning/end of track is found
      • Expand-to-non-silence: (3 votes) Double-click any point in a "silence" to automatically select the complete silence - useful for voice editing.
          In Beta Audacity, Analyze > Silence Finder labels silence, and Effect > Truncate Silence can remove these silences.
      • Minimum track length (4 votes) similar to Nero Wave Editor it can be very handy when handling large amount of spoken audio
          There is an experimental modification to Silence Finder here
      • Count the number of silences produced to cross-check with number of tracks on an LP or cassette (1 votes)
    • Time Shift Tool
      • Move Cursor Too! Cursor within the track being moved should move with the track, not stay at same time point. (1 votes) Additionally, if this cursor extended over other visible tracks, it would make it much easier to line up one track with the others.
            You can extend the cursor through all tracks by holding down SHIFT then clicking in the Track Control Panels of the other tracks.
        • Allow multiple clips to be dragged onto a different track, not just single clips (1 votes).
        • Allow selection of clips by double-clicking whilst still in Time Shift Tool (1 votes).
        • Automatic track alignment: Shift the target track around and subtract it from the source track. Keep the alignment that minimizes this distance. More sophisticated implementation: a scale-invariant distance measure, such as the cosine distance and dynamic time warping, which can "stretch" parts of one track to align better with another. (1 votes)
        • Allow shifting by less than distance between samples (1 votes)
        • Operable by right mouse button, rather than having to switch to Time Shift tool. (1 votes)
        • (Beta) Using with CTRL moves that specific clip plus all clips to the right. Useful for inserting or a section. (1 votes)
            You can select a region encompassing the clips you want to move, and drag just those.
      • Export cue sheets from labels for CD burning (and/or text file compatible with shntool) (9 votes)
          There is a Java-based tool called label2cue that converts Audacity's exported text files containing label information to cue information. Instructions for use of label2cue and details of other similar tools are here.
      • Import cue sheets to labels e.g. to add internet database information to files. (2 votes)
      • Export lrc files from label track to be able to create song lyric files from inside audacity. (1 votes)
      • Split to multiple projects: Split the project into smaller multiple projects by labels, similar to the "Export Multiple" command. Each project retains the per-track labels of the original single project. (4 votes)

      Frequency Analysis Capabilities

      Plot Spectrum

      There are many additional single-vote suggestions at Suggested Frequency Analysis Capabilities. If any there especially appeal to you, please cut and paste them below and include your own vote for them.
      • User-defined minimum dB level, but not via meter/waveform dB preference: (9 votes) This is too inflexible, and non-obvious to the user. Also given the (generally better) normalization compared to 1.2, this leaves you with an empty plot when looking at low level audio, e.g white noise at -75 dB is not visible with Preferences set at -96 dB. Set a default minimum that can never leave user with an empty plot, but let user move the minimum if they wish
        • Zoomable/pannable sliders (3 votes)
        • Text box input for lowest visible level (4 votes)
      • Normalization presets (8 votes) Understandable default called e.g. "music" that gives a result like 1.2 plot, so that a section with most samples close to 0 dB peaks near to 0 dB in the spectrum, not at -20 dB
      • User-defined frequency bands: (8 votes) CoolEdit/Audition allow this. Use case: the most relevant region for music is 20 to 8000 Hz. Could be done by:
        • Zoomable/pannable frequency axis (4 votes)
        • Text box for frequency cut off point (3 votes) For example the user could type in 1000 to see the frequency range of the spectrum from 0 to 1000 Hz. That parallels with the choice in Spectrograms preferences.
      • Export spectrum graph as an image (6 votes)
      • Remember window height/width across sessions (3 votes)
      • More distinctive cursor line (2 votes) bolder, or different colour to grid lines
      • Alternative plot from cursor point: (2 votes) like CoolEdit, without having to select a region. Audacity could internally select the region length/position.
          Beta Audacity by default selects "all" on no selection, so an exception would have to be allowed for Plot Spectrum. Also, region selection must still be offered for those analyzing a specific note.
      • Multiple spectra window: (4 votes) Plot multiple spectra for different tracks/regions in the same project e.g. Audition has four buttons to hold spectra. Currently different spectra must be in different projects.
      • Always on top on OS X as on Windows and Linux (2 votes)
      • Plot cepstrum, energy, etc. offline: (1 votes) Plot cepstrum and other indicators at given time intervals.

      Other analytical/statistical ability

      • Export text file containing amplitude data for each sample like Wavosaur (12 votes)
        • Import text file containing amplitude data for each sample (2 votes)
      • Track sample data: headroom to dBFS (audio level), peak minimum and maximum sample, RMS volume, replay gain etc. see SF, Wavelab, Cool Edit etc. over an arbitrary length of audio, even the whole file. (6 votes)
        • This could go in Status Bar (1 votes)
          This could work well with the new VAMP analysis plug-ins/
      • Find Clicks producing labels like "Find Clipping", possibly using sine-wave-curve-fit prediction algorithm and labelling where waveform diverges from prediction. (2 votes)
      • Spectrograms:
        • Raise maximum visible frequency from 100KHz to 200KHz (4 votes) - to view spectrum of ultrasonic sounds recorded at up to 384 KHz. By changing lines 137-8 in the SpectrumPrefs.cpp file from 100000 to 200000 I could view the full frequency content of a recording sampled at 288 KHz without any obvious side effects. Or replace the hard coded limit with a warning.
        • Draw Tool editing of spectrum: (5 votes) - examples here. A Photoshop-like brush tool which would apply a chosen effect to an area of the spectrum which you paint it in. The brush might operate like a dodge/burn tool, making the volume quieter/louder in that frequency, or maybe you would apply a wah-wah just to the low frequency by drawing only in the low area. If this is possible, another tool you may create would be a pattern-matched brush tool; this would be a brush which attempts to match the area you are painting to pre-selected pattern before it applied the desired effect.
          • An 'erase' tool would be particularly useful for removing 'mouth noise' from voice work (saliva clicks, etc...).
        • Generalize frequency to allow setting Sample_Freq to any number up to 1M samples per second. (1 votes) This high rate would allow Audacity to be used in research applications such as wildlife recordings. A list of standard values (the usual plus 192, 384, 768kHz) could be included with OTHER as an option that allows us to choose 1MHz. Then insure that everywhere that uses Sample_Freq inherits it from this central point. Then Spectrogram Maximum Frequency should always be Sample_Freq/2 per Nyquist. User should then be able to choose a lesser max visible frequency < Sample_Freq/2.
        • Export to image slideshow or video file (1 votes)
        • Export to three-column text file (energy/time/frequency) (2 votes)
        • Logarithmic Y axis (1 votes) so that played notes are easily transcribable to music notes
        • Exchange X (horizontal) and Y (vertical) axis: (1 votes)


      There is now a separate page for requests for better automation. Please add any votes for specific ideas there.

      Audacity 1.3.3 Beta already has support for batch processing of imported files via an interface, using most of the built-in effects. See SOX  for alternative command line solutions.

      We also have at an early stage of development the ability to drive windows versions of Audacity from a perl or other script via a named pipe. At this stage this feature is suitable for developers only.

      Better transcription support

      • Extend features/interface of Transcription Toolbar. (1 votes).
      • Label Tracks more suitable for transcription: (5 votes)
        • so they don't lock when audio track is not zoomed in far enough to create a scroll
              Create 30 second tone, zoom out until it half fills screen then type in a label. When label is full, can't add more characters unless you zoom in (zooming allows you to scroll). James: If/when we improve transcription we want to support multi-line text and linking with a true text editor.
          • separate small editing window
          • Search for keywords within labels (1 votes)


        See also Highest-rated

        New Effects

        • Vinyl-specific noise removal effects such as low level rapid tickiness, groove rasping... (like GramoFile or other specialist tools ) (12 votes)
        • Noise gate (not noise removal, just a simple binary gate) (10 votes)
          • An effective Nyquist noise gate is available here
        • DirectX effects not just VST (6 votes)
        • Pitch-correction after setting to required key (like Auto-Tune), including T-Pain forced pitch effect (12 votes)
        • Treble Boost just like Bass Boost (4 votes) (or "reduce bass", which would serve the same purpose) This would greatly help with linguistic recordings from varied field environments, so the voices would sound more uniform in tone. I would use this constantly, because echoes add unavoidably to the bass tones of field recordings.
        • Room Panning: Pan different tracks to different parts of a room for surround sound effect.(4 votes)
        • Stereo widener (2 votes)
          • There is an experimental Nyquist "channel mixer" here
        • Smoothen effect, perhaps using a weighted average (or a better method)(1 votes)
          • I wonder about a tool to easy removing of noise could be useful in the program. Like the rubber tool in f.ex. photoshop. The rubber tool should flatten the noise when you touch the noise. It would then be possible to remove noise with less zooming. And maybe it could be useful to have the possibility to set the pencil to (f.ex. with SHIFT ) only go complete horizontally.
        • Specialised Voice effects:
          • Basic: Simple change gender, Chipmunks, Zeus (8 votes)
              In the case of a track where the vocals are not solo but mixed in with other audio, how well this works depends how amenable the vocals are to being isolated. See Vocal Removal.
          • Advanced formant tools: (5 votes) Professional pitch change/tune while retaining the formants, so retaining the characteristics of the original voice
          • Advanced filtering/analysis tools like Praat (1 votes)
        • Dolby B/Dolby C filters for converting to/from tape recordings in Dolby) (4 votes)
          • Will need quite a lot of trial and error by ear, as the Dolby process is recording level dependent. Needs expander and treble cut.
          • I agree. It would be tricky to get it right without straight-up copying the actual process. This would be a licensing no-no. Trust me, I work at Dolby.
          • There is a Winamp plugin which simulates Dolby decoding here.
        • Exciter to enhance album or tape recordings. It is actually an easy effect and only needs a high pass and distortion. This is widespread use in recording studios and radio stations.
            There are definitely some entries in the Forum for this - I will count votes later
        • Deverb/Echo Cancellation: Echo Removal Tool/Deverb slider. This could improve back-of-the-room recordings. Sliders are "Liveness," "Room Size," "Room Oblongedness," and "Dirt" (same as sliders in an Echo Generator). (8 votes)
            Deverb is exceptionally difficult and virtually unknown in audio software except Postfish.
          • Can't both deverb and echo cancellation be implemented by convolving the signal with a modified version of the room's impulse response?
          • No, those operations can't be performed by convolution, this is the case where deconvolution (aka inverse convolution) has to be used (well, not always).
        • De-essing (5 votes)
        • Re-essing: This is to improve the sound of already low bandwidth voice recordings by adding higher frequencies.
        • Multiply two frequencies multiply waveforms together as in AM radio
        • Convolve two audio signals (2 votes)
          • Yes, I realize that there is a lot of difficulty involved in avoiding clipping. Audio convolution can be used to make very convincing reverb effects. Please don't set limits for the length of the convolution signal. I want to be allowed to convolve much longer "regular audio" signals together.
          • Convolution is built into the Nyquist language and is an incredibly powerful feature. If I understand correctly, one could take a simple click, perform any combination of filter/chorus/echo/reverb/equalization/etc. on it, and then apply this pre-calculated set of effects to a long signal. Why wasn't this added long ago, along with multiplying and adding signals? Implementing convolution
          • Combine this with EQ Matching proposal?
        • Chorus: All it would need to have are rate and depth controls.(8 votes)
        • Repeat with Delay: (2 votes) Current Repeat effect gives a very dry result compared to creating and playing a loop in software sequencers or drum machines. Some delay could be added after the end of the region to be repeated, then the start of each repeat has this delay mixed in.
        • Chop with segments of silence:
          • Merely adding in a definable length of silence after a set amount of time from the original stream. This would produce a cutting in and out effect, much more abrupt than a tremolo. It would need only two or three parameters, length of silence and length of audio.
        • Suppress quiet signals. A squelch level suppression to squelch out signals below a adjustable preset level. (originally this was in the recording enhancements section - but it's better as an effect.).
        • EQ Matching: SmartEQ function to sample the frequency spectrum of a given piece of audio with a pleasing equalisation, then bring a second piece of audio to the same spectral content. Useful for most cassette recordings and other other medium- and low-fidelity sources. Also usable for sfx. Note: where frequency content falls to the noise floor, this may increase noise level heavily in an attempt to compensate. This is easily addressed afterwards with the Noise Removal, or can be addressed during frequency correction with more coding. Possibly could be incorporated as a third radio button in the current 1.3.x equaliser, with a "Get Frequency Profile" button and ability to add useful profiles as a custom preset. (2 votes)
        • VCO-Synth: Something like a combination of Voltage-Controlled Oscillator and the "Sample and Hold" modules of the old ARP 2600 Synthesizer [analog].
          • You could sample another waveform (in another track) at regular time intervals, and the instantaneous level of the sample determines the frequency of a tone generated for the same interval of time. In the real-world Arp 2600, you could patch the output of a VCO (or other audio source) into the input of the S&H module, then patch the S&H output into the control voltage input jack of another VCO. In the Audacity version, the user makes a selection in the track to be sampled (analogous to the first VCO) , and then (in a dialog box) selects the time interval between samples, the minimum and maximum frequency to be generated. The duration of the resulting sequence of tones to be generated in a new track would be the same as the duration of the original selection. Optional - select sine, sawtooth, square, or triangle waveforms for the generated tone. Another option would be to be able to sub-divide the length of the selection into X number of sample intervals, as opposed to specifying the duration of the interval. Typical results would be a sequence of discrete pseudo-random (frequency) tones at regular intervals, like a retro movie sound effect for a computer that's busy thinking. Another example: Sampling a triangle waveform whose period is much longer than the sample interval would result in a series of ascending and descending stepped tones.
        • Reduce Formant / Boost the fundamental frequency of a signal - replace a vocal or instrument signal with the sine wave or square wave of the fundamental frequency of that signal. Would help identify notes through overly distorted or overlayered signals. forum post (1 votes)

        Other Improvements to Effects

        • General (Effect menu items):
          • Effects stay open after processing (4 votes). User-added plug-ins (at least, Nyquist) should have this capability too. Use cases:
            • Multiple pass effects such as Noise Removal
            • Facilitates repeating an effect on different selections but using different settings for each
              • An alternative would be a "Re-show last effect" shortcut as per GIMP
            • Useful if an effect is able to change the selection while open
            • Useful if plug-in has displayable help files like some Nyquist plug-ins
          • Plug-ins can have different number of input and output tracks: for example surround encoder in the plugin.org package needs four inputs but produces two outputs. (1 votes)
          • Preview effects for whole duration of a selection with option to loop the preview (3 votes)
              Ability to choose preview length has been added to the Beta.
          • Compare original (dry) with new (wet): (7 votes)
            • Dry and Wet Preview buttons (3 votes)
            • Visual comparison (2 votes)
            • Loop dry and wet in succession (1 votes)
          • Curve Editor for each effect to adjust how ferociously the effect changes the sample by time (posted on behalf of nitrotrigger on IRC) (3 votes)
          • Recallable presets and/or remember last settings after exiting Audacity. (11 votes)
            • Should apply to effects under the divider too especially GVerb where built-in presets are unsuitable for direct application to track (5 votes)
                Currently only Equalization in the Beta 1.3.3 has this ability. GVerb presets are intended for mixing with original track - see GVerb
          • Live Effects while recording (4 votes)
          • Effects manager: Browse for, add and remove plug-ins from menus, see which require restart/rescan to be visible, add and remove directories where Audacity looks for plug-in types, possibly choose location of plug-ins directory (6 votes)
              Quite difficult if extended to plug-ins outside the Audacity installation folder, where plug-ins can be in system folders. Also VST plug-ins in Beta are managed by a "scan on restart" preference
          • Nyquist Plug-ins:
              • Tabbed Interface: (2 votes) Could allow a simple interface on one tab and an advanced on the other, or help on the other tab
        • Amplify:
          • Linear "New Peak Amplitude" input: less confusing because it matches with default waveform (and the generate effects) (1 votes)
          • Toggle non-destructive clipping when in 32-bit float quality (1 votes)
        • Change Speed/Tempo/Pitch:
          • Gradually increasing/decreasing tempo changes (without pitch change) to facilitate DJ-style mixing (6 votes)
          • Controllable by a change factor (e.g. 0.5x means half as fast, 2x means twice as fast) so that users are not confused by -50% doubling the length/halving the frequency, while you need +100% to halve the length / double the frequency (4 votes)
          • Allow changes in tempo/speed to be applied on the fly from the current (and ongoing) playback position. Currently changes in speed forces reverting to the start of cursor. (1 votes)
                Edit > Move cursor... > to Selection End?
            • Change Speed to have length of selection control as well as Change Tempo (4 votes)
            • Change Speed to have semitone pitch change control (1 votes)
            • Change Tempo should allow calculation of percentage change from less than whole BPM values. (3 votes) At slower tempi a non-integer change in BPM could mean a percentage change of two or three percent. Please notify info_AT_giovannierata_DOT_it if fixed...
              • This also allows this field to be used for any freeform units such as frames per second (3 votes)
                  You can calculate the required exact percentage change thus:
                  ( (BPM to) - (BPM from) ) / (BPM from) * 100 = % change e.g. 138.8 BPM to 145 BPM is
                  (145-138.8) = 6.2 / 138.8 = 0.044669 * 100 = 4.4669
            • Change Tempo presets (2 votes)
            • Dynamic Transient sharpening in Change Tempo/Pitch as in Sliding Timescale/Pitch Shift (without sliding of course) (2 votes)
            • Option to use higher quality sbsms algorithm from Sliding Timescale/Pitch Shift (or amalgamate the tools so all that can be done in Change Tempo/Pitch can be done in Timescale) (2 votes)
            • Window size choice in Change Pitch to combat FFT artefacts (1 votes)
          • Click Removal:
            • Detection for clicks that are of similar level to surrounding audio (14 votes) Click Removal gives hints for other solutions, but one tool should do the job in most cases, as with other software.
            • Intelligent joining to boundaries (1 votes) like Repair so that doesn't potentially add artefacts by almost silencing the samples it replaces so leaving abrupt joins with the unchanged audio
          • Compressor:
            • "Lookahead" by a certain number of milliseconds and pre-emptively apply the compression. (3 votes)
            • Envelope-based tool that just works by dragging as in Digital Performer
          • Equalization:
            • Automatic 78 RPM EQ from RIAA-recorded 78's: Inverts the curve to negate the RIAA EQ then applies the required 78 RPM EQ in one button press. Add more 78 RPM presets to facilitate this. (8 votes)
            • Export and import presets as in Custom FFmpeg exporter. A library of presets could then be made available. (5 votes)
            • Quality reducing presets needed: (3 votes) Telephone, Walkie Talkie...
            • De-emphasis for early CDs: (1 votes) using the WaveEmph curve
            • Improve accuracy:
              • Text input (6 votes)
                • like Cool Edit's right-click on control point then type the values (2 votes)
                • an Edit box like Label Editor that would list all the points and allow normal editing functions like copy and paste (1 votes)
              • Cursor readout (6 votes)
              • Zoomable grids (4 votes)
            • Simpler/more presettable Graphic EQ: (2 votes) Either an alternative interface with current EQ, or an additional built-in effect. 5 - 7 bands would be adequate/quicker for our many casual users. Greater range of general purpose presets needed such as "heavy bass boost", "light treble reduction", "equal loudness".... These should be separated from other e.g. gramophone presets.
            • Separate built-in Parametric EQ (2 votes) i.e. where all parameters controlling the tone change have their own control.
            • Add built-in envelope so that amount of EQ (% of gain specified in parameters) can be varied over time (1 votes)
            • Mini-waveform (2 votes) (time against amplitude) in which you can click to preview - see Wavepad
            • Incorporate mini-spectrum plot (5 votes) ideally it should change when you modify the EQ curve
            • User-saved presets should save filter length and Draw/Graphic mode (1 votes) e.g. a curve with low frequency control points will require maximum length to be reasonably accurate but this length will slow down processing of other curves un-necessarily.
            • FFT Filter seems to be missing in 1.3.3 (and in 1.3.5)
                The linear frequency scale in Equalization provides the same functionality
          • Fade In/Fade Out:
            • New controls for start and end amplitude - quick linear fade to the target volume from say 0.8 to 0.2,much simpler and quicker than the Envelope Tool (and VI-accessible) (21 votes)
              • Additional Choices of dB or % gain, and linear or logarithmic (6 votes)
              • Should include multiple envelope points (3 votes)
            • Fade out according to freqency spectrum: fade bass more slowly like professional fader hardware to provide smooth fade and maintain depth right to the end
          • Generate:
            • All generators should remember their parameters across sessions. (4 votes) Currently only DTMF and Noise do so, stored in audacity.cfg
            • Provide way to default selection format to other than seconds. Either store the format in .cfg, let it default to the current Selection Toolbar format, or just remember last used format (17 votes)
              • "last used" is better (3 votes)
              • "same as Selection Toolbar format" is better (2 votes)
              • Possibly generation at a point should always default to hh:mm:ss + samples, but still allow different choice to be saved in Preferences (4 votes)
            • Generate tone provides a drop down list of notes to set the frequency - i.e. middle C (264Hz), etc. (4 votes)
            • More waveform choices e.g. triangle (2 votes)
            • (Beta) Text box input as in 1.2, because much simpler to overtype irrespective of the format (6 votes)
          • Noise Removal:
            • Save Noise Profile for re-use in another session such as the current method in Beta (last grabbed profile saved to a file when CleanSpeech mode enabled in Preferences).(8 votes)
            • Import/export noise profile as text file
            • Profile graphs showing an FFT of the noise profile at capture and graphs before and after removal step
            • Reset to Defaults (1 votes)
            • Presets (including user-addable) such as "light hiss", "60Hz hum" (2 votes)
            • Leave Only Noise option as in Adobe Audition. When user performs this on a duplicated track which is then inverted and mixed with the original, it allows noise to be removed by pure cancel-by-inversion.
            • Implement as a plug-in DX or VST, so people could use it in other applications. To filter noise out of mic input in real time, for example (1 votes)
          • Normalize:
            • Percentages: Would it be possible to have a percentage normalisation option (as an alternative to decibels)? Many people have problems with decibels. (2 votes)
            • Replay Gain: (8 votes) The current peak value normalization is far from what human ears perceive. If hard to implement, we can normalize to RMS (light blue in waveform) values instead
            • An option to calculating the track gains together to avoid changing the stereo balance: When multiple tracks are selected, only the highest peak level of ALL tracks should be considered to adjust each track by the same amount so that the volume of each track relative to each other will stay the same. (2 votes)
                This is what Effect > Amplify does. Some people would argue "Amplify" should be called "Normalize", or as you suggest, we should have what Amplify does as an option inside "Normalize"
          • Repair:
            • Vastly increased length of track to be worked on: (4 votes)
                See here and this zip for attempts to integrate Repair with Find Clipping
          • Repeat:
            • Checkbox for "do not create split lines": (4 votes) visually very distracting when fitting project to window.
          • Sliding Time Scale/Pitch Shift:
            • Percentage control for pitch (2 votes) so that conversions into semitone changes are avoided
          • Vocal Remover:
            • Removal of other than center-panned content, and isolation of content (9 votes)
            • Stereo output (3 votes)
                See Vocal Removal for the issues involved in doing this and alternative tools already available. The main ways of improving such tools is by working on frequency/cepstrum rather than just spatial characteristics, plus (in the future) source separation.
            • Option to place original audio in one channel and ouput in the other: (1 votes) - solves main problem of recording karaoke - when to sing according to the original timings
          • VST:
            • Option for rescan on each launch plus "once-only" checkbox to restart on OK'ing Preferences (7 votes)
            • Choose which folders are scanned (3 votes)

          Installation/first run, deployment and uninstallation

          • (Windows) MSI installer for multiple installation on networked computers (7 votes)
              There is a script here that allows multiple installation via Group Policy.
          • (Windows) User-customisable location for Start Menu shortcut (2 votes)
          • Complete uninstallation including removal of Audacity settings (4 votes)
              Not very clear how this could be done outside of Windows installers unless there was a separate executable to remove settings. Where there was an uninstaller, it could include a "repair" option to reset settings instead of having a separate executable to repair or remove them.
          • All-users settings, not per-user: (11 votes) This frees new users in a multi-user environment such as a college or audio lab from having to configure paths or features that have to be chosen on first use, such as language (in 1.2), LAME or FFmpeg (in Beta).
              You could run a script the first time a user logs on or otherwise pre-load their account with the settings wanted for Audacity.
          • "Plug-ins" and "Modules" folders in Audacity's data folder (2 votes) (where audacity.cfg is). On Linux this means root access is no longer needed to modify these folders, and custom plug-ins aren't lost when updating from a package manager. OTOH "Plug-ins" and "Modules" would be hidden. This would be a drawback for Windows users which might outweigh the benefit of per-user plug-ins and modules.
            • Let user choose folder location (2 votes) could be done via an AUDACITY_PATH environment variable for all platforms, or via an "Effects Manager" (doesn't matter then if folder is hidden), or via Preferences.

          Improved Resource or Project Management

          • IdlePriority
          • Progress bar for waveform drawing: When I do a control-f (zoom to fit in window) in audacity on a 2 hour recording it takes a while before the waveform is displayed. Some busy indicator, maybe even progress bar might help. Same for moving around in a file, which can take time. (even on striped disks) This also affects re-drawing of the waveform after applying pretty much any Effect. (6 votes)
          • Disk use limit for recording (10 votes)
            • Option to Disable (1 votes)
          • Disk space check before exporting: (13 votes) - including indication of expected size of export, and choice to export partial file or cancel if insufficient space available. Would stop user exporting WAV files over the 2/4 GB limit, MP3s in excess of ringtone limits etc.
              Could only indicate that space was available at time of checking, could never guarantee the file would be completed if other disk events occurred. However Audacity Beta does now have a warning if WAV/AIFF exports are not completed.
          • Capability Hints in GUI: Search and recognize existing hardware capabilities. Specifically, note limits on quality achievable due to RAM configuration, DAC bit counts, soundboard specifics such as dB gain at recording levels (41, 44, 96), and other software installed on the machine (iTunes, other popular players / organizers). Then customize recommendations by what is doable on that machine, but still allow anyone to get extreme if they wish. (1 votes)
          • Detection of operating system with warning if Audacity version inappropriate: (1 votes) Suggestion made primarily due to problems with Mac users having the wrong version of Audacity 1.2 for their architecture then the correct LAME binary is not recognised, though most of this particular problem will disappear when 2.0 Stable comes out as a universal binary. Maybe useful when 2.0 is mainstream and does not support OS X 10.3?
          • Undo management:
            • Compress undo buffers (2 votes)
              • (You can already clear the Undo buffers by opening the Undo History dialog box, and compressing will take lots of CPU and have little space gain unless you use a lossy compressor, which kind of defeats the point of undo...)
            • Save undo history into the project file(s) - useful for picking up on a project at a later time (5 votes)
              • Not just save, make undo active across sessions: Useful when projects are shared between users and you may want to undo the last thing(s) that someone else did (4 votes)
                  could potentially require vast amounts of disk space, so could never be default
            • Export undo history or complete commands history as a .txt file (6 votes)
            • Per-track undo stack: So you don't have to undo a bunch of changes you DO want on some tracks to get rid of something you did a while ago to another track. Also, the history would be viewable per track so you can remember what effects and such each track has had applied (so you don't mess up the effects chain order or over-do anything) (3 votes)
            • Non-linear undo stack: so you can undo a change five steps ago without also undoing the steps after that, whichever track it's in (8 votes)
            • Add mute/solo state to history (1 votes)
          • Project manager utility: (4 votes) Could include:
            • Safe renaming/moving/deleting of projects
            • Choose multiple projects to export from/import into at one go (including export multiple ability from each project)
              • "Project Jukebox" to play selected projects in sequence (1 votes)
          • Smaller-sized and/or more unified project storage: (20 votes)
            • Single file, compressed audio (lossy or not) (16 votes) Uncompressed data not essential for sending to others if they are not editing it. The dual concept of the _data folder and .aup file is confusing and too interdependent.
              • Option to zip project on save: Reduces size losslessly and minimises recipient confusion (2 votes)
              • Should still have a lossless option (1 votes)
                  Audacity Beta now has ability to save a compressed project, one OGG file per track, but still with a separate .aup file.
            • Each track as one file (3 votes) This is how commercial multitrack apps like Logic, Cubase, Pro Tools etc usually handles multitrack audio.
            • Keep .aup file and _data folder together in one folder. (1 votes)
            • Compatible with version control software (e.g. unchanged tracks or chunks always appear the same in binary form) --Skorpion 11:04, 11 March 2010 (CST)
          • Project integrity:
            • Make copy-in default: Only this will completely avoid danger of user deleting dependent files. (5 votes)
            • Incremental version check on audio file data (a la Volume Shadow Copy) because as of now, it seems to save anything it can and wants (1 votes)
          • Better multithreading/multi-processing support: (8 votes) to use full potential of Dual-Core/multi-processor machines when exporting/editing the audio. Use Lisp process delegation for multi-core processing and (harder) multi-threaded operation. (Think: divide and conquer, process pools that operate on portions of the waveform and joining the result, and you will arrive at a solution)
          • Better thread separation (6 votes) to allow safe execution of simultaneous tasks to improve workflow. It should be possible on a modern machine to do things like simultaneously record in separate projects; record in one project while editing or exporting from another etc.
          • Additions to project _data file:
            • Window sizes and x/y positions: (3 votes)
          • Take advantage of unused GPU cycles: Graphics processing units have the processing power to run 3D image but Audacity doesn't use hi-res 3D. This unused power could potentially be harnessed to speed up audio processing. (3 votes)
          • 64-bit version of Audacity for faster processing (3 votes)
          • Documentation more integrated with GUI: (4 votes)
            • Links/buttons go to relevant help in the Manual (2 votes)
            • Tooltips for extra help (2 votes)
            • Right-click context menu with list of all Wiki/docs entries

          Imports and Exports

          There are some file formats and effect interfaces we can't support for commercial reasons. Please check our Features We Can't Implement page before adding features to the list below.

          New Import/Export Formats

          • Import/Export:
            • Speex. Codec similar to Ogg Vorbis but optimized for voice. (11 votes)
            • OMF multi-track to/from ProTools /Cakewalk, etc. (4 votes)
            • Aud-X (mp3 5.1) files (1 votes)
            • MBWF (new multichannel extension for Broadcast WAV format) (2 votes)
            • MPC files (Windows) (2 votes)
            • DSS (3 votes)
            • OFR files: (OptimFROG files, a lossless audio format that's smaller than FLAC).
            • DSD 1-bit Pulse Density Modulation (PDM) audio e.g. used in top-end portable recorders or for storage on SACD's. (2 votes)
            • RCA-VOC G.729a compression codec for RCA Digital Voice Recorders (2 votes)
            • BIN sound files.
            • WV WavPack (4 votes)
            • iLBC as defined in RFC 3951. Free/Open Source. One of the codecs used by Google Talk, Yahoo! Messenger etc. Often wrapped in CAF container (1 votes)
            • QuickTime files on Windows/Mac (6 votes)
                  Support for importing QuickTime based formats has been reintroduced in 1.3.3 for users on OS X
            • Ability to extract and import Vorbis portion of Ogg files encoded with non-audio tracks, such as Theora. Currently gives an error "unknown format", straightforward modifications should do the trick. (2 votes)

            Other Import/Exports

            • Quick Export: the essential feature is that the Export button saves the file - no dialogues, questions, or clicks after that. Paths/file names/formats are configured beforehand, probably in Preferences (these could include to use the path/filename the original file comes from, or a fixed location) (6 votes)
                See Proposal Menu Reorganisation for some ideas that are being discussed for project save and file export. There are also some votes to have preferences for file name and/or path, but still having to go through a file save window to give the ability to change format on the fly.
            • Read/write embedded cue points in WAV files like CoolEdit (5 votes)
              • and let them contain information from Audacity labels (1 votes)
              • and have them act as snap points (e.g. marking bar or beat boundaries on rhythm samples) (1 votes)
            • Read/write embedded loop points in WAV files like Wavosaur. (3 votes)
            • Export File window:
              • New checkbox “Export at current Play-at-speed". (2 votes) by Penguin on 19 July 2008
              • (Beta) Options too undiscoverable/hard to remember/fiddly to access (8 votes) Ideas:
                • Dynamic text shows current settings for those formats with options (3 votes)
                • Tooltip (3 votes)
                • Fly-out dialogue when you select the format (2 votes)
              • Timestamp button to add a string for current system date/time in the file name (1 votes)
            • Templated Command Line Export: Add variables to the Command Line Export Options that reference the contents of the various Metadata fields. These would be similar to the %f variable for Filename already available, allowing totally automated export of files to programs that support writing Metadata to files/understand the variables being passed. (3 votes)
                Until then, a workaround to get the metadata exported when using the command line would be to disable Metadata Editor in Preferences and enter the metadata in the command line options using the relevant tag switches (for example in MP3s with LAME, --tt <title>) as described on the LAME usage page
            • Cross-platform project files - somebody on Mac got burned by being given Audacity Project files from a PC. Audacity doesn't warn you that you should export WAV instead and there’s nothing in the instructions.
                Projects saved by Audacity 1.2.2 and later are cross-platform, but you have to supply the other user with the _data folder as well. See Sending your work to others.
            • Command line presets in an .ini or .xml file rather than retype over for different formats. (1 votes)
            • Command line pipes: For example [sox -t wav - -r 44100 -t wav - polyphase | lame -V6 --vbr-new - "%f"]
            • VBR as Default: Export MP3 should use by default variable bitrate to efficiently allow best quality, probably also with a low-pass filter enabled. It appears to me the available bitranges are still too narrow in the current (1.3.4) version. Please see http://jthz.com/mp3  (1 votes)
                The MP3 export options dialog does have to balance offering more advanced options with being usable by the majority of users. All you need to do if you want more exotic options such as those allowing the exported VBR MP3 to contain a wider range of bitrates, is to put LAME.exe in the Audacity installation folder then select "external program" instead of "MP3 files". Then enter your command string. For example, for the highest quality command that page suggests, you'd enter:
                lame -V1 --vbr-new -b112 --lowpass 21 -q0 - "%f"
            • Set sample rate for export in export options: (4 votes)
            • Set bit rate for export options for all formats: (1 votes)
                Bitrate would be very confusing for most users where WAV/AIFF are concerned - it's (<bit format> * <number of channels> * <sample rate>) so 1411 kbps for a stereo, 16 bit 44100 Hz sample rate WAV.
            • Easier file selection:
              • Allow multiple import from different directories by specifying in a list box (1 votes)
            • Automatic snap-to CDDA boundaries when exporting multiple with labels: Avoids small gaps when burning CDs, saves changing selection format and turning snap-to on manually. The FLAC encode actually has an option to do this. (2 votes)
            • Import/Export of envelope points: as XML file (2 votes)
            • Label Export
              • Include name of label track in the file fields so this displays in the label name upon import (3 votes)
              • XML/SMIL Label Export for using Audacity to analyze interviews or to generate Audio-Picture-Slideshows e.g. for educational use). Nodes: "trackname" with Nodes "start, end, label" or using SMIL. (3 votes)
              • ODF Label Export with the timecode of each label in an ODF document. (1 votes)
                    James: We already have CSV. Already easy to get ODF.
              • Import/Export playlist file like M3U/PLS. Playlist is 'converted' to a track with separate clips, each clip being loaded from the specified file (2 votes)
                  You can as a workround edit playlist files into a .lof "list of files" format as per instructions here. Audacity will then import the listed files, albeit into separate tracks
              • Hierarchical Projects Importing a project into another project: Importing an Audacity project into another one could highly facilitate the development of big projects, because one can maintain the different parts separated (1 votes)
              • Metadata tags:
                • Separate tags for each imported file not have Metadata Editor take the tags from the last imported file (6 votes)
                • Track Number tag should have two fields "n" of "nn" (for example, 3 of 12) (1 votes)
                • Support lyrics and album art in metadata tags where the format supports this so these are not simply lost when you import and export the file (8 votes)
                • Support ID3v1: (3 votes) in Beta. Some MP3 players and specialised software or hardware require it e.g. BWF WidgetPro and some hard disc recorders can only identify MP3 timecode in ID3V1.
                • CR/LF in metadata: (1 votes) a way to enter Carriage Returns/Line feeds into the 'Comments Tag' field in the Metadata Editor. Audacity now truncates pasted text at the first CR/LF but more advanced tag editors support multi-line comments. Could be handled by a single-line edit box with "expansion" button. The single-line edit box displays the multi-line data without breaks; clicking the "expansion" button opens a new dialog with a multiline editor.
                • Connect to MySQL metadata database: (1 votes) so can select a song from the database and "push a button" to fill in the data for a recording in Audacity.
              • Import RAW data:
                • Remember sample rate across sessions
                • Parse file names: for example "audio_16b_44100Hz_6c" or similar pre-fills the dialogue
                  There is a patch submitted which automatically imports U-Law files as mono 8000 Hz via Import > Raw data based on their .ulaw file extension.
              • Import/Export Project to Advanced Authoring Format (AAF): Or use AFF instead of .aup. Makes Audacity projects compatible with many other audio (and video) editing programs. AAF supersedes OMF. See AAF on Wikipedia  and AAF framework on SF .
              • Easier Lame: Rewrite the Lame selection panel so non-techies can understand it.
                  We now have an .exe LAME installer for Windows users. Just download and run it.
              • Keep import/export libraries up-to-date: (2 votes) for example libogg is several years out of date as at July 2010
              • Import Appended: Import multiple files end-to-end in a single track. Would allow re-assembly/re-processing of LP/tape recordings for which no Audacity project exists. Also allows to import multiple tracks for CD assembly (15 votes)

                Possible Enhancements:

                • with labels containing their filenames
                • ability to import the multiple files (or even a single file) at cursor position, not just at time zero in a new track
                    You can always Project > Import Audio and SHIFT + click or CTRL + click to select and import multiple files into a project as separate tracks. But there is no automated process beyond that. And no players can read the labels in the joined track other than Audacity - they aren't bookmarks in that sense, as there is no agreed standard for reading divisions within files. The labels can be exported to form the basis of a cue sheet.
                • The idea of "Append Import" is too problematic - particularly when considering importing multiple files. However, "import new track at cursor position" avoids such complications. (2 votes)
              • True export to mono MP3: When you record your voice or radio programs, you don't need stereo. Mono MP3 files can be up to 3 times smaller than stereo files encoded with the same quality settings (VBR). When you invoke LAME from command line, it detects that WAV track is mono and produces mono MP3. With Audacity (up to 1.3.5 beta) export to MP3 produces stereo MP3, which is significantly larger. There's no option to enable mono output (like -mm option for LAME). (4 votes)
              • Allow use of pre-existing system libraries: for example ffdshow tryout on Windows instead of both LAME and FFmpeg.
              • Use FFmpeg for MP3 export so that maximum external libraries to install is one (3 votes)
              • Add 'Honour solo state' checkboxes to the 'Export' and 'Export Multiple' dialogue boxes: (1 votes) There's some disagreement and user confusion over whether the 'solo' buttons should affect exports. Adding this option to the export dialogues will (a) allow the users to select the behaviour they prefer, (b) inform them the the default behaviour doesn't honour the solo state, and (c) reassure them that this isn't a bug.

              Interface Modifications

              In some cases requests for modifications are differences in user preferences, and are best entered as a request for a modification to Preferences.

              New/Modified Toolbars or Menus

              • Control Toolbar:
                • Separate loop-play button (4 votes)
                    You can currently press shift while clicking play (discoverable by a tooltip when the mouse hovers over the Play button)
                • Loop-Attribute to Play instead of Loop-Start-Button (1 votes): for editing you rather always need Loop than ever Play.
                • Separate Append-Record button (4 votes)
                • Resize to half-height (2 votes) to align with a half-height resizable Tools Toolbar
                • List of available buttons with options to enable or disable, and change order. (1 votes)
                • Smaller buttons
                • No separate Stop button: press Play and Record to toggle start and stop (3 votes)
                • No separate Pause button: let Play and Record become Pause once depressed, can be distracting looking for/having to hit a separate button. (1 votes)
                    Some users find recording starts quicker with a Pause > Record > Pause sequence that needs a separate button
              • Advanced Control Toolbar Should be able to switch between Basic and Advanced mode while recording if possible. Maybe with another button on the Control Bar. (selectable in button list) (1 votes)
                • Button center changes color instead of the whole button sinking when activated
                • Record button would begin to blink when hit the first time
                  • Like hitting pause and then record, and then would just simply be a pause button until you hit stop.
                • Fast backward and fast forward.Which would play at high speed.
                • Standard: Skip to Beginning, Skip to End, Stop, Play, Loop Play
                • Image of Toolbar
                    Have you looked at Beta Audacity? Play already acts to *restart* playback when in progress. Transcription Toolbar has a variable speed playback button with a slider that determines the speed. It has disabled functionality for detecting breaks in speech that is not under active development. There may be a case for incorporating this slider/button into the Control Toolbar, at least for now.
              • Device Toolbar:
                • Add box for choice of recording channels (11 votes) - otherwise switching between mono and stereo devices forces use of Preferences anyway
                    Audacity in SVN now records in stereo by default, which should reduce this problem, and a "Transport" menu exists in Audacity Beta to access some playback/record controls and frequently changed recording preferences.
                • On by default (4 votes) - would help Vista and Windows 7 users coming from XP who don't know where to choose input sources
              • Edit Menu:
                • Insert File: (5 votes)
                  • Dialogue allows insertion of multiple files, each at specified cursor positions not just insertion of one file at wherever the current position is (1 votes)
                • Paste Special: "Replace", "Mix" and "Insert Before" as well as the standard "Paste" for "Insert After." (7 votes)
                  • Paste Fill: A special case of "Replace" where the region pasted into is filled with the content of the clipboard (truncated or repeated as needs be) so as to maintain the length of the track. Obvious use case is maintaining synchronisation in video sound tracks. (1 votes)
                • Move cursor with short key and value e.g. 1.5 minutes forward by pressing +180 [enter], -10 to go back 10 seconds. (4 votes)
                  • Please make this available as "move cursor" and "move + select" from cursor position, as it's currently not so easy to select fixed length areas. This should also allow parts of seconds, e.g. +10.25 to go forward 10.25 seconds. As a quick workaround a keyboard shortcut to reach the Selection Start/End/Length/Audio Position Box without moving the mouse would be very helpful.
                • Select sub-menu:
                  • Quick-Play Range, Move Cursor > Quick-Play Start", "Move Cursor > Quick-Play End
                  • Halve selection length, double selection length (1 votes)
                  • Shift selection by length of selection: Shift Left and Shift Right, e.g. if a bar of music is selected, the next or previous bar becomes selected. (1 votes)
                  • Invert Selection: Huge time saver, would require support for multiple regions as per multiple label selection. As a cheaper allternative, Effect > "Repeat last effect on inverted selection", running the effect separately on the two selections. (3 votes)
                  • Split off "Select" items into their own menu.
                • Reset Preferences: (5 votes) An easier way is needed to enable *and advertise* reset of Preferences (rather than have users mistakenly think uninstalling/reinstalling Audacity will correct a problem). Could instead/also be an executable to repair or remove settings in the install folder (see Installation/first run and uninstallation). It could be an item *in* Preferences but that creates confusion as you could both change preferences and negate the changes by enabling a reset.
              • Edit Toolbar:
                • Select Current View (1 votes)
                • Select All (2 votes)
                • Split Cut (scissors) is too easily used for Split by mistake
                • Delete selection Cut (scissors) also too easily used for this in error
                • Fit Project fits vertically as well as horizontally like CoolEdit (3 votes)
                • Zoom Vertically from/to state where collapsed tracks are at some minimum size (still able to display gain/pan, or still showing sample rate and format). (6 votes)
                  • Could be done by CTRL + click on the current zoom button (1 votes)
                • Zoom Normal
                • Zoom to Maximum (sample level) (or to a configurable preset close to maximum) (6 votes)
                • Zoom to beginning or end of a selection (4 votes)
                • Zoom to selection should have small space at right and left so selection may be adjusted without scrolling (4 votes)
                • Save Project (1 votes)
                • Delete Project (1 votes)
              • File Menu
                • Overwrite: (8 votes) Just overwrites the imported file without any questions asked about name, format or options
                • Preview file within file open dialogue (6 votes)
                • File information within file open dialogue: (2 votes)
                • "Open" to open Audacity Projects only ("Import" opens audio files). Suggested that users look for "Open" to open audio files because this is more understandable than "Import", but then can't find "Save" to save an audio file. If only projects were available in "Open", it "might" educate them to find "Import" (5 votes)
                    One disadvantage is that a new way would be needed to allow "importing" into a new project in one step. More importanly, import is just as misunderstod as export is.
                • Reload imported file from disk: with dialogue if more than one file currently imported. Useful if generating/simultaneously editing uncompressed files in other programs.
              • Help Menu
                • Move down "About" to bottom of menu to be consistent with most other software (3 votes)
                • PDF version of 1.3 Manual (15 votes) This gives you overall search, and is much simpler if you want to launch the Manual out of your file manager.
                • (Beta) Screenshot Tools:
                • Option to capture only the waveform/spectrum/pitch excluding all interface parts (9 votes)
                    File > Print lets you print an image with the track content only, plus the Timeline
                  • customised image format and quality (3 votes)
                  • auto crop (1 votes)
                  • customised background colour (1 votes)
              • Label Track:
                • Next and Previous Labels buttons in panel of Label Track. (2 votes)
              • Metadata Editor:
                • Right-click copy and paste for all fields, not just Genre. (1 votes)
              • Meter Toolbar: See more suggestions about the VU Meters and vote here for any suggestions thereon you feel especially important:
                • Allow meter to dock vertically (5 votes)
                • Standards-based meter: See details. (4 votes)
                • Should be proper window with minimise/close buttons and title bar as in 1.2 (4 votes)
                • Per-track peak/clip indicators: (3 votes): Especially helpful for live recording. Right now, need to watch the meters in real time, and the sliding peak indicator only holds position for a few seconds. Cakewalk Sonar has this on each channel (with a reset button). Possibly a max level per track at the far left track info box, which could be turned red if it ever went to "0.0".
                • Resizable to half-height (3 votes) - could align with reduced height Control and Tools Toolbar - height of horizontal meters not critical to determining levels
                • Configurable samples-to-trigger : (6 votes) Meters require 3 consecutive samples to clip, Show Clipping 1 sample and View Clipping 3 samples (by default); user should at least be able to change the meter trigger value with 1 sample being offered
                • Configurable level-to-trigger : (2 votes) Useful if the hardware insists on clipping below 0 dB
                • Headroom indicators drawn at user-specified n dB below 0 dB FS with fill color change when headroom level exceeded (green below headroom, yellow above, red when clipping. (2 votes)
                • Compressor/limiter peak hold line to show maximum amount of compression/limiting since starting. Can help finding right settings without having to watch very closely.
                • Toggle between standard size input and output meters for editing/playback, and full width input meter only when recording.
                • Display/name the input being monitored (1 votes) I understand that this info would have to initially come from the drivers and that it might be named poorly. I'd like to change the name of each of these inputs myself. For instance, I have a card with 8 analog inputs, and 5 different input names, multi (for access to all the inputs), and 1/2, 3/4, 5/6, 7/8. In the Edit -> Preferences menu these all have the words "M-Audio Delta 1010LT" in front, but I don't need to see that.
              • Project Menu:
                • A new menu (3 votes) that accepts that novice users don't understand projects and "export". Keeping everything do to with projects out of File menu should ease confusion, shorten the File menu and allow later expansion of project handling/management.
              • Selection Toolbar:
                • New selection formats:
                  • Microseconds [µs]: (8 votes) Very important to measure exact frequency of a certain cycle or speed of sound - 1.2.6 supports microseconds but 1.3 doesn't
                  • Milliseconds (1 votes) (on their own, like seconds) useful for video and other synchronisation delays
                  • 23.976 Drop Frame: (1 votes)
                • Permanent indication of total length of project: (3 votes)
                  • Show project length when Length button is selected with no region selected (1 votes)
                • Presets for frequently entered values (1 votes)
                • Copy/paste from system clipboard (1 votes)
                • Visual indication when Project Rate changed due to file import e.g. flashes red
                • Mouse position indicator: like Photoshop X/Y info while mouse being moved. Could be used to preview a new position without having to click to lose the original one. Could possibly be a tooltip instead (2 votes)
                • "Number of tracks" and "select track number..." box (1 votes)
                • Project rate in kHz for easier reading (1 votes)
              • Tools Toolbar:
                • One row of icons instead of two giving space to fit other toolbars underneath or make more space for waveform (5 votes)
              • Tracks Menu:
                • Align Tracks > End to End: (12 votes)
                • Edit Labels:
                  • Include label track metadata: (1 votes) It would be useful to store and export information not strictly needed for creation of the label track, such as the label track start, end and duration, number and duration of labels and user comments (use case is for Powerpoint presentation where slides have to change at precise points in the sound track).
                • Sort Tracks works on selected tracks (2 votes)
                • Mono to Stereo (2 votes)
                    Given a) you can Edit > Duplicate then use the Track Drop-down menu > Make Stereo Track; b) the mono track will play through both speakers and sound the same as the "stereo" track; c) a menu item would encourage the myth that 2-channel mono is stereo, it seems a non-starter?
              • Transport Menu:
                • Rename to Play/Record so discoverable by novices (4 votes)
              • View Menu:
                • (Beta) Change Language: Too undiscoverable where to change language now Audacity does not ask at first run (6 votes)
                • "Show Clipping": configure number of consecutive samples required to trigger (3 votes)
                • "Mixer Board" misnamed: the main interface is about mixing as well. The point about Mixer Board is the multi-metering so the menu item should be "Multi-Meters" (1 votes)
                  • I disagree, the "Mixer-Board" is much more than just a set of multi-meters, it carries a full set of mixing controls too (much like a hardware mixing board that many would be familiar with) PeterSampson
                      I've seen a number of comments pointing out "you can mix without Mixer Board, so why call it that?" sent off the e-mail link in the Manual, but this user wanted to explicitly vote for a wording change. I think the point is that the "extra" meters are what catch the eye and what really make Mixer Board "different". Mixer Board has an extra image too, but the "full set" of controls is only otherwise the same controls that all the tracks have. I wouldn't say it's "misnamed" but I perfectly understand the comments. - Gale
                        This is a silly idea. "Multi-meters" is a non-standard, uninformative name. Misleading even, as it describes only the meters (as Peter commented). Mixer Board has had that name for about 4 years, so only one user complaining about it actually speaks to the appropriateness of the name. It looks like a hardware mixer board and is modeled after one. Yes, you can mix in the TrackPanel class, but you can also, for example, see the waveform as you record, and many other things that you cannot in Mixer Board. Mixer Board's sole and special purpose is mixing. The name is totally appropriate and I veto this "request." Can we just remove it, as this page generates a warning about its large size already? - Vaughan
                            No, votes can't be removed in a democracy, you can only refuse to implement the idea. I think the other people who made similar comments as an aside are "almost" voting that they find the Mixer Board concept confusing. Possibly their unfamiliarity with hardware mixers is the reason, and they are the same type of person who expect mute/solo to be interdependent. I think if it were possible to have a wider background behind the Mixer Board track strips it "might" help get it across better as an alternate view? - Gale
                • Customisable Toolbar: (5 votes) add/remove/move items from/between toolbars (similar to customising the toolbars in Firefox) and create a personal toolbar with just the icons you use heavily yourself (then you can hide all the other toolbars to save space)
                • Customizable Menus: add/remove/move items from/between menus (1 votes)
                • Effects Toolbar (5 votes) Should be able to be dragged to any area of the screen and dockable. Organize in menus and type of effect, be able to edit organization and create favorites list.
                • Repair Toolbar (1 votes) containing (left to right) Zoom In/Repair/Zoom Out buttons. Both Zoom buttons zoom by (say) factor of 10 if Control key depressed. Breaks monotony of using the keyboard all the time and holding and releasing the mouse to highlight the repair area.
                • Ribbon toolbars or drop-down icons to help declutter the GUI (1 votes)

                New/Modified other GUI elements

                • Buttons on dialogues (general):
                  • (OS X) Support OS X dual defaults which differentiate between preselected (hit ENTER) and bordered (hit spacebar) (1 votes)
                • Colours:
                  • Assign different colours to individual labels. (1 votes)
                  • User-customised waveform colours for RMS and background to improve contrast (20 votes)
                      This will be added in a future Audacity along with other interface customisations. Average value (RMS) already is light blue. Another issue is that the selection colour is behind the waveform. Other editors e.g. GoldWave, CoolEdit just use different colours for selected and non-selected waveform.
                • Effect track: (1 votes)
                  • An envelope with control points like Time Track. Dropdown menu lets you choose the effect to be applied and whether the effect track applies to the audio track below, above or to all audio tracks. The Track Control Panel has buttons to select each parameter. Control points are set against the parameter levels shown on the vertical scale. The envelope line starts flat, implying the default parameter is applied to all of the track(s) it applies to.
                • Envelope Tool:
                  • Tooltip or Status Bar message when mouse holds control point: to show gain amount, final dB level and position in the timeline. (3 votes)
                  • Linear envelope editing: When using the envelope tool, the applied fades are concave curves (logarithmic fades?). If I want to make a linear fade using the envelope tool, I need to create multiple small fades to create an envelope that approximates to a straight line. I think that it would be a useful feature if Audacity could apply different shaped envelopes, perhaps using "Shift" + drag for linear envelopes and "Ctrl" + drag for inverse envelopes.(3 votes)
                    • I'd like to point out that with the current exponential (?) fade it is impossible to do a fade out to zero. Linear fades between control points is how Pro Tools does it. I'd like the default to be linear fades, but that would probably break existing projects. Anyway, added my vote.
                  • CTRL or ALT + click creates a control point but doesn't alter the envelope: (4 votes) (it currently starts dragging the envelope straight away which isn't very helpful). If you are far from a control point and want to tweak the envelope, but don't want to add a new control point, you need to go back to the control point.
                  • Apply to regions e.g. hold down ALT key and drag between envelope points to move only that section up or down (handy for changing the volume of a section of audio without having to drag individual points around). (3 votes)
                      This would seem to imply that regions create temporary envelope points as split lines do.
                  • Per-track envelope accessed from button in Track Control Panel (2 votes)
                  • Cut and paste of envelope points: (2 votes) - especially useful to paste between different tracks or projects. Ideally, should permit pasting from mono track envelope to stereo (copying both envelopes from a stereo track to a mono track would be more problematic).
                  • Lock to prevent drag creating clipping (1 votes)
                  • Modifier keys for horizontal or vertical drag (1 votes)
                  • Non-destructive: Draw lines and curves on top of audio events for accurate, graphically-based audio mixing like Cakewalk (1 votes)
                • FTP/RSS/online distribution support for podcasters, bands etc. (16 votes)
                    Experimental FTP support was previously available in Audacity 1.3.3 Beta. FTP is not supported in current Beta releases, but copies of 1.3.3 are still downloadable from our file archive
                  • Support SoundCloud: (2 votes) An API is available that allows applications to upload or download audio files. This API has been integrated into several DAWs like PreSonus Studio One Pro.
                • Hand Tool to Cut/Drag and Copy/Drag selection region: While dragging, the END of the selection range would be a dotted line and START a regular vertical line to know where to drop it. Selection Bar shows the START/END values (1 votes)
                • Label Track
                  • Double Click Label Edit: have one click on a label select the labelled area, e.g. for »shift-space« playback; have double-click open the label itself for text-editing (1 votes)
                      The reason we don't do this, which was discussed at the time, is to allow creation of a label by typing in a label track (either at a cursor or inside a region) without use of a shortcut to do so. Once you have single-clicked in the label to select it, use up arrow, ESC or ENTER to use a shortcut without affecting the label contents.
                • Message boxes:
                  • Selectable text (1 votes) so can be copied/pasted when asking for help
                • Metronome:
                  • Fully dynamic, responds to your recorded beat, showing for example current beats-per-minute, number of beats and elapsed time since first beat (1 votes)
                  • Simple play on demand, without having to generate a click track, enter the BPM and it plays (1 votes)
                • Mixer Board:
                  • Needs to stay on top with main window. (8 votes) It can get in the way due to size if you have a lot of tracks, but you can resize it down horizontally, and making it disappear when you use the main window is not the answer. That means shortcuts don't work when it has focus (or developers have to add separate shortcuts for it)
                    • It could have an "always on top" checkbox.
                    • It could be provided with a button (and shortcut) to roll it up and down in situ.
                    • Or try the Goldwave solution for its Control Window. It floats on top when main window is maximised, or sticks to side/bottom of main window when that is restored down. If minimised, it sits on top of the Taskbar as a Title bar with buttons and can be moved anywhere.
                • Quick Play Region:
                  • Double-click within the region to select it (3 votes)
                  • Multiple overlapping Play Regions (1 votes)
                  • Snap a standard region to a locked quick play region (1 votes)
                  • Button to lock/unlock the region without destroying the region (1 votes)
                  • Play a selection within the locked region (1 votes)
                  • Vertical lines through waveform when dragging (1 votes)
                  • Dragging an edge restarts play (left edge) or continues play (right edge) (1 votes)
                  • Drag and drop, preserving length (if done while playing, restarts or continues according to position of playback cursor) (1 votes)
                  • Region shows in Selection Bar while dragged (1 votes)
                  • Right-click context menu with commands such as Loop-play, Play, Trim region, Cut region, Lock, Unlock, Export selection, etc. (1 votes)
                  • Some means of allowing second click close to first click: cursor arrows prevent this. Suggest cursor arrows don't need to be shown after you click: you can't use the play region if you drag the arrows once you have clicked. Create quick play region only by click and drag, and don't show cursor arrows until you drag. (1 votes)
                • Scrollbars:
                  • Secondary horizontal scrollbar (1 votes) (above the existing standard horizontal scrollbar) that scrolls only the extent of selection. When you've highlighted one bar of a song, then want to zoom in to the sample level you want to scroll back and forth in your selection, but the standard project-wide horizontal scrollbar isn't granular enough and you whiz way out of your selection.
                • Selection Viewer (draggable): (10 votes) Useful for previewing loops, to see how well the ends match. Could incorporate zooming like the Windows magnifier. Could have option to duplicate a region into viewer as transparent different coloured waveform for easy comparison over the top of another region.
                • Sliders:
                  • More discoverable precise adjustment
                  • Add "double-click for precise adjustment" message to tooltips (1 votes)
                      A downward pointing widget may be a better idea because there is a fairly definite intention to use the tooltip to display the current setting
                • Snap to:
                  • Should apply to dragged clips (2 votes)
                  • Zero Crossings: useful for "silent" edits and looping. (3 votes)
                  • Toggle on/off when performing operation: For example, shift during mouse drag; shift before drag snaps selection edge or cursor position) (1 votes)
                  • Beats (8 votes)
                • Status Bar:
                  • Original file data: (10 votes) Track Panel information gives current resolution/sample rate but the data for the original files in the project is wanted too: sample rate, sample format, bit rate, VBR/CBR
                      Easy for a single track referring to a single file, not so easy for multiple files and tracks that don't relate to files e.g. recordings. It would seem this would need to be a dropdown?
                • Tabs for individual projects, not separate windows: (4 votes) Far easier to manipulate and understand
                • Timeline:
                  • should have optional ability to display in the currently selected format such as film frames, not just in seconds. (4 votes)
                • Time Tracks:
                  • One per track not one per window (1 votes)
                • Title Bar:
                  • Contain "Audacity" even when displaying a file or project - This allows other programs such as macro programs to recognise it (2 votes)
                  • include version number: - important for multi-computer environments like community radio (1 votes)
                  • Show entire project length: - helps when doing attrition-type editing for a particular length (1 votes)
                  • Contain a * for unsaved changes (1 votes)
                  • Contain time remaining for a current operation (e.g. noise removal, mp3 export) (1 votes)
                • Track Drop-down menu, vertical scale and track views:
                  • Better signposted (19 votes)
                    • Descriptive tooltips (10 votes)
                    • Move it to main menus at top instead (7 votes)
                        Some commands only apply to adjacent pairs of tracks though, so not very obvious what happens if you select a group of mono and stereo tracks and choose "Make Stereo Track"
                    • Make it into a normal combo menu box that everyone understands and accept it will widen the Track Control Panel. As a variant, track name could be a slide-out (with a tooltip) where you enter the name. Dropdown menu itself could be a spanner icon to right of sample rate/format, or maybe even a button that says "menu" (4 votes)
                  • Move track to specific place in track table (4 votes)
                  • Make it easier to read long track names: (8 votes)
                    • Hover tooltip for the name (6 votes)
                  • Pitch view should show intelligible pitch estimates of simple piano, guitar or vocal selections with a piano labelled diagram user yanky5cool (3 votes)
                    • Should also be a real time tool with a graph and movable points that change the pitch as the track plays
                  • Add scaling for negative samples in Waveform (dB) view (2 votes) (the obvious issue is how to present that when the scale values themselves are mostly negative)
                  • Zoom the vertical scale with magnify icon to much finer resolution (1 votes) not just to integer or a bit less.
                        If you drag the track down at the bottom of the waveform you will get more resolution
                  • New Linear Waveform view with Logarithmic Scale then one can look at a sine wave without distortion. Also Audacity effects and filters all work in dB! (1 votes)
                  • Waveform dB ticks should be log-spaced not spaced equally (2 votes)
                  • Swap stereo channels for upper track of stereo pair (1 votes)
                  • Multiple track views: (3 votes)
                    • Waveform/Spectrum split view: (2 votes) upper track has a waveform view, lower a spectrum view like the Thinklabs variant of Audacity
                    • Multi-View: upper track in waveform view, then linked views of the same track below in waveform (dB) view then (read only) spectrum and pitch views. Editing or horizontal zooming either waveform view changes the other views. Makes it easier to isolate and analyze a specific micro sound and see all "the big picture". Should also be accessible via Analyze Menu.
                        It's possible to duplicate the tracks, select them all to run the effect or other edit, and select just one to do an analysis with a plug-in.
                  • New 3D track view: Amplitude *and* Frequency against Time to complement Analyze > Plot Spectrum (2 votes)
                • Track Control Panel (TrackInfo class):
                  • Redesigned to retain functionality at minimal height (6 votes)
                    • Redundant 'mute' and 'solo' options: (1 votes) so you don't have to constantly open/close different collapsed tracks.
                  • Add per track Equalizer: Fairly coarse control OK, or (better) put it on pop-up panel (3 votes)
                  • Allow Track Control Panel to be resized horizontally (4 votes)
                  • Delete track with [X] when playing or recording (1 votes)
                  • Finer Gain/Pan sliders: Annoying they move by only intervals of 3 by default (yes i know if you can hold CTRL and move them by one). Better if designed so that clicking on the slider activates it, then mouse roller increments up or down by intervals of 1.
                  • Gain/Pan hover display: Avoids having to click the mouse and accidentally change slider position (2 votes)
                  • Display bit rate in audio data above the mute/solo buttons: most helpful if wanting to re-export MP3s at same bit rate (and hence file size). Status Bar might be alternative location (3 votes)
                • Track Tree: (8 votes) to group tracks
                    James 6 Oct 2007: See Space Savers for detailed suggestions on how this might work. People who don't want this can use Audacity as now by having a tree with everything at the same level. We should be able to operate on collapsed nodes just as if they were tracks in their own right. They become submixes, and the effect is applied to the mix. Similarly cut and paste should work in the same way, as long as you don't try to paste a mix of 7 tracks to a mix of 3 for example, which is like pasting stereo data into a mono track.
                • Waveform Grid lines:
                  • Horizontal: (7 votes)
                    • Helps alignment with a specific level on the vertical scale when working at the other end of the track (3 votes)
                    • Headroom lines at user-specified dB below and above 0dB FS. (1 votes) Gives compliance with SMPTE and EBU standards calling for specified amount of headroom before full-scale clipping.
                    • Line at 0.0 visible at all zoom levels so as to splice together without clipping. (1 votes)
                        You can use Edit > Find Zero Crossings to snap selection regions to safe zero crossing points without having to zoom in.
                  • Horizontal and vertical: (4 votes) turned on and off on the fly, to help with aligning audio and setting levels. Fixed number of vertical lines on the screen - about 30 (or user could chose a number). Zooming should retain the number and pixel distance spacing of the gridlines.
                  • Single vertical line for aligning tracks (1 votes)
                      Audacity Beta already has a vertical line for snapping clips to each other/labels/time zero, and a Selection Toolbar for typing in time values for cursor point or selection region.
                • Window management:
                  • Always on top button: both for main project window and all other modeless windows, for example Plot Spectrum. Will enable them to work better on different OS'es because user can pin them or not. (3 votes)
                  • Close all open projects without individual dialogue for each (1 votes)
                  • Automatically refit project after dragging out window rather than user having to CTRL + F manually afterwards.
                • Windows 7 features:
                  • Use Windows 7 Explorer-style open and save dialogs: (5 votes) like 1.2.6 does. These have extra functionality like search.
                      These would not work with Windows 2000 or earlier so while we still support pre-XP this would need more work to test each call to the operating system.

                Keyboard Shortcuts/Modifiers

                Also see Use Cases for a number of ideas for shortcuts that would be used during playback or recording.
                • New Shortcuts:
                  • Effects - see Highest-rated
                  • Play-at-speed:
                    • Play at current slider speed (3 votes). The same shortcut could possibly stop play-at-speed, as well as using spacebar.
                    • Open text box to enter exact speed for VI users, like gain/pan sliders (1 votes)
                  • Navigation and align:
                    • Edit > Move Cursor > To Clip End
                    • Edit > Move Cursor > To Clip Start
                    • Edit > Select > Cursor to Clip End
                    • Edit > Select > Clip Start to Cursor
                    • all the Tracks > Align Tracks commands (3 votes)
                • Add icons for all shortcuts: (4 votes) would complement possible new feature for customisable toolbars
                • Keyboard Modifiers:
                  • CTRL + click for selecting multiple objects such as tracks, instead of SHIFT + click which is not standard practice (4 votes)
                  • Add more modifiers to speed up working (1 votes) for example Sound Forge has shift modifier to move a selection without changing the duration
                • Shortcuts for buttons more discoverable e.g. by Status Bar message or dynamic Tooltip (5 votes)

                New/Modified Preferences

                • History:
                  • Do not create Undo History: (2 votes) - users are often unaware how much space this uses and can run out of space to export
                  • Maximum space for Undo History (3 votes)
                  • More detailed/organised: (2 votes)
                    • Per track (1 votes)
                    • includes EQ Parameters applied (1 votes)
                • Import/Export:
                  • Export at same bit depth or warning (on by default) that export will downsample the bit depth (6 votes)
                  • Always import at Default Sample Rate (7 votes)
                  • Recent Files maximum number of entries: (3 votes) to include "0" to keep it empty
                  • Explorer integration:
                    • Multiple files import into same project (5 votes)
                    • Associate with chosen file extensions (5 votes)
                    • All open and import are into same project: (2 votes) less confusing - if you want a file to open a new window, open the window first
                  • Default Open/Import folder and Default Export/Save Folder (4 votes) These are always accessed when opening the file dialogue.
                      If you only ever use one directory Audacity would always open it as it already remembers the last used.
                  • Export to directory from which original .aup or audio file loaded: (like Save Project does). Should apply to all export options (including labels, which should use name of the file, not "labels.txt") and fall back to "last used" directory otherwise. (12 votes)
                  • Export to same format as imported file: a huge time saving for those using Audacity as external editor for another app. (4 votes)
                  • Export to current directory: Much easier for command line users (3 votes)
                  • Default Export Format (1 votes)
                  • Enable automatic file name generation/suggestion with or without automatic quit on exit: Could be for project files as well as exported files. Specify if name includes date/time (and its format, such as Y_M_D_hh_mm), whether time is for start or end of recording, whether quits automatically just with string as file name, or inserts string into file name if a name is chosen manually. (4 votes)
                  • Write no metadata (not just disable appearance of metadata editor, not just write empty tags, and should apply to all exports, not just export multiple (3 votes)
                  • Generate/suggest on basis of current metadata (1 votes)
                  • Preserve start-time relative to time zero when exporting (6 votes)
                      You can use Project > Quick Mix (Tracks > Mix and Render in Audacity Beta) to convert whitespace to silence. This will preserve the track start time in the exported file.
                  • Compressed exports: use same export bit rate/compression level as the first imported file so that exported file size is the same if file length unmodified. Or simplest, a checkbox just in MP3 export options in Beta version (6 votes)
                      Using the same bit rate as the imported file would be quite complex e.g. exclusions if there was no imported file or if it was uncompressed or a different compressed format, plus adaptation for variable bit rate export
                • Interface:
                  • Placement of new tracks: (11 votes)
                    • At top (6 votes)
                    • Underneath selected track(s) (5 votes)
                  • Mixed and Rendered tracks placed at top of project (7 votes)
                  • Every new audio track creates its own label track underneath (1 votes) - requirement for DAISY Books
                  • Persistent Track Height (4 votes)
                  • Global font for GUI display (3 votes)
                  • "Zoom Normal" level. Default 10 seconds too restrictive (2 votes)
                  • (Beta) Beep on completing longer activities: Choose the sound to play and how long a process should last before it sounds (2 votes)
                  • Maximising window maximises tracks (1 votes)
                • Keyboard
                  • Alert User about Keyboard Shortcut conflict if the shortcut is already taken, and what is currently set to it. (1 votes)
                      This should already happen - if it doesn't it's Bug 229 - in that case make changes in the "All" category to receive the alert.
                • Mouse:
                  • Configurable bindings (13 votes)
                  • Zoom by holding mouse button not by continual click
                  • Zoom by hovering mouse over pre-defined part of a region such as bottom-left (1 votes)
                • Playback:
                  • Output slider does not move system slider. (10 votes) Standard with media players and even many audio editors. Turning up volume to work on quiet audio in Audacity can wreck speakers/headphones if you then forget to turn system volume down before playing in another app that has an independent control.
                    Turning the level down in software gives worse signal-to-noise ratio than doing so by directly affecting the hardware as now.
                  • Give output to Audacity's application-specific slider on Windows 7, Vista and other OS'es that support this (5 votes)
                  • Loop from cursor to track end when no selection, not the whole track (or do it anyway to respect practice elsewhere in the app) (6 votes)
                    • Loop from cursor to cursor (2 votes) i.e. always plays whole track even if cursor is not at zero
                • Recording:
                  • Append-Record: makes the default recording mode "append to existing track"; this means SHIFT-click on Record button appends and click starts new track. (4 votes)
                  • Update Display while Recording: (as well as current "Update Display while Playing") (1 votes)
                  • Timer Record Default Duration (3 votes)
                  • Default input source to be always loaded when Audacity launches irrespective of current system setting (7 votes)
                    would have to apply to Mixer Toolbar or Recording Preferences according to where the OS puts them, and assumes the OS is set to enable the required default.

                Non-preference behaviours and other interface modifications

                • Play selected tracks rather than choosing tracks to play by mute/solo. If allied with buffering changes might help smooth playback of a few tracks out of many (muting the others only helps playback marginally). Also avoids danger in Beta of unintentionally muting tracks at export. (1 votes)
                • Tracks Fit vertically zoomed:
                  • should be on by default (3 votes)
                  • should be capable of toggling off as well as on in the View Menu, (so that unchecking it reverts all tracks to default height) (3 votes)
                  • should have an option in preferences to set the number of tracks to fit on the screen by default (determines the default height) (1 votes)
                • Ability to disable/hide track resize drag bar
                  • At least some simple method of getting back to even (1:1) track sizes
                      Given no resizing method is undoable, and having such would add too much to Undo history, "no resizing" would have to be a global preference, or some button provided to restore the default track height on demand. In 1.3.7 or earlier, you can save and re-open the project to restore default height. In response to demand, 1.3.8 and later will save the track height in the project.
                • Silence/unsilence a selection at any time not just with undo, since we might want to do some other things before undo-ing the silence. Perhaps can be done similar to cut-lines.
                • Set "all supported files" as the default filter for opening instead of "all files" on a fresh install
                • (Mac) Support Option - arrow to skip back and forth one word when editing text (1 votes)
                • Allow minimize/maximize/restore/move of window during operations (import, export, effects, etc.)(1 votes)
                • One-step way to avoid clipping on multiple tracks: (24 votes)
                  • Master Fader ability: (20 votes)
                    • Separate mixing window (like Mixer Board but with a "Master-Fader" control): (5 votes)
                    • Shortcut that moves all gain sliders by same amount (6 votes)
                    • Master-Fader or Master Envelope track: (3 votes) Like the Envelope Tool but in its own track and applies to all tracks, used additional to and independently of Envelope Tool. On playback, fader position is interpolated (linearly in dB) between the track points and the result is added (in dB thus multiplied) with the current "envelope" value.
                  • Automatic gain adjustment (Mix and Scale): (9 votes) so that the mix in unmuted tracks can never clip. Could be a control that sets the target level of the mix.
                • Better ability to update (30 votes)
                  • Automatic push of updated versions at launch (9 votes)
                  • User-initiated menu item to advise if version is current but not automatic updates (21 votes)
                    Feel free to vote. The developers are currently not keen on Audacity querying servers directly due to the complexity and especially security, especially in a cross-platform application. However a Windows feature to go to a web page giving user's version and current version is under consideration.
                • Too utilitarian/generic in appearance/hard to customise. (17 votes)
                  • As with Windows, there should be an easy way to revert to the "Audacity Classic" look
                  • Mac version should look more like Mac software - important for Mac users that our software is unified. All the knobs, buttons, sliders should use the standard Aqua interface instead of the current Windows 95 look. If it has to be done with Themes, then do it (5 votes)
                  • Icon too low resolution: looks poor at 32 x 32 or higher (4 votes)
                • Smoother Track scrolling on Playback: Keep the cursor in one place but move the track - gives smooth visual playback without continual cursor back and forth (14 votes)
                  • As selectable option which is on by default in case of slower systems.
                  • Or still allow cursor to move, but scroll smoothly when it reaches about 15% from the right and place cursor 15% from left (1 votes).
                • Proper support for Windows Remote Desktop Protocol including audio transfer. (9 votes) Other audio programs like CoolEditPro (as was) handle playback audio over RDP. Use case is examining the files, or chopping into smaller ones for local use without bringing the whole file over from the host.
                • Automatic Cross-fading (8 votes)
                  • see this proposal for how the developers think it might work
                  • Might this may lack something in flexibility? If the above does not let you choose the overlap region, define it by dragging, then apply cross-fade. Include ability to find an achieved cross fade again and stretch/contract or move the region.
                • Clarify distinction between Save Project and Export audio file (6 votes)
                  • Try having the Export together with Save near the top of the menu?
                  • A few people like the Export distinction for example because it has an analogy with flattening layers in images.
                • Move selection regions without splitting: (4 votes) useful feature in SoundForge
                  • Drag to move the region within or to another track (1 votes)
                  • Drag and drop over grey background to create new track with that audio (1 votes)
                • Non-modal effect dialogues: (1 votes) It would be nice if you could open multiple effect dialogues side-by-side to compare their effects, or just to compare an effect to the unmodified clip.
                • More specific error thrown for "Error while opening sound device. Please check the input device settings and the project sample rate." Should include something like "Please run the [Windows | Mac | Linux] online diagnostic program at..." (3 votes)
                    RA: that would require Audacity knew why there was a problem. Exactly the same error comes back if the permissions are wrong, the user is not in the audio group, the sound device is locked by another program - so non-trivial to work out what is wrong and display a useful message.
                • Connect to hardware sampler via SCSI cable: (1 votes) Allows 1) fast transfer of WAV files to the sampler's hard drive over SMDI, as in Sound Forge (full version), Wavelab, Recycle... 2) the PC to capture an image of the sampler's hard drive, then burn custom sample CDRoms.
                • Look up feature for online databases like Gracenote, Allmusic. (2 votes)
                • Individual samples joined by curves instead of straight lines to better represent analogue reconstruction of waveform in playback. Could be done with cubic-spline interpolation or possibly sample rate conversion. Would show as a smooth curve through the sample points, bandwidth limited according to Nyquist. Slower, but yields a better display. Could lead to overshoots beyond Full Scale, which would have to be handled. (3 votes). Also see this Forum discussion.
                • Presets for Track settings: "Track Settings Template" to set name, gain and pan of on-screen tracks to pre-set values (2 votes)
                • Improved audio clipboard:
                  • Import audio direct to the clipboard (1 votes)
                  • Multi-item clipboard with "thumbnail" view where tracks can be stored instead of cluttering the screen. (1 votes) Great for organising multiple "takes".
                • Native format editing Add capability for limited editing of lossy compressed audio in its native format, rather than decompressing into a full waveform and recompressing the processed audio. This would be ideal for quick editing of formats such as MP3, OGG, etc. especially at low bit rates without altering the quality of the track. (6 votes)
                    For non-destructive cut, paste and volume editing of MP3 see MP3 Direct Cut (Windows) or Audion (OS X). On Linux, lossless MP3 splitting (but no editing) can be done with Mp3splt. For Audacity this would be a big task to add, and is unlikely to happen.
                • Tap delay, and tap bpm input (1 votes)
                • Web folder import/export support such as Sharepoint, WebDAV (1 votes)
                • To make alignment and analysis simpler it would be nice to be able to overlay 2 tracks. Each track would need to be displayed in a different color and/or density. Since moving left/right would probably be difficult with an overlay, it might be best to let the user select the 2 (or more?) tracks to overlay and just present a temporary view. Then the existing tracks could be manipulated with the effects displayed in the overlay view.
                • Scroll with the Mac Mighty Mouse or TrackPad: (including two-finger TrackPad scroll left/right, up/down and zoom gestures, as recently added to Finale). (13 votes)
                    This "may" or may not be possible when Audacity updates to wxWidgets 2.9 - see this Forum thread.
                • Scroll with the middle-mouse button: (1 votes) This should work like panning with the middle mouse button in Gimp, or panning in Google Maps, to make it easier to scroll in small amounts when working with long tracks.
                • Drag windows by bottom bar as on OS X (1 votes)
                • Start-up actions dialogue: Would it be possible to have Audacity to start up with a small window with a couple of options such as New Project or Open Existing Project. If the user hit New Project it would ask what the name of the project is to be and create a folder for all the files to be saved in a location of their choosing. Advantages I see to this is that if the user starts work on their project and doesn't save it (as they inevitably do) and the computer crashes then their work will be safe, since auto save will be turned on and that all the project files will be stored in one place.
                    Gale: I think it might have to be a Preference or possibly something clever like holding a key down while it loads, because many would not want this just for a quick record or edit. Also auto save "should" be equally safe whether the data is in the temp folder or project folder.
                • Independent Input and Output controls: Control audio output at system level or by using volume controls on your monitors; split input/output level meters apart as well or collapsible into each other when editing.
                • Simple LP/tape digitization interface: (5 votes) Perhaps more like CD Spin Doctor or Fission (by RogueAmoeba)
                • Effects Layers: (2 votes) Much like Layers in Photoshop but with this you could apply an effect and it creates a collapsed layer containing the effect which you can alter or remove if needed. Also you could create an envelope for the effect which works the same as envelopes on the audio track so you could increase or decrease the level the effect alters the track. Obviously this would need a more powerful computer to playback multiple effects layers but the easiest way around that would be for Audacity to quickly render the effects to temp files contained within the project which would give you the flexibility to remove the effect if you later decided you didn't like it or it doesn't quite work.
                • Porting to QT: To integrate the program to Window Managers and OS better I think is to porting Audacity from WX-Gtk to QT. OK, hard work but the Qt are better... (1 votes)
                • Use GTK+ for GUI for more "native" colours/icons/controls. Could use GTK+ stock items or ask them for custom wisgets (2 votes)
                • Ability to open an .aup file by dragging in - it should just open a new project window (3 votes)

                Recording Enhancements

                Multi-channel/multi-device issues

                See also Highest-rated.

                Some suggestions for applying effects 'as you record' have been moved to the effects section.
                • Allocate specific channels to specific Audacity tracks: (13 votes)
                • Allow nonconsecutive set of input channels to be selected e.g. to deal with devices that send special outputs on the higher numbered channels. For example, Alesis's MultiMix-8 returns its mixed outputs, which is the only outlet for its on-board effects, on channels 9 and 10. A common setup for me is to use channels 1-3 for instruments and mics, and mix in some effects from the Alesis unit; I'd like to have Audacity record channels 1,2,3,9,10 instead of 1 thru 10.(11 votes)
                  • Template with any number of stacked NAMED tracks: drop-down menu should allow us to choose any of the N-channels of the attached device (e.g., 16 for a Mackie 1640i). Once template is created and saved, RECORD should launch an instance of this template and record those channels. Each time RECORD is invoked, another instance of the template would start below those already done. In this way the user interface would look mostly as now, but would add the multitrack capability. (3 votes)
                • Per-channel recording metering: (5 votes) - one use case is that waveform display while recording is lagged and arrives in steps rather than being continuous
                  • Must be a reasonable length as in other multi-channel recording apps. Could use Mixer Board metering for record as well as playback, with main recording meter showing levels for "mix" of all channels. As second best, the main meters could be switchable from channels 1+2 / 3+4 / 5+6 / 7+8 (up to the number of channels set in Preferences). A problem is that Mixer Board is a separate window that takes focus from the main window, so does not accept shortcuts. If meters are vertical, that makes Mixer Board wider so encourages keeping it as a separate window (1 votes)

                Other recording enhancements

                • Off-Tape Monitor: True off-Tape Monitor while recording or 'What you Hear is What you've got'. When Recording the playback is taken from the data stored on the Hard drive and passed through the entire audio chain with a suitable delay (say 100+ ms) so it's obvious you're not listening to the input. This is ideal for high quality spoken word recordings.
                • Timer Record:
                  Many of the below requests could be implemented (I think) by enabling automation support for tcp/unix sockets
                  • Multi-event scheduler for future recordings (like a VCR), not just scheduling a single recording for now (13 votes)
                  • Perform system shutdown after recording. (6 votes)
                  • Accessible from File Menu so when you hit record button, options dialogue would come up (1 votes)
                  • Store last used settings to start recording on a daily basis (1 votes)
                  • Auto Save:
                    • to a pre-defined project name/location set in an in-situ dialog (2 votes)
                    • to a pre-defined file name/format and location set in an in-situ dialog (3 votes)
                  • Disconnect internet stream as well as stop the recording (1 votes)
                  • Dialogue windows should be modeless with respect to project recorded into: so you can change input levels, pause manually, drop a label etc. (7 votes)
                    • Should at least be minimisable on Windows (2 votes)
                    • Should allow you to work in other projects until recording starts (1 votes)
                  • Ability to extend/change the recording time: while the timer is running the recording, or when it is waiting to record (2 votes)
                  • Cancel should only close the timer not stop the recording (2 votes)
                • New Loop Record feature: records while loop-playing a selection region in other tracks. (1 votes)
                    It is not recommended to capture the loop in the recording, as this would rely on a "stereo mix" sound device, hardware playthrough and the result would probably be out of synchronisation (which could not be fixed)
                • Recording limiter that reduces the input level when it approaches clipping (8 votes)
                    Will lead to recording with compressed dynamics and possibly abrupt volume changes. Many would argue a limiter in the analogue chain (for example, connected to the microphone) is preferable, so that clipping never reaches the sound card.
                  • Is a log-law compressor difficult?
                • Include Audacity's own virtual driver to record stereo mix as fewer and fewer cards now support this (27 votes)
                • VoIP Recording - record from speaker output and microphone input simultaneously (6 votes) See Use Cases for more information.
                • Pre-roll (buffered) recording for all types of recording not just for Sound Activated Recording. (3 votes). Pause + Record allows Audacity to be "armed" for recording so that recording begins before the recording is un-paused. Available on some hardware recorders for all recordings, but usually limited to a few seconds. If RAM is sufficient for long pre-roll durations, that's useful for making "opportunist" recordings at band rehearsals/jam sessions and the like.
                  • FIFO buffer of long duration (maybe minute or few) would be good for capturing an stream that you found worth keeping.
                • (Linux) Full support for JACK, so that digital output such as streaming audio can be received from other programs (13 votes). See JACK and Audacity issues.
                • Mixer Toolbar:
                  • Add L....R (hardware) balance control (10 votes)
                  • Sliders need finer visible gradation than 10 ticks (5 votes)
                • Should be MTC/MMC slave and master
                • Simple voice recorder build or interface/toolbar: a "stripped down" version that simply records and spits out to mp3. Or an "always-on-top" enabling Start, Stop, Pause, with monitoring and control of input levels like the current input on the toolbar. (2 votes)
                • 8 bit recording. Quality more than sufficient for many lower quality sources such as cassettes, speech, etc. Reduces file size & cpu use (both important for multitrack conference recording). Also reducing cpu use would make audacity usable on more machines. (1 votes)
                • "Azimuth Setter" displays tape azimuth setting before and during recording. Enables quick easy & accurate azimuth setting, and shows any real time variation during recording. This is described in more detail in the recording from cassettes section of Use Cases. (1 votes)
                • Automatically set recording settings": Audacity would capture several seconds of incoming audio and analyse it to decide what bit depth & sample rate was appropriate to use for recording. Makes life quick and easy, and results in consistent success and non-bloat for the majority of non-technical users. Automatic sample rate is fairly easy, just detect what highish frequency never raises itself significantly above the noise floor, and translate this to a suitable sample rate. Automatic bit depth setting raises a few worms:
                • the input must contain at least a moment's silence
                • there would be more than one answer to best depth setting depending on use
                • A solution to that could be to show a little text box saying the source is n bits deep so n+1 bits is good for recordings where no effects will be applied, or 32 bits where many effects can be applied without degradation. (1 votes)
                • Actual Clock Time: Preset options so that when you go into record mode, the time scale from the computer clock is automatically used (real time). (3 votes)
                • Option to record a new track in a project backwards. It's all PCM data, so it's possible. We all know backwards electric guitar is the coolest thing ever.
                    Better to use the reverse effect later.
                • Saving while recording (4 votes) - very useful for doing post-processing of a selection in advance of the end of a long recording, or for increased safety, or just saving time if you opt in advance to direct all the output to a file. See Saving while recording.
                • Quick Record: Pressing a Quick Record menu item or button exports to a pre-determined file name and format after recording is stopped (or terminated by Timer Record). (9 votes)
                  • Could also do the same but save to a project (1 votes)
                  • Could have option to quit after export (3 votes)
                • Delete mistakes on same track without interrupting recording workflow: (6 votes) Suggestions as described here arose from experiences of the Librivox community. For example, a recording region with a mistake could delete back to a cue point, play before the cue and resume recording after it. Both this and simpler ideas such as dropping labels without leaving the web or document application require Audacity to have cross-platform support for global hotkeys, which wxWidgets supports only under Windows. See also "Punch-in Recording".
                • Better management of DC offset:
                  • Automatic removal of DC offset after recording (rather than just as an option in Normalize) (7 votes)
                  • Audacity should block DC at source because of the problems it causes. DC is not sound, and passing DC should only be a fringe purpose for scientists/researchers. (2 votes)
                      Blocking DC at source raises technical issues which we may well not want to address.

                Playback Enhancements

                • "Play-at-speed" button/slider:
                  • Shift-click on button to loop at the different speed (5 votes)
                  • Export at selected speed. On the right side of Transcription Toolbar, add a checkbox “Export at this speed”. (1 votes) by Penguin on 19 July 2008;
                  • Finer gradations on/wider slider: (2 votes)
                      A text box for entry of a playback ratio is available by double-clicking over the slider
                  • Record while playing back at the different speed: Often singers like to record vocals at a lower speed than final playback, it adds an "edge" to their voice. (2 votes) RoscoHead 20:04, 17 February 2007 (PST)
                  • Pre-set speeds e.g. 50% slower or faster as in Jet Audio Basic plus a "Reset" for 1x speed (6 votes)
                  • Change speed while playing 22.47, 10 May 2007 (GMT+10) - Nickdella (2 votes)
                  • Play at tempo (without changing pitch). Very useful for editing spoken word vocals. --Jongalloway 13:42, 18 January 2009 (PST) (2 votes)
                • Loop:
                  • Dynamically adjust loop playback when selection boundaries move (9 votes)
                  • Timed track loop as an alternative to repeat, to potentially help increased ram efficiency. With adjustable time it would be easier for matching tempo. In the render it would repeat the desired sound and have silent intervals when repeat time exceeds the time of the sound.
                  • Looping tool: play a metronome click (ideally of your own choice) on beat divisions of your selection. This would help to be sure that the loop to be cut is syncopated. (see SoundForge's Acid looping tools and Wavosaur's selection gridlines). (1 votes)
                  • Batch-looping tool with auto loop finder and slice marker like fl-studio. (1 votes)
                • Fade in/out playback volume automatically when pressing Play/Stop (2 votes)

                Editing Enhancements

                • Non-destructive editing/Infinite Undo: (4 votes) For example after trimming out unwanted audio, de-trim to reinstate the original audio, without losing your other edits in the meantime. Especially useful for effects e.g. put some echo on a file, then realise a click needs to be edited out, I now have to edit out the echoes of the click as well as the click itself.
                    See also a -devel list discussion about a proof-of-concept patch for non-destructive effects stacks.
                • Delete/move regions/clips/tracks without having to press Stop first: (13 votes) Playback carries on (from end of deletion region if needs be) so saving stop and restart of playback every time. Truncate Silence a possible alternative, but only if near silences are what you want to delete.
                • Full editing (including effects) while paused: (7 votes) more intuitive than having to Stop if you are thinking of hardware equivalents like a tape machine.
                    Instead of pausing you could use the "Play/Stop and Set Cursor" shortcut (SHIFT + A by default). Then the cursor will be at the place you stopped just as if you had paused. You can change thet key binding for that shortcut in the Keyboard Preferences
                • Select multiple regions, e.g. in Word programs etc. you can use the control key to select multiple but separate areas of a file so several areas to processed at the same time. (2 votes)
                • Audio pattern matching: In a recording, remove the same 20 second tag scattered throughout. I want to identify the same piece of sound and remove it from a number of files. (2 votes)
                • Draw Tool:
                  • Visible/editable sample values: hovering pencil over a sample and assign numerical value from keyboard, as in CoolEdit. Useful when implementing/debugging audio processing algorithms.
                  • More configurable brush: Define number of samples smoothing brush applies to, rather than current idea of clicking in the middle of an undefined region of samples. See the "LIQUIFY" tool in Adobe PhotoShop.
                  • Should work when further zoomed out: Sound Forge allows pencil tool to be used at a zoom ratio of 1:32 or lower, which allows use of the tool without being zoomed in so far as to see individual samples.
                  • Should work in "Waveform (dB)" mode (2 votes)
                • More region/clip dragging functionality:
                  • Adjust trim: by dragging corners of clip boundary. Allows to recover original audio easily if you trim too much, rather than as now, having to undo a cut and redo it. See Audition, Cubase, Vegas... (9 votes)
                    • Very useful for chopping sound bites into separate tracks where you may need to grab a second or two before or after the sound bite. Currently you must search out the source material in the original track.
                  • Time Stretching: mouse tools for both pitch-variable and pitch-constant time stretching. Adobe Audition has this and it's vital for the production of sample-based music. (3 votes)
                  • Move selection without moving track: A modifier should be added to the Selection tool to allow the selection to move within the track. Example: Click and drag out 30 seconds of audio, then hold down Alt or Ctrl to move that 30 second selection to another portion of the track.


                See also Highest-rated

                • Edit, create and filter MIDI files, using VSTi instruments (7 votes)
                  • Allow MIDI files to control VST Instruments (3 votes)
                • Allow Audacity to be controlled by MIDI devices or peripherals: such as MIDI controllers (5 votes) - could be separate "profiles" for Audacity to learn commands from each device.
                • Render a MIDI file using free-to-obtain samples such that the eventual file was also 'free'. (1 votes) - some kind of 'tracker' would allow a user to convert a MIDI or other forms of tracker file (i.e. Protracker) into RAW audio. Old PD Music can be scored and performed without the need for actual musicians. I want conversion of sound-like files without having to payout for commercial tools. ShakespeareFan00 10:15, 30 January 2007 (PST)
                • Import meter/key meta-events from MIDI-file (to represent time in measure/beat) & markers. (1 votes)
                • Support MIDI beat clock (5 votes) so that the BPM data can synchronise MIDI devices
                  • Click Track could broadcast MIDI beat clock data (1 votes)

                Unclassified Feature Requests

                Requests which don't fit into the above categories or need a very long description can be added to our page for unclassified requests. Click here to add a short request that doesn't match with any current requests, or here to add a long description of the feature you want. These unclassified requests will be eventually be categorised, summarised if necessary then amalgamated back into this page.