Commit Graph

398 Commits

Author SHA1 Message Date
James Crook 51f91f392a Make get_gitident.sh runnable 2017-01-03 16:06:36 +00:00
James Crook 29a392f675 Script tweaks.
After getting git ident, make sure AboutDialog.cpp rebuilds.
2017-01-03 15:28:42 +00:00
James Crook b82bae8129 Corrected mac Build.txt instructions for cleaning
(thanks to Gale)
2016-12-29 16:29:04 +00:00
James Crook 694b13bd3d Tweaks to build.txt for mac 2016-12-27 17:08:57 +00:00
James Crook 0d5cb77e3d Improved support for building release on mac 2016-12-14 19:20:29 +00:00
James Crook 73d5f90578 Lose one level of Audacity
Previously our .app was created under /Audacity.  Now we create it one higher up.
2016-12-12 19:20:46 +00:00
James Crook 964a2e0653 Change Mac script paths to be in-app 2016-12-12 18:48:45 +00:00
James Crook c493e38a68 Use org.audacityteam.audacty 2016-12-12 18:12:35 +00:00
Paul Licameli 0921942650 Fix black screen after closing fullscreen window -- REBUILD WXWIDGETS
Works by un-full-screening before closing.  Patching wxWidgets was needed to
make that work correctly after full-screening by clicking on the green circle
in the title bar, but that fix is not needed for full screen after command+/
2016-12-10 15:08:43 -05:00
Leland Lucius fe191dd6af Fix nightly build 2016-11-27 12:21:00 -06:00
Steve Daulton dcd219ee3c Added Sample Data Import to Mac 2016-11-23 22:50:06 +00:00
Paul Licameli ea1015596c Bug1511: REBUILD WXWIDGETS: Mac Quit via tooldock doesn't crash...
... in case at least three projects are open, or skip save prompts either,
in case at least two projects with unsaved changes are open.
2016-10-03 14:38:56 -04:00
Leland Lucius d7d0596df9 Addint mod_null build scheme to Xcode project 2016-10-02 14:43:58 -05:00
Leland Lucius e0c3290e8b Redo the Xcode schemes 2016-10-02 11:46:18 -05:00
Leland Lucius 2b8ba09c4e Updated the plugins in the Xcode project 2016-09-30 21:15:12 -05:00
Paul Licameli e5abdb6b27 Bug1470: REBUILD WXWIDGETS fix TCP, selection bar menus on Mac...
... when VoiceOver is enabled.
2016-09-28 13:22:32 -04:00
Gale Andrews 16e6629eca Some changes based on points by Dyddye in PR #102
Also equalize the line length at about 80 characters.
2016-09-18 00:13:10 +01:00
Paul Licameli d81358399e Put Paulstretch in the right place in the Xcode project browser 2016-08-24 13:11:46 -04:00
Paul Licameli 924df495ff Make headers in import directory self-contained 2016-08-11 11:51:33 -04:00
Paul Licameli 5c0b1831ce Basic Voiceover interaction on Mac, REQUIRES wxWIDGETS REBUILD...
... many details will need further work, but basic navigation among
pushbuttons with control-alt-arrows and presses with control-alt-space will
work.

Shift-ctrl-alt-down on track panel works to navigate among individual tracks,
and shift-ctrl-alt-up to escape back to the higher level.
2016-07-31 21:15:12 -04:00
Paul Licameli c637b09631 Make new patch work with -p0 2016-07-31 21:14:06 -04:00
Paul Licameli e0f1e9a5ff Redo previous, not breaking Mac build if wxWidgets is not rebuilt 2016-07-31 14:53:05 -04:00
Paul Licameli c8e570797f Bug1338 fixed again, with fewer Mac busy-waits; CHANGES WX BUILD...
... Busy-waiting will happen on Mac when modal dialogs are open, and a LADSPA,
VST, or AudioUnits effect is also open with "fancy" interface.

Busy-waiting will not happen for modal dialogs at other times.
2016-07-31 12:46:03 -04:00
Paul Licameli b6b9840d06 Enh1444 and Bug1435 fixed by CHANGED MAC BUILD PROCEURE...
Enh1444 is to make pinch and spread gestures work.

