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

116 Commits

Author SHA1 Message Date
Leland Lucius
c9327a9df0 Addition fix/changes for bug #673
This changes the way "unofficial" Inno Setup translations
are handled.

The first time a user compiles the .iss, the "unofficial" translations
will be downloaded to:

   C:\Program Files (x86)\Inno Setup 5/Languages/unofficial

Any translations supported by Audacity that do not have an Inno
translation will be automatically created from the Default.isl in:

   C:\Program Files (x86)\Inno Setup 5/Languages/dummy

This is all handled by the Inno Preprocessor.  Powershell is used
to do the actual download.

Once downloaded, they will not be downloaded again, so if updates
are made, they will need to be deleted from the above directories
and allowed to download again.

In addition, I extracted the "Reset Preferences" translations from
the Audacity .po files and added them to the .iss file.

Audacity private Inno translation files are still supported in
win/InnoSetupLanguages, but I've removed the samples I'd previously
committed.

While not exactly related to this change, there were 2 languages
that weren't being set properly after being selected during
installation:

   ca@valencia (Valencian)
   bs (Bosnian)

The reason Valencian wasn't be displayed in preferences was twofold.
It was incorrectly named and the search loop in Languages:GetLanguages()
didn't include a range sufficient enough to pull the Valencian info.

The Bosnian language is supported by wxWidgets 2.8.12 (it is in wx3)
so, even though we have a translation, it was unavailable for
selection.

The changes required to fix those issues were:

1)  Renamed ca@valencia to ca_ES@valencia
2)  Instead of iterating over all wxWidgets languages and trying to
    match them with our translations, I reversed it.  It now iterates
    over our translations and asks wxWidgets for the associated
    language info.  This provides support for both of the above
    languages.
3)  By doing #2, we are now able to add additional user languages that
    may not yet be supported by wxWidgets.  So, I added the Bosnian
    language info.
2015-06-04 14:19:06 -05:00
Leland Lucius
607cc30bf4 Add new plugins to Xcode 5+ project 2015-06-03 01:34:42 -05:00
Leland Lucius
801706bf91 Add new plugins to Xcode project 2015-06-03 01:30:16 -05:00
Leland Lucius
667c1c35d4 Redo shared script slightly 2015-05-28 21:11:51 -05:00
Leland Lucius
a807f93ba4 Add wx lib copy to "shared" configurations in Xcode 5.x+ project 2015-05-28 20:44:39 -05:00
Leland Lucius
f54fbe77a9 Add wx lib copy to "shared" configurations 2015-05-28 16:38:36 -05:00
Leland Lucius
8421d4de07 Fix "shared" build configurations 2015-05-28 14:22:18 -05:00
Leland Lucius
7ba51bdf36 Fix for bug #936 (Xcode 5.x+ project) 2015-05-24 22:06:48 -05:00
Leland Lucius
658bdb425e Fix for bug #936 2015-05-24 21:55:11 -05:00
Leland Lucius
0bf5f77dd6 Fix a couple of 10.6 SDK / clang / wxWidgets 2.8.12 issues. 2015-05-15 12:30:09 -05:00
Leland Lucius
10123bb3ac Update Xcode 5+ project for flac 1.3.1 2015-05-01 04:34:33 -05:00
Leland Lucius
01c2dc75e5 Update Mac build for flac 1.3.1 2015-05-01 04:24:58 -05:00
Leland Lucius
d344ff8f88 Updating new Xcode project
This provides additional improvements and updates for building
Audacity using Xcode 5.1 or above.

The whole configure/makefile system is no longer used during
normal builds.  During library additions/updates it used to
regenerated the headers in mac/config.
2015-04-21 16:59:01 -05:00
yam
05295c1caa Adding Xcode project files for use with Xcode 5.1 and above. 2015-04-20 13:39:34 -05:00
Leland Lucius
c9ca940e43 Add new file to Mac build 2015-04-19 00:41:24 -05:00
Leland Lucius
2a9690b902 Add new Diags* files to Mac build 2015-04-18 04:51:56 -05:00
Leland Lucius
8fbfa460c4 Migrating the remaining effects
This brings the builtin, LV2, and VAMP effects inline with the
Audio Units, LADSPA, and VST effects.  All effects now share
a common UI.

