ardour.git
10 years ago'libs/audiographer' - Add a new source file (to accommodate the stuff removed from...
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')

10 years ago'libs/audiographer' - DLL visibility stuff and associated changes needed for building...
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)

10 years agoCheck in some minor modifications (to MSVC specific headers)
John Emmas [Mon, 13 Jan 2014 10:22:31 +0000 (10:22 +0000)]
Check in some minor modifications (to MSVC specific headers)

10 years ago'libs/evoral' - Move a couple of 'IdentityConverter' functions into their own dedicat...
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

10 years ago'libs/evoral' - DLL visibility stuff and associated changes needed for building with...
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)

10 years agoSmall patch to see if Ben's build problem gets fixed
John Emmas [Sun, 5 Jan 2014 15:08:38 +0000 (15:08 +0000)]
Small patch to see if Ben's build problem gets fixed

10 years ago'libs/pbd' - DLL visibility stuff and associated changes needed for building with...
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)

10 years agoMerge remote-tracking branch 'remotes/origin/exportvis' into windows+cc
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

10 years agoadd missing file
Paul Davis [Thu, 17 Oct 2013 19:46:16 +0000 (15:46 -0400)]
add missing file

10 years agoadd export control with -fvisibility=hidden to audiographer
Paul Davis [Thu, 17 Oct 2013 19:37:11 +0000 (15:37 -0400)]
add export control with -fvisibility=hidden to audiographer

10 years agoadd -fvisibility=hidden to libardour_cp (control protocol)
Paul Davis [Thu, 17 Oct 2013 19:09:28 +0000 (15:09 -0400)]
add -fvisibility=hidden to libardour_cp (control protocol)

10 years agoadd -fvisibility=hidden to libmidi++ and make things work
Paul Davis [Thu, 17 Oct 2013 19:07:18 +0000 (15:07 -0400)]
add -fvisibility=hidden to libmidi++ and make things work

10 years agoadd -fvisibility=hidden to evoral, 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

10 years agoadd -fvisibility=hidden to libgtkmm2ext, 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

10 years agoadd -fvisibility=hidden to libpbd, 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

10 years agotweak up DLL=1 defs for control surfaces
Paul Davis [Thu, 17 Oct 2013 17:30:18 +0000 (13:30 -0400)]
tweak up DLL=1 defs for control surfaces

10 years agoinclude (probably) necessary stuff in panner compilation flags
Paul Davis [Thu, 17 Oct 2013 17:16:27 +0000 (13:16 -0400)]
include (probably) necessary stuff in panner compilation flags

10 years agomark more functions for export (ardour runs now)
Paul Davis [Thu, 17 Oct 2013 17:16:04 +0000 (13:16 -0400)]
mark more functions for export (ardour runs now)

10 years agoadd export control to control protocol library
Paul Davis [Thu, 17 Oct 2013 17:15:24 +0000 (13:15 -0400)]
add export control to control protocol library

10 years agoget everything compiling with libardour built using -fvisibility=hidden
Paul Davis [Thu, 17 Oct 2013 16:41:28 +0000 (12:41 -0400)]
get everything compiling with libardour built using -fvisibility=hidden

10 years agoadd new visibility macro headers omitted from previous commits
Paul Davis [Thu, 17 Oct 2013 16:41:11 +0000 (12:41 -0400)]
add new visibility macro headers omitted from previous commits

10 years agoadd export control to libgtkmm2ext
Paul Davis [Thu, 17 Oct 2013 15:26:01 +0000 (11:26 -0400)]
add export control to libgtkmm2ext

10 years agoadd export control to libevoral
Paul Davis [Thu, 17 Oct 2013 14:52:02 +0000 (10:52 -0400)]
add export control to libevoral

10 years agoremove a few more misplaced export macros
Paul Davis [Thu, 17 Oct 2013 14:51:30 +0000 (10:51 -0400)]
remove a few more misplaced export macros

10 years agoexport-ify libmidipp
Paul Davis [Thu, 17 Oct 2013 14:27:04 +0000 (10:27 -0400)]
export-ify libmidipp

10 years agoremove some unnecessary export macro placements
Paul Davis [Thu, 17 Oct 2013 14:26:46 +0000 (10:26 -0400)]
remove some unnecessary export macro placements

10 years agoadd export visibility macros across libardour
Paul Davis [Thu, 17 Oct 2013 14:02:11 +0000 (10:02 -0400)]
add export visibility macros across libardour

10 years agonew file for libmidi++ export control
Paul Davis [Thu, 17 Oct 2013 13:56:43 +0000 (09:56 -0400)]
new file for libmidi++ export control

10 years agoadd defines to gtk ardour build so that it knows that our internal libs are all shared
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

10 years agomake small beginning on visibility control in libardour
Paul Davis [Thu, 17 Oct 2013 03:30:52 +0000 (23:30 -0400)]
make small beginning on visibility control in libardour