Bug1435 is to bring focus rings back for types of controls that lost them in
version 2.1.2.  This importantly includes pushbuttons and choice controls
(drop-down menus).  Less importantly, date picker (as in the Timer Record
dialog) and Listbox (as in the dialog to choose label font).

There is one more type of control that lost focus rings, and is not fixed:
List controls (distinct from list boxes), such as in the Manage Curves dialog
that opens from Equalization.
2016-07-12 20:31:55 -04:00
Paul Licameli 9fe848ed66 Avoid Objective-C 2016-06-29 14:21:32 -04:00
Paul Licameli 617fdb387f Bugs 1119, 1198: Bring back the Mac Window menu, at least partly...
... This poor imitation of the standard Mac Window menu only includes
Minimize and Zoom.

But this may be adequate for the complaints in Bug1198, when the yellow title
bar button is hidden and unreachable.
2016-06-28 15:52:33 -04:00
Paul Licameli 4739f3e27b Compensate for wxW 3 tab navigation deficiencies on Mac...
... using char hook event handlers.  We don't need to go the extreme length
of patching wxWidgets source.
2016-06-25 19:14:05 -04:00
Paul Licameli 6a4d6ceeda Separate source files for ScrubbingToolBar 2016-06-25 15:05:17 -04:00
Paul Licameli beb94889fc Make new patch work with -p0 2016-06-23 08:07:19 -04:00
Paul Licameli 9dcb2c87c3 Bug1338: PATCH WXWIDGETS to fix hanging Voxengo plug-in on Mac...
... This is an unusual fix!  The fix is in the build procedure, as described
in mac/Build.txt, not in Audacity's own code.
2016-06-23 00:45:52 -04:00
Paul Licameli 095804a5cb Add files to mac build 2016-06-15 06:27:38 -04:00
Paul Licameli 7c2a531486 New base classes of TrackPanel just for the bitmap backing and overlay system...
... to make it reusable by other classes.

Also, don't create a second DC when repainting TrackPanel.
2016-05-09 11:37:32 -04:00
Gale Andrews 5c02e01e48 Add help for Xcode 7.2 or later. 2016-04-28 17:12:08 +01:00
Paul Licameli 367b2c1011 Move command functors to a new header file, and generalize with templates...
... so that member functions of other than AudacityProject may be called.

