1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-04-30 15:49:41 +02:00

817 Commits

Author SHA1 Message Date
Antonio Paniagua Navarro
d8266daf5f Update Spanish Translation 2020-04-14 15:22:06 +01:00
Joachim Huffer
c06c22cacc Update German Translation 2020-04-14 15:21:18 +01:00
Dimitris Spingos (Δημήτρης Σπίγγος)
0f1ca7d204 Update Greek Translation 2020-04-14 15:20:39 +01:00
Michele Locati
bd737dc3c4 Update Italian Translation 2020-04-14 15:19:35 +01:00
Yuri Chornoivan
09292683bb Update Ukrainian Translation 2020-04-14 15:18:52 +01:00
Alexander Kovalenko
c8ae8bde07 Update Russian Translation 2020-04-14 15:17:54 +01:00
Jozef Matta
ddb9dd8280 Update Slovak Translation 2020-04-14 15:16:07 +01:00
Olivier Humbert
5a3418073d French translation update for 2.4.0 2020-04-14 14:59:17 +01:00
James Crook
f420a546a0 Update po files for new strings 2020-04-08 19:41:44 +01:00
James Crook
131561a640 Update pot files for new strings 2020-04-08 19:41:23 +01:00
James Crook
028c51b6a8 Update po script for 2.4.0 2020-04-08 19:41:04 +01:00
Marco Oros
e8e2d43cfd Update Slovak translation 2020-04-08 18:58:16 +01:00
Walter Cheuk
f9f7014da6 l10n: zh_TW.po: update audacity translation
Co-authored-by: pan93412 <pan93412@gmail.com>
2020-04-08 18:49:41 +01:00
Leland Lucius
418c4dfacb Fix typo 2020-02-29 13:08:57 -06:00
Leland Lucius
caab2a56c9 Remove gettext download for Mac in CMake build
And added a python version that will be used on all platforms
when a suitable msgfmt isn't installed.  (As long as python
is installed.)

Extracted all the Audacity specific functions from main cmake
list and moved them to their own module.