10 years agoadd export visibility control to libpbd (works thus far on linux/gcc)
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)

10 years agoMerge remote-tracking branch 'remotes/origin/master' into windows+cc
John Emmas [Wed, 16 Oct 2013 14:55:59 +0000 (15:55 +0100)]
Merge remote-tracking branch 'remotes/origin/master' into windows+cc

10 years agofix typo from earlier change to conditionalize driver-change in audio backend 3.5
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

10 years agopackage small-splash image in binary bundles
Paul Davis [Wed, 16 Oct 2013 01:30:12 +0000 (21:30 -0400)]
package small-splash image in binary bundles

10 years agoanother russian translation update
Paul Davis [Tue, 15 Oct 2013 19:32:50 +0000 (15:32 -0400)]
another russian translation update

10 years agofix up issues with MIDI I/O option when using jack1 or jack2's most recent options...
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

10 years agoprevent button in latency measurement dialog from changing size when relabelled
Paul Davis [Tue, 15 Oct 2013 18:55:54 +0000 (14:55 -0400)]
prevent button in latency measurement dialog from changing size when relabelled

10 years agoupdate russian translation (again)
Paul Davis [Tue, 15 Oct 2013 18:03:59 +0000 (14:03 -0400)]
update russian translation (again)

10 years agofix spelling and program name abstraction
Paul Davis [Tue, 15 Oct 2013 18:03:41 +0000 (14:03 -0400)]
fix spelling and program name abstraction

10 years agobump to 3.5
Paul Davis [Tue, 15 Oct 2013 17:30:15 +0000 (13:30 -0400)]
bump to 3.5

10 years agoreduce default height of mackie control GUI, as per #5713
Paul Davis [Tue, 15 Oct 2013 17:28:01 +0000 (13:28 -0400)]
reduce default height of mackie control GUI, as per #5713

10 years agoupdate russian translation (from alexandre prokoudine)
Paul Davis [Tue, 15 Oct 2013 17:18:13 +0000 (13:18 -0400)]
update russian translation (from alexandre prokoudine)

10 years agotry to prevent crash if running latency calibration with JACK setup that is lacking...
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)

10 years agofix crash when opening audio/MIDI setup while playing etc.
Paul Davis [Tue, 15 Oct 2013 16:48:58 +0000 (12:48 -0400)]
fix crash when opening audio/MIDI setup while playing etc.

10 years agoMerge branch 'windows' into windows+cc
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

10 years agomake the startup -> session dialog flow more sensible for brand new users
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

10 years ago'libs/ardour' - Add 'LIBARDOUR_API' (initial testing). Ensures that libardour classes...
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.

10 years agoMerge branch 'master' into windows
Paul Davis [Tue, 15 Oct 2013 15:17:12 +0000 (11:17 -0400)]
Merge branch 'master' into windows

10 years agodo not call AudioEngine::set_driver() when the backend does not require driver selection
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

10 years agofix signed/unsigned issue pointed out by old apple gcc
Paul Davis [Tue, 15 Oct 2013 14:58:46 +0000 (10:58 -0400)]
fix signed/unsigned issue pointed out by old apple gcc

10 years agore-fix typo in PBD::demangle() for systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:52:29 +0000 (10:52 -0400)]
re-fix typo in PBD::demangle() for systems without execinfo.h

10 years agoadditional pango version update
Paul Davis [Tue, 15 Oct 2013 14:51:13 +0000 (10:51 -0400)]
additional pango version update

10 years agofix namespace issue with demangle on systems without execinfo.h
Paul Davis [Tue, 15 Oct 2013 14:41:42 +0000 (10:41 -0400)]
fix namespace issue with demangle on systems without execinfo.h

10 years agofix typo in PBD::demangle() for 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

10 years agoamend to prev commit.
Robin Gareus [Mon, 14 Oct 2013 23:57:38 +0000 (01:57 +0200)]
amend to prev commit.

10 years agoupdate osx dmg packaging to new pango
Robin Gareus [Mon, 14 Oct 2013 23:53:29 +0000 (01:53 +0200)]
update osx dmg packaging to new pango

10 years agoMerge branch 'master' into windows+cc
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

10 years ago'PBD::demangle()' - Minor modification to keep MSVC happy
John Emmas [Mon, 14 Oct 2013 16:40:15 +0000 (17:40 +0100)]
'PBD::demangle()' - Minor modification to keep MSVC happy

10 years ago'AudioEngine::discover_backends()' - When building a debuggable backend module on...
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

10 years ago'gtk2_ardour' - Add some further header files to satisfy MSVC build
John Emmas [Mon, 14 Oct 2013 16:14:23 +0000 (17:14 +0100)]
'gtk2_ardour' - Add some further header files to satisfy MSVC build

10 years ago'gtk2_ardour' - Harmonize usage of 'COMPILER_MINGW' and 'COMPILER_MSVC' where appropriate
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