This gives all effects (though not implemented for all):

User and factory preset capability
Preset import/export capability
Shared or private configuration options

Builtin effects can now be migrated to RTP, depending on algorithm.
LV2 effects now support graphical interfaces if the plugin supplies one.
Nyquist prompt enhanced to provide some features of the Nyquist Workbench.

It may not look like it, but this was a LOT of work, so trust me, there
WILL be problems and everything effect related should be suspect.  Keep
a sharp eye (or two) open.
2015-04-16 23:36:28 -05:00
Leland Lucius
a03d65ef4d Cleanup lib-src
Removing:

id3lib
libresample
libsamplerate
taglib
2015-04-16 14:41:41 -05:00
Leland Lucius
981cb47311 Add new files to Mac and Linux builds 2015-04-10 23:19:43 -05:00
Leland Lucius
a66184f259 Adding changes that I missed when redoing my branches. 2015-04-08 10:21:17 -05:00
Leland Lucius
fa2183f42c Adjusted Mac project files for update LV2 libs 2015-04-08 01:17:52 -05:00
lllucius
8ba320237f Remove "-alpha" per release agenda step 6.3. 2015-02-13 03:14:26 +00:00
lllucius@gmail.com
38c49d55a8 Armenian added to Mac project...bug #823 2015-01-14 16:10:36 +00:00
windinthew@gmail.com
42d1c05e5b 2014 copyright > 2015. 2015-01-02 12:30:35 +00:00
lllucius
71d8b0d8ec Possible fix for bug #435
I say possible because I can't fully test it as my motherboard
audio device doesn't show up in Windows (don't know why yet).

So, because of that and because this "fix" needs a little discussion
amongst the troops, I've ifdef'd it with EXPERIMENTAL_HAVE_DEVICE_CHANGE
and have disabled it by default.

What is does is it sets up a device change listener and performs an
automatic rescan when a change is detected.  (That's the part that
needs discussion.)
2014-12-06 04:11:31 +00:00
lllucius@gmail.com
c9ee7dcb4d Removing Cross Fade In and Out from Mac project 2014-12-02 07:55:41 +00:00
lllucius@gmail.com
c654de77b1 Add new file to build 2014-11-29 23:46:40 +00:00
lllucius@gmail.com
876f78a4c8 Fix Mac build after adding Objective-c source
I'd named it ".m" and a simply rename to ".mm" to make it
an Objective-C++ file fixes the build problem...go figure.
2014-11-27 18:49:46 +00:00
lllucius@gmail.com
540f5c78c9 AudioUnits rework...
They now work on Yosemite.

AudioUnits with a custom Cocoa UI now display graphically
instead of reverting to the generic view

The Cocoa version of the generic view is now used when
needed...instead of the Carbon version.

The order of UI preference is Cocoa, Carbon, Generic,
unless force to Generic view user setting.

They now support realtime preview.