Rearrange the main cmake module a bit and misc. cleanup.
2020-02-29 01:49:55 -06:00
Raphael Graf
c886851edc
Improve CMake BSD compatibility (#433) 2020-02-25 12:42:12 -06:00
Leland Lucius
a8ee0b8c7c More cmake updates and cleanup
Visual Studio NuGet package handling was redone to correct a
chicken and egg situation. (See the nuget_package() function
in audacity/CMakeLists.txt.

Due to the change in NuGet handling, was finally able to make
the Audacity target dependent on several other targets.  This
ensures the destination directory is populated correctly.

Library handling for system packages reworked to ensure the
correct libraries are used and to "workaround" an issue where
the libraries weren't being included in the link command...no
idea why.  New way is better anyway.

Don't allow a system library for SBSMS since it seems we have
a unique (Audacity-only???) version.

Don't define wxDEBUG_LEVEL.  It's not needed and causes duplicate
symbol warnings.

A couple of small changes to config files to remove libmad and
libsndfile warnings.

Do not include serdi.c and sordi.c in the LV2 build.

Fix handling of static Lame and linked FFmpeg libs.

Use cmake file() instead of gcc/awk to extract version information
from Audacity.h for the Mac Info.plist.

Use "cmake -E tar" to zip artifacts in github action.
2020-02-23 03:57:31 -06:00
Leland Lucius
e79274a403 Various cmake changes
Mostly from suggestions, but there's a couple of other minor
fixes and additions:

   Cmake not decides with SDK to use on Windows

   All Audacity cmake options are not prefixed with "audacity_", but this
   is configurable in audacity/CMakeLists.txt

   Several other options have been marked advanced so they don't clutter
   the CMake GUI

   On Windows, multiple processors will now be used reducing build time
   considerably

   Quieted a couple of package messages that the user doesn't need to see

   No longer tried to create aliases on Windows

   No longer used precompiled headers if ccache is available

   On Windows, only copies the needed wxWidgets and VC runtime libraries
   to the bin directory
2020-02-12 01:05:51 -06:00
Leland Lucius
70bbfb69d5 Last major update to the cmake build
I'm sure there will be further minor updates, but this
should be the last major update and it should be ready
for testing.

Audacity specific cmake options (cmake -Doption=<yes|no>) include:

   // Disable dynamic loading of ffmpeg libraries
   disable_dynamic_ffmpeg:BOOL=OFF

   // Disable dynamic loading of JACK libraries
   disable_dynamic_jack:BOOL=ON

   // Enable ffmpeg library
   enable_ffmpeg:BOOL=ON

   // Enable flac library
   enable_flac:BOOL=ON

   // Enable id3tag library
   enable_id3tag:BOOL=ON

   // Enable LADSPA plug-in support
   enable_ladspa:BOOL=ON

   // Enable lv2 library
   enable_lv2:BOOL=ON

   // Enable mad library
   enable_mad:BOOL=ON

   // Enable midi library
   enable_midi:BOOL=ON

   // Enable nyquist library
   enable_nyquist:BOOL=ON

   // Enable ogg library
   enable_ogg:BOOL=ON

   // Enable portmixer library
   enable_portmixer:BOOL=ON

   // Enable portsmf library
   enable_portsmf:BOOL=ON

   // Enable sbsms library
   enable_sbsms:BOOL=ON

   // Enable soundtouch library
   enable_soundtouch:BOOL=ON

   // Enable twolame library
   enable_twolame:BOOL=ON

   // Enable vamp library
   enable_vamp:BOOL=ON

   // Enable vorbis library
   enable_vorbis:BOOL=ON

   // Enable VST2 plug-in support
   enable_vst:BOOL=ON

   // Use system libraries if available
   prefer_system_libs:BOOL=ON

   // Enable the portaudio ALSA interface if available
   use_pa_alsa:BOOL=ON

   // Enable the portaudio CoreAudio interface if available
   use_pa_coreaudio:BOOL=ON

   // Enable the portaudio DirectSound interface if available
   use_pa_ds:BOOL=ON

   // Use the JACK audio interface if available
   use_pa_jack:BOOL=ON

   // Use the OSS audio interface if available
   use_pa_oss:BOOL=ON

   // Enable the portaudio WASAPI interface if available
   use_pa_wasapi:BOOL=ON

   // Enable the portaudio WMME interface if available
   use_pa_wmme:BOOL=ON

   // Use ffmpeg system library if available
   use_system_ffmpeg:BOOL=ON

   // Use flac system library if available
   use_system_flac:BOOL=ON

   // Use id3tag system library if available
   use_system_id3tag:BOOL=ON

   // Use lame system library if available
   use_system_lame:BOOL=ON

   // Use lv2 system library if available
   use_system_lv2:BOOL=ON

   // Use mad system library if available
   use_system_mad:BOOL=ON

   // Use midi system library if available
   use_system_midi:BOOL=ON

   // Use ogg system library if available
   use_system_ogg:BOOL=ON

   // Use portsmf system library if available
   use_system_portsmf:BOOL=ON

   // Use sbsms system library if available
   use_system_sbsms:BOOL=ON

   // Use sndfile system library if available
   use_system_sndfile:BOOL=ON

   // Use soundtouch system library if available
   use_system_soundtouch:BOOL=ON

   // Use soxr system library if available
   use_system_soxr:BOOL=ON

   // Use twolame system library if available
   use_system_twolame:BOOL=ON

   // Use vamp system library if available
   use_system_vamp:BOOL=ON

   // Use vorbis system library if available
   use_system_vorbis:BOOL=ON

   // Use wxwidgets system library if available
   use_system_wxwidgets:BOOL=ON
2020-02-11 01:15:26 -06:00
Leland Lucius
f0e3ee2cde More cmake updates
Added install target (this is mainly for Linux)
Added mod-nyq-bench

More to come...
2020-02-06 01:17:20 -06:00
Leland Lucius
6217351a12 Updates the cmake build system
It's still has some work, but it successfully builds on
all 3 main platforms.  Some of the outstanding items
include:

   Install target testing (mostly important for Linux)
   CMakeList clean up and comments
   Debug and Release build verification
   Audit of compile/link options
   Need a Mac signed and notarized build
   (and probably more)
2020-02-03 00:39:43 -06:00
Paul Licameli
3b77af5dfc Remove TranslatableStringArray.h 2020-02-02 18:02:32 -05:00
Paul Licameli
6eb0f3aca1 Move SpectrumAnalyst into its own files...
... It's the pure calculation common to the Plot Spectrum window and
to spectral editing

This removes some dependencies on FreqWindow
2020-01-18 13:38:19 -05:00
Paul Licameli
91536d734f Rename EffectRack.* as EffectUI 2020-01-05 16:11:54 -05:00
Paul Licameli
973f15c5ac Move ProjectWindowBase to new files...
... So that you can use GetProject without other linkage dependencies
2020-01-03 17:58:21 -05:00
Loss
e787694f07 Implementation of Timer Toolbar
PRL:  Rebased onto recent master, fixed compilation and indentation, added new
files to the XCode project, added an EXPERIMENTAL flag
2019-12-31 17:42:54 -05:00
Bruno Ramalhete
e7076e4a75 Update Brazilian Portuguese Translation 2019-12-06 11:41:38 +00:00
Marco Oros
8947463d39 Update Slovak Translation 2019-12-06 11:40:03 +00:00
Paul Licameli
bbaceba347 Register export plugins, breaking cycles...
... as we did last relase for import; making several header files unnecessary.

This breaks up a strongly connected component of 9, which was the largest
remaining.  Now the largest remaining is 5.
2019-11-27 13:33:28 -05:00
Mikhail Novosyolov
a1ecfd10d2 Fix Ru translation of 'signed' and 'float'
Suggested to fix 'signed' at https://bugzilla.altlinux.org/show_bug.cgi?id=37238
See e.g. https://www.quora.com/What-do-the-16-bit-PCM-samples-in-a-wav-file-actually-represent/answer/Ian-Hendry-11
if you don't believe that it's correct.

Also translate 'float', it was not translated.
2019-10-04 19:18:47 +01:00
Paul Chang
dec07d43e5 Update Chinese (TW) Translation 2019-10-03 14:53:44 +01:00
mkpoli
143caa3f57 Update Chinese (CW) Translation 2019-10-03 14:53:44 +01:00
Yuri Chornoivan
7c6baf806a Update Ukranian Translation 2019-10-03 14:53:44 +01:00
Alexander Kovalenko
a54024adb3 Update Russian Translation 2019-10-03 14:53:44 +01:00
Bruno Ramalhete
4ca274eda5 Update Portuguese Translation 2019-10-03 14:53:44 +01:00
Thomas De Rocker
9a0951b40a Update Dutch Translation 2019-10-03 14:53:44 +01:00
Hwanyong Lee
627111fff6 Update Korean Translation 2019-10-03 14:53:44 +01:00
Michele Locati
06a95b0ae4 Update Italian Translation 2019-10-03 14:53:44 +01:00
b n singh
8d90f512f1 Update Hindi Translation 2019-10-03 14:53:44 +01:00
Azpidatziak
817f67b910 Update Basque Translation 2019-10-03 14:53:44 +01:00
Antonio P
9deed2764e Update Spanish Translation 2019-10-03 14:53:44 +01:00
Dimitris Spingos (Δημήτρης Σπίγγος)
57e70e6813 Update Greek Translation 2019-10-03 14:53:44 +01:00
Joachim Huffer
0900a71bc9 Update German Translation 2019-10-03 14:53:44 +01:00
scootergrisen
4a0975f087 Update Danish Translation 2019-10-03 14:53:44 +01:00
Alfredo vicente
726d530d43 Update Valencian (Catalan) Translation 2019-10-03 14:53:44 +01:00
Grzegorz Pruchniakowski
54fa34d6a7 Updated Polish Translation 2019-10-03 14:53:44 +01:00
Olivier Humbert
b261d0101d Update French Translation 2019-10-03 14:51:38 +01:00
James Crook
ef8e1ed6ef Update pot and po files, ready for translation. 2019-09-07 14:09:35 +01:00
Paul Licameli
aac2b7d825 Revert "Register export plugins, as we did for import, breaking cycles..."
This reverts commit 317f532dcbf39cdaaa0afe6b6e128e661af3b0e9.
2019-07-29 15:43:22 -04:00
Paul Licameli
317f532dcb Register export plugins, as we did for import, breaking cycles...
... and making several header files unnecessary
2019-07-29 15:41:11 -04:00