Will use this new generality soon for scrubbing menu items.
2016-04-23 02:05:36 -04:00
Paul Licameli 1722ee9e32 Define TrackPanelOverlay, use it to reimplement play indicator and cursor...
... but scrub speed display is disabled
2016-04-18 14:31:36 -04:00
Paul Licameli b6fdffbab2 Don't copy wxFileName often, it's not lightweight! Use wxFileNameWrapper...
... which is a new class that defines moves.
2016-04-16 11:57:39 -04:00
Paul Licameli 25e4789117 Add missing header file to xcode project 2016-04-15 14:48:06 -04:00
Paul Licameli 59af732763 Mac build fixes; and implement deleters for our imitation unique_ptr 2016-04-10 14:15:51 -04:00
Leland Lucius 9dc9348127 Fixes bug #1344 (mac build)
In addition, the Xcode project can now build against the 10.6
or 10.7 SDKs.  All that is needed is to change the SDK version
and the other settings will change automatically.
2016-03-07 00:29:26 -06:00
Leland Lucius 9301b155cf Get past the missing "memory" include file issue (part of bug #1344)
This doesn't provide a complete fix for bug #1344, just gets around the missing "memory" include file portion of it.
2016-03-02 00:05:50 -06:00
Gale Andrews 01a95c50ba Clarify Xocde 4.3.3 for Lion has the 10.6 SDK...
...in spite of what Apple's Downloads page says.
2016-02-12 14:31:20 +00:00
Designist 80eec57ddf Update Build.txt
Added verified Xcode version numbers and moved the latter half of the instructions to the list format.
2015-09-17 20:40:35 -04:00
Leland Lucius 1e1ae1f88c Fix dist build on OSX
(Thanks Gale...hope it works now.)
2015-09-09 01:27:29 -05:00
Leland Lucius 126320ea2a Update Xcode project for Bug 1073 2015-09-09 01:27:14 -05:00
Leland Lucius c86c262efa Finally got the install_wxlibs.sh script working properly 2015-09-06 01:49:04 -05:00
Leland Lucius bd1bdd91ef Fix library updates during build 2015-09-04 11:23:02 -05:00
Leland Lucius d21d2cd777 Fix for 936 2015-09-02 02:19:01 -05:00
Leland Lucius 05d8023af6 Forgot to commit the patch file 2015-08-27 18:59:22 -05:00
Leland Lucius 6a9dae20f5 Appearance on OSX is now back to normal or better
Some additional wx3 cleanup as well.
2015-08-23 20:25:01 -05:00
Leland Lucius 191ccb0ecc Add new files to Xcode project 2015-08-17 21:59:04 -05:00
Leland Lucius 09c8a739f7 Possible fix for bug #940 2015-08-16 02:09:27 -05:00
Leland Lucius 0f79a77baa Remove compile.txt and add Build.txt to Xcode project 2015-08-12 02:31:16 -05:00
Leland Lucius e300e54dba Fix the Release build and update the build instructions. 2015-08-11 14:01:29 -05:00
Leland Lucius 5522722d2c Removing compile.txt 2015-08-10 02:35:13 -05:00
Leland Lucius fd87bd6ea9 Disable auto-creation of Xcode schemes 2015-08-10 02:20:14 -05:00
Leland Lucius ebc801f864 Revert "Disable autocreation of Xcode schemes"
This reverts commit c15ca44eff.
2015-08-10 02:18:29 -05:00
Leland Lucius c15ca44eff Disable autocreation of Xcode schemes 2015-08-10 02:02:50 -05:00
Leland Lucius 88f307626c Add Debug and Release shared schemes to Xcode project 2015-08-10 01:56:45 -05:00
Leland Lucius 244a11e0a1 Adding "build_wxwidgets" script for OSX 2015-08-08 00:32:35 -05:00
Leland Lucius 69e2b0cd96 Set Xcode project to use xcconfig files 2015-07-30 23:46:13 -05:00
Leland Lucius e867633253 Make Xcode project wxWidgets 3.1 ready 2015-07-30 23:09:03 -05:00
Leland Lucius 54da092411 Added new files to Xcode project 2015-07-28 15:54:12 -05:00
Leland Lucius 37168ebbf6 Merge remote-tracking branch 'upstream/master' into wx3 2015-07-28 15:06:25 -05:00
Leland Lucius 5bdfcff97d Menu shortcut hiding has been removed
It had been causing problems in Unity for a while now and they
were missing on OSX as well in wx3.  So, the old menu Open/Close
method of hiding has been removed and replaced with an event
filter/monitor which looks for wxEVT_CHAR_HOOK events to pass
key events to the handler that has the keyboard captured.
2015-07-28 14:35:09 -05:00
Leland Lucius 94550bc0be Added src/NumberScale.h to Mac project 2015-07-28 02:29:48 -05:00
Leland Lucius df4879b234 Fix build on OSX 2015-07-27 20:48:32 -05:00
Leland Lucius d98b588798 Remove more "shared"/"static" remnants 2015-07-22 22:02:12 -05:00
Leland Lucius 6b64548efb Need to create the dest directory if it's not there 2015-07-22 21:57:32 -05:00
Leland Lucius b71a923dbc Try to resolve 1728 error when attaching 2015-07-22 11:50:02 -05:00
Leland Lucius 02d4e71cf1 Fix loader_path and executable_path 2015-07-21 22:54:15 -05:00
Leland Lucius 582ee7b45e Cleanup Mac build and subdirectory 2015-07-21 18:45:35 -05:00
Leland Lucius e7642133cf A bit of scripts/ and mac/ cleanup 2015-07-20 19:33:04 -05:00
Leland Lucius e91f9814a8 Add new files to OSX project 2015-07-19 18:17:20 -05:00
Leland Lucius 6d25c04af5 LV2 GUI now supported on OSX thanks to wx3 2015-07-18 05:33:34 -05:00
Leland Lucius ac4c4faadc Round 8 of wx3 changes
VST control working on Windows...further changes will be required
2015-07-16 14:30:04 -05:00
Leland Lucius 805f0e29d1 Round 7 of wx3 changes
I believe the FileDialog is now complete and consistent across
all 3 platforms.
2015-07-16 01:12:09 -05:00
Leland Lucius 9b9c8cc073 Round 5 of wx3 changes
FileDialog now complete on Linux.  Needs some fine tuning on
Windows and OSX.
Builds with wx3 and gtk2 or gtk3.
Still more effect work to do.
2015-07-14 23:33:53 -05:00
Leland Lucius b8872a4a02 Round 2 of wx3 changes on OSX
Main change is that VST GUI support is now integrate with new Cocoa
views.  Direct support for VST Cocoa views (via Cockos extensions:
http://www.reaper.fm/sdk/vst/vst_ext.php) has been added.
2015-07-11 19:33:04 -05:00
Leland Lucius c6dffaaaa4 Merge branch 'master' into wx3 2015-06-30 11:30:48 -05:00
Leland Lucius d1f66d768f Updates for wx3
A long way to go yet, but many OSX issues fixed including
conversion of Audio Unit effects.
2015-06-30 11:25:32 -05:00
Leland Lucius da2bc25721 Add new vocolridiso.ny plugin 2015-06-27 13:05:58 -05:00
Leland Lucius 21911de622 Fix for bug #1046 2015-06-24 18:32:48 -05:00
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
prlivesey e7f836222f Fixed libFLAC/libogg related build issues.
Added the libogg include directory into the search path for libFLAC.
Added the new libFLAC source files.
2013-11-09 17:08:40 +00:00
lllucius 496aa450df Remove local copy of expat
Hasn't been used since 2008.  The wxexpat library is used instead.
2013-11-06 08:41:57 +00:00
benjamin.drung@gmail.com 386cb51ac8 Update mac/compile.txt to reflect configure flag rename. 2013-11-05 22:33:35 +00:00
lllucius@gmail.com 2277c3fe21 Updates for scorealign SVN r227. 2013-11-01 16:05:35 +00:00
lllucius 3532ecd7b2 Reworked LV2 plug-ing support.
This enables all platforms to use LV2 plugins in non-GUI mode.  There is
still some work to do, like subgroup handling and better scalepoint
handling.
2013-10-27 11:13:20 +00:00
lllucius@gmail.com 5ae956b348 Create empty Audacity.app/Contents/Resources/en.lproj. Otherwise, the
next language list in System Preferences/Language & Text will be used
for OSX supplied menus.
2013-10-24 22:12:45 +00:00
lllucius 9bae0eaa71 Add Audacity changes for new soundtouch 2013-10-24 06:41:17 +00:00
lllucius@gmail.com 08c94d5372 Backported wxWidgets-3.0rc1 number validators
The are pretty darn slick.  There's an integer one and a floating point 
one.  They support automatic range limiting (ex., you can't even type a 
number outside of the range), proper number formats (ex., you can't 
enter a decimal point in an integer field), you can't enter bogus 
numbers like "0.3-.2", thousands separators are supported, decimal 
precision may be specified and proper number formatting for string 
values (or automatic conversion to int, double, float, etc.).
2013-10-23 20:33:17 +00:00
lllucius 865e22c0ee Bug 637 - Some full and reduced Menu Bar items are not translated
Relocates the translation tables to the bundle

This will change the location of the translation tables from:

<root>
  Audacity.app/
    Languanges/<langcode>/

to:

<root>
  Audacity.app/Contents/Resources/<langcode>.lproj/

  This will allow the menu items to be translated as expected.
2013-10-23 17:41:10 +00:00
lllucius 1fab1cdb21 Bug 337 - New logger class allows log to be initialized immediately without crashing Mac empty project windows
This is an older one...originally from 2011.  Bug says it all, but basically it allows logging
to begin immediately upon startup for all platforms.  And it has multithreading protection, so
it should now be safe to log from the non-GUI threads.
2013-10-23 17:00:28 +00:00
windinthew 7b27081616 Add link to Leland's http://wiki.audacityteam.org/wiki/Building_On_Mac . File has LF endings as committed. 2013-10-15 17:37:49 +00:00
v.audacity e6f9cdc690 Increment file date and Audacity version. 2013-10-13 23:52:18 +00:00
lllucius 48bed25cb4 Added new effect to build. 2013-10-02 15:31:28 +00:00
lllucius b0e65b57c2 Adding EXPERIMENTAL_KEY_VIEW that provides a new keyboard binding view. 2013-10-01 06:00:13 +00:00
windinthew 4812c50fa4 Bump version number. Add a help link. 2013-08-31 18:20:39 +00:00
prlivesey 5918ad671d Removal of gverb from the list of binary plugins that are built.
Gverb functionality has been replaced by Reverb.
2013-08-31 11:46:44 +00:00
v.audacity 36361a6b86 Leland's patch to fix http://bugzilla.audacityteam.org/show_bug.cgi?id=543 -- Hope it doesn't have line ending issues. 2013-07-18 03:28:15 +00:00
prlivesey bc97faed80 Tweak ito Xcode project file.
Fix linking issues with mod-nyq-bench.
Shared library builds still have a missing
symbol error but static builds appear to
work now.
2013-07-05 09:50:10 +00:00
prlivesey f27ba35bc1 Added mod-nyq-bench as a build target to the Xcode project. 2013-06-28 23:48:59 +00:00
prlivesey 59bf545179 Removed ChangeLength from the project file, matching r12393.
AvcCompressor was not in there to remove.
2013-06-28 10:36:33 +00:00
prlivesey 04225a52a4 Fixed a Mac build failure in bool EffectReverb::ProcessOneBlock()
Added Reverb.cpp and Reverb.h to the Xcode project.
2013-05-03 14:19:40 +00:00
lllucius 8c93f13b1d Update build for portaudio r1885 2013-02-27 01:43:32 +00:00
prlivesey c7bdbca746 More fixes to the Xcode project file.
Fixes for PPC when building libsoxr universal.
Helpful compiler/precompiler/linker environment variables for Lion/Mountain Lion.
Sorted out which resampling library was used in each of the three Configure targets, fixes an annoying error about trying to modify a nonexistent config.h file.
2013-01-18 02:27:41 +00:00
windinthew a23e9867f1 Mention the Gatekeeper issue blocking first-time Audacity launch on OS X 10.7 or later. 2013-01-15 09:38:38 +00:00
prlivesey cfa03c9188 Changes to Xcode project file.
Default Audacity target uses libsoxr only.
Two other targets use libresample or libsamplerate only.
2013-01-14 18:45:43 +00:00
prlivesey 7a63f59c6c Removed BassBoost.cpp and BassBoost.h from Xcode project file. 2013-01-04 10:08:09 +00:00
prlivesey e3b89fe55c Added BassTreble.h and BassTreble.cpp to the Xcode project file. 2013-01-01 16:57:37 +00:00
prlivesey d6feb07f63 Added vr32.c to the libsoxr project to fix a link failure. 2012-12-19 19:01:20 +00:00
prlivesey a908ace018 Added a second target to the project which builds Audacity
with libsamplerate rather than libresample.

Changes needed to ensure that libsamplerate builds a universal library correctly.
PPC version has not been checked.
2012-11-14 21:47:00 +00:00
prlivesey dfd675aca3 Added libresample back into the Audacity dependancy and linked library list
now that the top level configure file requires it by default.
2012-11-10 12:58:03 +00:00
prlivesey bd4ca7cac1 libsoxr no longer tries to install itself into /usr/local/lib. It's flagged "Do not install" 2012-10-29 23:07:27 +00:00
prlivesey b4c58e8898 Removed libresample from the Audacity's dependancy list and no longer link against it. 2012-10-29 22:27:01 +00:00
prlivesey 26a45d87bf Initial attempt at getting libsoxr working.
Not a huge amount of testing but compiles and works for certain values of works.
2012-10-28 16:56:19 +00:00
prlivesey 63f232831c Created zip file no longer includes the empty help directory or install.txt file 2012-08-21 18:50:52 +00:00
prlivesey fc454a203b Removed the default building mod-script pipe 2012-08-13 20:05:56 +00:00
prlivesey 584e712eab Added missing ModulePrefs.h and ModulePrefs.cpp to the project file. 2012-07-14 12:38:50 +00:00
prlivesey 6dba627e45 Enable building of PaulStretch effect on Mac 2012-06-13 12:40:33 +00:00
prlivesey 4f7e7a5993 Hopefully fixed the remaining problems with the .po files in the Xcode project. 2012-04-22 14:03:58 +00:00
prlivesey bcd1ab364d Removed all references to SpikeCleaner so project now builds. 2012-04-22 13:42:34 +00:00
clayton.otey 87fb427603 TimeScale effect improvements, updating to sbsms 2, not including GUI changes (except removing obsolete transient sharpening option). See Bug 485. 2012-04-16 18:26:48 +00:00
windinthew 6cb0d34065 Fix suggested by Clayton to restore Mac builds - need to quote .po file name and path if the file name includes "@" . 2012-04-07 00:31:34 +00:00
windinthew e98695f324 Added Serbian (Latin) software translation by Miroslav Nikolic. 2012-04-03 07:56:51 +00:00
lllucius 5f1ef8f8fa Adding wxMac accessibility. Should resolve:
http://bugzilla.audacityteam.org/show_bug.cgi?id=139
2012-03-21 03:09:06 +00:00
windinthew 195351c0c6 Added patch for bug 2 (in a "wxMac_additions" folder), to be applied to Mac releases until support for OS X 10.5 is dropped. Noted this in mac/compile.txt. 2012-02-13 20:19:22 +00:00
windinthew eab4109489 Added new Serbian translation by Miroslav Nikolic. 2011-10-20 15:41:57 +00:00
lllucius aba0123129 Removed SLV2 and support libraries from Xcode project. Since
they were removed from "configure", they would no longer build
properly.
2011-04-16 06:24:43 +00:00
lllucius fa00dd005f Upgrades libsndfile to 1.0.24. 2011-04-03 03:08:57 +00:00
lllucius c3ce56364d Adding wxWidgets patch that changes the way task termination is
detected.  This resolves a bug on Leopard and PPC machines where
task termination would never be detected and an endless loop would
occur.
2011-03-30 16:19:52 +00:00
lllucius 17f15f71c8 Small changes to correct Release builds. 2011-03-28 03:29:55 +00:00
mchinen 686f3796ae make defaut tab indent for xcode files 3 instead of 4.\nThis has precedence over the general preferences so it allows users to have the general xcode prefs at 4. 2011-03-22 23:01:15 +00:00
lllucius 7fecd9daef The Install action now build the DMG and ZIP distributions. This should now
be a complete build solution for new releases.
2011-03-15 03:46:09 +00:00
lllucius c576fc4893 1) Fixes a problem where you can't run Audacity from withing Xcode
which was caused by the fix for Lame and FFmpeg detection.  Now,
    the Audacity.sh script will only be used for "release" versions.
2)  Provides a new "Manual" target that the developer can use to
    retrieve the Audacity manual and put it in the "help" directory
    to facilitate testing.