They also support dialog resizing as I found many that
scaled nicely (mostly Apple's).

Uses the new Effect format so now supports user and
factory presets.

NOTE:  Be VERY critical when testing this as I've
       never written Objective-C or Cocoa code
       before!
2014-11-25 08:08:15 +00:00
lllucius@gmail.com
a214047660 Added missing Nyquist plugins to build 2014-11-19 07:02:33 +00:00
lllucius@gmail.com
f6e04c2e79 Adding the NoiseReduction files to the Mac project. 2014-11-14 04:54:22 +00:00
lllucius
ad92e8c4bf One more round of effects changes.
The big thing is the common efffects UI.  Right now Ladspa and VST
have been converted to use it and Audiounits will be next.  It makes
everything nice and consistent while reducing the clutter in the
dialog.

Other goodies are:

Ladspa effects now show output controls when supplied by the effect
Ladspa effects now work fine as Analyze type effects
Ladspa now has user presets
VST effects dialog is now less cluttered...leaving more room for the effect
Ladspa and VST effects now share a common UI
Ladspa and VST effects are now usable in chains
Ladspa and VST effects now handle user presets the same way
Currently active effects settings automatically saved and reloaded
Can now do numeric range checking on input fields.

And, as always, plenty of critter squashing.
2014-11-14 03:03:17 +00:00
lllucius@gmail.com
ba912c21f6 Fixing Mac build... 2014-11-12 03:15:19 +00:00
lllucius@gmail.com
78db267dcb Added new files to Mac project 2014-11-09 03:01:18 +00:00
lllucius@gmail.com
126152a756 Converts the ladspa effects to the new format and adds realtime support
This also (hopefully) corrects some additional problems in general 
realtime support.  Particular focus should be given to the handling
of various combinations of stereo, left channel mono, right channel
mono, and true mono as this has been a particularly troublesome
area.
2014-11-05 07:06:38 +00:00
lllucius
1eeb4d979a The fabled realtime effects...
I've made it where you can enable and disable via experimentals:

EXPERIMENTAL_REALTIME_EFFECTS
EXPERIMENTAL_EFFECTS_RACK

You will notice that, as of now, the only effects currently set up for
realtime are VSTs.  Now that this is in, I will start converting the
rest.

As I start to convert the effects, the astute of you may notice that
they no longer directly access tracks or any "internal" Audacity
objects.  This isolates the effects from changes in Audacity and makes
it much easier to add new ones.

Anyway, all 3 platforms can now display VST effects in graphical mode.
Yes, that means Linux too.  There are quite a few VSTs for Linux if
you search for them.

The so-called "rack" definitely needs some discussion, work, and attention
from someone much better at graphics than me.  I'm not really sure it should
stay in as-is.  I'd originally planned for it to be simply a utility window
where you can store your (preconfigured) favorite effects.  It should probably
revert back to that idea.

You may notice that this DOES include the API work I did.  The realtime effects
were too tied to it and I didn't want to redo the whole thing.  As I mentioned
elsewhere, the API stuff may or may not be very future proof.

So, let the critter complaints commence.  I absolute KNOW there will be some.
(I know I'll be hearing from the Linux peeps pretty darn quickly.  ;-))
2014-10-26 03:24:10 +00:00
lllucius@gmail.com
3361b7e61b Update Xcode project with new files 2014-10-19 02:47:05 +00:00
lllucius@gmail.com
f02dec76ef Adding SelectedRegion.h to OSX build 2014-10-09 01:04:18 +00:00
prlivesey
98186b9317 Removed the Audacity.sh shell script from the Application bundle
as it's no longer required and interferes with code signing
2014-09-23 17:53:27 +00:00
v.audacity
43e2bca001 Increment version numbers for 2.0.6 release. Make wordings more consistent between the two files. 2014-09-04 02:51:17 +00:00
windinthew
c2f31b27ac Updated for new "drag to the /Applications shortcut" behaviour in the Audacity DMG. 2014-08-06 18:12:38 +00:00
prlivesey
c434f59fda Added Tamil translation.
Moved install.txt from root to Audacity folder.
2014-07-28 09:14:25 +00:00
lllucius@gmail.com
7a530973e9 Fix build 2014-07-22 04:52:07 +00:00
prlivesey
7f3833cf35 Forgot to set the
'Copy only when installing' flag
2014-06-27 14:58:46 +00:00
prlivesey
37774fdc81 Initial attempt at beautifying the
installation DMG
2014-06-27 14:55:22 +00:00
lllucius@gmail.com
dc4b6cfd26 Fix Mac build 2014-06-08 01:04:32 +00:00
prlivesey
1ad901dff9 Updated Xcode project file to include recently added source files. 2014-01-17 11:32:12 +00:00
prlivesey
e2ed965000 Removed UploadDialog from the project file. 2013-12-12 15:43:15 +00:00
lllucius
d7abc466db Add expat 2.1.0 for Windows, Mac, and for local Linux builds (use system expat otherwise) 2013-11-14 06:56:26 +00:00
lllucius@gmail.com
1ccf941055 Update project for new lame.h location 2013-11-11 16:35:31 +00:00