Paul Licameli
135c2a71ce
Replace "" and wxEmptyString with {} in default argument values
2019-03-15 15:18:11 -04:00
James Crook
2d71cc9d60
Merge pull request #342 from yasarciv67/master
...
Add tr language to audacity.desktop.in
2019-03-15 13:55:50 +00:00
Yaşar
896c19aaba
Update for Turkish
2019-03-15 16:17:00 +03:00
James Crook
32e6d0496f
Merge pull request #334 from mlocati/update-italian-translation
...
Update Italian translation
2019-03-15 12:30:07 +00:00
Henric Jungheim
d06abcd27e
Enable conformance mode for the FileDialog and Audacity projects.
2019-03-15 10:13:27 +00:00
Henric Jungheim
0f33e2bafa
Provide global build defaults for Windows.
...
Set the SDK to 10.0.17763.
Set a default WXWIN property if the WXWIN environment variable is not set.
Source files will be interpreted as UTF-8 by default.
Use LTCG for release builds.
2019-03-15 10:11:35 +00:00
Henric Jungheim
d734cf9a4e
Drop an unmatched quote from the Audacity Debug configuration's include dirs.
2019-03-15 10:11:35 +00:00
David Bailes
b8b2f4380e
Bug 2080: Using WASAPI, after recording, playback can fail
...
The bug:
1. Set Audio host to WASAPI
2. choose recording and playback devices which have different default sample rates in shared mode.
3. Set overdub, and playthrough to off.
4. make a short recording.
5. playback. Fails with error dialog.
Cause of bug:
In AudioIO::GetBestRate, the last returned sample rate is cached. If the function is called again, with the same requested sample rate, then the cached value is returned. So in the above steps, when GetBestRate is called for playback, the sample rate of the recording device is returned.
Fix:
Include in the conditions for returning the cached rate that the values of playing and capturing as the same as in the previous call.
2019-03-15 10:03:46 +00:00
Paul Licameli
dfeb7e18aa
Type aliases for some uses of ComponentInterfaceSymbol...
...
... to be replaced later with distinct types
Also changing FamilyId => Family in function names
Also NumericFormatId => NumericFormatSymbol
2019-03-14 17:26:20 -04:00
Paul Licameli
cc92c7605e
Rename typedef PluginIDList to PluginIDs
2019-03-14 17:15:41 -04:00
Paul Licameli
b8c0125143
Replace comparisons against wxEmptyString with empty()
2019-03-14 16:20:18 -04:00
Paul Licameli
50074f2cfe
Replace comparisons against "" with empty()
2019-03-14 13:23:41 -04:00
James Crook
804b6c8bd8
Merge remote-tracking branch 'upstream/pr/340'
2019-03-14 11:21:52 +00:00
James Crook
ddba48ca5a
Merge remote-tracking branch 'upstream/pr/339'
2019-03-14 11:11:17 +00:00
James Crook
487f600702
Merge remote-tracking branch 'upstream/pr/333'
2019-03-14 11:10:35 +00:00
Steve Daulton
2673e28f4a
Correct "Hanning window" to "Hann window"
...
Updated in user facing text and comments. Variable names left as is.
2019-03-14 10:11:16 +00:00
Paul Licameli
2991928437
Remove stripping of / and & and space from align command ids ...
...
... this has been unnecessary since commit 9780c14
2019-03-13 01:09:52 -04:00
Paul Licameli
b32940d931
Simplify specification of command item groups in Tracks menu
2019-03-13 01:09:52 -04:00
Paul Licameli
6d5bc21d50
Define and use wxArrayStringEx...
...
reducing verbosity where there were repeated calls of Add(), and defining
move construction and assignment for efficient returns from functions
2019-03-10 16:23:44 -04:00
Paul Licameli
07a42e8e19
Make NoiseReduction.cpp compilable with ADVANCED_SETTINGS
2019-03-10 16:21:16 -04:00
Paul Licameli
da33daf197
Some replacements of wxArrayString with auto
2019-03-10 14:47:12 -04:00
Paul Licameli
e46990f709
Less use of wxWidgets-specific idioms for wxString & wxArrayString...
...
... more use of standard library style alternatives instead.
Other types may then more easily replace them in future: std::vector of
wxString or of other string-like classes.
2019-03-10 14:45:29 -04:00
Paul Licameli
2a1bf3a77f
More std:: style for wxString...
...
... Remove all uses of the three-valued Cmp comparison member function, which
returns 0 for equality, except in one place. Use operators == and != instead.
(C++20's spaceship operator hasn't landed here yet!)
2019-03-10 14:45:20 -04:00
Paul Licameli
795b6a2e42
More std:: style for wxString and wxArrayString...
...
... Replacing:
Insert => insert
RemoveAt => erase
Remove => erase
IsSameAs => operator == or operator !=
(but only when second argument was true or default)
2019-03-10 14:45:12 -04:00
Paul Licameli
dd8eb9e3d9
Less use of wxArrayString::Index() ...
...
... instead use the utility make_iterator_range and its index() or contains()
method. This generic utility works with any container defining begin() and
end().
This further lessens dependency on wxWidgets container idioms.
2019-03-10 14:45:06 -04:00
Paul Licameli
c68e336247
More use of std:: style members of wxString...
...
... replacing:
Length => length
Len => length
2019-03-10 14:44:54 -04:00
Paul Licameli
2db49dc1f0
Use standard library style members of wxArrayString (and wxString) ...
...
... which will make it easier to change the types of those containers to
std::vectors of other string-like classes
for wxString,
IsEmpty => empty
Clear => clear
Alloc => reserve
for wxArrayString,
Count => size
GetCount => size
IsEmpty => empty
Add => push_back
Clear => clear
Empty => clear
Sort => std::sort (only with default comparator)
SetCount => resize
Last => back
Item => operator []
Alloc => reserve
2019-03-10 14:43:57 -04:00
Paul Licameli
5daa67dfe6
Remove uses of wxSortedArrayString
2019-03-10 14:43:53 -04:00
Paul Licameli
52642e49a5
Define and use utilities transform_range, transform_container
2019-03-10 14:43:47 -04:00
Steve Daulton
b0738f6e09
Fix for bug 2050
...
This fix will become irrelevant when LAME is included, but may as well
fix it in the meantime.
2019-03-10 17:44:44 +00:00
Steve Daulton
8012f6b2dd
Fix for bug 2072
...
id3_length_t is defined as "unsigned long" in id3tag.h, but is undefined
when building without libid3tag.
2019-03-10 17:35:52 +00:00
Paul Licameli
e832b6895e
Case insensitive comparison for file extensions in two places...
...
... consistent with handling of file extensions elsewhere
2019-03-10 12:55:53 -04:00
Paul Licameli
a5e0b66d1f
WrappedType is immutable (though it points to something mutable)
2019-03-10 12:38:35 -04:00
Paul Licameli
459582ce00
Remove some repetitous push_back
2019-03-10 12:34:49 -04:00
Paul Licameli
caab0a5a4d
std::vector<int> replaces wxArrayInt, again
...
see also 8be1e8fdad
2019-03-09 12:02:13 -05:00
Paul Licameli
30c4ca70ee
Make EXPERIMENTAL_EFFECTS_RACK compilable
2019-03-09 12:02:13 -05:00
Paul Licameli
b4113aae35
Make EXPERIMENTAL_OD_FFMPEG compilable
2019-03-09 12:02:13 -05:00
Paul Licameli
f2405f3023
rename a function
2019-03-09 12:02:13 -05:00
Paul Licameli
617ac20e7f
remove some unused things
2019-03-09 12:02:12 -05:00
Olivier Humbert
467e188672
Update fr.po
2019-03-09 02:44:28 +01:00
James Crook
d079de75b1
Bump version number
2019-03-08 19:00:00 +00:00
Vitaliy Kirsanov
a2543ff60e
Correct config macro for expat lib on MacOS
...
Otherwise build breaks
2019-03-01 23:51:35 +03:00
James Crook
1c21e9358b
Update Changelog and ReadMe
Audacity-2.3.1
2019-02-24 08:28:05 +00:00
James Crook
222dfa9dbd
Building for 2.3.1 release now.
2019-02-23 11:10:11 +00:00
James Crook
cf9f7268aa
Disable Vietnamese translation in win installer.
...
It causes an error message when building the installer. The translation is
in any case not up to date.
2019-02-23 11:06:58 +00:00
Paul Licameli
aae544befe
Determinate order of names under Tools> Apply Macro...
...
... There was a complaint that it was neither by name or by date for some users
2019-02-19 14:16:28 -05:00
Steve Daulton
e609a9dcef
Fix bug 2069
...
Macros: Change Pitch in a Macro does not remember speed parameter setting
Also, Change Pitch did not remember settings after restart.
2019-02-17 18:44:22 +00:00
Paul Licameli
4ba373f2d9
Failed open of block file gives correct error message
2019-02-13 14:17:00 -05:00
James Crook
1d40f33eba
Rename 64 bit ffmpeg libs.
...
Also change the prompting to suggest the new/expected name.
2019-02-13 10:14:13 +00:00
James Crook
c912b13747
Bug 2046 - LAME not found error on 64-bit Mac build shows wrong library (32-bit one)
...
Audacity now looks for libmp3lame64bit.dylib on mac.
It also reports 64 bit in the build tab in about Audacity if built for 64 bit.
2019-02-10 07:37:37 +00:00