Next Release

From Audacity Wiki
Revision as of 10:02, 17 May 2015 by PeterSampson (talk | contribs) (Peter's WIBN list: typo)
Jump to: navigation, search

Code going into 2.1.1

This is a notes page to help us in preparing the announcement for 2.1.1. It might also help with highlighting areas needing more test focus.


Headline Features

  • Much much faster with larger projects, thanks to a faster method for storing the autorecovery file. [Leland]
  • Scrubbing (link to the manual for details), including backwards play. [Paul]
  • Quick-Play from timeline enhancements Timeline, particularly for looping. [Steve]
  • More VI usability enhancements, track focus & navigation [David Bailes]
  • Built in effects now support presets.
  • Can now add/remove effects from Generate and Effects menus [James Crook].
  • Upgraded to Nyquist 3.0.9 (Bugfixes) + Many Nyquist enhancements.
  • Updated LV2 libs (Bugfixes, GUIs on Linux). Support for LV2 factory Presets.
  • Updated FLAC lib (Bugfixes)
  • Crash report integration

Bugs Addressed in this Release

These probably won't be reported on individually. This list includes some which we are still discussing whether they are fixed.


IDPStatusSummary (51 tasks)
918P1RESOLVEDAudacity as shipped (without FFmpeg) cannot import MPEG-4 audio
947P1RESOLVEDMany built-in, Nyquist, LADPSA and LV2 effects fail with validation errors in many non-English locales.
73P2CLOSEDEnh: Chains: all effects should remember settings applied via chain and Effect menu independently
887P2RESOLVEDCrash using File > Close on project window when Screenshot Tools is open.
927P2RESOLVEDAmplify does not adjust signal level after Preview
603P2RESOLVEDCrash using Undo while dragging sample points
851P2RESOLVEDTrack dropdown menu settings may affect other tracks
906P2RESOLVEDContrast tool applied when no tracks in project causes crash
765P2RESOLVEDDelays using Edit commands and Draw Tool in long projects.
922P2RESOLVEDSome VST plugins crash/freeze Audacity when playback reaches end of selection
898P2RESOLVEDCrash closing Track Gain or Pan adjustment box on Mac.
931P2RESOLVEDM4A and WMA files exported with incorrect extension.
905P2RESOLVEDChains do not use saved settings for LADSPA effects
941P2RESOLVEDAutoduck: problems with preview
855P2RESOLVEDData loss undoing sample edit while mouse is down
876P3RESOLVEDWindows: Macros: LV2 plug-in effects only save default parameters.
879P3RESOLVEDRTP effects do not respect "Select all if none" preference
902P3RESOLVEDWX3: Experimental wx3 version of Audacity potentially in Linux distros, and not obvious to users.
934P3RESOLVEDLoading effects removes the Audacity Menu Bar under GNOME.
896P3RESOLVEDCustom FFmpeg Export: Imported presets do not load.
878P3RESOLVEDBuilt in Generators don't work correctly in Chains
884P3RESOLVEDPlot Spectrum: Can't change values without losing focus.
763P3RESOLVEDFFmpeg Custom Export: Crashes importing presets.
882P4CLOSEDWindows: RTP effects not grayed-out when no audio is selected
946P4CLOSEDLinux: Segfault-fixed stereo to mono downmix LADSPA plugin does not convert to mono
817P4CLOSEDseeking and scrubbing refinements
943P4RESOLVEDChange Tempo: new length is incorrect after preview and change in tempo
822P4RESOLVEDMemory leak and orphan block files when paste causes cutlines to disappear
387P4RESOLVEDMac/Linux: Text export for Contrast and Plot Spectrum does not supply extension if omitted
897P4RESOLVEDTime ruler is not redrawn for zoom or horizontal scroll when play region is locked
802P4RESOLVEDRecording is interrupted/halted by clicking in Timeline when one project window is open
843P4RESOLVEDIncorrect preview in Noise Reduction, Compressor and Leveler when Pan or Gain are not defaults
812P4RESOLVEDHorizontal scrollbar position is persistent but vertical is not
746P4RESOLVEDCOMMAND + click (or drag) to Play Cut Preview does not function.
819P4RESOLVEDClipboard contents mutated by Paste when there is a difference of sample formats
886P4RESOLVEDSome strings in Noise Reduction are not translated
942P4RESOLVEDChange speed: new length is incorrect after preview and change in speed.
828P4RESOLVEDContrast: Measuring white space gives cryptic value
385P4RESOLVEDQuick play intuitiveness and safety
797P4RESOLVEDExport options should ideally have 32-bit exports listed
472P4RESOLVEDUpper case .NY extension not recognised on case-sensitive systems
809P4RESOLVEDSpectral selection is not persistent, as the time selection is.
881P4RESOLVEDStatus Bar messages incorrect.
704P4RESOLVEDTimeline arrowheads to create play region at cursor prevent click play and don't play on releasing drag.
844P4RESOLVEDMost shortcuts that activate play abort recording
912P4RESOLVEDTimeline Quick Play removes Play Lock region
775P5RESOLVEDCompressor preview incorrect for multiple tracks
830P5RESOLVEDPaste destroys envelope information in the clipboard
859P5RESOLVEDGreen play indicator does not draw correctly during very short loop plays
913P5RESOLVEDClicking beyond end of audio on Timeline sets invalid play position
834P5RESOLVEDMemory leak and orphan block files after cancelling generators

The list above has the bug numbers input by hand. This query by Gale bugs fixed for 2.1.1 automatically gives fixes done since 29th March. Bugzilla reports in wiki can probably do this too, but I've some more experiments to do to find out how.


These are some bug fixes that never made it into bug numbers:

  • ---: Parameters that weren't configurable in chains now fixed.
  • ---: Meter refresh flicker fixed
  • ---: Meter refresh rate update fixed
  • ---: memory leaks and orphans
  • ---: memory leak in noise reduction
  • ---: hyphenated bit rates in Export dialogs

(Probably) Not reported on

Code

  • ESC can now abort vertical ruler zooming.
  • Count-down diags and performance logging.
  • Check for Updates menu item in Help menu.
  • Quick-Play now optional.
  • NVDA / Screen reader fixes.
  • Small speed tweaks, const args, expm1 and logp1 functions. [David Winzen]
  • Some progress on wx3 support
    • ---: Many compilation fixes from Dave Avery
    • ---: Dance with wxTRANSLATE and new XO() macro. Particularly relevant to Noise Reduction Effect.
    • 902: Clearer announcement we don't support wx3 yet!
    • 910: Seg fault locating FFMpeg.

Build/Infrastructure

  • Moved to git (= more developers helping).
  • Travis integration.
  • Moved to new XCode environment (Mac)
  • Revision ID now in build-info-window.
  • Removed old code (Libsamplerate and Libresample. It's now done by Libsoxr)
  • Upgraded Bugzilla to 4.4.9
    • Bugzilla reports wikimedia extension.
    • Math wikimedia extension.
  • Dropbox Backup of both wikis and Bugzilla.
  • Moved website to audacityteam.org.
    • [in progress] Fixed website, wiki, manual and forum references.
    • Fixed OpenHub, Google+ page, Google Code pages.
    • Wikipedia page updated.
    • About box and Readme.txt updated
    • [in progress] Fix DTD.

Below the Fold

Notes that are relevant to next release.
WIBN= "Wouldn't It Be Nice".

Developer WIBN lists are list of things they are actively looking at. QA/Support WIBN lists are lists of things they are lobbying for. These are aspirational changes. The closer we get to June the less likely the ones still listed in this section are to be in.

James' WIBN List

  • 276 [P2] Repeatedly start/stopping Pulse Audio. A fix by keeping the audio card open. Also means monitoring persists.
  • 673 [P2] Installer language does not carry through to executable. Even if done for 2.1.1 we will not have inno in all Audacity languages for 2.1.1.
  • Diags - Glitch detection (counting) of overruns and underruns.
  • Diags - Command line options, and run very simple test, e.g. generate DTMF from Travis build to get us started on automated test.
  • Diags - mod-diag as built-in module. Also to help get built-in modules working for other reasons.
  • Diags - mod-diag actually with a GUI window so we can see diags and reset them live.
  • Diags - Automatically generate screenshot for each effects dialog.

James' Notes

  • We will not be supporting wx3 with 2.1.1 and that needs to be clear in the announcement.
  • The shift to binary in autorecovery is potentially a little dangerous. We need to review whether there are integrity (part written) file issues, which would affect us if there are large histories. Possibly needs a checksum on the end to guard against that? Possibly useful test is with a deliberately corrupted auto recovery file, and see what happens.
  • The shift to built-in effects using the new RT code is potentially dangerous. Possible issues include these effects offering (broken) RT preview, parameters from Chirp appearing in ToneGen (they share the same code). EQ and Noise Reduction possibly the most likely to have problems, as they have non-standard parameters.

General News/Activity

  • Google code going read-only in August.
  • Debian Jessie on 25th April, with wx3.
  • Alexandre Prokoudine Interview on future of Audacity, 17th April.
  • Viktor working on (LADSPA?) percussion/harmonic separation effect.
  • Trademark etc discussions with Dominic.
  • Discussions with Sourceforge and FossHub.

Enabled / Disabled

This is current status/plan:

  • Scientific Filter out (could be OK as part of a module)
  • WDM-KS out (considering a module, but not for 2.1.1. needs work on test support)
  • Spectral Selection in (OFF by default)
  • Module prefs in (It needs work for this to be OK)
  • MIDI_OUT out.
  • Scrubbing in (Needs more work to be OK).
  • Crash Report in.
  • wx3 out. Warning dialog if compiled with it.


P1/P2 Bugs Outstanding right now (live table)

no bugzilla tickets were found


Steve's WIBN List

  • 683: Excessive amplification causes NaNs.

Buanzo WIBN List

  • Bugzilla_report, Maths and SoundManager2Button Extensions to wiki.

Vaughan WIBN List

  • Updated Logo/Text (via Chris F).

Paul/Leland WIBN List

  • Enhanced NumericTextControl + Slider combination in ShuttleGUI.

Paul WIBN List

  • Color tweaks on spectral selection.
  • Small speed ups on spectrogram enabling a new 'spectral refinement' feature that gives crisper spectrograms. This option is particularly suitable for voice work.

Luciano#s WIBN List

  • Customisable spectral colours.

Peter's WIBN list

  • Bugs [ http://bugzilla.audacityteam.org/show_bug.cgi?id=894 894] & 917 - Spectral Selection cannot be turned off, Spectral Selection makes no sense for most effects.
    • Two options have been proposed - but neither acted upon or implemented:
    1. Turn off Spectral Selection if Spectral Selection Toolbar is not enabled.
    2. Provide an option in Preferences>Spectrogram to turn Spectral Selection on/off (I would favor default = "off")
  • Proposal new Zoom Toolbar: separate off the zoom controls from the Edit Toolbar - and increase zoom functionality
  • Proposal Action edits when in Pause mode: Many users are confused that editing and effects functions are not available while playback is paused.
  • Proposal DC Offset removal : a proposal to rationalize DC management offset removal

2.1.2

These are things identified in 2.1.1 that might be in 2.1.2.

  • Configurable Mouse Prefs.
  • Far fewer binding prefs set up by default. The most common high value ones only. Instead use import for a fully populated list, if desired. Power users (the people who use all the shortcuts) will typically set up their own.
  • MultiButtons

Demos/Experiments

  • Leland's analyze effects whilst recording.