Pending Feature Requests

From Audacity Wiki
Revision as of 13:13, 26 May 2009 by PeterSampson (talk | contribs) (Reviewed but not added - intending to delete: FR Forum=> Wiki: editing Audion in video - probable deletion)
Jump to: navigation, search
This locked page is for the use of sysops to transfer feature requests from the Audacity Forum and other sources. They will be reviewed and where appropriate transferred to the Wiki Feature Requests page.
For this page, it is best not to summarise, but paste in verbatim, so the context of the suggestion can be understood.



Not yet reviewed

  • Default recording scale: When I start recording a new waveform, I'd prefer for it to default to the dB scale instead of 0 to 1.0 display. Also, I notice that in the dB scale, the increments are linear, the spacing between 0, -10, -20, -30 and -40 are evenly spaced. Any other dB or VU meter I've ever seen have a more logarithmic spacing. (Plus 3 votes)
    • Koz comments: I would like to set the defaults, too. I'll see if maybe one of the advanced Alpha pre-1.4 versions has that. Nobody is going to change version 1.2. The spacing is linear, but the numbers are in dB which is logarithmic. -20 dB is ten times less. -40dB is one hundred times less. -60dB is one thousand times less. You're right. The zero to one scale will only take you down to about ten to one (0.1) before you can't read it any more. That's only 20dB.
    • Koz notes: "default to the dB scale instead of 0 to 1.0" - I can set that in the pre-release 1.3.7, so it's possible it's already available in the earlier versions like 1.3.5 or 1.3.6 which you can download now. You can install 1.2 and 1.3 at the same time, but you can't use both at once.
    • WC comments: And I add my vote for this too - the dB scale is a much better option for default IMHO.
    • Original poster adds: In Cool Edit 2000 (and I assume CE Pro and Audition), the waveforms displayed in dB run from -oo (how do you type the infinity symbol?) to 0. A -30dB signal barely shows, but so does a -40. In Audacity, if you set the scale to -36, a -30dB signal looks fairly significant while even -36 looks like dead silence. At -96 and higher scales, the same signal looks like it would be quite loud, while it's actually very quiet (I don't run my speakers at max volume). What I'm saying is that I'd like the option at least for the scale to have a log taper like what I'm used to in CE2k and most other audio devices' meters. Whether tied to waveform display or separate, the same goes for the input/output meters at the top.
    • SteveTF comments: I like my sine waves to look like sine waves and I like my measurements to be in dB (though I'm getting more used to -1.0 to +1.0, and that scale is very useful when developing plug-ins). Add my vote.
  • Under Edit > Select, I would like to see more choices than just 'All' or everything fore or aft of the cursor. It would be neat if in that same area a list of all my markers came up so I could also choose something like 'Cursor to Markername'. And/or select Cursor to ... then flyouts to Label Track(s) > Markername(s). This would really help when recording albums and you now want to split the songs quickly. Other selection features maybe cursor to allow more than one cursor? Or something like 'splices'. Splices could be set in just like markers? Then a script could run for batch exports. I'm just thinking I could set all these splice markers, then click Export > Splices, then either one dialogue for batch naming the files (I would edit the tags later individually later) or the dialogue comes up with each splice and I edit all names and tags as processes.
  • PulseAudio: Is there any plans for native supporting of PulseAudio in Audacity? I can't work without PulseAudio, because I use remote (via LAN) small computer with good audio card, due to noise in main PC. Now i run 'padsp audacity' but get strange results in 'Audio device info', etc., and not sure about true 24bit 96kHz really recorded. My OS on both computers is Ubuntu/Linux. My goal is to have sound card on remote computer, so it is works as external DAC/ADC and I get some benefits from this, like low noise and short analog audio cables. PulseAudio is latest and user-friendly system for audio transfer via LAN, so it built-in in Ubuntu and work out-of-box. Fortunately it all is already works, no fail, no lags etc., all fine, except one thing. My experiments shows only 16-bit recording due to not glueless connect from Audacity to driver, as I described here http://www.pulseaudio.org/ticket/443. So I search for native support for PulseAudio in Audacity, PA devices need to be shown in list of available choices, like OSS and ALSA sources (in Ctrl+P -> Audio I/O).
    • SteveTF comments: You could perhaps create virtual device in Alsa to allow Audacity to work with Pulseaudio. This is not something that I know much about, but there is some information on the subject here: http://forums.debian.net/viewtopic.php? ... pulseaudio - If you get it working, it would be interesting to hear how you did it
  • I miss the button in "Normalize" that says [x] Apply the Same Correction to Both Tracks. And yes, I know what the "Amplify" work-around is. I don't like it. (Plus 1 vote)
    • SteveTF comments: I could make a plug-in for you that does that except that I don't know how to make the DC offset correction part, so it would just be "Normalise channels independently / Normalise channels to same value". The first option would be identical to the normalize function in the "Normalize" effect, and the second option would be identical to the "Amplify" effect. How would you want Normalize to behave if multiple tracks are selected? Would you want each track to be treated independently, or all the same? For example, if you select "Normalize to -1 dB", and that requires that the loudest channel of all of the selected tracks needs to be amplified by 2dB, should 2dB amplification be applied to all channels of all tracks? (this is what the "Amplify" effect does). Alternatively, should 2dB amplification be applied to all channels of that track, but different amounts applied (as required) to other tracks?
    • oz responds: "I don't know how to make the DC offset correction part" Yes, well, that's another discussion isn't it? Why do you need that? DC isn't audio--ever--and has no business in an audio channel. That's a work-around and should probably have its own tool. That will make it easier delete when it isn't needed any more. But back to business. The design center for "Normalize" is simplicity. All selected audio tracks are changed so the hottest peak arrives at one selected value either A) using the hottest one, or B) independently. Default is A. If you select B, you are given a warning about damaging the musical stereo image. That's it. One sentence. Any decisions or requirements above that are the providence of Amplify or other effects tools. This business of trying to explain that to Normalize what a lot of people consider "correctly" requires the Amplify tool is a work-around.
    • WC votes and adds: And I agree that the DC offset removal should be an entirely separate tool.
  • Audio Vectorscope: We keep dancing around this, and yes, there are really painful ways to derive this information, but I would kill for an audio vectorscope. Either version; left is vertical and right is horizontal, or the (I think) CCIR/EBU version where In-Phase is vertical and Out-Of-Phase is horizontal. Failing that, a Phase Meter. Bouncing lights to the right are in phase and bouncing lights to the left are out. It's something you can turn on if you need it, like the monitor mode for the record meters. 1.4 will tell you somehow graphically when you're in monitor mode, right? 1.3.5 and earlier doesn't tell you a thing...I didn't check the other two higher versions.
    • Koz adds to his original post: Typically, it would be... View > Show Vectorscope. I was going to put it under Analyze, but a simple version of this can be left running all the time, not launched once for a simple test and then put away.


  • In the Help menu, shouldn't the "About Audacity" button be at the bottom of the drop-down menu, not at the top?
  • Default Sample Rarte: At present, if Audacity opens or imports, into a new project, an audio file that is at a different sample rate to the default (as set in Preferences), then the project rate will change to that of the imported audio. However, this is only true for the first file that is opened or imported. All subsequent files will leave the project rate unchanged. I find this behaviour to be both confusing and inconvenient. If I have the default sample rate set to 44100, that is because I want my project to use 44100. On more than one occasion I have opened a bunch of files, and only after noticing that the sound quality of the whole project was rubbish, realised that the project rate was set to an unacceptably low rate simply because the first audio clip that I imported was at a low rate. This behaviour can also cause problems for users that have sound cards that only support, or only play back at the correct speed, projects at specific sample rate settings. I would like Audacity to use the default sample rate for projects unless I explicitly change the project rate to another value (for example by using the "project rate" setting in the lower left corner of the main Audacity window).stevethefiddle
    • Gale Andrews responds: The switching of project rate to that of the first imported file (if different from the current rate) wasn't actually working on Mac/Linux if the rate of the file was unsupported, and one of the "fixes" in 1.3.7 is to make that switch always happen. The rationale is that there would have to be resampling if the project rate differed from the rate of the file; but that subsequent files should not change the rate again so that there would be a mix of rates. As you know, all resampling is lossy, and resampling has to be done somewhere if files at different rates are involved, in spite of the general recommendation to keep the project rate at a rate supported by the device. It was the best compromise we could come up with. Audacity (Beta) should if necessary always resample playback from the project rate to the next highest supported rate, so that the sound card is sent a *supported* rate. You can see the rate it's actually playing (or recording) at in the far right of the Status Bar. The Vista Default Format Issue using MME is the exception that proves the rule, where the system is resampling (badly), instead of Audacity doing it. I can't help thinking If the (Windows) world had better device drivers we wouldn't get half the reported problems with speed difference when recording and playing at the same time, and devices that cannot cope with resampling. I agree there is a weak case for not changing the project rate upon file import given how a minority of devices behave in the real world, and your point about project playback quality being destroyed by import of a low rate file is valid. I think a much stronger use case for not changing the rate is presented by people who want a fixed rate for export to CD or DVD. Anyway, the plan is to leave default rate behaviour when importing files as it is, but add a preference (probably after 1.4) to let the project rate remain fixed until the user changes it.
    • STF replies: That would solve the issue nicely, but I think that the default should be to not change the project rate.

Looking at the pros and cons:

Reasons why the project rate should change if the first (and only the first) file loaded is at a different sample rate:

  1. There would have to be resampling if the project rate differed from the rate of the file.
  2. .... I can't think of another.

Reasons why the project rate should remain at the default project rate setting, unless changed by the user:

  1. Changing the rate on account of the first, and only the first file opened is inconsistent with all other situations.
  2. Audacity is designed for high quality audio production and is, in the vast majority of situations, set to a default of 44100Hz (CD standard) or 48000Hz (DVD standard). Up-sampling a file from a low sample rate to either of these rates incurs negligible losses, but down-sampling a project to a low sample rate produces significant losses. Failure to notice that the import of one low quality audio clip has changed the sample rate for the entire project will result in the Exported audio all being resampled to the low rate, causing significant damage to the sound quality, whereas up-sampling a low bit rate sample into a higher bit rate project will result in a larger file size and insignificant loss in sound quality.
  3. A file that has been imported, then exported at a higher bit rate may later be down-sampled to a lower bit rate. Up-sampling a low quality audio clip, and then down-sampling it again will produce a very small degrading of the sound quality. The reverse of this (down-sampling a file then up-sampling it) will produce a large and irreversible degrading of the sound quality.
  4. Many users use Audacity for CD or DVD production, in which case it is an unnecessary inconvenience for Audacity to change the project rate from the default values, forcing the user to manually change it back again. This is also a behaviour that users need to be aware of (and they only become aware of it when they get caught out and ruin a project).
  5. Some sound cards do not handle re-sampling properly, and in these cases the project rate needs to be set and stay set. This may be the "fault" of the manufacturer, but this situation exists for a significant proportion of users.
  6. Vista (sometimes?) has problems resampling audio. Does this issue disappear if the project rate is set to a "compatible" setting?
  7. Since the sample rate switching was not previously working on Mac/Linux, I guess that it would be no great challenge to make it "not work" by design.
  8. The argument regarding "avoiding resampling" does not hold very well, since most/all of the processing in Audacity is done in 32bit, thus necessitating resampling (and dither) for any audio that is at a lower bit depth.
  9. In an open project that has, for example, one track with a sample rate of 44.1 and the project rate is 44.1, if a second track with a sample rate of 16kHz is imported, then the original track is deleted, the project rate will remain at 44.1 (and so when Exported will be at 44.1). However, if the original track is deleted and then the second track imported, the project rate will change to 16kHz. It does not seem logical that in this case the outcome should vary according to the sequential order, since in both cases we are just replacing one track with another.
  10. The bit depth of imported audio is always changed to the default project setting, whether it is the first file to be opened or not.

I agree that some (all) Save Sound File As, of the arguments lack much weight, but on balance I would find the arguments for not changing the project rate to be more persuasive.

  • Ability to use Audacity as a simple WAV editor, or other imported format: Given that 4 out of the 5 primary features of audacity[1] involve editing a single file, would it not be worth making that process easier? e.g. if you load a file, modify something, and press control-S, it should save the file, instead of prompting you to create a project?
  • Do you think that the Save/Export menu options could be made more clear for new users? (PS notes that this was set ip as a vote and only got a single vote - and that was in favour)
    • SteveTF responds: Perhaps it would be more obvious to new users that you Save Projects and Export Audio if these functions were combined within the same part of the File menu.
    • Kozikiwski responds back: A Save dropdown that offers: Save Sound File As, Save Selection As Sound File, Save Project, Save Project As, Save Compressed Copy Of Project
  • Default Preferences I deploy Audacity (1.2.6 currently) in a lab environment. Is there a way for me to edit the default preferences for Audacity? The "audacity preferences" text file gets created in ~/Library/Preferences (user space) when someone runs it for the first time. I would like to be able to put an "audacity preferences" file in /Library/Preferences, so that it could be used as the default for ANY/all users, but apparently Audacity does not look in that location like a normal Mac OS X application is supposed to do (placing a prefs file there seems to be ignored by Audacity). For example, I would like to be able to specify the location of the LAME dynlib, for example, in the preference file ahead of time, so that the users are not prompted to tell Audacity where the library file is the first time they run it (a user confusion issue.) [MP3]MP3LibPath=/usr/local/lib/audacity/libmp3lame.dylib
    • Kozikowski comments: It's actually worse than that. The early Audacity used one place and file, the medium Audacities used the one you referenced, and the New Portable Audacity uses yet a third. The developer helpers have the opposite problem. We have to clear the decks for each upgrade and change so that there is no trace of the old one around. Sometimes that's a chore.
  • Media Inspector: Since we spend about a quarter of our time explaining why people's sound tracks play at the wrong speed, it would be nice to launch the Media Inspector and have it tell us point blank that the file is in an unknown format--or better still what format it is--and it will never play in this version of Audacity. Of course this is a patch job. The real request is for Audacity to refuse to open foreign files. And that's a patch job on Audacity automatically opening them -- correctly -- after telling you what they are. Plus 1 vote.
  • Auto Complete Equalizer Graph: I created a simple equalizer graph to get somebody out of trouble recently. I think it was a lot more bother than it needed to be. Here's an illustration of an Adobe Photoshop tool. See: http://audacityteam.org/wiki/index.php?title=Image:Curves2.jpg Note that there's only one new data point on the right-hand brightness curve, and yet Photoshop automatically produced a graceful, gentle, useful curve typical of a picture whose natural lighting had actually changed. It did not produce two straight lines and depend on me to painstakingly calculate the new points and put the rest of the curve in by hand. I want the equalizer work window to run like that.
    • SteveTF responds: Since Audacity does not currently support graphical interfaces for effects (which rules out the "CoolEdit Pro FFT filter" type GUI), could this be done using a bunch of sliders?
    • Koz responds: It could, but to figure out where the sliders go, I'd be curled up on the living room floor with my Toshiba adding machine, my Terman's book of six place log tables, number two lead pencil, and nice legal pad. If only we could make a machine to do these laborious calculations for us....
  • More transparent "Sample format" display to left of track: This might be implicit in some questions I've asked before, but I thought I'd say it explicitly: I think it would be helpful if the "Sample format" displayed at the left of each track reflected the actual current bit depth of the audio in that track. What it displays now seems to have some obscure relation to either one's default settings or to the type of audio imported.
    • SteveTF comments: In most situations the "Sample format" displayed at the left of each track does reflect the actual sample format. However, you have noticed that when opening an Audacity project, the bit depth of existing tracks is (incorrectly) displayed as the default bit depth and not the actual bit depth of the track. You suggested previously that you thought this was a bug, and Gale agreed with you. For what it's worth, I also agree. At present, the developers are looking into another issue concerning bit depth and I would hope that when they have fixed that, this issue will also be addressed.
    • Allen McBride responds: You're right... I only decided to make a formal suggestion when I discovered that the actual behavior was more complex still when it comes to imports (the other thread I linked to). I know it's not the biggest deal.
  • Frequency values without selection: I am now developing a plug-in for Audacity. My problem now is on how to automatically get the values on the input or recorded medium without highlighting a portion of it. I mean...is it possible to get the frequency values even if the user will not be able to highlight a portion of the wave?
  • "Beep" when chain commands complete: for long chains, "OS beep" (so that the user knows the chain is done). Found the setting in Preferences, set it, didn't beep at the end of a chain that took about 5 minutes. How long does the process need to be? Is this settable somewhere (like a .ini file)? Do I need to restart Audacity for it to become effective? Using Version: 1.3.7 And also add Add beeping at end of chains.
  • Equalizer Accuracy/Readouts: Where is the readout in the graphic equalizer tool to tell me exactly where I am in both dB and Frequency? If I launch the Spectrum Analyzer tool, I can find an offending frequency to surgical accuracy by moving my cursor over the culprit. 3129 Hz. Then when I launch the graphic equalizer to rid myself of the offending frequency, the best I can do is guess at a point somewhere between 2000 and 5000. I used to be able to get better with China marker/grease pencil and a ruler, but that only works with glass monitors. The China marker will not come off flat panels. I'm using that as an example. I know there are notch tools and I can write my own equalizer, etc.
    • SteveTF comments: The Equalizer does have a grid now (Audacity 1.3.8 alpha), which is a big improvement.
    • Koz responds: Much better than a plain white frame, yes.
  • Long duration recording and auto saving: I need to record audio for days for a project I am working on. I would like to be able to save the audio automatically every hour to WAV file. Is it possible to make Audacity do this???
    • Koz comments: Audacity is a pretty simple program so Exporting and Capturing at the same time can't happen. It's already writing to the hard drive during Capture, so it would have to suspend that process in order to write the Project.
    • Plus one vote from Jaws78: I would like to second this. I want to record long sessions 6hours + and would like to break them up automatically in to smaller segments, so I can just press record and forget about it until i am done.
    • SteveTF comments: I doubt that Audacity would be able to continue recording smoothly while simultaneously writing a 600MB file to disk. Would it be acceptable for the recording to be automatically paused while the file was being saved?
  1. Alternatively:

How about if Audacity just started a new project file each hour, so that when you have "Split long recording projects" selected, it will create a new .aup file each hour? (myshow001.aup, myshow002.aup. myshow003.aup ...) I don't know if this is technically possible either, but it seems more likely than trying to dump 600MB of data to disk at the same time as recording.

  1. Another alternative:

After completing a long recording, how about an option to "Split project to multiple projects"? So you start with a 3 hour recording and instead of: "Save As..." > myproject.aup you select: "Split Save As..." > "Options = split after 60 minutes" > myproject001.aup, myproject002.aup, myproject003.aup Where "myproject001.aup" contains the first hour, "myproject002.aup" contains the second hour, and so on.

  • Advanced Control Toolbar:

Does anyone have any Ideas about an Advanced Control Toolbar? Here are mine:

  1. Button center would change color to indicate activity rather than whole button being depressed the whole time.
  2. When clicked, button would depress, and would come back up when let go. Like a real button would.
  3. Here is a Theme Pack. Current Audacity Control Toolbar cannot use the button pack like I am explaining here.

http://sites.google.com/site/expirementarlen/Home/Buttons.bmp

  1. Record button that starts blinking when clicked and Audacity goes into Record Paused mode. When clicked again it would unpause.
  2. Append Record button that otherwise acts the same.
  3. Play button acts as pause also.
  4. Fast Forward and Backward for High-Speed Playing.
  5. Stop would be the same.
  6. Skip to start and skip to end would skip to beginning or end of audio on currently selected track.
  7. The Advanced Control Toolbar would be undockable as a separate window.
  8. Could be kept on top of other windows if desired.
  9. Meter toolbar could be docked inside it.
  10. Could be oriented vertically or horizontally.
  11. Here is a layout http://sites.google.com/site/expirementarlen/Home/AdvancedControlToolbar.bmp
    • Gale responds: 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. Can you though make any functional arguments for what you are suggesting? Does it really make the Control Toolbar easier to use, or just add some visual glitter (that may not be appreciated by everyone)?
    • PS: no further response from poster - or anybody else either ...
  • Generate Silence issue: In my current project I wish to genaterate many silences. Currently every time that I create one silence, the display compresses the whole track on to the screen and I have to zoom in considerably to find where the cursor was and then where I want it next. I would have expected the magnification to remain the same afterwards as before creating a silence. Is this a bug or a feature and, if it is a feature, then why?


 

Reviewed but not added - unclear

 

Reviewed but not added - discussing internally

  • Improving the Noise Removal effect in Audacity by adding the "threshold" control that was used in Audacity 1.2.x and offering both a full version (with the additional slider) and a simplified interface that used a single slider for more/less noise reduction. I think that in the simplified interface, could combine both the "threshold", and the "amount by which the noise should be reduced" in a single slider, and fixed values for "attack/decay" and "smoothing" (probably fixed at the current default values that are used in Audacity 1.3.x). At low amounts of noise removal, the effect would be more like the 1.3.x effect, then as the slider was increased it would become more like the 1.2.x effect. Plus 1 vote
    • SteveTF adds: The upshot of all this, is that it would be good to have the threshold slider back, but in addition to the refinements that we currently have in 1.3.x - If the developers think that this makes the effect too complicated, perhaps with the categorisation of the effects menu, there could be two versions, a simple, and an advanced interface.
    • See this Forum topic.


Reviewed but not added - intending to delete

These pending FRs were posted here but on review, appear to be inappropriate for the reasons stated (for example, the Beta already supports this feature). Unless reasons for adding them/more explanations of usefulness/purpose are given, they will be deleted.
  • Ediditing audio track in video: Is there a possibility of adding a video track (non-editable) that would be able to import a video file like QuickTime movie, so that we can edit sound to picture? This feature would allow post production sound editing to be done, similarly to ProTools, Final Cut or Sound Track Pro, very useful.
    • Peter: Audacity is not a video editor - and I do not believe the developers have any intentions of turning it into one.