10 years ago'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use 'PLATFORM_WINDOWS...
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

10 years ago'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use 'PLATFORM_WINDOWS...
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

10 years agouse processor owner to set GUIs opened by a ProcessorBox, not current route name
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.

10 years agoadd a back-pointer to the owner of a 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.

10 years agochanges that will help fix a crash related to plugin window visibility. some work...
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

10 years agotweak API of WindowProxy, and remove all unnecessary get() calls in functions where...
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

10 years agoenable videotimeline on OSX
Robin Gareus [Sat, 12 Oct 2013 21:04:37 +0000 (23:04 +0200)]
enable videotimeline on OSX

10 years agoexport video-range: add to context menu
Robin Gareus [Sat, 12 Oct 2013 20:55:54 +0000 (22:55 +0200)]
export video-range: add to context menu

10 years agovideo-range export tweaks:
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

10 years agodo not use delete_when_idle() to delete a plugin UI because an entirely separate...
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

10 years agorevert part of 4091ff175c5204 that caused window/sizing chaos. silly paul
Paul Davis [Sat, 12 Oct 2013 19:37:55 +0000 (15:37 -0400)]
revert part of 4091ff175c5204 that caused window/sizing chaos. silly paul

10 years agorework things for Audio/MIDI setup dialog a bit: no tabs being the most noticeable...
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

10 years ago1 bug fix plus padding control for ArdourButton
Paul Davis [Sat, 12 Oct 2013 18:56:57 +0000 (14:56 -0400)]
1 bug fix plus padding control for ArdourButton

10 years agopost a dialog about a session being opened in read-only mode (if it happens)
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)

10 years agofix inability to export twice
Paul Davis [Sat, 12 Oct 2013 15:07:57 +0000 (11:07 -0400)]
fix inability to export twice

10 years agominor adjustments to latency measurement UI stuff
Paul Davis [Sat, 12 Oct 2013 14:04:20 +0000 (10:04 -0400)]
minor adjustments to latency measurement UI stuff

10 years agoadapt AudioEngine to new AudioBackend API
Paul Davis [Sat, 12 Oct 2013 14:03:50 +0000 (10:03 -0400)]
adapt AudioEngine to new AudioBackend API

10 years agoadapt JACK audiobackend to pay attention to new _start() API related to latency measu...
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

10 years agoslightly change AudioBackend API to allow specifying that the device is being started...
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.

10 years agoremove erroneous ` in string
Paul Davis [Sat, 12 Oct 2013 13:59:33 +0000 (09:59 -0400)]
remove erroneous ` in string

10 years agoupdate OS X packaging script to include backends
Paul Davis [Fri, 11 Oct 2013 21:12:37 +0000 (17:12 -0400)]
update OS X packaging script to include backends

10 years agoupdate Linux 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

10 years agodon't use a possibly non-existent window as a transient parent when showing a dialog...
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

10 years agoMerge branch 'windows' into windows+cc
John Emmas [Fri, 11 Oct 2013 17:23:53 +0000 (18:23 +0100)]
Merge branch 'windows' into windows+cc

10 years agoFix ardour tests to work with new AudioEngine/Backends changes
Tim Mayberry [Fri, 11 Oct 2013 02:02:07 +0000 (12:02 +1000)]
Fix ardour tests to work with new AudioEngine/Backends changes

10 years agoAdd AudioEngine::set_default_backend
Tim Mayberry [Fri, 11 Oct 2013 02:01:15 +0000 (12:01 +1000)]
Add AudioEngine::set_default_backend

10 years agoUse test-env.sh in run-session-tests.sh
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

10 years agoWrite state data from automation list test to check why test is failing
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

10 years agoAdd arg to test function to be able to prefix test output directory
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

10 years agoreturn bool in test util function to check writing xml to file is successful
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

10 years agoUse test_search_path to find test data files for automation test
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

10 years agoUpdate test to use correct SourceFactory::createWritable API
Tim Mayberry [Sat, 10 Aug 2013 05:30:38 +0000 (15:30 +1000)]
Update test to use correct SourceFactory::createWritable API

10 years agoDelete test_globals.h/cc now that the contents has moved to test_common.h/cc
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

10 years agoAdd get_test_sample_rate to common test functions in libardour tests
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

10 years agoFix script used to run libardour tests
Tim Mayberry [Wed, 24 Jul 2013 08:19:05 +0000 (18:19 +1000)]
Fix script used to run libardour tests

10 years agominor tweaks to audio/MIDI setup window
Paul Davis [Fri, 11 Oct 2013 01:07:17 +0000 (21:07 -0400)]
minor tweaks to audio/MIDI setup window

10 years agosome slightly hackish changes to make it possible to use the new internal ALSA midi...
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)

10 years agomore fixes and rationalizations for MIDI option handling in the audio MIDI setup
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

10 years agoadd API to get current MIDI option from an audio/MIDI backend
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