From d88fd4ed1ad1a4d79226908f494843d5188b9933 Mon Sep 17 00:00:00 2001 From: James Crook Date: Tue, 23 Aug 2016 16:06:54 +0100 Subject: [PATCH] Innosetup - Fewer files, updated README and InfoBefore. Download is now 5Mb in size. --- README.txt | 140 +++++++++++++++++-------- win/audacity.iss | 4 +- win/audacity_InnoWizard_InfoBefore.rtf | 30 ++++-- 3 files changed, 122 insertions(+), 52 deletions(-) diff --git a/README.txt b/README.txt index e1fc28b42..1a8304cf5 100644 --- a/README.txt +++ b/README.txt @@ -23,12 +23,19 @@ http://creativecommons.org/licenses/by/3.0/legalcode . "Audacity" is a registered trademark of Dominic Mazzoni. -Version 2.1.2x +DarkAudacity Version 2.1.3x + +The x,y, and z suffixes indicate experimental releases. DarkAudacity releases +are cutting edge releases. Whilst I am careful about the changes I make, if +you want assurances about the degree of testing done, use an official Audacity +release that has been through the official Audacity QA process. + + Contents of this README: 1. Licensing -2. Changes since version 2.1.2 +2. Changes since Audacity version 2.1.2 3. Known Issues at Release 4. Source Code, Libraries and Additional Copyright Information 5. Compilation Instructions @@ -60,64 +67,74 @@ to http://www.gnu.org/licenses/old-licenses/gpl-2.0.html or write to ------------------------------------------------------------------------------- -2. Changes since version 2.1.1: +2. DarkAudacity 2.1.3x; changes since Audacity version 2.1.2: -Changes and Improvements: - * Interface: - * Spectrogram settings are now available per track. - * Clearer (sharper) display of pitch (EAC). - * New 'Spectral Reassignment' option in spectrogram. Good for vocal work. + * New icon set derived from Google's material design icons. + * Dark themed colours, dark background and orange waves. + * New Logo(s) (yes, I agree it needs more TLC.) + * Reorganisation of menus (less cruft in top level menus) + * New Menu Items for Export MP3, WAV or OGG. + * Clutter on left of track panel removed, sliders and meters simplified. + * Sync-Lock demoted; still available from menus if you want it. + * Record now records at end of the track, rather than under to make a mix. + To get the old behaviour, use SHIFT before pressing record. + * Many actions that were previously disabled when paused are now enabled. + Pause 'pops up' if you click on them. + * Pinned (centred) or Unpinned Play-Head (by Paul Licameli) + * Optional Scrub-Ruler and Scrub-Toolbar (by Paul Licameli) + * Recording Preferences for naming of recorded tracks (Audacity Team). + * Option to mix MP3 export to Mono (Audacity Team). + * Timer Record dialog extended (Mark Young). * Other Changes: - * Upgraded the wxWidgets library from wx 2.8.12 to wx 3.0.2. This is - the main change in this release. + * Ongoing code review/upgrade work. Mainly to identify risky code and + improve consistency in the code, which in turn reduces errors. This has + removed some memory leaks, and identified places where Audacity continues + on from some action without checking for errors first. + * Installer ships without manual; Translations not installed; accessibility + support not enabled. Only Windows. [These save me a lot of time in + preparing a release - e.g 3 platforms = 3x the work.]. + * Officially supports Win10 (Audacity 2.1.2 did not). + * Upgraded PortAudio to r1966. + Bug fixes: - * Crashes - * Crash using 'space' in Selection toolbar context menu fixed. - * Crash setting equalization effect parameters in chains fixed. - * Crash when pressing both mouse buttons over toolbar buttons fixed. - * (Rare) crash or freeze in sound activated recording fixed. - * (Rare) crash on using plot spectrum for first time fixed. + * 82 bugs we knew about in 2.1.2 addressed, 66 closed, 16 had some residual + problems after the fixes. These issues included a dramatic slowdown when + using Lyrics Window with lots of lyrics (fully fixed), and labels + being written at the wrong position in some circumstances (fully fixed). I'm + not listing all these issues, but this gives an idea of the kind of issue. + * At least as much work has gone into other issues which we did not know about + when we released 2.1.2. These were for example caused by work on new + features, and usually were in those features, or came to light as a result + of code review (mostly code review by Paul). - * Interface - * Equalization effect settings are now saved. - * Oversized Export Options window (FFmpeg) now OK on smaller screens - * FLAC import/export fast again. - * Can now set undefined frequency in Spectral Selection bar. - * Imported presets on custom FFmpeg export fixed. - * Text input boxes working with VAMP - * Keyboard playback commands now work again. - * Import Raw Data now works when in Polish language. - - * Mac OS X - * Mouse preference bindings now show 'command', not 'ctrl' ------------------------------------------------------------------------------- -3. Known Issues in 2.1.2: +3. Known Issues in 2.1.3x: + +Please see the facebook page for DarkAudacity for discussion of issues. + +Many issues that affected Audacity 2.1.2 will affect DarkAudacity 2.1.3x too, +since DarkAudacity is derived from Audacity code. Many Audacity 2.1.2 issues +are listed here: -For known issues at release of 2.1.2 please see: http://wiki.audacityteam.org/wiki/Release_Notes_2.1.2#known -Please also check: - http://wiki.audacityteam.org/index.php?title=Known_Issues - -for details of any issues that have been identified after release of -this version. ------------------------------------------------------------------------------- 4. Source Code, Libraries and Additional Copyright Information -Source code to this program is always available; for more information visit -our web site at: - - http://audacityteam.org/download/source +Source code to this program is always available; for more information visit: + http://audacityteam.org/download/source - for Audacity + https://github.com/JamesCrook/audacity - for DarkAudacity branch. + Audacity is built upon other free libraries; some of these libraries may have come with Audacity in the lib-src directory. Others you are expected to install first if you want Audacity to have certain capabilities. Most of these libraries @@ -259,13 +276,15 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 5. Compilation instructions -First you must download wxWidgets. Audacity 2.1.2 requires wxWidgets 3.0.x, -preferably 3.0.2, which can be obtained from: +First you must download wxWidgets. DarkAudacity 2.1.3x requires wxWidgets 3.0.2. http://www.wxWidgets.org/ . -The libsndfile library is also required and is included in Audacity obtained +The libsndfile library is also required and is included in DarkAudacity obtained from GitHub. + +The instructions that follow are for Audacity for Linux/Mac, and might work +for DarkAudacity too. CMake ( http://www.cmake.org/ ) is required to build the local copy of the libsoxr resampling library used by Audacity, unless you install @@ -308,7 +327,42 @@ or ask at: -------------------------------------------------------------------------------- -6. Previous Changes going back to version 1.1.0 +6. Previous Changes to Audacity going back to version 1.1.0 + + +Changes in version 2.1.2: + + * Interface: + * Spectrogram settings are now available per track. + * Clearer (sharper) display of pitch (EAC). + * New 'Spectral Reassignment' option in spectrogram. Good for vocal work. + + * Other Changes: + * Upgraded the wxWidgets library from wx 2.8.12 to wx 3.0.2. This is + the main change in this release. + +Bug fixes: + + * Crashes + * Crash using 'space' in Selection toolbar context menu fixed. + * Crash setting equalization effect parameters in chains fixed. + * Crash when pressing both mouse buttons over toolbar buttons fixed. + * (Rare) crash or freeze in sound activated recording fixed. + * (Rare) crash on using plot spectrum for first time fixed. + + * Interface + * Equalization effect settings are now saved. + * Oversized Export Options window (FFmpeg) now OK on smaller screens + * FLAC import/export fast again. + * Can now set undefined frequency in Spectral Selection bar. + * Imported presets on custom FFmpeg export fixed. + * Text input boxes working with VAMP + * Keyboard playback commands now work again. + * Import Raw Data now works when in Polish language. + + * Mac OS X + * Mouse preference bindings now show 'command', not 'ctrl' + Changes in version 2.1.1: diff --git a/win/audacity.iss b/win/audacity.iss index 90ae59b1a..83be4cb29 100755 --- a/win/audacity.iss +++ b/win/audacity.iss @@ -95,7 +95,7 @@ Source: "..\LICENSE.txt"; DestDir: "{app}"; Flags: ignoreversion Source: "{#AppExe}"; DestDir: "{app}"; Flags: ignoreversion ; Manual, which should be got from the manual wiki using ..\scripts\mw2html_audacity\wiki2htm.bat -Source: "..\help\manual\*"; DestDir: "{app}\help\manual\"; Flags: ignoreversion recursesubdirs +;Source: "..\help\manual\*"; DestDir: "{app}\help\manual\"; Flags: ignoreversion recursesubdirs Source: "..\presets\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs @@ -123,7 +123,7 @@ Source: "..\win\release\wxmsw30u_qa_vc_custom.dll"; DestDir: "{app}"; Flags: ign Source: "..\win\release\msvcp120.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "..\win\release\msvcr120.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\win\release\languages\*"; DestDir: "{app}\Languages\"; Flags: ignoreversion recursesubdirs +;Source: "..\win\release\languages\*"; DestDir: "{app}\Languages\"; Flags: ignoreversion recursesubdirs ; We don't currently ship any modules, so the next line is commented out ; Source: "..\win\release\modules\*"; DestDir: "{app}\Modules\"; Flags: ignoreversion recursesubdirs skipifsourcedoesntexist Source: "..\win\release\nyquist\*"; DestDir: "{app}\Nyquist\"; Flags: ignoreversion recursesubdirs diff --git a/win/audacity_InnoWizard_InfoBefore.rtf b/win/audacity_InnoWizard_InfoBefore.rtf index e268368f4..96f79eb51 100644 --- a/win/audacity_InnoWizard_InfoBefore.rtf +++ b/win/audacity_InnoWizard_InfoBefore.rtf @@ -1,7 +1,23 @@ -{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Calibri;}} -{\colortbl ;\red0\green0\blue255;} -{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\b\f0\fs20 DarkAudacity is free, open source software for recording and editing sounds.\b0 It is available for Microsoft Windows only. {\field{\*\fldinst{HYPERLINK "http://www.darkaudacity.com/index.html" }}{\fldrslt{\cf1\ul Learn more about DarkAudacity...}}}\cf0\ulnone\f0\fs20 \par -\par -\b License\b0 : DarkAudacity is {\field{\*\fldinst{HYPERLINK "http://manual.audacityteam.org/man/faq_about_audacity.html#free" }}{\fldrslt{\cf1\ul free software}}}\cf0\ulnone\f0\fs20 . You may use it for any personal, commercial or educational purpose, including installing it on as many different computers as you wish. DarkAudacity is licensed under the terms of {\field{\*\fldinst{HYPERLINK "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" }}{\fldrslt{\cf1\ul version 2}}}\cf0\ulnone\f0\fs20 of the {\field{\*\fldinst{HYPERLINK "http://www.gnu.org/licenses/licenses.html" \\\\l "GPL" }}{\fldrslt{\cf1\ul GNU General Public License (GPL)}}}\cf0\ulnone\f0\fs20 as published by the Free Software Foundation. The full text of the license is also available when running DarkAudacity, via the \b Help\b0 menu > \b About DarkAudacity...\b0 command > \b GPL License\b0 tab.\b\par -\pard\sa200\sl276\slmult1\b0\par -} +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f16\fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\f17\froman\fcharset238\fprq2 Times New Roman CE;}{\f18\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f20\froman\fcharset161\fprq2 Times New Roman Greek;}{\f21\froman\fcharset162\fprq2 Times New Roman Tur;} +{\f22\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f113\fswiss\fcharset238\fprq2 Calibri CE;}{\f114\fswiss\fcharset204\fprq2 Calibri Cyr;}{\f116\fswiss\fcharset161\fprq2 Calibri Greek;}{\f117\fswiss\fcharset162\fprq2 Calibri Tur;} +{\f118\fswiss\fcharset186\fprq2 Calibri Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255; +\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\nowidctlpar\widctlpar\adjustright \fs20\lang2057\cgrid +\snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info{\author James}{\operator James}{\creatim\yr2016\mo8\dy23\hr14\min45}{\revtim\yr2016\mo8\dy23\hr14\min50}{\version2}{\edmins5}{\nofpages1}{\nofwords102}{\nofchars583}{\*\company Catalase} +{\nofcharsws715}{\vern71}}\widowctrl\ftnbj\aenddoc\hyphcaps0\viewkind4\viewscale200 \fet0\sectd \linex0\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3 +\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}} +{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \nowidctlpar\adjustright +\fs20\lang2057\cgrid {\b\f16\cgrid0 DarkAudacity is free, open source software for recording and editing sounds.}{\f16\cgrid0 It is currently available for Microsoft Windows only. +\par +\par }{\b\f16\cgrid0 License}{\f16\cgrid0 : DarkAudacity is }{\field{\*\fldinst {\f16\cgrid0 HYPERLINK "http://manual.audacityteam.org/man/faq_about_audacity.html#free" }{\f16\cgrid0 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b020000000b000000e0c9ea79f9bace118c8200aa004ba90b8e00000068007400740070003a002f002f006d0061006e00750061006c002e00610075006400610063006900740079007400650061006d002e006f00720067002f006d0061006e002f006600610071005f0061006200 +6f00750074005f00610075006400610063006900740079002e00680074006d006c000000795881f43b1d7f48af2c825dc485276300000000a5ab00030500000066007200650065000000}}}{\fldrslt {\f16\ul\cf2\cgrid0 free software}}}{\f16\cgrid0 +. You may use it for any personal, commercial or educational purpose, including installing it on as many different computers as you wish. We use the }{\field{\*\fldinst {\f16\cgrid0 HYPERLINK "http://www.gnu.org/licenses/licenses.html" \\\\l "GPL" }{ +\f16\cgrid0 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b6c00000068007400740070003a002f002f007700770077002e0067006e0075002e006f00720067002f006c006900630065006e007300650073002f006c006900630065006e007300650073002e00680074006d006c00 +0000795881f43b1d7f48af2c825dc485276300000000a5ab0003}}}{\fldrslt {\f16\ul\cf2\cgrid0 GNU General Public License (GPL)}}}{\f16\cgrid0 , }{\field{\*\fldinst {\f16\cgrid0 HYPERLINK "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" }{\f16\cgrid0 +{\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b8400000068007400740070003a002f002f007700770077002e0067006e0075002e006f00720067002f006c006900630065006e007300650073002f006f006c0064002d006c006900630065006e007300650073002f00 +670070006c002d0032002e0030002e00680074006d006c000000795881f43b1d7f48af2c825dc485276300000000a5ab0003}}}{\fldrslt {\f16\ul\cf2\cgrid0 version 2}}}{\f16\cgrid0 . This means, for example, that source code of DarkAudacity and of +any modifications to it must be made freely available too. +\par }} \ No newline at end of file