Difference between revisions of "Release Checklist"

From Audacity Wiki
Jump to: navigation, search
(Clarified 1.3.4/1.3.5 split and added Linux open-browser issue.)
(removing gaclrecords link)
 
(692 intermediate revisions by 26 users not shown)
Line 2: Line 2:
  
  
These all for 1.4.0 release. There will be a 1.3.4 beta release as a 1.4.0 candidate.
+
{{Introrel|This was the de facto bug list for all Stable and Beta releases of Audacity until February 2010. A modern installation of [http://www.bugzilla.org/ Bugzilla] is now used instead.|Go to [[Bug Lists]] to see various categorised lists of bugs in our current Bugzilla database.|Patches are currently tracked on [https://bugzilla.audacityteam.org/ Bugzilla].}}
  
To take ownership of an issue, add your initials before it like so:
 
* [DM] for Dominic Mazzoni
 
* [LL] for Leland Lucius
 
* [JC] for James Crook
 
* etc...
 
  
This is a companion list to the '''[[Documentation Checklist]]'''
+
{{Advice|'''Gale: 05 Feb 2010:''' Please do not make any further modifications to this Checklist. I'll use it for a while for any residual correlations with Release Notes and Bugzilla, then retire it.
  
We also have a page for '''[[Wording]]''', cases where the exact words on a dialog may need changing.  
+
There is a [[Talk:Release Checklist#integration|discussion]] on the Talk Page about what to do with various other pages/tools more or less associated with the Checklist.}}
  
Patches are added and tracked on the {{external|1=[http://sourceforge.net/tracker/?group_id=6235&atid=306235 Sourceforge Patch Tracker]}}.
+
__NOTOC__
  
[[Category:Work In Progress]]
 
= Essential fixes =
 
Fixes are the top category, since it is difficult to estimate how long bugs will take to fix.  Discussion of what constitute essentials moved to [[Talk:Release_Checklist|talk]] page.
 
  
 +
== Essential changes ==
 +
These are other changes to source code that are deemed essential. We will do all of these for final release candidate for 2.0.
  
* [JC] Change dialog when you open a 1.2 project.  It should just tell them that this will change the project to a 1.4 project file that can't be opened by 1.2. <font color=red> Moved back here from [Done]. Although a fix was attempted, so we have dire warnings about destroying 1.1.x projects and earlier, but only saying that 1.2.x Projects can't be converted back to 1.2.x format, 1.2.x Projects now give the dire warning as well.</font><font color="orange"> '''Also consider making the default button No, not Yes, as described at top of [[Release Checklist#Aim to|Aim to]] plus the wording change suggested there'''.</font>
+
* '''Help/Manual issues'''
* When previewing an effect, preview plays the audio it is now, not what it would sound like when the effect is processed.
+
** Installer versions of Audacity now install Html help. Suggestion has been made that Windows installer should have an option to install help for all users, not just current user.
 +
** Address documentation issues, including website updates.
 +
** '''Completing the Manual.'''
  
= Essential changes =
+
* '''Nyquist plug-ins (for 2.0):''' Gale to keep an eye on the Nyquist plug-ins provided in the Audacity "Plug-Ins" folder, possibly commit others requested by users if they work satisfactorily, such as binaural tones and Sequencer. On Windows/Mac, add the src/plug-ins folder to the installer but also add latest versions of GVerb.dll, Hard Limiter.dll and sc4.dll which are not in CVS. No special action is needed on Linux, as any *.ny plug-ins from the plug-ins dir are installed, except those deleted when the tarball is created using scripts/maketarball.sh.
These are other changes to source code that are deemed essential. We will do all of these for 1.3.5 release.
 
  
* Agree on and then update location for local help in Filenames.cpp (agreement on location is needed for 1.3.4).
+
== Rating Keys for Issues ==
* All agreed on [[Wording]] changes must be in the 1.3.4 release and should be in the 1.3.4 in-house trial.
+
{| style="background:#FEFFBF; border:1px solid #999999"  width=90%  cellpadding="10px"
 +
|-
 +
|colspan="2" align="center"|All issues are given a '''Priority Rating''' of 1 to 5 as follows:
 +
|-
 +
|valign="top"|'''P1'''
 +
|Blocks any Release - See the [[Talk:Release Checklist|discussion page]] for a guide to what may be deemed an issue that blocks release.
 +
|-
 +
|valign="top"|'''P2'''
 +
|Blocks a Stable Release, but not a Beta. Maybe only affects a limited number of users.
 +
|-
 +
|valign="top"|'''P3'''
 +
|Not a blocker, but deemed worthy of release-noting if unfixed, so should not be ignored and left to mount up.
 +
|-
 +
|valign="top"|'''P4'''
 +
|Clear benefits from fixing, but not sufficiently important to release note. May include easy fixes giving considerable benefit relative to the time involved.
 +
|-
 +
|valign="top"|'''P5'''
 +
|Only just important enough to be fixed. It could be done in "spare time", or by someone learning the code.
 +
|-
 +
|valign="top"|<font color="green">'''''&radic;'''''</font>
 +
|'''Believed fixed ''' but awaiting confirmation (cross-platform issues should be tested on at least two platforms)
 +
|-
 +
|valign="top"|<font color="red"> '''''R''''' </font>
 +
|'''Regression on 1.2.6.''' Mainly used as an indication that a lower priority item could be promoted. Many issues not marked as regressions may well be so.
 +
|-
 +
|colspan="2" align="right"| There is some more information about P numbers on the [[Talk:Release_Checklist|talk]] page...
 +
|}
  
* These two are not essential for 1.3.4, but will be needed when we release 1.3.5
 
** Script to extract html help from wiki.
 
** Installer to be modified to also install Html help.
 
  
* For 1.3.5, Subject to discussion and agreement on audacity devel list: Installer for LAME for Windows users.  '''<font color="orange">Up to 20 hours of support time per month have been found to go on helping Windows users install LAME.  There is a strong 'economic' argument that developer time spent on this will be well invested and worth holding the release up for.</font>'''
+
<h2 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em;">Blocking Issues</h2>
  
* There are plenty of documentation and related issues.
+
<!--<h3 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em">P1 (Block any Release)</h3>
  
* We can release-note the Priority Aim to 'unable to recover projects where a second track is added to an imported track' (and other issues if unfixed - see [[Documentation_Checklist#Release_Notes|Release Notes]]).
+
{| cellpadding="10px" 
 +
|-
 +
|}-->
  
= Essential fixes: Platform Specific =
+
<h3 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em">P2 (Stable Release Blockers) </h3>
I put these in a separate category as we could be 'Windows 1.4 ready' but not 'Mac/Linux 1.4 ready', if these are not cleared. 
 
  
==Mac==
+
{| cellpadding="10px"
 +
|-
 +
|valign="top" width="25px"|'''P2'''
 +
|<font color="red"> '''''R''''' &nbsp;</font>''(Windows)'' '''Projects crash when applying repeated effects on zoomed in regions towards the end of audio tracks'''
 +
* '''GA:''' Experienced on Windows XP in one project that crashed regularly on separate days but now won't do so, also several similar anecdotal reports. There is also an implication that Noise Removal is more likely than other effects to trigger the problem. JC suggested and was agreed we should aim to do stress-testing with small block sizes to try and force the problems to occur and (later added) that we should use the scripting feature to do this (improving our chances that we can repeat the problem) .
 +
* '''JC:''' A label issue?  (I have not seen this crash yet).
 +
* '''GA:''' Without labels in my case, with in others, so believed that labels not relevant.
 +
* '''MJS:''' There appear to be no recent reports of this bug, and no repeatable evidence.  I suggest this is demoted to a 'watching issue'.
 +
* '''GA:''' Initialise blockStatus in Sequence.cpp (8Nov09) and possibly fix for spurious clips at the track end after Change Speed (4Nov09) may have helped some cases, but still reports from one user 5 and 11 Nov09 of clicking to right of a zoomed in selection near the end of a project causing a crash. NB the act of zooming itself does not usually cause a problem. Further changes by AWD 19Nov09 to WaveTrack::ClearAndPaste() to help eliminate zero-length clip creation in ChangeSpeed and similar also noted.
 +
* '''MJS 23 Nov 09:''' the thread at http://n2.nabble.com/Various-P2s-and-P3s-a-repeatable-case-td4040974.html gives some insight.  This appears to be fixed although Gale has not confirmed that the test cases replicates the original problem.  Since it is a 'moon phase' bug he can't really do that, but I have provided a good case, and Al has addressed the issues, so I think this is fixed.
 +
|-
 +
|valign="top"|'''P2'''
 +
| ''(Windows 7)'' '''Runtime Error Program: (location) R6034 on launching Audacity.'''
 +
* '''GA:''' Fixable by user changing compatibility mode to Vista SP2 or XP SP3. Reports where this error occurs say Audacity installs without compatibility, but that isn't in itself a condition to reproduce it.     
 +
|-
 +
|valign="top"|'''P2'''
 +
| ''(Windows Vista, 7)'' '''Input sources cannot be selected in Mixer Toolbar.''' 
 +
* '''GA:''' A significant problem for support workers. On some systems, running Audacity in compatibility mode for XP seems to make the inputs appear in Mixer Toolbar and work/be selectable. Best solution could be to integrate Device Toolbar into Mixer Toolbar, making sources appear as separate devices for all Windows versions, with the sliders above the respective dropdown. Cheaper short-term solution may be to turn Device Toolbar back on as it is. See [http://n2.nabble.com/%22Improved%22-Mixer-Toolbar-tp2252375p2252375.html here] and [http://n2.nabble.com/P2-Windows-Vista-7-Input-sources-cannot-be-selected-in-Mixer-Toolbar-tp3710193p3718888.html how it might look].     
 +
|-
 +
|valign="top"|'''P2'''
 +
|''(Windows Vista, 7)'' '''Audacity input/output level sliders act independently of/incorrectly with system level sliders.'''
 +
Symptoms:
 +
* Achieved recorded level only matches level indicated on the Recording VU meter if the Audacity input slider is at 100%. (DB finds similar behaviour on XP with Logitech USB microphone, but GA can't reproduce with USB external soundcards).
 +
* ''(DB finds this only on Vista)'' Launch Audacity > Record > Stop > adjust the system input level > Record again; or Launch > adjust system input level > Record resets system level to that before the adjustment, unless monitoring is on. Please test with both motherboard and external USB devices. Adjusting system slider is necessary if it happens to be set above clipping level because lowering the Audacity slider only scales down the clipped signal instead of lowering the system slider. Especially confusing for VI users.
 +
* Many updates for this committed up to 25th Nov. Mac now reported to be all working fine. Requires re-test on all platforms with builds from after this date, we hope this may be largely cleared now.
 +
|-
 +
|valign="top"|'''P2'''
 +
|''(Windows)'' '''Input and/or output sliders for the inbuilt sound device have no effect when an external device is connected.'''
 +
* '''GA:''' Widely reported on XP, one or two on Vista/7. Input slider appears active, not greyed out and maxed as it would be if emulated. Sometimes input selector will disappear too, but reappear when USB device removed.
 +
** Also a couple of reports of the same symptoms (input slider active but has no effect, input selector missing) when apparently no external device is connected. Selector will re-appear in 1.3.9 and disappear in 1.3.10. 
 +
** Couple of reports on XP (including Peter) of inbuilt input and output slider moving in sympathy when USB device is connected. 
 +
|}
  
* [LL] Fix: Unavailable items in application menu on the Mac. {{external|1=[http://www.nabble.com/forum/ViewPost.jtp?post=9952922&framed=y How to reproduce]}}
+
<h2 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em; color:#669900">Non-blockers</h2>
* Fix: Mac CoreAudio crash when input device's sample rate is 44100 and the output device's sample rate is 48000.
+
<h3 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em">P3 Release Noted (Prioritised non-blockers)</h3>
* Fix: Mac OS X crash on opening 1.2 project files.  '''<font color=orange>Is this still an issue?</font>'''
 
* Fix: Mac OS X crash on recovering files.  '''<font color=orange>Is this only a Mac issue, and if so do we have any idea why it is Mac specific?</font>''' <span  style="color:brown"> '''I think there are two issues 1) a freeze on Intel Macs (2) a non-crash situation on Intel and PPC where you recover, receive a "junk after document" warning and are presented with empty tracks. See {{external|1=[http://www.nabble.com/forum/Search.jtp?query=%22junk+after+document%22&local=y&forum=4506  here]}} and contact GA if you want an example auto save file and _data folder''' </span>   
 
* Shift-P doesn't open the Panning dialog on the Mac because Pause catches the same key, so we should change that to another key.
 
* Problem with inability to launch Audacity on non-admin accounts on Network Home ( see [[Mac Bugs#Network Home Weirdness|here]]) and on managed accounts - see {{external|1=[http://www.nabble.com/Audacity-1.3.3-Mac-and-managed-accounts-t3884919.html#a11012901 here]}}.
 
* Test MJS's fix for: Fix crash on restart when noisegate.nrp is present (the nrp only seems to be written when in Clean Speech mode). Crashing on launch replicable in 1.3.3 on Windows and Linux when CleanSpeech enabled and .nrp present. Possibly related crashes reported on Mac when starting Noise Removal (1.3.2 on Windows crashes in this way - not on launch - when in CleanSpeech mode with nrp file present). See {{external|1=[http://www.nabble.com/Re%3A-Noise-removal-on-Mac-t4405111.html here]}} for more details.<font color=green> MJS's fix seems to have worked to stop crashing on Windows and Linux. Still needs testing in a new OS X build. NRP file has its own directory in the user's folder for application data - need to make make sure it actually gets written there. NRP file still only written for CleanSpeech mode at present</font>
 
* The old issue of envelope points not restoring properly when reopening never quite seems to go away on Macs -see {{external|1=[http://audacityteam.org/wiki/index.php?title=Mac_Bugs#Vanishing_Envelopes here]}}.  MJS made some fixes for Windows.  Perhaps they help here too?
 
  
==Mac *and*  Linux==   
+
{| cellpadding="10px"
* [LL] Fix: Random bits of silence during recording (non-Jack version of this problem).  [Mac only?]  '''<font color=green>Progress: Udo tried smaller blocksize in linux/jack version of this problem and can now fault after 4 mins. Perhaps small blocksize will help us track down the problem on non-Jack set ups too. However, perhaps Udo's progress is only relevant to using Jack and no help to Mac?</font>'''
+
|-
 +
|valign="top" width="25px"|'''P3'''
 +
|'''Unmodified Transport shortcuts write label at cursor position after user adds a label at playback position.'''
 +
* '''GA:'''
 +
# Set Play, Stop and Play/Stop shortcuts to unmodified characters like "S" or "U"
 +
# Generate a 30s tone
 +
# Use shortcut to start play
 +
# Use shortcut to add label at playback position then hit ENTER to confirm label
 +
# Use any shortcut to stop, or default P for pause (or Play shortcut or any unmodified character by accident). That shortcut will be written to a label at cursor position. Track can't be stopped with shortcut except by using up arrow first.
 +
<ul style="list-style-image: none; list-style-type: none">
 +
Bug does not occur if you CTRL + B to add a label at the point you want to play from, as long as you start playback from the point where you added the CTRL + B label. </ul>
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(Windows 7)'' '''Clicking in a file open or save dialog may cause the files or some folders to disappear from the list.'''
 +
* '''GA 30Dec09:''' Only occasionally reported, and exact behaviour seems to vary per machine. Ed has clarified in email that \audacity\lib-src\FileDialog\win\FileDialogPrivate.cpp v 1.18 2009/11/13 05:21:43 llucius is the code in question. Ed believes wxWidgets 2.9 would eliminate the need for Leland's code but wouldn't be a fix in itself. Meantime we have a [http://n2.nabble.com/Save-As-dialog-filter-bug-tp4138343p4185153.html patch] from Ed to turn filtering off on Win7 which works fine for me. Ed has suggested resubmitting the patch against CVS HEAD to be sure. ''' (EFMv (Ed) 30Dec09''' new "ignore" patch submitted''')''' Ed also said a Windows 7-style file dialog would work fine with native filtering on 7, Vista and XP (but not pre-XP). This would mean wrapping every file dialog call in an OS/version test however. ''' (EFMv 30Dec09''' patch demonstrating this submitted''')'''
 +
*'''EFMv 30Dec09''' I think this should be a '''P2''' unless my "ignore" patch is applied.
 +
** '''GA:''' Maybe, I'm going on number of complaints. Do we know why this occurs so infrequently? I agree it seems better to apply the patch to turn filtering off for Windows 7. We don't want this issue sullying an announcement of support for Win7.
 +
**'''EFMv 30Dec09''' I think this is a race condition. When I first started investigating this I had a slow dual core CPU; with that CPU, if I single stepped through the code with the debugger, the original code would occasionally work. I am now running a very fast quad core CPU and even with single stepping the problem always presents.
 +
|-
 +
|valign="top"|'''P3'''
 +
|<font color="red"> '''''R''''' </font>&nbsp; '''No longer possible to overwrite a closed project.'''
 +
* '''JC:''' Reported by Doug Grinbergs.
 +
* '''GA:''' Was a P1 ([http://n2.nabble.com/P1-Overwriting-existing-project-makes-the-original-unusable-and-SaveAs-doesn-t-prompt-the-overwrite-tp4127291p4127291.html see thread]) where overwriting an open project made the original project freeze when trying to play it, and SaveAs didn't even prompt the overwrite.
 +
* '''GA:''' MC committed a fix 08Dec 09 that prevents overwriting an open project with either Save or SaveAs. However it also removes the ability to overwrite an existing project that isn't open. GA and MJS think this is not desirable, so bug demoted from P1 to P2 rather than removed. 
 +
* '''JC:''' I've fixed the double prompting issue in MC's update and reduced this to a P3.  
 +
* '''GA:''' As per [[Talk:Release Checklist|talk page]], the only definite flaw with the 1.2.6 overwrite functionality was that if you initially saved a project as empty with SaveAs before adding data, then saved it as another closed project, the project you started with SaveAs would be empty. So it's agreed this is a high priority P3 which was (almost) judged as a P2. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Screen reader issues.'''
 +
* '''GA:''' The following usually do not read correctly in screen readers:
 +
** Labels
 +
** Time values in Silence Generator (JAWS or Window Eyes report the time as 000,000 seconds when the displayed value is 30 seconds).
 +
** Accelerators in Preferences
 +
** Metadata Editor: '''David B:''' JAWS 11 says something like "table tag artist name edit unavailable type in text". I think the "type in text" at the end is potentially quite confusing. It's obviously better than it not reading at all...
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(Windows)'' '''Visible scanning dialog on every launch of Audacity when no VST plug-ins present.'''
 +
* '''GA:''' See [http://n2.nabble.com/Hang-when-scanning-for-VST-effects-on-Mac-tp3874601p3874601.html this thread]. I do not see the dialog if I launch the .exe from my build folder, but if I download the same build from my website, unzip into an arbitrary folder and launch it, I get the dialog. I can't see what in the build folder might be stopping the scan, but nothing is written to plug-ins.cfg.     
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(was P2) (Mac 10.5.8 PPC)'' '''Hang when scanning for VST effects on fresh install.'''
 +
* '''GA:''' See [http://n2.nabble.com/Hang-when-scanning-for-VST-effects-on-Mac-tp3874601p3874601.html detailed comments by Bill]
 +
* '''GA:''' LL committed possible fix on 14Nov09, Bill not tested yet
 +
* '''GA: 23 Nov09''' Bill and LL tested extensively. Problem 100% replicable on Bill's 10.5.8 PPC machine, but 10.5.8 Intel and 10.4.11 PPC and Intel seem OK.
 +
* '''GA: 26Nov09''' Demoted because only two confirmed instances known so far (both on 10.5.8 PPC). P3 lets us release note it and see if we can find other instances where person is able to debug. The inability to add more than one VST effect to plug-ins.cfg must be fixed as well as the initial hang. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Effects processing/waveform rendering after process completion much slower than 1.3.8.''' 
 +
* '''GA:''' Reported several times on Windows. See [http://n2.nabble.com/Process-and-display-times-running-effects-in-1-3-9-tp3630583p3630583.html this thread].
 +
* '''AWD:''' I tried these tests on Linux and don't see it.  In particular, waveform display is nearly instantaneous for me.  Maybe it's a Windows-specific thing?
 +
* '''GA: 25Dec09:''' Two more user reports on unknown versions of Windows. One report cites 90 seconds in 1.3.10 for VST or built-in EQ in a four minute track, against 10 seconds in 1.3.8. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Nyquist effects join separate clips together, and add spurious split lines if applied over clip boundaries.'''
 +
* '''GA:''' SBSMS now fixed by DH, leaving the subject problem. See [http://n2.nabble.com/Removing-items-from-release-checklist-tp3541524p3545856.html this thread].
 +
* '''DH:''' Nyquist will probably need further discussion (was mentioned in the original 'white space' thread I believe) - really processing clips separately could produce artefacts... possible solutions include:
 +
** simply running 'detach at silences' after the effect (I haven't looked at how this works yet but it seems hopeful)
 +
** changing the nyquist interface (e.g. the 'nil means white space' option) which would involve changing all of those plug-ins
 +
** recognising the known plug-ins by file name and dealing with them appropriately (pretty unpleasant temporary solution)
 +
* '''GA:''' I always recommend complainants to detach at silences but it won't work at 16-bit quality because the effect will add dither noise. The only P2 part of this is to stop the clip boundaries being removed. Longer term I'm still getting the impression having absolute silence between clips rather than white space would solve a lot of issues.
 +
* '''JC:''' Agreed that this should not block a 2.0 (stable) release.  This is a 100% repeatable problem however with at least two established team members keen to see it cleared.  From a programmer's perspective it is natural to solve this at the same time as doing discontinuous selections since both involve looping through selections with the same effect.
 +
* '''GA:''' Another issue is that when applied over clip boundaries Nyquist effects actually add clip lines at the region borders. I think the "understanding" is that only Generate and timeline changing effects should do this. If this understanding is wrong, or if different built-in effects are behaving differently in this regard, maybe this should be a separate bug (P4?) to sort this out.
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Cursor jumps to start of scroll after playback cursor goes past scroll'''
 +
* '''GA:''' Import a file, place cursor in centre and zoom in four or five times. Then play a few seconds of audio so that the cursor goes past the scroll. Press Space and the timeline remains where stopped (maybe OK). Press Space again and playback restarts from original point but that is now at far left of scroll, not in the middle. The context preceding that playback position is now lost, requiring a fiddly drag back on the horizontal scrollbar, or a zoom out and back in. Or, you must draw a selection region when you may not want to do so. Very irritating for repeated zoomed-in editing at one spot.
 +
*'''JC:''' This is a P4, or better still a feature request for improved scrolling/zooming behaviour.  Let's get some detailed usability enhancements written up for a GSoC 2010 idea?  Then drop this as a P2.  In this area I'd see 'zoom to selection' should be 90% not 100% zoom, so that we get context, plus also option for smooth scroll on sufficiently fast machines.  Can we replace this P2 with a detailed/motivated feature request?
 +
* '''GA:''' Need time to consider exactly what may or may not be a feature request, however I and several others regard the subject issue as excessively disruptive to "repeat editing" workflow, and completely unacceptable. I've sometimes actually exported WAV and used other editors in order to be free of it.
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Track groups are limited to one label track.'''
 +
* ''Only release note for releases where linking-labels enabled''
 +
* '''AWD:''' The manual says that you can have multiple label tracks at the end of a track group. List discussion indicates that we do want multiple label tracks at the end of a track group.  We really need to make all grouping behavior dependent on TrackGroupIterator and TrackAndGroupIterator, but I think in order for that to be practical we need to make sure that iterating over all the groups, and then over each group's tracks, iterates over all tracks in the project (even if there are note tracks and a time track).
 +
* '''GA:''' moved up from P4, given the Manual says a group can have multiple label tracks and we decided not to change the Manual.
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''SBSMS, Change Speed, Change Tempo do not keep group synchronisation.'''
 +
* ''Only release note for releases where linking-labels enabled''
 +
* '''GA:''' To reproduce:
 +
# Turn linking on, create 30 seconds default tone, select 5 - 10 seconds and Amplify by -20 dB to see it
 +
# Duplicate the track
 +
# In the lower track, place label at 15 seconds, select 3 - 12 seconds and Effect > Sliding Time Scale (20% start and end tempo change), or Change Speed or Change Tempo (20% change)
 +
# Neither labels nor the audio in the other track moves.
 +
|-
 +
|valign="top"|'''P3'''
 +
|''' Truncate Silence does not keep labels in sync'''
 +
* ''Only release note for releases where linking-labels enabled''
 +
* '''RA:''' If a single track is being processed by the Truncate Silence effect, the linked label track is not changed to match. This should be simple to fix for the case where there is only one audio track and the associated label track. This bug does not cover the case where there are multiple audio tracks selected for truncation - that is a much lower priority bug.
 +
* To illustrate, generate a 30 seconds DTMF sequence
 +
* Add labels to some visually obvious places on the waveform
 +
* Select the audio, and Truncate Silence
 +
* Notice the labels haven't moved, when they should have.
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Mixer Board release-noted issues:'''
 +
* '''GA:'''
 +
* Meter range does not reflect a change in the dB range meter preferences until restart
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Automatic Crash Recovery: disregards track zoom level and position.'''
 +
* '''GA:''' Always opens track fitted to project window. This is an improvement (by Sam Lewis) over previous behaviour where track was recovered at default zoom level.
 +
# Import a 3 minute or longer file into fresh project, which fits to project
 +
# Generate a 30 seconds tone, wait the autosave interval, select a region of a few seconds at 1 minute 30 seconds, zoom into it and amplify.
 +
# Force quit and recovered track captures the amplify but is fitted to project.
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Time Track disables audio/label linking.'''
 +
* ''Only release note for releases where linking-labels enabled''
 +
* '''GA:''' Steps to reproduce:
 +
# Add a tone of 30 seconds in a clean project with linking enabled
 +
# Select 5 - 10 seconds, CTRL+B and name label
 +
# Tracks > Add New > Time Track
 +
# Select 2 - 4 seconds in the tone and Edit > Cut; audio is cut but label does not move 
 +
# Edit > Undo
 +
# Remove Time Track and repeat step 4; label moves back to respect cut audio
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''All Edit menu items to be consistently enabled and work consistently when select-all-on-none enabled.'''
 +
* '''GA:''' Demoted from P2 because has been significantly improved, but still inconsistencies between enabled items when track is selected or not, and when it isn't selected but cursor is or isn't in track. See [http://n2.nabble.com/P2-Ensure-all-Edit-menu-items-consistently-enabled-tp1683420p3552298.html this thread].
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Label tracks: typing "j" or"k" in a label may activate the "move cursor" shortcut instead.'''
 +
* '''GA:''' Not reproducible to order, but very likely to occur with large numbers of labels in a track. Once it occurs, typing "j" or "k" in any label in that track will move the cursor to start/end of the track. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Changes in available devices not detected without restart.'''
 +
* '''GA:''' A significant reason for users' USB devices not appearing in Audio I/O Preferences.
 +
* '''GA:''' LL changed MixerToolBar.cpp 23Nov 09: "Update Audacity's input source in the Mixer toolbar if the source is changed outside of Audacity." If this was to address this P3, it doesn't work for me on XP as at 05Dec 09,  testing swapping in/out with a USB soundcard and USB turntable.
 +
|-
 +
|id ="timer" valign="top"|'''P3'''
 +
|''(reported on Windows)''  '''Timer Record unreliable with recordings straddling midnight'''
 +
*'''GA:''' If recording starts on one day and end on another, recordings may carry on after scheduled end time and cannot be cancelled, requiring a force quit of the application. Elapsed and remaining time will appear frozen at some values with the schedule range. No repeatable scenario is known, but for those regularly scheduling midnight spans, the freeze occurs quite regularly. A system clock change is a possible explanation (see next item). Problem still occasionally being reported in 1.3.9 and later.
 +
* '''GA: 23Jan10:''' Peter reports an instance on XP with 1.3.11 where the above symptoms occurred with a recording starting at 19:00, and there was a dropout in the recording at the time the timer froze. Ed and Gale agree that this is probably insoluble unless it can be debugged when it happens, or a system event is identified that causes this. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(reported on Windows)'' '''Timer Record cannot maintain scheduled duration if system clock changes'''
 +
*'''GA: 19 Oct 09'''
 +
**Schedule a five minute recording for immediate start (start time immaterial), OK, then change system clock to one minute before end of recording. Elapsed time and remaining time will jump to reflect changed system time, and recording will end having produced just over one minute of recording. 100% replicable on XP, but according to EM, recording completes the full length on Vista.
 +
** Repeat above steps, but advance clock to after end of recording - recording stops (cleanly) at once. 100% replicable on XP, but according to EM, recording completes the full length on Vista.
 +
** Repeat above steps, but set clock back to before recording start time.  Progress bar freezes and recording carries on indefinitely, similar to the reported "recordings straddling midnight" behaviour. 100% replicable. 
 +
** Are these fixable by relying on some kind of Widgets duration timer for duration, and not on the system time? Many people synchronize system time to online atomic clocks (Windows XP does it by default). Most system time changes will be forwards, when synchronisation corrects the tendency of computer clocks to lose time. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Modal block circumventable using File > New (Mac only) or shortcuts, leading to risk of crash.''' See [http://n2.nabble.com/Method-to-circumvent-modal-block-on-Windows-td2184609.html this thread].
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Muting specific time-shifted mono tracks when exporting produces audio at wrong point on timeline in exported file if muted tracks are to left of unmuted.'''
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''WAVEX (Microsoft) headers: GSM 6.10 files cannot be exported, and U-Law/A-Law files may not be playable.'''
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''LADSPA Multiband EQ may not be visible in Effect menu (occurs on Windows XP), and crashes soon after opening.
 +
*''' VJ: ''' The logic needs to be fixed to set rstart to a valid value in all cases, because after initializing rstart to 0, it crashes in LadspaEffect::ProcessStereo().
 +
*''' LL: ''' I think we've gotten past that, but now there's a crash during cleanup. It's due to a memory overwrite past end of the "comp" array in the mbeq source.  It's been fixed in the LV2 version of the plug-in, but AFAIK has not been fixed in the v1 plug-in.  Correctly the logic allows the plug-in to process without crash.
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Residual FFmpeg issues:'''
 +
* <font color="green">'''''&radic;'''''</font>&nbsp; Importing FFmpeg formats when FFmpeg library missing should raise the "FFmpeg not found" error, not the generic "not supported" error.  ''Provisional fix in place, but throws multiple FFmpeg errors per file, then the relevant error for the particular format''
 +
* In non-FFmpeg builds, attempting to import FFmpeg-supported formats should give an error that suggests downloading FFmpeg. ''Impossible to fix completely without breaking Importer abstraction: in non-FFmpeg builds ImportFFmpeg plug-in does not exists and cannot suggest anything to user, while Importer '''should not''' know which formats are supported by ImportFFmpeg, thus being unable to suggest anything either.''
 +
|-
 +
|valign="top"|'''P3'''
 +
| '''When changing language in Preferences, some elements in Unicode Release don't change until restart.'''
 +
* '''GA: 30Dec09''' Meter channels and "Repeat Last Effect" now fixed. Agreed with Ed that current behaviour where pre-existing generic track name ("Audio Track" in English) is not translated with language change, but a new track shows new language without restart, is OK. This leaves to be fixed:
 +
** "Left-click and hold" slider tooltips (except gain slider)
 +
** Gain slider "left and right"
 +
** Name of effect at Edit > Undo and > Redo
 +
** "Nyquist Prompt" on Effects menu
 +
** Selection Toolbar elements running into each other when Selection Format is hh:mm:ss+samples now fixed (tested on Windows XP, 7 and Ubuntu). However when launching on Windows 7 in French after updating to the fix, I got  missing TimeText controls. They reappeared after exit and relaunch. I have the .cfg file that produced the missing controls. 
 +
|-
 +
|valign="top"|'''P3'''
 +
| '''Calculation of "disk space remains for recording (time)" incorrect when recording in 24 bit quality.''' Macro now created by RA to return size on disk of 16/24/32 bit sample formats as 2, 3, 4 respectively as first part of a fix, but Audacity does not currently record in 24 bit.
 +
|-
 +
|valign="top"|'''P3'''
 +
|''' Tag import/export occasionally non-orthogonal.''' Some known specifics:
 +
* '''GA:''' ID3v2 Comments tag not seen by Windows Explorer or Windows Media Player 10 on Windows XP SP2
 +
* WAV fields only seen patchily by other apps. as their support is patchy, but Genre tag consistently not seen.
 +
** '''GA/LL:''' Although it's a valid WAV info tag (IGNR), we don't support it because current and next libsndfile doesn't. We could patch libsndfile locally, but may be better to switch to taglib when they next release, as that will have AIFF and WAV support. Also because AIFF is written to an ID3 RIFF chunk, that will support AIFF tags in iTunes as standard instead of the current ad hoc adding on to libidtag.
 +
*'''GA:''' OGG metadata seems perfect on Windows except VLC sees no tags at all. How is Linux/Mac? Taglib should improve compatibility with VLC, K3b and Amarok. 
 +
* '''GA:''' ''(Linux)'' As of 26 Dec09, Audacity can now see its own FLAC tags in 1.3.11-alpha on Linux. Still OK on Windows XP.
 +
* '''GA:''' Album art and lyrics are deleted in the exported file, instead of being ignored. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|'''Truncate Silence doesn't work well on multiple tracks'''
 +
* '''RA:''' Selecting multiple tracks of audio and then trying to Truncate Silence doesn't work in a terribly useful or intuitive manner. No agreed specification exists for what the behaviour should be in all the possible circumstances, devising and documenting this specification is the first task.
 +
* '''GA:''' Promoting to P3. There does seem an expressed demand for this to work, first of all in its basic form on unlinked, unlabelled tracks. 
 +
|-
 +
|valign="top"|'''P3'''
 +
|<font color="green">'''''&radic;'''''</font>&nbsp; ''(Windows only)'' '''After a period launching correctly, Audacity opens minimised.'''
 +
* '''GA:''' Audacity does not come up on top after launch, requiring right-click > "Maximize" or "Restore" over Taskbar icon, ALT - tab or resetting .cfg (the latter always works). Some users believe Audacity has "stopped working". One user claimed these were the .cfg settings before resetting them: <p>[Window] X=-4 Y=-4 Width=1288 Height=778 Maximized=1 </p>
 +
* '''GA:''' Fix committed for case where relaunching executable when it was already open was causing the second project window to be hidden, then the x,y position would be saved in .cfg as off-screen. Not known if this cures the many cases reported, but GA has pushed the Nightly to a sample of users who complained about the problem.
 +
* '''GA:''' 05Dec 09 - one user report of a similar problem in 1.3.10 being looked into.
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(Windows only)'' '''LADSPA plug-ins not categorisable despite compiling with USE_LIBLRDF defined and installing RDF data files in Audacity data directory.''' See [http://n2.nabble.com/Recent-LV2-updates-tp725755p728551.html this thread]
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(Windows only)'' '''The slv2 library needed for LV2 support does not build.''' 
 +
*'''GA:''' Is slv2 building on Linux?
 +
*'''DanH:''' For me it fails (on Linux) but can be fixed by running libtoolize.
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(Linux only)'' '''JACK issues:'''
 +
* in 1.3.5 from Ubuntu repository, Audacity crashes as soon as play or record started if JACK device selected in preferences (not tested built from CVS) 
 +
** '''GA:''' Nov 2009 Al committed change preventing choice of different API's in Device Toolbar, which on Linux seemed to cause incorrect or no devices in Preferences. This might help.
 +
* JACK has to be shut down before starting Audacity
 +
* Connections in qjackctl not persistent in Audacity session: they only become visible when playback or recording starts, and close when playback or recording stops. Several Linux applications have this problem, but for example alsaplayer seems to have solved it by changing their code? See this [http://linuxmusicians.com/viewtopic.php?f=28&t=552 Linux musicians thread] and this [http://audacityteam.org/forum/viewtopic.php?f=11&t=6646 Forum post]
 +
* Recording dropouts - these are grouped together with similar Mac problems as a [[#randomsilence|P4 issue]], but they might not be related 
 +
* Crashes when recording full duplex?  
 +
* Audacity must have same sample rate as JACK (seen in 1.3.4 Ubuntu repository builds) 
 +
|-
 +
|valign="top"|'''P3'''
 +
| ''(Linux only)'' '''Effects and other dialogs do not have focus on opening.'''
 +
* '''GA:''' This is a bug in wxGTK for which there is no current workaround. Click in the dialog to navigate it and change parameters.       
 +
|-
 +
|valign="top"|'''P3'''
 +
|''(Linux only)'' '''After opening a sufficiently long audio file, opening a second file of any size leads to locked GUI/console messages until first file completes play.''' Reported by Michael Schwendt on Fedora 8 test rpms of Audacity CVS from 11 Jan 08 and Jim Cline on Debian 31 Jan 08.
 +
:&nbsp; Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1034<br>&nbsp; Expression 'AlsaOpen( hostApi, parameters, streamDir, &pcm )' failed in<br>&nbsp; 'src/hostapi/alsa/pa_linux_alsa.c', line: 1066
 +
* '''DanH:''' Confirmed on Arch
 +
* '''JC:''' Therefore promoted from P4
 +
|}
  
==Linux==
+
<h3 style="border-bottom: 1px solid #aaa;padding-bottom:0.1em">P4 / P5 Other Issues (not Release Noted) </h3>
 +
 +
{| cellpadding="10px"
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Nyquist working directory inconsistent.'''
 +
* '''SD:''' See [http://n2.nabble.com/Setting-Nyquist-working-directory-td4134139.html this thread]. Nyquist working directory, as reported by (setdir "."), is the audacity program folder in some builds and the modules folder in other build.
 +
** On Linux, both of these directories are write protected for user accounts.
 +
** On Windows, the Nyquist working directory may be changed for some Audacity builds by setting the "Start In" option of the Audacity launch icon. On other builds (including RC1) it cannot be set this way.
 +
* '''GA:''' Roger D has committed a [http://n2.nabble.com/Setting-Nyquist-working-directory-tp4134136p4151749.html GET-ENV] function in xlsys.c to get environment strings. It seems this would allow you to look up "HOME" on any system. So this P4 can be solved when we update to the latest Nyquist version. 
  
* Fix: Opening default browser for finding Lame library and for external help does not work under Linux.  (reported by RA)
+
|-
* Fix: Recovery action if project rate not supported by card.  OK on Windows.
+
|valign="top" width="25px"|'''P4'''
* Address Mihail's issue: PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), audacity crashes on init PA19.
+
| '''Desynchronised tones playback'''
----
+
* '''GA:''' On XP and Vista (but not Linux), generate a 60s tone and select and duplicate a number of regions 5 seconds in length. Invert each duplicate in turn and play it. On regions after the first, there is (instead of silence) an audible noise right at the end of playback which also shows in the meters. Unable to reproduce with music, but it clearly isn't correct.
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Transport and Tracks menu items wrongly enabled when no tracks.'''
 +
* '''GA:''' '''Transport menu:''' disable all six items in first divider ("Play" to "Skip to End" inclusive). '''Tracks Menu:''' Disable "Mute All Tracks" and "UnMute All Tracks" (and change "UnMute" to "Unmute").     
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Analysis effects that create labels should give focus to label track.'''
 +
* '''GA:''' To reproduce:
 +
# Generate DTMF tone sequence
 +
# Edit > Duplicate twice to create four tracks in all
 +
# Select the top track and Analyze > Silence Finder (default settings)
 +
# Analysis track (the object of the last action) invisible without scrolling
 +
|-
 +
|valign="top"|'''P4'''
 +
| '''"Specify Command Line Encoder" needs a dropdown to store entries.'''
 +
* '''GA:''' This is agreed with LL now that FFmpeg supported as well as LAME.
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Phaser and Wahwah: some sliders do not respond to arrow keys.'''
 +
* '''GA:''' Sliders affected: '''Phaser:''' LFO Start Phase, Feedback; '''Wahwah:''' LFO Frequency, LFO Start Phase, Resonance 
 +
|-
 +
|valign="top"|'''P4'''
 +
| '''About box not modal.'''
 +
* '''JC:''' Reported by Doug Grinbergs. 
 +
* '''GA:''' Would be more useful, but contrary to Windows behaviour
 +
|-
 +
|valign="top"|'''P4'''
 +
| '''Wording on Save dialog better as "Don't Save/Cancel/Save..." (more mac Like).'''
 +
* '''JC:''' Reported by Doug Grinbergs.  Better for PC too.
 +
* '''GA:''' I was proposing to track all those Mac suggestions as Feature Requests as per Leland's view, like support for dotted close button and proxy icon. I think those ideas could possibly be implemented in a cross-platform way. But I can't see why we would go to Mac style buttons (we'd have to do it globally, not just in this dialog) so go out of kilter with our majority platform. We already change the Yes/No/Cancel order for Mac and Linux to respect those platform's sensibilities, so why not make the "Don't Save" change for Mac only?     
 +
|-
 +
|valign="top"|'''P4'''
 +
| '''Vertical ruler scale only has zeros on a recorded track displaying Waveform (dB) view.'''
 +
* '''GA:''' Steps to reproduce:
 +
# Launch Audacity
 +
# Record a few seconds of stereo audio
 +
# Stop
 +
# Change to Waveform (dB) view if Default View Mode in Preferences not already set to it
 +
# Only figures on the vertical scale are "0" and "0"
 +
# Drag track down to see the real figures
 +
<ul>Does not happen with imports, or at waveform/meter dB ranges of -36, -120 or -145. </ul>
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Analyze > Plot Spectrum needs progress dialog.'''
 +
* '''GA:''' On slower/stressed machines, selecting audio near to/exceeding the 237.8 seconds analysis length can result in excessive wait before plot or warning appears. I've seen up to 20 seconds' wait selecting an hour long track on a 2.4 GHz 1GB RAM machine with Firefox running. Warning should occur before progress dialog. 
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Play-at-Speed slider should have 6 steps using page up/down, and 60 using arrow keys. For input/output sliders, 5 up/down and 100 using arrow keys.'''
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Export Multiple success dialog: can't view long file names.'''
 +
* '''GA:''' There is no horizontal scrollbar triggered by width, and no ability to resize. However a horizontal scrollbar is triggered by height. Needs normal horizontal and vertical scrollbars, and to be resizable.
 +
* '''EFMv 12Jan10''' patch submitted
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Export Multiple success dialog: untitled files after the first should still include "untitled" or "empty" in the name''' 
 +
* '''GA:'''  Since there is no other specific information to help users who have left just one label blank, I wondered if we should replace "untitled" with "empty_label" which makes it clear? I think people would prefer that the second and subsequent files included "empty_label" or "untitled" though. So, "empty_label.wav", "empty_label-2.wav" and so on. Is that easily done? I do think "empty_label-1.wav" for the first file "would" have been better, given we adopt this -1, -2, -3 ... scheme for "numbering consecutively".
 +
* '''LL:''' Not sure if "empty_label" would work if there are other cases when a blank file name were possible. I can't think of any off hand though, so if you can't either, we'll change it to "empty_label". The problem with having "-1" is that it really isn't a counter of the label being exported, it's a counter of what files already exist with the name. But, let me fiddle with it a bit. I think I have a solution.
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Chains: all effects should remember settings applied via chain and Effect menu independently.'''
 +
* '''GA:''' Leveller, Normalize and Truncate Silence already do this, including applying the effect menu settings when you use "Repeat last effect", even if the effect was last applied in a chain. Equalization still needs fixing in this regard. If you apply one EQ in Effect menu, another in a chain then Repeat last effect, the EQ from the chain will be applied even though the one visible if you open EQ from the Effect menu is the one last applied from the menu.
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Toolbar and track gain/pan slider tooltips should display on hover'''
 +
* '''GA:''' Too fiddly and undiscoverable for sighted users to have to click on slider to read the current setting. Also consider a finer increment for tooltip (at least 0.0, 0.05, 0.1 ...?) given the wide spacing of the ticks. Isn't the 6 point accuracy of the text input specious (as well as outside Audacity's control)? I'd prefer to see 2 point accuracy and probably that accuracy should be used for the tooltip as well.
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Name in Track Control Panel should have tooltip which displays full name.'''
 +
* '''GA:''' As well as being user-requested, matches with Mixer Board which has this feature. 
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Users insufficiently aware of "export" because the word is not found or understood.''' 
 +
* '''JC:''' Possible solutions include moving export next to save-as in menu and navigation from save-as to export.
 +
* '''GA:''' Navigation solution probably too confusing; naming/ordering of menu items, and (possibly) tooltips over menus or status bar indications probably more productive. See this [http://audacityteam.org/forum/viewtopic.php?f=20&t=9897 Forum topic]. Issue is more than cosmetic because of support overhead answering "how can I join the .au files I saved so I can play them in iTunes"; and because greater prominence of "export" would reduce the risks from over-reliance on projects. These are fragile in novice users' hands, and occasionally unreliable due to not-understood bugs in the code.
 +
|-
 +
|valign="top" |'''P4'''
 +
|'''Recordings of audio played in Audacity are truncated by approximately 100 ms.'''
 +
* '''GA:''' To reproduce:
 +
# Generate 2 seconds tone
 +
# Record from stereo mix (or line-out patched to line-in) with "overdub" on
 +
# observe the last 100 ms of the track above is missing from the recording
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''"Automatically fit" preference: resized track snaps back to fit after any edit or gain/pan change.'''
 +
* '''GA:''' Many users find this irritating because you cannot adjust gain and pan in one step, or leave track dragged down while adjusting gain/pan.
 +
* '''GA:''' Agreed solution is to change behaviour so that fitting only occurs automatically when adding or deleting a track.
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''"Automatically fit" preference: tracks not re-fitted if tracks added or deleted then undone/redone.'''
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''"Automatically fit" preference: Time, Label, and Note tracks not re-fitted.''' 
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''"Advanced Mixing Options": Names of all input tracks scaled unreadably small if any input tracks have a long name.'''
 +
|-
 +
|valign="top" |'''P4'''
 +
|'''"Advanced Mixing Options": right channel of unsplit stereo pair called "Audio Track  - Right".'''
 +
* '''GA:''' Confusing if you have other tracks not renamed from default because you cannot tell which is which unless you know ordering is done by track position. Note: If you "Split Stereo Track" the fault is corrected (even if you "Make Stereo Track" again).
 +
|-
 +
|valign="top" |'''P4'''
 +
|'''Selection bugs when zoomed in'''
 +
* '''GA:''' may also be (partly) responsible for unpredictable behaviour dragging clips - see [http://n2.nabble.com/Selection-bug-td2668675.html here]
 +
|-
 +
|valign="top" width="25px"|'''P4'''
 +
|'''When Control Toolbar is undocked, its associated shortcuts only work if the main application has focus.'''
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Minimum and maximum frequency display in Spectrograms preferences don't work for spectrum log (f) view.'''
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Memory leaks:'''
 +
* '''SLV2 libraries''' [http://n2.nabble.com/Recent-LV2-updates-tp725755p731852.html Reported by MJS]
 +
* '''Effect Previews''' [http://n2.nabble.com/Memory-Leaks-on-Effect-Preview-in-src-effects-Effects.cpp-tp777570p782512.html Reported by Dawson Written]
 +
|-
 +
|valign="top"|'''P4'''
 +
|'''Nyquist implementation: [http://n2.nabble.com/Memory-bug-with-Nyquist-in-Audacity-td257313.html#a257313 Excessive memory usage]'''
 +
* '''LL:''' This will have to be resolved by adding memory pool tracking to lib-src/libnyquist/nyquist/nyqsrc/falloc.c so it can be freed when needed.
 +
|-
 +
|valign="top"|'''P4'''
 +
|''(Mac only)'' '''Command-modified shortcuts that are also system shortcuts always perform the system action.''' For example, Command-M does not add label at playback position, but minimises the app. [http://support.apple.com/kb/HT1343 List of system shortcuts].
 +
|-
 +
|valign="top"|'''P4'''
 +
|''(Mac only)'' '''CoreAudio crash when input device's sample rate is 44100 and the output device's sample rate is 48000.'''
 +
|-
 +
|valign="top"|'''P4'''
 +
|''(Mac only)'' '''Envelope points do not restore properly when reopening a saved project -see {{external|1=[http://audacityteam.org/wiki/index.php?title=Mac_Bugs#Vanishing_Envelopes here]}}.'''
 +
*'''BP:''' Reproduced on 1.3.3 - 10.5.1, PPC iBook G4 on 28 Mar 08, but *not* on Intel Mac
 +
*'''GA:''' Should be tested with CVS HEAD and PPC, and escalated to P2 if confirmed?
 +
|-id="randomsilence"
 +
|valign="top"|'''P4'''
 +
| [LL] ''(Mac *and* Linux only)'' '''Random bits of silence occur during recording (Jack and non-Jack versions of this problem).''' 
 +
* '''JC:''' Progress: Udo tried smaller blocksize in linux/jack version of this problem and can now fault after 4 mins.  Perhaps small blocksize will help us track down the problem on non-Jack set ups too.  However, perhaps Udo's progress is only relevant to using Jack and no help to Mac? And this problem does not occur consistently on a given system? 
 +
|-
 +
|valign="top"|'''P4'''
 +
|''(Linux only)'' '''Defining EXPERIMENTAL_SCOREALIGN prevents building on Linux.'''
 +
|-
 +
|valign="top"|'''P5'''
 +
| '''Find Clipping: needs decision on optimal behaviour with regard to when/where created, linking, and label retention if re-run in same track.'''     
 +
* '''AP:''' Create a Label track and call it Clipping, now add chirp track and Find Clipping. All the labels will be added at the above label track even when linking is on. Shouldn't we create a new track named Clipping at the bottom in this case?
 +
* '''GA:''' +1. Rather than add multiple behaviour options maybe we should decide "best behaviour". IMO this is that Find Clipping opens a new "Find Clipping" track if there isn't one already that has been created by that action; extra clipping (or normal) labels can be added to it, but it's disregarded as a linked track.
 +
* '''JC:''' I prefer that 'clipping detected' labels do participate in linking.  However if any analysis effects clear out labels before adding new ones then they should always do so without affecting audio....
 +
* '''GA:''' But that exposes the contradiction that removing labels in a normal label track *would* delete the audio. Plus if the clip track is created underneath a linked group, it won't behave as a linked label track anyway. So I came to the conclusion the least confusing solution is that clip track behaves independently of groups.     
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Meter Toolbar: Right-edge hover corrupts cursor.'''
 +
* '''GA:''' Hover over the right edge without dragging, then the cursor will always have drag icon wherever the mouse hovers over the meters, until that window is closed.
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''"Latency problem" warning when audio is pushed behind zero occurs for both tracks of a stereo pair.'''
 +
|-
 +
|valign="top"|'''P5'''
 +
|<font color="red"> '''''R''''' </font> ''(Windows only)'' '''Executable will not launch in Safe Mode but runs  an unkillable process.'''
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Standardise per-platform behaviour after changing Default Sample Rate in Preferences:''' On Windows, changing the rate in Preferences changes the visible project rate at once, so affects all new tracks in current project. On other platforms, visible project rate does not change until opening a new project. This creates problems in the Manual. Windows users seem to like current behaviour and report a bug if the visible rate does not change. We need to decide. Similarly, on Windows, a new track in the current project takes the changed default sample format at once. |-
 +
|valign="top"|'''P5'''
 +
|'''Debug Log window and Help > Index... browser do not escape.'''
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Links from built-in text to Wiki to be locally over-ridable in the same way that links from built-in text to external html files can be.''' This way we can have a local copy of the relevant Wiki pages, if we want to.
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Dependencies Dialog: If click on "Copy Selected Audio Into Project" in error, the copying cannot be cancelled from the progress dialog.'''
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Nyquist implementation: (dribble [fname]) function'''
 +
* '''STF:''' Creates a file as expected, but the file is empty (zero bytes). Not a problem in standalone Nyquist.
 +
* '''GA:''' LL has noted previously that all XLisp and Nyquist functions are now available, so file writing in itself should not be a problem.
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Nyquist Prompt should be categorised as "Utility".'''
 +
*'''GA:''' It would not then be left unsorted if EFFECTS_CATEGORIES was on.
 +
|-
 +
|valign="top"|'''P5'''
 +
|'''Nyquist: s-add-to sound max-samples "file-name"and s-overwrite issues'''
 +
* '''Dave Storer:''' see [http://n2.nabble.com/Problems-with-Nyquist-on-Audacity-1.3.8-td3305897.html these details].
 +
* '''GA:''' I've noted this so it might provide a reminder for Roger D. to take a look, but as you note, these issues are in Nyquist, so not a specific problem with our implementation of it.
 +
|-
 +
|valign="top"|'''P5'''
 +
|''(Windows only)'' '''Timer Record progress dialog reappears underneath programs restored to the desktop after hiding the dialog with "Show Desktop"'''. Also the progress dialog ought to disappear with the WIN + M equivalent shortcut, but doesn't.
 +
|-
 +
|valign="top"|'''P5'''
 +
|''(Mac only)'' '''When Preferences set to "Update display", trying to change timeline position during playback (for example by dragging horizontal scrollbar) causes playback cursor to desynchronise until playback stopped.''' 
 +
|-
 +
|valign="top"|'''P5'''
 +
|''(Linux only)'' '''Intermittent crashes using Undo command (irrespective of command being undone).'''
 +
* Reported by Darren on Ubuntu Gutsy 7.10 with 2.5 GB projects.
 +
|-
 +
|valign="top"|'''P5'''
 +
|''(Linux only)'' '''Recovery action if project rate not supported by card.''' OK on Windows.
 +
* '''GA:''' What does this mean exactly? Is it that the project rate is not remembered when recovering as reported on -devel list in May 2007? As at May 08 it is set on Windows.
 +
|-
 +
|valign="top"|'''P5'''
 +
|''(Linux only)'' '''Miscellaneous OSS crashes.'''
 +
* Crash reported by SIEGERSTEIN: 'failed in 'src/hostapi/oss/pa_unix_oss.c', line: 1206'
 +
* Mihail's issue: PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), Audacity crashes on init PA19.  
 +
* '''GA:''' Are these still replicable or are they fixed with the PA updates? 
 +
|}
  
= Watching Brief =
+
== Not aiming to do for 1.4.0 ==
These are issues which are inconsistent. They seem to come and go, or seem to appear on one machine but not another on the same or similar platform (e.g. Windows 98 versus XP). We keep them here to remind ourselves of them.  '''When we ask our first round of testers for testing, we'll ask them that if they see such problems to note the exact scenario.'''
 
  
* Nyquist generation plug-ins don't give the correct time generation. David S on Win 98 finds a 3 second pluck generates 8.5 seconds, for GA on XP it generates 2.756 seconds and GA finds all Nyquist generation is shorter than it's supposed to be by about 8.14% 
+
'''This has moved to [[release checklist not aiming for 1.4]]''' and now '''includes former "Aim tos" from this page.''' Many of these "Aim tos" are relatively small items but could nonetheless make a worthwhile difference for the time involved. Please do not forget them.  
* Watch for speaker and mic backgrounds in Device and Mixer Toolbar being black or wrong colour, especially on Windows
 
* Envelopes have been a major source of problems in the past. In particular, look for when you split a track that contains envelope edits, there may be no end points on a 'split', leading to envelope changes on a 'split'. GA is finding this problem intermittently on Windows XP SP2. MJS can only reliably reproduce it by zooming into sample level, put in an envelope point and then a split within 1.5 samples to the right (about 34 microseconds). It could be looked at after 1.4. Also keep an eye open for error cases that have not yet been covered, and report them.  If problems are no worse than in 1.2.5. we may use as is, but we may want to release note them so that people know what to expect.
 
* Intermittent failure to detect playback and recording clipping noted on Windows XP SP2 machine, currently no longer reproducible (GA to report if recurs)
 
* Intermittent failure to snap shifted tracks or dragged selections on Windows XP SP2 machine (this is a consistent problem, it works only about every other time Audacity is launched)   
 
* Keep an eye out for autosave files that open incorrectly for example due to mismatched tags. Autosave files themselves don't have or need a matching </project> tag because Audacity adds this when saving the project, and because the </project> tag would have to be removed and added back at the bottom when the autosave file was added to. 
 
* Keep eye out for abnormal silence added when exporting selection as MP3 - see <span class="plainlinks">[http://limpet.net/audacity/bugzilla/show_bug.cgi?id=271 Bug 271]. Possibly related problem found in 1.3.3 released build with silenced audio in MP3s when exporting multiple with labels. See [http://www.nabble.com/Bugzilla-271%3A-MP3-exporting-adds-%28near%29-silence-before-and-after.-t4139018.html steps to reproduce]. Repeating this test when exporting multiple  with tracks instead of labels gives a normal export, as does Export Selection as. None of the above problems yet replicated in CVS. Should be added to Beta 1.3.4 test notes to look out for if not resolved.</span>
 
* Unduly slow MP3 export compared to 1.3.2. Confirmed by GA on 1.6 GHz 1 GB RAM Win XP single machine, MJS did not see the problem on a faster dual core machine. Thread and user complaints about it {{external|[http://www.nabble.com/Fw%3A-Re%3A--Audacity-help--1.3.3-Beta-t4363751.html#a12455242 here]}}.
 
  
 +
If you claim ownership to items in "Not Aiming", please cut them from that page and park them here:
  
----
+
<hr>
 +
'''Truncate Silence needs a "remove DC bias" before running the effect.'''
 +
* '''RS:''' Started to fix this bug 04 Apr 2009
 +
 
  
= Priority Aim to =
 
  
These are items which were in the aim-to list which are being prioritised.  None of them are show stoppers which can hold up the release. Items which are still in this list at time of release will in all probability be noted in release notes, so there is an incentive to clear them if we can.
+
[[Category:For Developers]][[Category:Quality]]
* Speaker and Mic icons display with wrong coloured backgrounds in mixer and devices toolbars. <font color="orange"> '''GA:This problem is not seen on my Win XP system - any idea why not? It is not a problem on Linux either, according to RA. JC: Seems to be a wxBitmap issue, not a theming issue.  May be a machine/timing specific bug in when things get cleared and when repainted.  Demoted from 'essential' as now believed to be a hard to track down bug, intermittent (some machines not others with the same exe), and not a newly introduced bug. Marked on Documentation  Checklist to be release noted as a Windows 2000 issue at least.'''</font>
 
* [JC] Welcome (splash screen) to open html help files in a browser when links are clicked, if the files are available, and fall back to current behaviour otherwise.
 
* Fix: When you close all your tracks and File > Save or Save Project As.., no warning is given. <font color="green"> Save Project As.. with no tracks open is legitimate if there have never have been any changes, so it's suggested the warning should be given only if there is an Undo history. Promoted from standard "aim to", as currently there is no protection in place for the user inadvertently saving an empty project. </font>   
 
* From 1.3.4rc 0.0, some mouse emulators may slide off screen at rapid rate when dragging a selection area or moving the sliders on the Track Panel. This occurs with {{external|[http://www.geocities.com/pronto4u/mousemu.zip Mousemu]}}.
 
* [JC] Select-all-when-none wherever a selection area is valid is not enabled for Edit > Cut and Edit > Copy.
 
* Ensure other edit menu items (not just cut and copy) are consistently enabled and work consistently. See {{external|[http://www.nabble.com/Greying-out-of-items-t4536420.html#a12947298 here]}}
 
* Fix: Old projects open incorrectly - reported by Monty.  '''<span style="color:green;font-weight:bold">With CVS Head, sample project created in 1.1.0 now correctly identifying the real orphans (there are 10), but the waveform is still opening as blank.  Needs more investigation. GA tried a 1.1.3 Project with envelope edits in 180907 build and it opened fine. There are no envelope points, but there aren't any after saving/reopening the Project in 1.1.3 either.</span>'''
 
* Project irrecoverable after crash if a track is imported then another track of *any* description is added after the autosave interval (even a recorded or Label Track). The problem is that when the second track is added to the updated autosave file, "_data" in "projname" is prepended with the name of the first imported file (what you see in the Audacity title bar). After that the project is irrecoverable, until you change the "projname" back to "_data", then it recovers perfectly. <font color="red">Must be release noted if not fixed, as users often delete files once they are imported into Audacity. </font>   
 
* Beep on completing long process is not working on Windows XP and 98 for GA and DJS respectively. If not fixed, problem should be release noted. <span style="color:orange;font-weight:bold">Beep is using the wxWindows function wxBell(), which on some systems uses an internal speaker and does nothing on others.  Changing to a user selected sound or other way of producing sound is probably not sensible for 1.4.  Release noting is best.--JC</span> <span style="color:brown;font-weight:bold">wxBell() seems only to call the system noise from pre-soundcard days, not one of the system WAV files. This system noise is often reported to be inaudible when called by wxBell(). As it seems this can't be fixed for 1.4, have marked to release note this on </span> [[Documentation Checklist]] <span style="color:brown;font-weight:bold">[GA] </span>
 
* Fix: Make all platforms consistently force Project Rate to the rate of imported file irrespective whether that rate is supported or not. Currently this does not work on Windows and results vary on Linux. When done, add a Preference to always have Project Rate remain as per its Default Sample Rate Preference setting irrespective of the file being imported (this is currently "not aiming for 1.4.0").
 
* Ability to add a label anywhere in a label track by just typing without ctrl-B first, when a selection region of any size is on a single track and the track is a label track.
 
* Re-enable file writing within Nyquist so that Nyquist plug-ins can remember user settings, but be careful about the permissions with file writing, and whether and when we allow over-writing of existing files. Needs someone with detailed LISP knowledge to look at it.  Assumption is that we need to re-enable code intentionally disabled, not write new code.  '''<font color=green>JC says xlisp functions such as xwrchar, xprint and xopen :OUTPUT seem to be already present and correct.  Can't find disabled code.  DS hypothesises it is code missing in 'the bridge', whatever that is.</font>'''
 
* Strongly consider re-enabling PA19 automatic latency correction. <font color="orange">'''If not re-enabled, then what should default correction be? MM thinks it should be zero given the "audio to buffer" default is 100ms , but GA thinks that means that almost no-one will get their tracks aligned without setting the latency correction in Preferences, and that this would be a regression on 1.2.x where people quite often do get their tracks aligned without needing Time Shift Tool.''' </font>
 
----
 
 
 
= Aim to =
 
* Check for long strings that are broken up and hence difficult to translate and fix using '\'.
 
* Opening old project file warning: Change the default button to be "No". It seems inconsistent to give such a warning then allow user to "destroy" the project by accident with the default button. Additionally, change the '''current wording''': "This file was saved by Audacity 1.x.x, a much older version of Audacity. The format has changed. Audacity will probably destroy the file in trying to open it. You must back up your project first, to be safe. Would you like to try to to open this file right now anyway?" '''Suggested change:''' Replace: "probably destroy" with "almost certainly corrupt"; replace "Would you like to try to to open this file right now anyway?" with "Are you ready to open this file right now?"
 
* Prevent latency correction occurring when append-recording, even if set in Preferences, to prevent possibility of "real" audio being shifted behind zero.  <span style="color:orange;font-weight:bold"> MJS fixed so that only the newly recorded section of audio is shifted. This works but if audio is truncated it is irrecoverable. GA has suggested backwards shifting only up to the point where truncation would otherwise occur. New behaviour must be documented in Manual (noted on [[Documentation Checklist]]).</span>
 
* (low priority) Latency correction dialogue should not appear twice for an unsplit stereo track
 
* Fix problem when recording stereo mix from a track in Audacity, about 100ms of the recording is truncated at the end (irrespective of latency correction setting in Preferences).
 
* Fix: Envelope bug where two tracks in a stereo pair can show different envelopes; they should always be the same. Also fix any sync issues of envelope editing with a stereo pair - the current implementation is prone to error if the tracks are not the same size and don't have synced envelopes to begin with.
 
* Fix: Waveform (dB) display: If audio track is shrunk vertically, the horizontal marks on the vertical ruler are marked 0 at the top and 0 in the middle (instead of -36).
 
* (low priority) consider greater prominence / bright colour for arrows indicating shifting behind zero.
 
* Ensure grey out Edit > Split New when no audio is selected, and grey out Edit > Split when no audio tracks are open.
 
* In "Save Changes?" Dialogue with empty Project, change wxMessageDialog so that the default button is Cancel, not Yes. <font color="green"> GA: We need to remember the possible stress of such a situation for the user, which means they may not be thinking clearly or understand anyway. In the case of saving an empty project, "Yes" is the wrong and unsafe choice for default button. GA prefers to change the dialogue text from the current "To save the tracks that were previously open, click Cancel, Edit > Undo until all your tracks are open, then File > Save Project", so as to add "(highlighted)" after "Cancel". JC says if cancel is highlighted, you don't need to tell the user that it is highlighted, but GA says that is exactly what you do need to do. It provides reassurance, is the safest change for the user and keeping their data safe should be the number one concern. </font>
 
* Mute/Solo: (low priority) Add [[Hotkeys|hotkey]] so that can unmute all and mute all from keyboard.
 
* Reinstate (low priority) each importing dialogue says "file" singular, as per how it worked properly in 1.3.3 Release.
 
* Timer Record needs to remember the last scheduled duration
 
* Fix: (low priority) Snapping on playback region - when you enable in 1.3.3)snapping the playback region jumps to the selection, rather than snapping to the nearest points.
 
* Fix: (low priority) Playback region lost.  '''<font color=orange>The particular scenario is setting a playback region in the ruler different to the selection, then clicking play.  On completion of playback, the playback region reverts to the selection.</font>'''
 
* Ensure Metadata editor appears of its own accord. It does not currently appear either for first or subsequent MP3 exports of its own accord, and should do so also for FLAC and OGG exports. '''<font color=orange>We still need to discuss what is the most appropriate behaviour e.g. always popup on second export in session?  This is not a crashing bug, and not having tags isn't a dire problem, so this is now only an aim-to.</font>'''
 
* Either warn when Prefs closed with autosave turned off, or ensure that Audacity warns when restarting after crash with autosave disabled: (1) that temp files are present (2) does not let you exit without reminding of you of those files.  '''<font color=green>Users experienced enough to turn off autosave aren't total newbies.  Should expect that turning off autosave reduces likelihood of recovery from errors.  Fix not essential.  JC</font>''' <font color="orange"><B>This does miss the point that you can accidentally turn off autosave especially if using the keyboard - IMHO though not quite essential it is very important given Audacity gives you no help at all when you restart after a crash with autosave off.(GA)</B></font>
 
* Reinstate ability to import multiple files from the command line into the same Project. Check if doing this results in right-click > "Open with" from a file manager changing its current behaviour, which is that import of subsequent files are into different Projects. In view of our stated comment in the Unix Manual that importing files into the same Project is convenient, consider in any case if there should be a Preference to choose behaviour when importing subsequent files, and whether the better default would be to import into the same Project. 
 
* Fix: Selecting inhibits movement of clip onto another track. <span style="color:brown">Only if you click within the selection.  Clicking outside allows you to move the clip. Also, shouldn't the selection area should get dragged with the track?</span>
 
* Fix: a track or clip can't be dragged further left or right once the time shift arrows reach the end of the screen 
 
* Change the yellow snapping colour (white has been suggested by DM) or allow users to choose from a limited number of suitable colours. A suggestion based on a cyan colour is {{external|[http://www.gaclrecords.org.uk/focus-template-1.PNG here]}}. GA delighted to help or make more mockups.   
 
* Discuss test harnesses.  Possibly write some more test code.
 
* Springclean docs in root directory, e.g. buglist.txt  - delete.
 
* Ruler to use same units as selected in selection bar.
 
* Use orange for high-water-bar in sound level meter, not blue.<span style="color:orange;font-weight:bold"> Is it not better to use orange for the RMS and red for the peak on both record and playback meters? The confusion is the red for RMS in Recording meter when red is colour for clipping in both meters (GA)</span>
 
* Fix all effects so that ALT + V always applies a Preview without having to change the effect settings first (EQ is one of the few effects where ALT + V works with the parameters that load). After Preview completes, ensure focus returns to the effect window rather than drifting to the Project window.
 
* Determine why ALT+ menubar access key doesn't work when label track has the focus.
 
* Hide all warnings except the first when exporting multiple MP3s with illegal sample rate/bit rate combination.
 
* Once suitable modification in place, consider a Nyquist plug-in for creating a cue sheet or possibly direct Export as Cue Sheet, as discussed with Leland (but can be moved to "not aiming" if needs be)
 
* When selecting a region over a label and cutting or copying, ensure label text, not the system clipboard content, is pasted into the text of the label
 
* When selecting a region over a label that denotes a selection area and cutting or copying, ensure the pasted label is of the selection region, not a cursor point (this is a regression on 1.2.6)
 
* Prevent Edit > Silence removing a label, it should only silence the referenced audio
 
* Ensure proper saving of exported audio file when Audacity runs out of space and warn what was done, especially on Linux (seems on Windows that a clean file is saved). Consider checking free space before starting export
 
* [MM] Auto Save procedure to save strictly every x minutes to preserve changes made inside saving period. Note Autosave can only be done when no editing is going on, and no edit can be performed until auto-save has finished. Consider "Auto Saving Project" progress bar or Status Bar message to show this. Consider reducing default autosave interval to reduce risk of loss if strict time saving isn't implemented. 
 
* Fix deleting entire area of a Label track between two labels deletes the right-hand label
 
* Check labels consistently allow entry of z (reported by Julian on Linux and by user on OS X 10.4.10 with released 1.3.3)
 
* Check typing square brackets in labels bring up a "move the audio cursor to start/end" dialogue rather than inserting as text (reported by Julian on Linux also by by user on OS X 10.4.10 with released 1.3.3, but not apparent to GA on Windows)
 
* Label text editing: Selecting part of label text by dragging with the mouse doesn't start selection at beginning of drag, but at wherever the text cursor was previously
 
* Left single-clicking no longer removes cut lines and clip boundaries, but left double-clicking does. Ensure that click or double-click close to the line snaps to it.
 
* Prevent Effect > Repeat drawing clip boundaries at each repeat and ensure no undo history written for each repeat.
 
* [MS]Change cut line colour from red as this is now the colour for View Clipping
 
 
 
 
 
= Aim to release at same time =
 
* The new Nyquist plug ins. See: {{external|[http://www.nabble.com/bugs-rewordings--t4537478.html#a13014945 this discussion]}}
 
* Consider as suggested by Markus including the Nyquist "Center Pan Remover" plug-in inside Audacity, rebranded as Vocal Removal" - see so-called {{external|1=[http://limpet.net/audacity/bugzilla/show_bug.cgi?id=205 Bug 205]}} 
 
* Strongly consider including ports of GVerb for both the Windows and Mac builds (getting them in the SWH collection is awkward). GA has a Mac version if needed
 
----
 
----
 
 
 
= Not aiming to do for 1.4.0 =
 
 
 
'''This has moved to [[release checklist not aiming for 1.4]] in order to make the Checklist more easily scannable again.'''
 
''but ones that were recently aim tos can be parked here temporarily, if there aren't too many...''
 
* Monitoring ON by default.  <span style="color:green;font-weight:bold">Feedback from lprod.org is that ON is OK on low powered machines, and that it being OFF by default leads new users to think their mic is not working.</span> <span style="color:orange;font-weight:bold">Some progress.  Unfortunately every time you record or play, monitoring is switched off after you stop.  If I switch it on again automatically the 'play' cursor is drawn in red (as a record cursor).  So, it's not as simple as just setting the default value of a variable to true.  Enable EXPERIMENTAL_MONITORING in experimental.h to try this out.</span>
 
* Fix: Jorge's pop-click on starting Audacity.
 
* [MS] A new icon for <->, since it now moves things up and down as well
 
* Improve poor capability importing compressed files in WAV containers such as are common in personal recorders. An example WAV containing IMA ADPCM data which is unimportable is  {{external|[http://www.gaclrecords.org.uk/compressedwav.wav here]}}
 
 
 
 
 
= Essential fixes/changes - Done =
 
* Rogue "Disallowed for some reason - try selecting some audio first?" messages appear when using arrow keys in sliders and dropdowns and when arrowing with no tracks open.[Done]
 
* Long localisation strings in HelpText.cpp are not presented for translation as single strings in many cases, due to the way they are written in the code.  The danger was that as things stood parts of Audacity would be untranslatable.  New code added to make mixing links and text easier (wiki style) and use of '\' so that lines can be continued easily.
 
* Envelope Handling Fixes:
 
** Fix: Envelope editing, in particular when you split a track that contains envelope edits - no end points on a 'split' leading to envelope changes on a 'split'. '''<font color=green> [Done - but GA cannot consistently verify because the problem was seen intermittently. Note  has been added to [[Release_Checklist#Watching Brief|Watching Brief]] for testers to look for this specific envelope problem]. </font>'''
 
** Fix: Envelope handling when you cut, paste, and join clips.  Try to merge envelopes together when you merge two clips together.[Done - verified by GA]
 
** Fix: Envelope end points not added consistently [Done - verified by GA]
 
** Fix: Superfluous envelope points added automatically [Done - verified by GA]
 
* Fix: Reproducible crash when using Stereo > Mono Effect. [Was caused by  "cancel" fix for 1.3.4 - Done]
 
* Remove latency correction from Preferences OR fix so that backwards  correction does not delete the first part of the audio [Done] <span style="color:orange;font-weight:bold">The second part of the change: "help given to user on what to do when behind zero occurs" was deemed after discussion to be best served by documentation in the Manual (already noted in [[Documentation Checklist]]), unless it emerges in practice as a major user problem</span>
 
* "Play other tracks while recording new one" causes a crash on press Record (or if no crash, no audio from the played back track is heard) unless a selection area is made in the track to be played. [bug appears to have disappeared after 260907 changes by MJS, verified by GA] 
 
* Crash on record-append where (1) "play other tracks while recording" enabled, (2) all tracks at different rates (3) all of tracks to be played are selected. MJS fixed and GA verified 250907 - was overflow error.[Done]
 
* Audible click every million samples (24 seconds at 44 100 Hz) with EQ Effect. [Done - JC verified 230907].
 
* Envelopes - Reported by JP.  Inability to add or move control points in second clip after joining two clips.  Possibly related, when joining clips, the second clips envelope may jump to the value of the envelope at the end of the first clip (this part an aim-to, not a release blocker). [Done] '''<font color=green>Both parts verified as now OK by JC</font>'''
 
* Help menu item.  Links to html help on the internet.  Opens local html help, if it finds it installed where it expects it to be. [Done]
 
* Screenshot menu item to not be available in 1.3.4 or 1.4.0 release builds.  Should be available in all debug builds and all unstable series builds. [Done]
 
* 'Greying out' of effects confusion - New preference: Select-all-when-none (on by default), selects all audio in all tracks wherever a selection area is valid including Edit menu, leaves audio selected after applying the effect or edit. <span style="color:orange;font-weight:bold"> [Mostly done, but Cut and Copy are still not enabled unless audio is selected, and other Edit menu items are not consistently enabled or do not work consistently. Noted in [[Release_Checklist#Priority Aim to|Priority Aim to]]] </span>
 
* New Splash-screen to provide introductory advice for newbies on importing and recording plus explanation of why items can be greyed. [Done]     
 
* Julian's issue of crash when importing same file in second window while first import still proceeding: suggested we have to emulate modal-mode, possibly with our own 'busy' flag.  [Done] '''<font color=green>This was a particular case of a more general problem of not being locked-out from initiating new actions when in a progress dialog.</font>'''
 
* Change logic for import and open of files, so that we reject .wma and similar unsupported files before seeing if we can open them with a supported importer.  Also warn the user in the case where we had to guess which importer to use. [Done]
 
* Improved warning message on close on empty. [Done]
 
* Move prompt to save on empty from batch preferences to interface preferences. [Done]
 
* Fix: Import Raw crashes Audacity when you select encodings from dropdown list [Done]
 
* Fix: Lose track selection, but no refresh, when click on track panel background.  '''<font color=green>Was in the 'unsure' category, but now confirmed OK on windows.</font>''' [Done]
 
* Update mouse preferences panel to show new bindings. [Done]
 
* #ifdef FTP menu item to be experimental only.  (Longer term FTP needs to migrate to a plug-in or better still a bridge). [Done]
 
* Fix: Problem (crash) with playback of audio mix containing different bitrates.  '''<font color=green>For scenario to reproduce, contact James or Federico</font>''' [Done]
 
* Provide 'Unrecognised Audio File Format' dialog with help-link button for more detail.  '''<font color=green>Jimmy Johnson's patch now applied</font>''' [Done]
 
* Fix when File > Save Project As.. empty Project and force quit  Audacity, recovered Project has no audio. Steps to reproduce <span class="plainlinks">[http://www.nabble.com/forum/ViewPost.jtp?post=11526632 here]. While fixing, consider disallowing Save Project As/allowing Save Project when saving empty Project to save user confusion whenever saving. </span><font color=green>'''Problems were due to extra 'project' tag.  and channel number being set to number-of-channels.'''</font> [Done]
 
* Fix no close button 'X' in title-bar of metadata editor, under Windows XP.  [Done]
 
* Fix selection edge moving when opposite edge dragged past it [Done]
 
* Fix ruler font size.  [Done]
 
* Fix ruler off-by-a-few pixels...vertical and horizontal rulers.  [Done]
 
* Fix hotkeys not working until you visit the menus.  [Done]
 
* Fix temp-directory used for Theme on Mac AND linux AND PC. [Done]
 
* Fix metadata editor crash in debug builds. [Done]
 
* Fix ID3v2 tags so they are readable by all players not just iTunes [Done]
 
* Fix bug in looped play. [Done]
 
* Fix Add label adds to first track, not selected track. [Done]
 
* Fix multi-clip crash.  [Done]
 
* Fix freq-window crash.  [Done]
 
* Fix crash on auto-detection of file format.  [Done]
 
* Fix position playback cursor for transcription toolbar.  [Done]
 
* Fix history-window regression.  [Done]
 
* Fix button release and focus strangeness.  [Done]
 
* Fix button problem when toggling fast.  [Done]
 
* Fix MP3 export to export at project rate.  [Done]
 
* Alert for MP3 invalid bitrate/sample rate combinations. [Done]
 
* Fix droplists in toolbars not accessible.  [Done]
 
* Fix missing mnemonics.  [Done]
 
* Fix extensions in uppercase not recognised.  [Done]
 
* Fix _()/wxT() combinations leading to only partial i8ln.  [Done]
 
* Fix some cases of ruler-clicking play [Done].
 
* Fix collision of multi-tool clip drag with (new) play-drag.  [Done]
 
* Fix Flac-import broken on windows by using text mode for files.  [Done]
 
* Fix Import MP3 to respect default sample format rather than always use float. [Done]
 
* Address Mihail's PA19 wo snd-pcm-os issue and ?????? dev name.  [Done.  Mihail confirmed]
 
* Find scenario to reproduce stray dotted vertical line.  [Done]
 
* Fix dotted vertical line.  [Done]
 
* Scrollbars on Linux "randomly" disappear when zooming, adding tracks, ... [Done]
 
* Fix need Ctrl+Shift_F twice to fit in window. [Done]
 
* Fix slider has no effect in BassBoost Fx. [Done]
 
* Fix tools not cycling properly using keyboard. [Done]
 
* Fix preferences project rate does not affect main project rate. [Done]
 
* Fix label track - clicking label in label track and then a label in a different label track...first label doesn't get unhighlighted. [Done]
 
* Fix keyboard prefs on Mac...must click list entries twice...not double click. [Done]
 
* Fix label track - cutting or copying text within label doesn't get all selected text. [Done]
 
* Fix label track - history not updated when modifying label...text or time. [Done]
 
* Address Mihail's dither issue. [Done]
 
* Fix label track - clicking label in label track does not set previously selected track to unselected...try it with 2 label tracks and 1 wave track. [Done]
 
* Fix resizing meters on Mac jumps to over-under meters. [Done]
 
* Fix seek during playback consistently causing track to stop playing before end of track or selection is reached (even occurs with short selections) [Done]
 
* Fix bugs listed in Audacity/Jaws tutorial [Done]
 
* Template Feature in Metadata Editor is broken [Done] 
 
* Fix Button order in Click-pop Fx. [Done, I think, at least they are all the same now]
 
* Fix enable Snap-to, restart Audacity and Snap indication gone, though snap still enabled [Done]
 
* Work out build issues in FileDialog (remove dependence on private wx headers)[Done]
 
* Selection Bar's TimeTextCtrls shouldn't reset to 0 when you change formats.[Done]
 
* Fix wedge Metadata roll-up open or get Dominic to fine tune [Done]
 
* Metadata Editor does not recognise tags in FLAC and OGG files even if created by Audacity. {Done - and seems stable - GA] 
 
* Fix: Warning dlg if double click MP3 whilst importing MP3 on Mac.
 
* Fix: Disallow clicking on menus when a progress dialog is running, as per 1.2.x behaviour (liable to cause crashes). '<font color=green>This has an interaction with JAWS.  It's due to a change in the way progress dialogs are managed.  We're currently discussing whether there is an easier way of getting 'ShowModal()' like behaviour without closing-down each prohibited event type individually.</font>'''
 
* Fix: Progress dialog to appear for long Generate effects.
 
* Fix: Linux seg fault in dev build caused when dragging a track vertically. '''<font color=green>Problem tracked down and made reproducable by Julian.  2xStereo track, 1xLabel track, drag up and down about 20 times.  Fine on Windows.... Julian reports fixed after code fix 24Aug07'''.</font>[Done]
 
 
 
= Aim to - Done =
 
* Reinstate (low priority) ability to escape dialogues on Windows (worked properly in 1.3.3) [Does not appear to have been actively fixed, but this is no longer an issue with the 1.3.4 rc - GA] 
 
* When an effect is cancelled, the partially processed audio is retained instead of being thrown away, yet does not have an Undo History entry. So in many cases, Undo then Redo goes back to the partially processed effect and not to the effect before the partially processed one. [Done with fixes by VJ to SimpleMono and other processes. This mainly leaves a problem with correct calculation of progress with Auto Duck, noted in "Not Aiming for 1.4"]       
 
* Prevent random corrupted playback of prior audio in a track that is being append-recorded [Done - GA verified 021007]
 
* Fix (low priority) no playback of tracks occurs when you append-record, even though "play other tracks while recording" is enabled [Not fixed but not a bug in the first place. The only situation where these is no playback is where the only audio is in the append-recorded track itself, where playback can't occur as the head is beyond that point.]   
 
* Fix if a label is duplicated along with its audio, the label is time shifted to zero. [Done]
 
* Reapply fix of March 2007 for EQ creates 40 ms silence padding at start of track which squashes the following audio.[Done]
 
* Mute/Solo: Solo becomes a button that sets the mute state rather than something separate.  Solo will mute all but the chosen track.  Solo on an already solo track will toggle, i.e. it will unmute all. [Done] '''<font color=orange>In doing this we agree in principle post 1.4 to find a way to save mute patterns and other Project states (has been noted on not aiming)</font>'''
 
* Fix: Truncate silence minimum time to be 1ms.  If you try to set 0ms (or less) warning message appears on dialog and OK button is greyed out. [Done]  '''<font color=orange>Post 1.4, this needs a "remove DC bias" before running the effect. </font>'''
 
* Optional bell on completion of long activities. [Done].  <font color ="green"><B>On the understanding this is a Preference, would it be an accessibility enhancement to have a beep after completion of any process? </B></font><font color="red"> GA and DJS find that beep is not working in 1.3.3. or 1.3.4 on Windows. It probably needs to be changed to use an actual audio file. Still listed in Priority Aim-to, but also on [[Documentation Checklist]] as it will probably be release noted rather than fixed.</font>
 
* Change Jimmy Johnson's "Help" button to use html text built into the program (about 3 paragraphs). [Done]
 
* Apply Chris Cannam's vamp patch and SDK 1.1. [Done]
 
* Track display: when a labelled region is selected, the display has a one-pixel gap between RHS of grey selection and the RHS line of the label selected. [Done]
 
* More space in solo/mute buttons for translation.  [Done]
 
* Chirp effect to have different volume and pitch by default at 30s from at 0s, so that 'chirp' with defaults is not the same as 'tone'.  [Done]
 
* Clarify reporting of information in benchmark dialog.  <font color=green>'''Blocksize had two meanings in this dialog, we now use the terminology 'blocks' for the files and 'chunks' for the pieces that get cut and pasted during the editing.'''</font>  [Done]
 
* TimeTextCtrl colours themable - and new defaults. [Done]
 
* Short version of Transcription Toolbar, with just the playback speed control. [Done]
 
* Restore split to new track, and smarter re-use of existing tracks with split and duplicate. [Done]
 
* Fix Tone-gen combo box not accepting clicks (when using ShuttleGui). [Done]
 
* Generate effects to include 'chirp'. [Done].
 
* Finish HistoryWindow changes. [Done]
 
* Playback position dialogs ('[' and ']') to use TimeTextCtrl.  [Done]
 
* TimeTextCtrl accepts mouse-wheel.  [Done]
 
* Cyrilic in Label Track boxes. [Done]
 
* Re-enabling tooltips on the Mac. [Done]
 
* Add remaining wxColours to the Themability. [Done, to the extent planned for 1.4]
 
* Audacity on USB (aka [[Portable Audacity]]) - mainly avoid using registry.  [Done]
 
* Select input source on Mac [Done]
 
* wxListCtrl-version of label track. [Done]
 
* Make selection bar floating. (using slightly less ambitious variant of trial version) [Done]
 
* Batch: *chain* configuration NOT in preferences. [Done]
 
* Batch: Solve Markus' issue. [Done]
 
* Batch: Stereo and all-export/import-formats supported [Done]
 
* Batch: Pre-defined chains in a list rather than via buttons [Done]
 
* Fix: Avoid outrageous zoom when vertical sizing. <span style="color:orange;font-weight:bold">Can someone give more details about what this one is about?</span> <span style="color:brown;font-weight:bold">You used to be able to zoom in/out to extreme (unreasonable) factors.  I believe Martyn corrected this a while back.  It no longer occurs.</span>[Done]
 
* Font height correction/adjustment in Label Track for Cyrillic chars.[Done]
 
* Fix: OK button in label editor should be set as the default[Done]
 
* Fix: Pressing ESC while editing a cell in the Label Editor shouldn't terminate the dialog[Done]
 
* EQ - fix when start from clean XML, open existing curve, make flat, draw custom curve then save as new name, existing curve is  flat when reopened [Done] <span style="color:orange;font-weight:bold">But check if Julian's related issues are cured </span>
 
 
 
= Aim to release at same time - Done =
 
* Doxygen documentation in place.  [Done]
 
* Separate zip of LADSPA plug ins.
 
 
 
= Not aiming to do for 1.4.0 - Done =
 
* Effects that don't use SimpleMono need fixing so that "Cancel" throws away audio, and other effects need fixing so that pressing "Cancel" in a progress dialogue is respected instead of ignored. [Done]
 
* Taken out some ConsistencyCheck() calls which led to quadratic time algorithms when generating audio.  I.e generating long test files took ridiculous amounts of time.  These were previously present whether in Debug or Release build.
 
* Fix: Edit ID3 Tags did not have a close button in title bar due to Windows Bug.
 
* GPL appears in a tab in the AboutBox.
 
* Scroller for LADSPA effects dialogs.
 
* Reduce area/width of selection bar.
 
* Portmixer to support multiple hosts (for DirectSound and ALSA). [Done]
 
* DirectSound playback (lower latency) [Done]
 
* Added ability to set Track Label font across sessions via the Track Label menu [Done]
 

Latest revision as of 13:58, 4 December 2017



This was the de facto bug list for all Stable and Beta releases of Audacity until February 2010. A modern installation of Bugzilla is now used instead.
Go to Bug Lists to see various categorised lists of bugs in our current Bugzilla database.
 
Related article(s):
  • Patches are currently tracked on Bugzilla.


Warning icon Gale: 05 Feb 2010: Please do not make any further modifications to this Checklist. I'll use it for a while for any residual correlations with Release Notes and Bugzilla, then retire it.

There is a discussion on the Talk Page about what to do with various other pages/tools more or less associated with the Checklist.



Essential changes

These are other changes to source code that are deemed essential. We will do all of these for final release candidate for 2.0.

  • Help/Manual issues
    • Installer versions of Audacity now install Html help. Suggestion has been made that Windows installer should have an option to install help for all users, not just current user.
    • Address documentation issues, including website updates.
    • Completing the Manual.
  • Nyquist plug-ins (for 2.0): Gale to keep an eye on the Nyquist plug-ins provided in the Audacity "Plug-Ins" folder, possibly commit others requested by users if they work satisfactorily, such as binaural tones and Sequencer. On Windows/Mac, add the src/plug-ins folder to the installer but also add latest versions of GVerb.dll, Hard Limiter.dll and sc4.dll which are not in CVS. No special action is needed on Linux, as any *.ny plug-ins from the plug-ins dir are installed, except those deleted when the tarball is created using scripts/maketarball.sh.

Rating Keys for Issues

All issues are given a Priority Rating of 1 to 5 as follows:
P1 Blocks any Release - See the discussion page for a guide to what may be deemed an issue that blocks release.
P2 Blocks a Stable Release, but not a Beta. Maybe only affects a limited number of users.
P3 Not a blocker, but deemed worthy of release-noting if unfixed, so should not be ignored and left to mount up.
P4 Clear benefits from fixing, but not sufficiently important to release note. May include easy fixes giving considerable benefit relative to the time involved.
P5 Only just important enough to be fixed. It could be done in "spare time", or by someone learning the code.
Believed fixed but awaiting confirmation (cross-platform issues should be tested on at least two platforms)
R Regression on 1.2.6. Mainly used as an indication that a lower priority item could be promoted. Many issues not marked as regressions may well be so.
There is some more information about P numbers on the talk page...


Blocking Issues


P2 (Stable Release Blockers)

P2 R  (Windows) Projects crash when applying repeated effects on zoomed in regions towards the end of audio tracks
  • GA: Experienced on Windows XP in one project that crashed regularly on separate days but now won't do so, also several similar anecdotal reports. There is also an implication that Noise Removal is more likely than other effects to trigger the problem. JC suggested and was agreed we should aim to do stress-testing with small block sizes to try and force the problems to occur and (later added) that we should use the scripting feature to do this (improving our chances that we can repeat the problem) .
  • JC: A label issue? (I have not seen this crash yet).
  • GA: Without labels in my case, with in others, so believed that labels not relevant.
  • MJS: There appear to be no recent reports of this bug, and no repeatable evidence. I suggest this is demoted to a 'watching issue'.
  • GA: Initialise blockStatus in Sequence.cpp (8Nov09) and possibly fix for spurious clips at the track end after Change Speed (4Nov09) may have helped some cases, but still reports from one user 5 and 11 Nov09 of clicking to right of a zoomed in selection near the end of a project causing a crash. NB the act of zooming itself does not usually cause a problem. Further changes by AWD 19Nov09 to WaveTrack::ClearAndPaste() to help eliminate zero-length clip creation in ChangeSpeed and similar also noted.
  • MJS 23 Nov 09: the thread at http://n2.nabble.com/Various-P2s-and-P3s-a-repeatable-case-td4040974.html gives some insight. This appears to be fixed although Gale has not confirmed that the test cases replicates the original problem. Since it is a 'moon phase' bug he can't really do that, but I have provided a good case, and Al has addressed the issues, so I think this is fixed.
P2 (Windows 7) Runtime Error Program: (location) R6034 on launching Audacity.
  • GA: Fixable by user changing compatibility mode to Vista SP2 or XP SP3. Reports where this error occurs say Audacity installs without compatibility, but that isn't in itself a condition to reproduce it.
P2 (Windows Vista, 7) Input sources cannot be selected in Mixer Toolbar.
  • GA: A significant problem for support workers. On some systems, running Audacity in compatibility mode for XP seems to make the inputs appear in Mixer Toolbar and work/be selectable. Best solution could be to integrate Device Toolbar into Mixer Toolbar, making sources appear as separate devices for all Windows versions, with the sliders above the respective dropdown. Cheaper short-term solution may be to turn Device Toolbar back on as it is. See here and how it might look.
P2 (Windows Vista, 7) Audacity input/output level sliders act independently of/incorrectly with system level sliders.

Symptoms:

  • Achieved recorded level only matches level indicated on the Recording VU meter if the Audacity input slider is at 100%. (DB finds similar behaviour on XP with Logitech USB microphone, but GA can't reproduce with USB external soundcards).
  • (DB finds this only on Vista) Launch Audacity > Record > Stop > adjust the system input level > Record again; or Launch > adjust system input level > Record resets system level to that before the adjustment, unless monitoring is on. Please test with both motherboard and external USB devices. Adjusting system slider is necessary if it happens to be set above clipping level because lowering the Audacity slider only scales down the clipped signal instead of lowering the system slider. Especially confusing for VI users.
  • Many updates for this committed up to 25th Nov. Mac now reported to be all working fine. Requires re-test on all platforms with builds from after this date, we hope this may be largely cleared now.
P2 (Windows) Input and/or output sliders for the inbuilt sound device have no effect when an external device is connected.
  • GA: Widely reported on XP, one or two on Vista/7. Input slider appears active, not greyed out and maxed as it would be if emulated. Sometimes input selector will disappear too, but reappear when USB device removed.
    • Also a couple of reports of the same symptoms (input slider active but has no effect, input selector missing) when apparently no external device is connected. Selector will re-appear in 1.3.9 and disappear in 1.3.10.
    • Couple of reports on XP (including Peter) of inbuilt input and output slider moving in sympathy when USB device is connected.

Non-blockers

P3 Release Noted (Prioritised non-blockers)

P3 Unmodified Transport shortcuts write label at cursor position after user adds a label at playback position.
  • GA:
  1. Set Play, Stop and Play/Stop shortcuts to unmodified characters like "S" or "U"
  2. Generate a 30s tone
  3. Use shortcut to start play
  4. Use shortcut to add label at playback position then hit ENTER to confirm label
  5. Use any shortcut to stop, or default P for pause (or Play shortcut or any unmodified character by accident). That shortcut will be written to a label at cursor position. Track can't be stopped with shortcut except by using up arrow first.
    Bug does not occur if you CTRL + B to add a label at the point you want to play from, as long as you start playback from the point where you added the CTRL + B label.
P3 (Windows 7) Clicking in a file open or save dialog may cause the files or some folders to disappear from the list.
  • GA 30Dec09: Only occasionally reported, and exact behaviour seems to vary per machine. Ed has clarified in email that \audacity\lib-src\FileDialog\win\FileDialogPrivate.cpp v 1.18 2009/11/13 05:21:43 llucius is the code in question. Ed believes wxWidgets 2.9 would eliminate the need for Leland's code but wouldn't be a fix in itself. Meantime we have a patch from Ed to turn filtering off on Win7 which works fine for me. Ed has suggested resubmitting the patch against CVS HEAD to be sure. (EFMv (Ed) 30Dec09 new "ignore" patch submitted) Ed also said a Windows 7-style file dialog would work fine with native filtering on 7, Vista and XP (but not pre-XP). This would mean wrapping every file dialog call in an OS/version test however. (EFMv 30Dec09 patch demonstrating this submitted)
  • EFMv 30Dec09 I think this should be a P2 unless my "ignore" patch is applied.
    • GA: Maybe, I'm going on number of complaints. Do we know why this occurs so infrequently? I agree it seems better to apply the patch to turn filtering off for Windows 7. We don't want this issue sullying an announcement of support for Win7.
    • EFMv 30Dec09 I think this is a race condition. When I first started investigating this I had a slow dual core CPU; with that CPU, if I single stepped through the code with the debugger, the original code would occasionally work. I am now running a very fast quad core CPU and even with single stepping the problem always presents.
P3 R   No longer possible to overwrite a closed project.
  • JC: Reported by Doug Grinbergs.
  • GA: Was a P1 (see thread) where overwriting an open project made the original project freeze when trying to play it, and SaveAs didn't even prompt the overwrite.
  • GA: MC committed a fix 08Dec 09 that prevents overwriting an open project with either Save or SaveAs. However it also removes the ability to overwrite an existing project that isn't open. GA and MJS think this is not desirable, so bug demoted from P1 to P2 rather than removed.
  • JC: I've fixed the double prompting issue in MC's update and reduced this to a P3.
  • GA: As per talk page, the only definite flaw with the 1.2.6 overwrite functionality was that if you initially saved a project as empty with SaveAs before adding data, then saved it as another closed project, the project you started with SaveAs would be empty. So it's agreed this is a high priority P3 which was (almost) judged as a P2.
P3 Screen reader issues.
  • GA: The following usually do not read correctly in screen readers:
    • Labels
    • Time values in Silence Generator (JAWS or Window Eyes report the time as 000,000 seconds when the displayed value is 30 seconds).
    • Accelerators in Preferences
    • Metadata Editor: David B: JAWS 11 says something like "table tag artist name edit unavailable type in text". I think the "type in text" at the end is potentially quite confusing. It's obviously better than it not reading at all...
P3 (Windows) Visible scanning dialog on every launch of Audacity when no VST plug-ins present.
  • GA: See this thread. I do not see the dialog if I launch the .exe from my build folder, but if I download the same build from my website, unzip into an arbitrary folder and launch it, I get the dialog. I can't see what in the build folder might be stopping the scan, but nothing is written to plug-ins.cfg.
P3 (was P2) (Mac 10.5.8 PPC) Hang when scanning for VST effects on fresh install.
  • GA: See detailed comments by Bill
  • GA: LL committed possible fix on 14Nov09, Bill not tested yet
  • GA: 23 Nov09 Bill and LL tested extensively. Problem 100% replicable on Bill's 10.5.8 PPC machine, but 10.5.8 Intel and 10.4.11 PPC and Intel seem OK.
  • GA: 26Nov09 Demoted because only two confirmed instances known so far (both on 10.5.8 PPC). P3 lets us release note it and see if we can find other instances where person is able to debug. The inability to add more than one VST effect to plug-ins.cfg must be fixed as well as the initial hang.
P3 Effects processing/waveform rendering after process completion much slower than 1.3.8.
  • GA: Reported several times on Windows. See this thread.
  • AWD: I tried these tests on Linux and don't see it. In particular, waveform display is nearly instantaneous for me. Maybe it's a Windows-specific thing?
  • GA: 25Dec09: Two more user reports on unknown versions of Windows. One report cites 90 seconds in 1.3.10 for VST or built-in EQ in a four minute track, against 10 seconds in 1.3.8.
P3 Nyquist effects join separate clips together, and add spurious split lines if applied over clip boundaries.
  • GA: SBSMS now fixed by DH, leaving the subject problem. See this thread.
  • DH: Nyquist will probably need further discussion (was mentioned in the original 'white space' thread I believe) - really processing clips separately could produce artefacts... possible solutions include:
    • simply running 'detach at silences' after the effect (I haven't looked at how this works yet but it seems hopeful)
    • changing the nyquist interface (e.g. the 'nil means white space' option) which would involve changing all of those plug-ins
    • recognising the known plug-ins by file name and dealing with them appropriately (pretty unpleasant temporary solution)
  • GA: I always recommend complainants to detach at silences but it won't work at 16-bit quality because the effect will add dither noise. The only P2 part of this is to stop the clip boundaries being removed. Longer term I'm still getting the impression having absolute silence between clips rather than white space would solve a lot of issues.
  • JC: Agreed that this should not block a 2.0 (stable) release. This is a 100% repeatable problem however with at least two established team members keen to see it cleared. From a programmer's perspective it is natural to solve this at the same time as doing discontinuous selections since both involve looping through selections with the same effect.
  • GA: Another issue is that when applied over clip boundaries Nyquist effects actually add clip lines at the region borders. I think the "understanding" is that only Generate and timeline changing effects should do this. If this understanding is wrong, or if different built-in effects are behaving differently in this regard, maybe this should be a separate bug (P4?) to sort this out.
P3 Cursor jumps to start of scroll after playback cursor goes past scroll
  • GA: Import a file, place cursor in centre and zoom in four or five times. Then play a few seconds of audio so that the cursor goes past the scroll. Press Space and the timeline remains where stopped (maybe OK). Press Space again and playback restarts from original point but that is now at far left of scroll, not in the middle. The context preceding that playback position is now lost, requiring a fiddly drag back on the horizontal scrollbar, or a zoom out and back in. Or, you must draw a selection region when you may not want to do so. Very irritating for repeated zoomed-in editing at one spot.
  • JC: This is a P4, or better still a feature request for improved scrolling/zooming behaviour. Let's get some detailed usability enhancements written up for a GSoC 2010 idea? Then drop this as a P2. In this area I'd see 'zoom to selection' should be 90% not 100% zoom, so that we get context, plus also option for smooth scroll on sufficiently fast machines. Can we replace this P2 with a detailed/motivated feature request?
  • GA: Need time to consider exactly what may or may not be a feature request, however I and several others regard the subject issue as excessively disruptive to "repeat editing" workflow, and completely unacceptable. I've sometimes actually exported WAV and used other editors in order to be free of it.
P3 Track groups are limited to one label track.
  • Only release note for releases where linking-labels enabled
  • AWD: The manual says that you can have multiple label tracks at the end of a track group. List discussion indicates that we do want multiple label tracks at the end of a track group. We really need to make all grouping behavior dependent on TrackGroupIterator and TrackAndGroupIterator, but I think in order for that to be practical we need to make sure that iterating over all the groups, and then over each group's tracks, iterates over all tracks in the project (even if there are note tracks and a time track).
  • GA: moved up from P4, given the Manual says a group can have multiple label tracks and we decided not to change the Manual.
P3 SBSMS, Change Speed, Change Tempo do not keep group synchronisation.
  • Only release note for releases where linking-labels enabled
  • GA: To reproduce:
  1. Turn linking on, create 30 seconds default tone, select 5 - 10 seconds and Amplify by -20 dB to see it
  2. Duplicate the track
  3. In the lower track, place label at 15 seconds, select 3 - 12 seconds and Effect > Sliding Time Scale (20% start and end tempo change), or Change Speed or Change Tempo (20% change)
  4. Neither labels nor the audio in the other track moves.
P3 Truncate Silence does not keep labels in sync
  • Only release note for releases where linking-labels enabled
  • RA: If a single track is being processed by the Truncate Silence effect, the linked label track is not changed to match. This should be simple to fix for the case where there is only one audio track and the associated label track. This bug does not cover the case where there are multiple audio tracks selected for truncation - that is a much lower priority bug.
  • To illustrate, generate a 30 seconds DTMF sequence
  • Add labels to some visually obvious places on the waveform
  • Select the audio, and Truncate Silence
  • Notice the labels haven't moved, when they should have.
P3 Mixer Board release-noted issues:
  • GA:
  • Meter range does not reflect a change in the dB range meter preferences until restart
P3 Automatic Crash Recovery: disregards track zoom level and position.
  • GA: Always opens track fitted to project window. This is an improvement (by Sam Lewis) over previous behaviour where track was recovered at default zoom level.
  1. Import a 3 minute or longer file into fresh project, which fits to project
  2. Generate a 30 seconds tone, wait the autosave interval, select a region of a few seconds at 1 minute 30 seconds, zoom into it and amplify.
  3. Force quit and recovered track captures the amplify but is fitted to project.
P3 Time Track disables audio/label linking.
  • Only release note for releases where linking-labels enabled
  • GA: Steps to reproduce:
  1. Add a tone of 30 seconds in a clean project with linking enabled
  2. Select 5 - 10 seconds, CTRL+B and name label
  3. Tracks > Add New > Time Track
  4. Select 2 - 4 seconds in the tone and Edit > Cut; audio is cut but label does not move
  5. Edit > Undo
  6. Remove Time Track and repeat step 4; label moves back to respect cut audio
P3 All Edit menu items to be consistently enabled and work consistently when select-all-on-none enabled.
  • GA: Demoted from P2 because has been significantly improved, but still inconsistencies between enabled items when track is selected or not, and when it isn't selected but cursor is or isn't in track. See this thread.
P3 Label tracks: typing "j" or"k" in a label may activate the "move cursor" shortcut instead.
  • GA: Not reproducible to order, but very likely to occur with large numbers of labels in a track. Once it occurs, typing "j" or "k" in any label in that track will move the cursor to start/end of the track.
P3 Changes in available devices not detected without restart.
  • GA: A significant reason for users' USB devices not appearing in Audio I/O Preferences.
  • GA: LL changed MixerToolBar.cpp 23Nov 09: "Update Audacity's input source in the Mixer toolbar if the source is changed outside of Audacity." If this was to address this P3, it doesn't work for me on XP as at 05Dec 09, testing swapping in/out with a USB soundcard and USB turntable.
P3 (reported on Windows) Timer Record unreliable with recordings straddling midnight
  • GA: If recording starts on one day and end on another, recordings may carry on after scheduled end time and cannot be cancelled, requiring a force quit of the application. Elapsed and remaining time will appear frozen at some values with the schedule range. No repeatable scenario is known, but for those regularly scheduling midnight spans, the freeze occurs quite regularly. A system clock change is a possible explanation (see next item). Problem still occasionally being reported in 1.3.9 and later.
  • GA: 23Jan10: Peter reports an instance on XP with 1.3.11 where the above symptoms occurred with a recording starting at 19:00, and there was a dropout in the recording at the time the timer froze. Ed and Gale agree that this is probably insoluble unless it can be debugged when it happens, or a system event is identified that causes this.
P3 (reported on Windows) Timer Record cannot maintain scheduled duration if system clock changes
  • GA: 19 Oct 09
    • Schedule a five minute recording for immediate start (start time immaterial), OK, then change system clock to one minute before end of recording. Elapsed time and remaining time will jump to reflect changed system time, and recording will end having produced just over one minute of recording. 100% replicable on XP, but according to EM, recording completes the full length on Vista.
    • Repeat above steps, but advance clock to after end of recording - recording stops (cleanly) at once. 100% replicable on XP, but according to EM, recording completes the full length on Vista.
    • Repeat above steps, but set clock back to before recording start time. Progress bar freezes and recording carries on indefinitely, similar to the reported "recordings straddling midnight" behaviour. 100% replicable.
    • Are these fixable by relying on some kind of Widgets duration timer for duration, and not on the system time? Many people synchronize system time to online atomic clocks (Windows XP does it by default). Most system time changes will be forwards, when synchronisation corrects the tendency of computer clocks to lose time.
P3 Modal block circumventable using File > New (Mac only) or shortcuts, leading to risk of crash. See this thread.
P3 Muting specific time-shifted mono tracks when exporting produces audio at wrong point on timeline in exported file if muted tracks are to left of unmuted.
P3 WAVEX (Microsoft) headers: GSM 6.10 files cannot be exported, and U-Law/A-Law files may not be playable.
P3 LADSPA Multiband EQ may not be visible in Effect menu (occurs on Windows XP), and crashes soon after opening.
  • VJ: The logic needs to be fixed to set rstart to a valid value in all cases, because after initializing rstart to 0, it crashes in LadspaEffect::ProcessStereo().
  • LL: I think we've gotten past that, but now there's a crash during cleanup. It's due to a memory overwrite past end of the "comp" array in the mbeq source. It's been fixed in the LV2 version of the plug-in, but AFAIK has not been fixed in the v1 plug-in. Correctly the logic allows the plug-in to process without crash.
P3 Residual FFmpeg issues:
  •   Importing FFmpeg formats when FFmpeg library missing should raise the "FFmpeg not found" error, not the generic "not supported" error. Provisional fix in place, but throws multiple FFmpeg errors per file, then the relevant error for the particular format
  • In non-FFmpeg builds, attempting to import FFmpeg-supported formats should give an error that suggests downloading FFmpeg. Impossible to fix completely without breaking Importer abstraction: in non-FFmpeg builds ImportFFmpeg plug-in does not exists and cannot suggest anything to user, while Importer should not know which formats are supported by ImportFFmpeg, thus being unable to suggest anything either.
P3 When changing language in Preferences, some elements in Unicode Release don't change until restart.
  • GA: 30Dec09 Meter channels and "Repeat Last Effect" now fixed. Agreed with Ed that current behaviour where pre-existing generic track name ("Audio Track" in English) is not translated with language change, but a new track shows new language without restart, is OK. This leaves to be fixed:
    • "Left-click and hold" slider tooltips (except gain slider)
    • Gain slider "left and right"
    • Name of effect at Edit > Undo and > Redo
    • "Nyquist Prompt" on Effects menu
    • Selection Toolbar elements running into each other when Selection Format is hh:mm:ss+samples now fixed (tested on Windows XP, 7 and Ubuntu). However when launching on Windows 7 in French after updating to the fix, I got missing TimeText controls. They reappeared after exit and relaunch. I have the .cfg file that produced the missing controls.
P3 Calculation of "disk space remains for recording (time)" incorrect when recording in 24 bit quality. Macro now created by RA to return size on disk of 16/24/32 bit sample formats as 2, 3, 4 respectively as first part of a fix, but Audacity does not currently record in 24 bit.
P3 Tag import/export occasionally non-orthogonal. Some known specifics:
  • GA: ID3v2 Comments tag not seen by Windows Explorer or Windows Media Player 10 on Windows XP SP2
  • WAV fields only seen patchily by other apps. as their support is patchy, but Genre tag consistently not seen.
    • GA/LL: Although it's a valid WAV info tag (IGNR), we don't support it because current and next libsndfile doesn't. We could patch libsndfile locally, but may be better to switch to taglib when they next release, as that will have AIFF and WAV support. Also because AIFF is written to an ID3 RIFF chunk, that will support AIFF tags in iTunes as standard instead of the current ad hoc adding on to libidtag.
  • GA: OGG metadata seems perfect on Windows except VLC sees no tags at all. How is Linux/Mac? Taglib should improve compatibility with VLC, K3b and Amarok.
  • GA: (Linux) As of 26 Dec09, Audacity can now see its own FLAC tags in 1.3.11-alpha on Linux. Still OK on Windows XP.
  • GA: Album art and lyrics are deleted in the exported file, instead of being ignored.
P3 Truncate Silence doesn't work well on multiple tracks
  • RA: Selecting multiple tracks of audio and then trying to Truncate Silence doesn't work in a terribly useful or intuitive manner. No agreed specification exists for what the behaviour should be in all the possible circumstances, devising and documenting this specification is the first task.
  • GA: Promoting to P3. There does seem an expressed demand for this to work, first of all in its basic form on unlinked, unlabelled tracks.
P3   (Windows only) After a period launching correctly, Audacity opens minimised.
  • GA: Audacity does not come up on top after launch, requiring right-click > "Maximize" or "Restore" over Taskbar icon, ALT - tab or resetting .cfg (the latter always works). Some users believe Audacity has "stopped working". One user claimed these were the .cfg settings before resetting them:

    [Window] X=-4 Y=-4 Width=1288 Height=778 Maximized=1

  • GA: Fix committed for case where relaunching executable when it was already open was causing the second project window to be hidden, then the x,y position would be saved in .cfg as off-screen. Not known if this cures the many cases reported, but GA has pushed the Nightly to a sample of users who complained about the problem.
  • GA: 05Dec 09 - one user report of a similar problem in 1.3.10 being looked into.
P3 (Windows only) LADSPA plug-ins not categorisable despite compiling with USE_LIBLRDF defined and installing RDF data files in Audacity data directory. See this thread
P3 (Windows only) The slv2 library needed for LV2 support does not build.
  • GA: Is slv2 building on Linux?
  • DanH: For me it fails (on Linux) but can be fixed by running libtoolize.
P3 (Linux only) JACK issues:
  • in 1.3.5 from Ubuntu repository, Audacity crashes as soon as play or record started if JACK device selected in preferences (not tested built from CVS)
    • GA: Nov 2009 Al committed change preventing choice of different API's in Device Toolbar, which on Linux seemed to cause incorrect or no devices in Preferences. This might help.
  • JACK has to be shut down before starting Audacity
  • Connections in qjackctl not persistent in Audacity session: they only become visible when playback or recording starts, and close when playback or recording stops. Several Linux applications have this problem, but for example alsaplayer seems to have solved it by changing their code? See this Linux musicians thread and this Forum post
  • Recording dropouts - these are grouped together with similar Mac problems as a P4 issue, but they might not be related
  • Crashes when recording full duplex?
  • Audacity must have same sample rate as JACK (seen in 1.3.4 Ubuntu repository builds)
P3 (Linux only) Effects and other dialogs do not have focus on opening.
  • GA: This is a bug in wxGTK for which there is no current workaround. Click in the dialog to navigate it and change parameters.
P3 (Linux only) After opening a sufficiently long audio file, opening a second file of any size leads to locked GUI/console messages until first file completes play. Reported by Michael Schwendt on Fedora 8 test rpms of Audacity CVS from 11 Jan 08 and Jim Cline on Debian 31 Jan 08.
  Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1034
  Expression 'AlsaOpen( hostApi, parameters, streamDir, &pcm )' failed in
  'src/hostapi/alsa/pa_linux_alsa.c', line: 1066
  • DanH: Confirmed on Arch
  • JC: Therefore promoted from P4

P4 / P5 Other Issues (not Release Noted)

P4 Nyquist working directory inconsistent.
  • SD: See this thread. Nyquist working directory, as reported by (setdir "."), is the audacity program folder in some builds and the modules folder in other build.
    • On Linux, both of these directories are write protected for user accounts.
    • On Windows, the Nyquist working directory may be changed for some Audacity builds by setting the "Start In" option of the Audacity launch icon. On other builds (including RC1) it cannot be set this way.
  • GA: Roger D has committed a GET-ENV function in xlsys.c to get environment strings. It seems this would allow you to look up "HOME" on any system. So this P4 can be solved when we update to the latest Nyquist version.
P4 Desynchronised tones playback
  • GA: On XP and Vista (but not Linux), generate a 60s tone and select and duplicate a number of regions 5 seconds in length. Invert each duplicate in turn and play it. On regions after the first, there is (instead of silence) an audible noise right at the end of playback which also shows in the meters. Unable to reproduce with music, but it clearly isn't correct.
P4 Transport and Tracks menu items wrongly enabled when no tracks.
  • GA: Transport menu: disable all six items in first divider ("Play" to "Skip to End" inclusive). Tracks Menu: Disable "Mute All Tracks" and "UnMute All Tracks" (and change "UnMute" to "Unmute").
P4 Analysis effects that create labels should give focus to label track.
  • GA: To reproduce:
  1. Generate DTMF tone sequence
  2. Edit > Duplicate twice to create four tracks in all
  3. Select the top track and Analyze > Silence Finder (default settings)
  4. Analysis track (the object of the last action) invisible without scrolling
P4 "Specify Command Line Encoder" needs a dropdown to store entries.
  • GA: This is agreed with LL now that FFmpeg supported as well as LAME.
P4 Phaser and Wahwah: some sliders do not respond to arrow keys.
  • GA: Sliders affected: Phaser: LFO Start Phase, Feedback; Wahwah: LFO Frequency, LFO Start Phase, Resonance
P4 About box not modal.
  • JC: Reported by Doug Grinbergs.
  • GA: Would be more useful, but contrary to Windows behaviour
P4 Wording on Save dialog better as "Don't Save/Cancel/Save..." (more mac Like).
  • JC: Reported by Doug Grinbergs. Better for PC too.
  • GA: I was proposing to track all those Mac suggestions as Feature Requests as per Leland's view, like support for dotted close button and proxy icon. I think those ideas could possibly be implemented in a cross-platform way. But I can't see why we would go to Mac style buttons (we'd have to do it globally, not just in this dialog) so go out of kilter with our majority platform. We already change the Yes/No/Cancel order for Mac and Linux to respect those platform's sensibilities, so why not make the "Don't Save" change for Mac only?
P4 Vertical ruler scale only has zeros on a recorded track displaying Waveform (dB) view.
  • GA: Steps to reproduce:
  1. Launch Audacity
  2. Record a few seconds of stereo audio
  3. Stop
  4. Change to Waveform (dB) view if Default View Mode in Preferences not already set to it
  5. Only figures on the vertical scale are "0" and "0"
  6. Drag track down to see the real figures
    Does not happen with imports, or at waveform/meter dB ranges of -36, -120 or -145.
P4 Analyze > Plot Spectrum needs progress dialog.
  • GA: On slower/stressed machines, selecting audio near to/exceeding the 237.8 seconds analysis length can result in excessive wait before plot or warning appears. I've seen up to 20 seconds' wait selecting an hour long track on a 2.4 GHz 1GB RAM machine with Firefox running. Warning should occur before progress dialog.
P4 Play-at-Speed slider should have 6 steps using page up/down, and 60 using arrow keys. For input/output sliders, 5 up/down and 100 using arrow keys.
P4 Export Multiple success dialog: can't view long file names.
  • GA: There is no horizontal scrollbar triggered by width, and no ability to resize. However a horizontal scrollbar is triggered by height. Needs normal horizontal and vertical scrollbars, and to be resizable.
  • EFMv 12Jan10 patch submitted
P4 Export Multiple success dialog: untitled files after the first should still include "untitled" or "empty" in the name
  • GA: Since there is no other specific information to help users who have left just one label blank, I wondered if we should replace "untitled" with "empty_label" which makes it clear? I think people would prefer that the second and subsequent files included "empty_label" or "untitled" though. So, "empty_label.wav", "empty_label-2.wav" and so on. Is that easily done? I do think "empty_label-1.wav" for the first file "would" have been better, given we adopt this -1, -2, -3 ... scheme for "numbering consecutively".
  • LL: Not sure if "empty_label" would work if there are other cases when a blank file name were possible. I can't think of any off hand though, so if you can't either, we'll change it to "empty_label". The problem with having "-1" is that it really isn't a counter of the label being exported, it's a counter of what files already exist with the name. But, let me fiddle with it a bit. I think I have a solution.
P4 Chains: all effects should remember settings applied via chain and Effect menu independently.
  • GA: Leveller, Normalize and Truncate Silence already do this, including applying the effect menu settings when you use "Repeat last effect", even if the effect was last applied in a chain. Equalization still needs fixing in this regard. If you apply one EQ in Effect menu, another in a chain then Repeat last effect, the EQ from the chain will be applied even though the one visible if you open EQ from the Effect menu is the one last applied from the menu.
P4 Toolbar and track gain/pan slider tooltips should display on hover
  • GA: Too fiddly and undiscoverable for sighted users to have to click on slider to read the current setting. Also consider a finer increment for tooltip (at least 0.0, 0.05, 0.1 ...?) given the wide spacing of the ticks. Isn't the 6 point accuracy of the text input specious (as well as outside Audacity's control)? I'd prefer to see 2 point accuracy and probably that accuracy should be used for the tooltip as well.
P4 Name in Track Control Panel should have tooltip which displays full name.
  • GA: As well as being user-requested, matches with Mixer Board which has this feature.
P4 Users insufficiently aware of "export" because the word is not found or understood.
  • JC: Possible solutions include moving export next to save-as in menu and navigation from save-as to export.
  • GA: Navigation solution probably too confusing; naming/ordering of menu items, and (possibly) tooltips over menus or status bar indications probably more productive. See this Forum topic. Issue is more than cosmetic because of support overhead answering "how can I join the .au files I saved so I can play them in iTunes"; and because greater prominence of "export" would reduce the risks from over-reliance on projects. These are fragile in novice users' hands, and occasionally unreliable due to not-understood bugs in the code.
P4 Recordings of audio played in Audacity are truncated by approximately 100 ms.
  • GA: To reproduce:
  1. Generate 2 seconds tone
  2. Record from stereo mix (or line-out patched to line-in) with "overdub" on
  3. observe the last 100 ms of the track above is missing from the recording
P4 "Automatically fit" preference: resized track snaps back to fit after any edit or gain/pan change.
  • GA: Many users find this irritating because you cannot adjust gain and pan in one step, or leave track dragged down while adjusting gain/pan.
  • GA: Agreed solution is to change behaviour so that fitting only occurs automatically when adding or deleting a track.
P4 "Automatically fit" preference: tracks not re-fitted if tracks added or deleted then undone/redone.
P4 "Automatically fit" preference: Time, Label, and Note tracks not re-fitted.
P4 "Advanced Mixing Options": Names of all input tracks scaled unreadably small if any input tracks have a long name.
P4 "Advanced Mixing Options": right channel of unsplit stereo pair called "Audio Track - Right".
  • GA: Confusing if you have other tracks not renamed from default because you cannot tell which is which unless you know ordering is done by track position. Note: If you "Split Stereo Track" the fault is corrected (even if you "Make Stereo Track" again).
P4 Selection bugs when zoomed in
  • GA: may also be (partly) responsible for unpredictable behaviour dragging clips - see here
P4 When Control Toolbar is undocked, its associated shortcuts only work if the main application has focus.
P4 Minimum and maximum frequency display in Spectrograms preferences don't work for spectrum log (f) view.
P4 Memory leaks:
P4 Nyquist implementation: Excessive memory usage
  • LL: This will have to be resolved by adding memory pool tracking to lib-src/libnyquist/nyquist/nyqsrc/falloc.c so it can be freed when needed.
P4 (Mac only) Command-modified shortcuts that are also system shortcuts always perform the system action. For example, Command-M does not add label at playback position, but minimises the app. List of system shortcuts.
P4 (Mac only) CoreAudio crash when input device's sample rate is 44100 and the output device's sample rate is 48000.
P4 (Mac only) Envelope points do not restore properly when reopening a saved project -see here .
  • BP: Reproduced on 1.3.3 - 10.5.1, PPC iBook G4 on 28 Mar 08, but *not* on Intel Mac
  • GA: Should be tested with CVS HEAD and PPC, and escalated to P2 if confirmed?
P4 [LL] (Mac *and* Linux only) Random bits of silence occur during recording (Jack and non-Jack versions of this problem).
  • JC: Progress: Udo tried smaller blocksize in linux/jack version of this problem and can now fault after 4 mins. Perhaps small blocksize will help us track down the problem on non-Jack set ups too. However, perhaps Udo's progress is only relevant to using Jack and no help to Mac? And this problem does not occur consistently on a given system?
P4 (Linux only) Defining EXPERIMENTAL_SCOREALIGN prevents building on Linux.
P5 Find Clipping: needs decision on optimal behaviour with regard to when/where created, linking, and label retention if re-run in same track.
  • AP: Create a Label track and call it Clipping, now add chirp track and Find Clipping. All the labels will be added at the above label track even when linking is on. Shouldn't we create a new track named Clipping at the bottom in this case?
  • GA: +1. Rather than add multiple behaviour options maybe we should decide "best behaviour". IMO this is that Find Clipping opens a new "Find Clipping" track if there isn't one already that has been created by that action; extra clipping (or normal) labels can be added to it, but it's disregarded as a linked track.
  • JC: I prefer that 'clipping detected' labels do participate in linking. However if any analysis effects clear out labels before adding new ones then they should always do so without affecting audio....
  • GA: But that exposes the contradiction that removing labels in a normal label track *would* delete the audio. Plus if the clip track is created underneath a linked group, it won't behave as a linked label track anyway. So I came to the conclusion the least confusing solution is that clip track behaves independently of groups.
P5 Meter Toolbar: Right-edge hover corrupts cursor.
  • GA: Hover over the right edge without dragging, then the cursor will always have drag icon wherever the mouse hovers over the meters, until that window is closed.
P5 "Latency problem" warning when audio is pushed behind zero occurs for both tracks of a stereo pair.
P5 R (Windows only) Executable will not launch in Safe Mode but runs an unkillable process.
P5 - P5 Debug Log window and Help > Index... browser do not escape.
P5 Links from built-in text to Wiki to be locally over-ridable in the same way that links from built-in text to external html files can be. This way we can have a local copy of the relevant Wiki pages, if we want to.
P5 Dependencies Dialog: If click on "Copy Selected Audio Into Project" in error, the copying cannot be cancelled from the progress dialog.
P5 Nyquist implementation: (dribble [fname]) function
  • STF: Creates a file as expected, but the file is empty (zero bytes). Not a problem in standalone Nyquist.
  • GA: LL has noted previously that all XLisp and Nyquist functions are now available, so file writing in itself should not be a problem.
P5 Nyquist Prompt should be categorised as "Utility".
  • GA: It would not then be left unsorted if EFFECTS_CATEGORIES was on.
P5 Nyquist: s-add-to sound max-samples "file-name"and s-overwrite issues
  • Dave Storer: see these details.
  • GA: I've noted this so it might provide a reminder for Roger D. to take a look, but as you note, these issues are in Nyquist, so not a specific problem with our implementation of it.
P5 (Windows only) Timer Record progress dialog reappears underneath programs restored to the desktop after hiding the dialog with "Show Desktop". Also the progress dialog ought to disappear with the WIN + M equivalent shortcut, but doesn't.
P5 (Mac only) When Preferences set to "Update display", trying to change timeline position during playback (for example by dragging horizontal scrollbar) causes playback cursor to desynchronise until playback stopped.
P5 (Linux only) Intermittent crashes using Undo command (irrespective of command being undone).
  • Reported by Darren on Ubuntu Gutsy 7.10 with 2.5 GB projects.
P5 (Linux only) Recovery action if project rate not supported by card. OK on Windows.
  • GA: What does this mean exactly? Is it that the project rate is not remembered when recovering as reported on -devel list in May 2007? As at May 08 it is set on Windows.
P5 (Linux only) Miscellaneous OSS crashes.
  • Crash reported by SIEGERSTEIN: 'failed in 'src/hostapi/oss/pa_unix_oss.c', line: 1206'
  • Mihail's issue: PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), Audacity crashes on init PA19.
  • GA: Are these still replicable or are they fixed with the PA updates?

Not aiming to do for 1.4.0

This has moved to release checklist not aiming for 1.4 and now includes former "Aim tos" from this page. Many of these "Aim tos" are relatively small items but could nonetheless make a worthwhile difference for the time involved. Please do not forget them.

If you claim ownership to items in "Not Aiming", please cut them from that page and park them here:


Truncate Silence needs a "remove DC bias" before running the effect.

  • RS: Started to fix this bug 04 Apr 2009