Next Release
From Audacity Wiki
Contents
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.
- Scrubbing (link to the manual for details), including backwards play.
- Small speed ups on spectrogram enabling a new 'spectral refinement' feature that gives crisper spectrograms. This option is particularly suitable for voice work.
- RT preview feature extended to some built in effects.
- Upgraded to Nyquist 3.0.9 (benefits??)
- Updated LV2 libs (benefits??)
- More VI usability enhancements (track focus)
- Crash report integration
Bugs Addressed
These probably won't be reported on individually.
- ---: Parameters that weren't configurable in chains now fixed.
- ---: Meter refresh flicker fixed
- ---: Meter refresh rate update fixed
- 882: memory leaks and orphans
- ---: memory leak in noise reduction
- 886: Some missing translations now fixed.
- 881: Swapped status messages.
- 897: Time ruler redrawn.
- 819: Paste mutates clipboard
- 830: Paste destroys envelopes in clipboard.
- 859: Play cursor.
- 828: Crash in contrast.
- 812: vertical scrollbar positions.
- 765: [P2] Slow on large projects. (is in headline Features)
- 887: [P2] Crash when Screenshot tool open.
- Enh809: Spectral selection persists.
(Probably) Not reported on
- ESC can now abort vertical ruler zooming.
- Travis integration.
- Count-down diags and performance logging.
- Revision ID now in build-info-window.
- Moved to git (= more developers helping).
- 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.
- Removed old code (Libsamplerate and Libresample now done by Libsoxr)
Below the Fold
Notes that are relevant to next release.
WIBN= "Wouldn't It Be Nice".
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.
- 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.
Steve's WIBN List
- 683: Excessive amplification causes NaNs.
Paul/Leland WIBN List
- Enhanced NumericTextControl + Slider combination in ShuttleGUI.
Paul WIBN List
- Color tweaks on spectral selection.
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.