3)  Provides a new "Plugins" target that the developer can use to
    build the 3 Ladspa plugins that are distributed with Audacity.
    They will be built into the "plug-in" directory.  The main
    reason for this one was because no one could remember how to
    build them, so now it will be available to everyone.
4)  Supports the "install" build action for creating an output
    direcotry that is fully distributable.  (DMG and ZIP creation
    will be added soon.)  This provides the ability for anyone
    to create Mac releases.
2011-03-12 21:24:12 +00:00
lllucius 07661c186f Fixes detection problems on Mac and possibly Windows (Bug #290)
This should fix the detection problems on the Mac and may even help with issues
on Windows and Linux.

On any of the platforms, the main issue is the search path for libraries and
how absolute path names are handled.  The Mac seems to be especially
susceptible since there isn't one concrete location where libraries are stored.

Windows handles absolute paths differently and allows runtime updates to the
environment variables (and if push comes to shove, provides the
SetDllDirectory() function), so if problems still exist, they should be easy to
circumvent.

This patch does three things:

1)  It adds a shell script on OSX that takes care of starting Audacity after
reassigning and clearing the DYLD_LIBRARY_PATH environment variable.  This will
allow loading of libraries from their absolute path rather than searching
DYLD_LIBRARY_PATH first.  This script should be transparent to the user, but it
will affect people running Audacity with gdb as they will have to specifically
target Audacity.app/Contents/MacOS/Audacity instead of the Audacity.app bundle.
 Not big deal really.  If ppl no enough to use gdb from the command line, they
