John Emmas
4fac237fdc
'PBD::demangle()' - Minor modification to keep MSVC happy
2013-10-14 17:40:15 +01:00
John Emmas
b4d0d47b63
'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
2013-10-14 17:19:39 +01:00
John Emmas
98880915af
'gtk2_ardour' - Add some further header files to satisfy MSVC build
2013-10-14 17:14:23 +01:00
John Emmas
404fb92533
'gtk2_ardour' - Harmonize usage of 'COMPILER_MINGW' and 'COMPILER_MSVC' where appropriate
2013-10-14 17:07:45 +01:00
John Emmas
8a4a86eff4
'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use 'PLATFORM_WINDOWS' instead
2013-10-14 17:05:42 +01:00
John Emmas
5568026387
'gtk2_ardour' - Harmonize '__WIN32__', 'OS_WIN32' etc, etc. Use 'PLATFORM_WINDOWS' instead
2013-10-14 17:00:28 +01:00
Paul Davis
a901f28c62
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.
2013-10-14 11:14:38 -04:00
Paul Davis
d9058499af
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.
2013-10-14 11:12:50 -04:00
Paul Davis
a244075fb3
changes that will help fix a crash related to plugin window visibility. some work still to be done
2013-10-14 09:54:38 -04:00
Paul Davis
09c7c5fb95
tweak API of WindowProxy, and remove all unnecessary get() calls in functions where, if we have no window, there is nothing to do
2013-10-14 09:54:38 -04:00
Robin Gareus
44b359b70a
enable videotimeline on OSX
2013-10-12 23:04:37 +02:00
Robin Gareus
c2b2953f8c
export video-range: add to context menu
2013-10-12 22:56:08 +02:00
Robin Gareus
f7c54f1435
video-range export tweaks:
...
* quantize range to video-frame boundaries
* warn if range is empty or does not include video
2013-10-12 22:56:08 +02:00
Paul Davis
a90858897e
do not use delete_when_idle() to delete a plugin UI because an entirely separate mechanism exists for that
2013-10-12 16:44:50 -04:00
Paul Davis
37522a2f5e
revert part of 4091ff175c that caused window/sizing chaos. silly paul
2013-10-12 15:37:55 -04:00
Paul Davis
e0a3c3f4fa
rework things for Audio/MIDI setup dialog a bit: no tabs being the most noticeable change
2013-10-12 14:57:32 -04:00
Paul Davis
4091ff175c
1 bug fix plus padding control for ArdourButton
2013-10-12 14:56:57 -04:00
Paul Davis
be8d06f848
post a dialog about a session being opened in read-only mode (if it happens)
2013-10-12 11:58:22 -04:00
Paul Davis
7444ac128e
fix inability to export twice
2013-10-12 11:07:57 -04:00
Paul Davis
949a0d2934
minor adjustments to latency measurement UI stuff
2013-10-12 10:04:20 -04:00
Paul Davis
fdda8127ef
adapt AudioEngine to new AudioBackend API
2013-10-12 10:03:50 -04:00
Paul Davis
589ef168c1
adapt JACK audiobackend to pay attention to new _start() API related to latency measurement
2013-10-12 10:03:15 -04:00
Paul Davis
057f06703b
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.
2013-10-12 10:02:37 -04:00
Paul Davis
b688dc802f
remove erroneous ` in string
2013-10-12 09:59:33 -04:00
Paul Davis
33f211d999
update OS X packaging script to include backends
2013-10-11 17:12:37 -04:00
Paul Davis
277b3e8fc9
update Linux packaging script to include backends
2013-10-11 17:11:44 -04:00
Paul Davis
57262331c1
don't use a possibly non-existent window as a transient parent when showing a dialog about engine failure
2013-10-11 15:58:51 -04:00
John Emmas
fa71d82dda
Merge branch 'windows' into windows+cc
2013-10-11 18:23:53 +01:00
Tim Mayberry
a0b9751866
Fix ardour tests to work with new AudioEngine/Backends changes
2013-10-11 22:36:19 +10:00
Tim Mayberry
025adbe920
Add AudioEngine::set_default_backend
2013-10-11 22:36:19 +10:00
Tim Mayberry
034c80088c
Use test-env.sh in run-session-tests.sh
...
Also make the script executable
2013-10-11 22:36:19 +10:00
Tim Mayberry
2e91da8a26
Write state data from automation list test to check why test is failing
2013-10-11 22:36:19 +10:00
Tim Mayberry
42b475069b
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
2013-10-11 22:36:19 +10:00
Tim Mayberry
b91fa19fe7
return bool in test util function to check writing xml to file is successful
2013-10-11 22:36:19 +10:00
Tim Mayberry
ee95f05fee
Use test_search_path to find test data files for automation test
2013-10-11 22:36:19 +10:00
Tim Mayberry
1eed53c4a8
Update test to use correct SourceFactory::createWritable API
2013-10-11 22:36:19 +10:00
Tim Mayberry
e53bf08b10
Delete test_globals.h/cc now that the contents has moved to test_common.h/cc
2013-10-11 22:36:19 +10:00
Tim Mayberry
d30fa04013
Add get_test_sample_rate to common test functions in libardour tests
2013-10-11 22:36:19 +10:00
Tim Mayberry
ac8ec14347
Fix script used to run libardour tests
2013-10-11 22:36:19 +10:00
Paul Davis
a38c0efbe7
minor tweaks to audio/MIDI setup window
2013-10-10 21:07:17 -04:00
Paul Davis
cf3d8d15f0
some slightly hackish changes to make it possible to use the new internal ALSA midi client (soon to become a driver, however)
2013-10-10 16:54:46 -04:00
Paul Davis
b194c1ad88
more fixes and rationalizations for MIDI option handling in the audio MIDI setup
2013-10-10 16:18:27 -04:00
Paul Davis
c96108c2e1
add API to get current MIDI option from an audio/MIDI backend
2013-10-10 16:18:00 -04:00
Paul Davis
25ca45f395
add API to get current MIDI option from an audio/MIDI backend
2013-10-10 16:17:46 -04:00
Paul Davis
b5f36f5788
fix up parsing of send gain MIDI bindings so that they actually work
2013-10-10 16:16:59 -04:00
Colin Fletcher
cac644270a
Use SystemExec for post-export hook
...
Use the new command-line parsing constructor for SystemExec to construct
the args array for the post-export hook from the entered command string,
with some simple substitutions for filename, directory, &c.
2013-10-10 19:54:22 +01:00
Colin Fletcher
e1562961c0
Add command-line parsing constructor to SystemExec
...
Add a new constructor to SystemExec which takes a complete command-line
and a map of substitutions for %<char>, and parses the command line,
taking account of some simple escape sequences and quoting.
2013-10-10 19:50:21 +01:00
Paul Davis
645e9caeee
basic use of new backend MIDI options
2013-10-10 12:59:33 -04:00
Paul Davis
1bd04f8bf3
add JACK backend support for MIDI option discovery
2013-10-10 12:59:11 -04:00
Paul Davis
2308291e59
add API to AudioBackend to allow discovery of possible MIDI I/O options
2013-10-10 12:58:38 -04:00