John Emmas [Mon, 13 Jan 2014 15:01:14 +0000 (15:01 +0000)]
'libs/audiographer' - Add a new source file (to accommodate the stuff removed from 'normalizer.h')
John Emmas [Mon, 13 Jan 2014 14:58:04 +0000 (14:58 +0000)]
'libs/audiographer' - DLL visibility stuff and associated changes needed for building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
John Emmas [Mon, 13 Jan 2014 10:22:31 +0000 (10:22 +0000)]
Check in some minor modifications (to MSVC specific headers)
John Emmas [Sun, 12 Jan 2014 17:40:25 +0000 (17:40 +0000)]
'libs/evoral' - Move a couple of 'IdentityConverter' functions into their own dedicated C++ source file. This allows them to be used correctly with __dllimport and __dllexport. Hopefully, this technique will also work for gcc / mingw
John Emmas [Sun, 12 Jan 2014 17:36:17 +0000 (17:36 +0000)]
'libs/evoral' - DLL visibility stuff and associated changes needed for building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
John Emmas [Sun, 5 Jan 2014 15:08:38 +0000 (15:08 +0000)]
Small patch to see if Ben's build problem gets fixed
John Emmas [Sun, 1 Dec 2013 14:26:08 +0000 (14:26 +0000)]
'libs/pbd' - DLL visibility stuff and associated changes needed for building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
John Emmas [Fri, 18 Oct 2013 09:03:22 +0000 (10:03 +0100)]
Merge remote-tracking branch 'remotes/origin/exportvis' into windows+cc
Conflicts (hopefully resolved):
gtk2_ardour/wscript
libs/ardour/ardour/audioregion.h
libs/ardour/ardour/debug.h
libs/ardour/ardour/directory_names.h
libs/ardour/ardour/filesystem_paths.h
libs/ardour/ardour/session_event.h
libs/gtkmm2ext/gtkmm2ext/utils.h
libs/panners/1in2out/wscript
libs/panners/2in2out/wscript
libs/panners/vbap/wscript
libs/pbd/pbd/debug.h
libs/pbd/pbd/file_utils.h
libs/pbd/pbd/pathexpand.h
libs/pbd/pbd/ringbuffer.h
libs/pbd/pbd/ringbufferNPT.h
libs/pbd/pbd/search_path.h
libs/pbd/pbd/stacktrace.h
libs/pbd/pbd/uuid.h
libs/pbd/pbd/uuid_boost.h
libs/surfaces/control_protocol/control_protocol/basic_ui.h
libs/surfaces/control_protocol/control_protocol/control_protocol.h
Paul Davis [Thu, 17 Oct 2013 19:46:16 +0000 (15:46 -0400)]
add missing file
Paul Davis [Thu, 17 Oct 2013 19:37:11 +0000 (15:37 -0400)]
add export control with -fvisibility=hidden to audiographer
Paul Davis [Thu, 17 Oct 2013 19:09:28 +0000 (15:09 -0400)]
add -fvisibility=hidden to libardour_cp (control protocol)
Paul Davis [Thu, 17 Oct 2013 19:07:18 +0000 (15:07 -0400)]
add -fvisibility=hidden to libmidi++ and make things work
Paul Davis [Thu, 17 Oct 2013 19:02:20 +0000 (15:02 -0400)]
add -fvisibility=hidden to evoral, and make things work
Paul Davis [Thu, 17 Oct 2013 18:36:41 +0000 (14:36 -0400)]
add -fvisibility=hidden to libgtkmm2ext, and make things work
Paul Davis [Thu, 17 Oct 2013 17:51:02 +0000 (13:51 -0400)]
add -fvisibility=hidden to libpbd, and make things work
Paul Davis [Thu, 17 Oct 2013 17:30:18 +0000 (13:30 -0400)]
tweak up DLL=1 defs for control surfaces
Paul Davis [Thu, 17 Oct 2013 17:16:27 +0000 (13:16 -0400)]
include (probably) necessary stuff in panner compilation flags
Paul Davis [Thu, 17 Oct 2013 17:16:04 +0000 (13:16 -0400)]
mark more functions for export (ardour runs now)
Paul Davis [Thu, 17 Oct 2013 17:15:24 +0000 (13:15 -0400)]
add export control to control protocol library
Paul Davis [Thu, 17 Oct 2013 16:41:28 +0000 (12:41 -0400)]
get everything compiling with libardour built using -fvisibility=hidden
Paul Davis [Thu, 17 Oct 2013 16:41:11 +0000 (12:41 -0400)]
add new visibility macro headers omitted from previous commits
Paul Davis [Thu, 17 Oct 2013 15:26:01 +0000 (11:26 -0400)]
add export control to libgtkmm2ext
Paul Davis [Thu, 17 Oct 2013 14:52:02 +0000 (10:52 -0400)]
add export control to libevoral
Paul Davis [Thu, 17 Oct 2013 14:51:30 +0000 (10:51 -0400)]
remove a few more misplaced export macros
Paul Davis [Thu, 17 Oct 2013 14:27:04 +0000 (10:27 -0400)]
export-ify libmidipp
Paul Davis [Thu, 17 Oct 2013 14:26:46 +0000 (10:26 -0400)]
remove some unnecessary export macro placements
Paul Davis [Thu, 17 Oct 2013 14:02:11 +0000 (10:02 -0400)]
add export visibility macros across libardour
Paul Davis [Thu, 17 Oct 2013 13:56:43 +0000 (09:56 -0400)]
new file for libmidi++ export control
Paul Davis [Thu, 17 Oct 2013 12:47:43 +0000 (08:47 -0400)]
add defines to gtk ardour build so that it knows that our internal libs are all shared
Paul Davis [Thu, 17 Oct 2013 03:30:52 +0000 (23:30 -0400)]
make small beginning on visibility control in libardour
Paul Davis [Thu, 17 Oct 2013 03:30:28 +0000 (23:30 -0400)]
add export visibility control to libpbd (works thus far on linux/gcc)
John Emmas [Wed, 16 Oct 2013 14:55:59 +0000 (15:55 +0100)]
Merge remote-tracking branch 'remotes/origin/master' into windows+cc
Paul Davis [Wed, 16 Oct 2013 02:05:10 +0000 (22:05 -0400)]
fix typo from earlier change to conditionalize driver-change in audio backend
Paul Davis [Wed, 16 Oct 2013 01:30:12 +0000 (21:30 -0400)]
package small-splash image in binary bundles
Paul Davis [Tue, 15 Oct 2013 19:32:50 +0000 (15:32 -0400)]
another russian translation update
Paul Davis [Tue, 15 Oct 2013 19:22:25 +0000 (15:22 -0400)]
fix up issues with MIDI I/O option when using jack1 or jack2's most recent options for this
Paul Davis [Tue, 15 Oct 2013 18:55:54 +0000 (14:55 -0400)]
prevent button in latency measurement dialog from changing size when relabelled
Paul Davis [Tue, 15 Oct 2013 18:03:59 +0000 (14:03 -0400)]
update russian translation (again)
Paul Davis [Tue, 15 Oct 2013 18:03:41 +0000 (14:03 -0400)]
fix spelling and program name abstraction
Paul Davis [Tue, 15 Oct 2013 17:30:15 +0000 (13:30 -0400)]
bump to 3.5
Paul Davis [Tue, 15 Oct 2013 17:28:01 +0000 (13:28 -0400)]
reduce default height of mackie control GUI, as per #5713
Paul Davis [Tue, 15 Oct 2013 17:18:13 +0000 (13:18 -0400)]
update russian translation (from alexandre prokoudine)
Paul Davis [Tue, 15 Oct 2013 17:15:03 +0000 (13:15 -0400)]
try to prevent crash if running latency calibration with JACK setup that is lacking input or output ports (re: #5721 and #5719)
Paul Davis [Tue, 15 Oct 2013 16:48:58 +0000 (12:48 -0400)]
fix crash when opening audio/MIDI setup while playing etc.
John Emmas [Tue, 15 Oct 2013 16:38:08 +0000 (17:38 +0100)]
Merge branch 'windows' into windows+cc
Conflicts (hopefully resolved):
libs/pbd/stacktrace.cc
Paul Davis [Tue, 15 Oct 2013 16:37:13 +0000 (12:37 -0400)]
make the startup -> session dialog flow more sensible for brand new users
John Emmas [Tue, 15 Oct 2013 16:32:57 +0000 (17:32 +0100)]
'libs/ardour' - Add 'LIBARDOUR_API' (initial testing). Ensures that libardour classes can get exported and imported from a Windows DLL.
Paul Davis [Tue, 15 Oct 2013 15:17:12 +0000 (11:17 -0400)]
Merge branch 'master' into windows
Paul Davis [Tue, 15 Oct 2013 15:08:51 +0000 (11:08 -0400)]
do not call AudioEngine::set_driver() when the backend does not require driver selection
Paul Davis [Tue, 15 Oct 2013 14:58:46 +0000 (10:58 -0400)]
fix signed/unsigned issue pointed out by old apple gcc
Paul Davis [Tue, 15 Oct 2013 14:52:29 +0000 (10:52 -0400)]
re-fix typo in PBD::demangle() for systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:51:13 +0000 (10:51 -0400)]
additional pango version update
Paul Davis [Tue, 15 Oct 2013 14:41:42 +0000 (10:41 -0400)]
fix namespace issue with demangle on systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:32:36 +0000 (10:32 -0400)]
fix typo in PBD::demangle() for systems without execinfo.h
Robin Gareus [Mon, 14 Oct 2013 23:57:38 +0000 (01:57 +0200)]
amend to prev commit.
Robin Gareus [Mon, 14 Oct 2013 23:53:29 +0000 (01:53 +0200)]
update osx dmg packaging to new pango
John Emmas [Mon, 14 Oct 2013 18:31:22 +0000 (19:31 +0100)]
Merge branch 'master' into windows+cc
Conflicts (hopefully resolved):
gtk2_ardour/ardour_ui.cc
John Emmas [Mon, 14 Oct 2013 16:40:15 +0000 (17:40 +0100)]
'PBD::demangle()' - Minor modification to keep MSVC happy
John Emmas [Mon, 14 Oct 2013 16:19:39 +0000 (17:19 +0100)]
'AudioEngine::discover_backends()' - When building a debuggable backend module on Windows (e.g. jack_backend.dll) accommodate the Windows convention that Debug builds generally have a suffix added to their name
John Emmas [Mon, 14 Oct 2013 16:14:23 +0000 (17:14 +0100)]
'gtk2_ardour' - Add some further header files to satisfy MSVC build
John Emmas [Mon, 14 Oct 2013 16:07:45 +0000 (17:07 +0100)]
'gtk2_ardour' - Harmonize usage of 'COMPILER_MINGW' and 'COMPILER_MSVC' where appropriate
John Emmas [Mon, 14 Oct 2013 16:05:42 +0000 (17:05 +0100)]
'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use 'PLATFORM_WINDOWS' instead
John Emmas [Mon, 14 Oct 2013 16:00:28 +0000 (17:00 +0100)]
'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use 'PLATFORM_WINDOWS' instead
Paul Davis [Mon, 14 Oct 2013 15:14:38 +0000 (11:14 -0400)]
use processor owner to set GUIs opened by a ProcessorBox, not current route name
Since the GUIs remain open across changes in track selection for the editor mixer now, the current route name
is not always correct as the owner/location of the Processor.
Paul Davis [Mon, 14 Oct 2013 15:12:50 +0000 (11:12 -0400)]
add a back-pointer to the owner of a Processor
Use SessionObject* rather than Route so that per-region plugins will be possible in the future.
Paul Davis [Mon, 14 Oct 2013 02:41:17 +0000 (22:41 -0400)]
changes that will help fix a crash related to plugin window visibility. some work still to be done
Paul Davis [Mon, 14 Oct 2013 02:40:39 +0000 (22:40 -0400)]
tweak API of WindowProxy, and remove all unnecessary get() calls in functions where, if we have no window, there is nothing to do
Robin Gareus [Sat, 12 Oct 2013 21:04:37 +0000 (23:04 +0200)]
enable videotimeline on OSX
Robin Gareus [Sat, 12 Oct 2013 20:55:54 +0000 (22:55 +0200)]
export video-range: add to context menu
Robin Gareus [Sat, 12 Oct 2013 19:25:05 +0000 (21:25 +0200)]
video-range export tweaks:
* quantize range to video-frame boundaries
* warn if range is empty or does not include video
Paul Davis [Sat, 12 Oct 2013 20:44:50 +0000 (16:44 -0400)]
do not use delete_when_idle() to delete a plugin UI because an entirely separate mechanism exists for that
Paul Davis [Sat, 12 Oct 2013 19:37:55 +0000 (15:37 -0400)]
revert part of
4091ff175c5204 that caused window/sizing chaos. silly paul
Paul Davis [Sat, 12 Oct 2013 18:57:32 +0000 (14:57 -0400)]
rework things for Audio/MIDI setup dialog a bit: no tabs being the most noticeable change
Paul Davis [Sat, 12 Oct 2013 18:56:57 +0000 (14:56 -0400)]
1 bug fix plus padding control for ArdourButton
Paul Davis [Sat, 12 Oct 2013 15:58:22 +0000 (11:58 -0400)]
post a dialog about a session being opened in read-only mode (if it happens)
Paul Davis [Sat, 12 Oct 2013 15:07:57 +0000 (11:07 -0400)]
fix inability to export twice
Paul Davis [Sat, 12 Oct 2013 14:04:20 +0000 (10:04 -0400)]
minor adjustments to latency measurement UI stuff
Paul Davis [Sat, 12 Oct 2013 14:03:50 +0000 (10:03 -0400)]
adapt AudioEngine to new AudioBackend API
Paul Davis [Sat, 12 Oct 2013 14:03:15 +0000 (10:03 -0400)]
adapt JACK audiobackend to pay attention to new _start() API related to latency measurement
Paul Davis [Sat, 12 Oct 2013 14:02:37 +0000 (10:02 -0400)]
slightly change AudioBackend API to allow specifying that the device is being started for latency measurement
We don't want any existing latency settings used when re-measuring latency measurements.
Paul Davis [Sat, 12 Oct 2013 13:59:33 +0000 (09:59 -0400)]
remove erroneous ` in string
Paul Davis [Fri, 11 Oct 2013 21:12:37 +0000 (17:12 -0400)]
update OS X packaging script to include backends
Paul Davis [Fri, 11 Oct 2013 21:11:44 +0000 (17:11 -0400)]
update Linux packaging script to include backends
Paul Davis [Fri, 11 Oct 2013 19:58:51 +0000 (15:58 -0400)]
don't use a possibly non-existent window as a transient parent when showing a dialog about engine failure
John Emmas [Fri, 11 Oct 2013 17:23:53 +0000 (18:23 +0100)]
Merge branch 'windows' into windows+cc
Tim Mayberry [Fri, 11 Oct 2013 02:02:07 +0000 (12:02 +1000)]
Fix ardour tests to work with new AudioEngine/Backends changes
Tim Mayberry [Fri, 11 Oct 2013 02:01:15 +0000 (12:01 +1000)]
Add AudioEngine::set_default_backend
Tim Mayberry [Fri, 16 Aug 2013 11:41:55 +0000 (21:41 +1000)]
Use test-env.sh in run-session-tests.sh
Also make the script executable
Tim Mayberry [Sat, 10 Aug 2013 08:56:59 +0000 (18:56 +1000)]
Write state data from automation list test to check why test is failing
Tim Mayberry [Sat, 10 Aug 2013 08:49:45 +0000 (18:49 +1000)]
Add arg to test function to be able to prefix test output directory
This makes it much easier to find test output from a specific test
Tim Mayberry [Sat, 10 Aug 2013 08:26:47 +0000 (18:26 +1000)]
return bool in test util function to check writing xml to file is successful
Tim Mayberry [Sat, 10 Aug 2013 06:09:28 +0000 (16:09 +1000)]
Use test_search_path to find test data files for automation test
Tim Mayberry [Sat, 10 Aug 2013 05:30:38 +0000 (15:30 +1000)]
Update test to use correct SourceFactory::createWritable API
Tim Mayberry [Sat, 10 Aug 2013 05:19:36 +0000 (15:19 +1000)]
Delete test_globals.h/cc now that the contents has moved to test_common.h/cc
Tim Mayberry [Sat, 10 Aug 2013 03:14:52 +0000 (13:14 +1000)]
Add get_test_sample_rate to common test functions in libardour tests
Tim Mayberry [Wed, 24 Jul 2013 08:19:05 +0000 (18:19 +1000)]
Fix script used to run libardour tests
Paul Davis [Fri, 11 Oct 2013 01:07:17 +0000 (21:07 -0400)]
minor tweaks to audio/MIDI setup window
Paul Davis [Thu, 10 Oct 2013 20:54:46 +0000 (16:54 -0400)]
some slightly hackish changes to make it possible to use the new internal ALSA midi client (soon to become a driver, however)
Paul Davis [Thu, 10 Oct 2013 20:18:27 +0000 (16:18 -0400)]
more fixes and rationalizations for MIDI option handling in the audio MIDI setup
Paul Davis [Thu, 10 Oct 2013 20:18:00 +0000 (16:18 -0400)]
add API to get current MIDI option from an audio/MIDI backend