should be able to figure it out.

2)  It corrects detection of a monolithic FFmpeg library.  This is one where
avformat, avcodec, and avutil have all been linked into one large library.  The
main issue here was that under OSX and Linux, looking for symbols that should
reside in avutil and avcodec, would always succeed since dlsym() on these
platforms not only scans the requested library, but any dependent libraries as
well.  And when avformat was loaded, it would pull in it's dependent libraries
as well.

Another issue here was the if it was determined that the library was not
monolithic, the library was never unloaded, so those dependent libraries may
have come from the wrong location since they would have been loaded via the
normal search paths and not by absolute path name.

3)  It adds a method to FileNames which returns the full path name of a loaded
module that contains an address.  In the case of FFmpeg, it is used to verify
that a routine from a specific library is actually being used from that library
or not.  It is also used to show (in Help->Show log) the directory from which a
library was actually loaded.
2011-02-23 01:41:40 +00:00
mchinen c4609d6c58 add DeviceManager.cpp/h to mac project 2011-02-13 19:18:14 +00:00
mchinen b0e7ceb04d Add EQDefaultCurves.xml to mac project 2011-01-02 18:56:31 +00:00
rbdannenberg 576dfe6653 Restore Audacity xcode project (undoing accidentally committed OS X 10.6 changes in revision 10695). Fix some midi playback problems. 2010-10-01 15:26:46 +00:00
rbdannenberg e76bfa39ef Fix compiler warnings (string constant to char *) from allegro.h. Also implements play at speed for MIDI, but some MIDI playback problems remain. 2010-09-27 05:51:41 +00:00
prlivesey 3db9b4db68 Changes to fix compilation problems on a Mac after extensive changes to improve NoteTrack display. 2010-09-19 21:46:40 +00:00
prlivesey 7d1837859e Removed obsolete reference to pitch.cpp in sbsms. 2010-06-12 11:26:49 +00:00
prlivesey d298bf57d9 Added ExtImportPrefs.cpp and ExtImportPrefs.h to the Mac project file. 2010-04-07 12:11:48 +00:00
mchinen ece5a9e51e adding ODDecodeFFmpegTask files to the mac project. Please add to other platforms. 2010-03-19 14:58:22 +00:00
prlivesey 68fb0816d0 Changes to remove (the now unused and unconfigured) taglib from the Mac project file and build process. 2010-03-08 12:41:34 +00:00
windinthew 27767ebf5a CVS > SVN and wxMac 2.8.8 > 2.8.10 2010-02-12 14:16:14 +00:00
lllucius 7945e8723d Added hi and my translations to the Xcode project. 2010-01-27 15:17:10 +00:00
lllucius 9dd39ae427 Handle .svn directories instead of CVS ones. 2010-01-25 09:36:40 +00:00
ra e74978ba77 Locate and position the current Audacity source code, and clear a variety of old junk out of the way into junk-branches 2010-01-23 19:44:49 +00:00