John Emmas
8ea695c00a
'libs/ardour' - Add 'LIBARDOUR_API' (initial testing). Ensures that libardour classes can get exported and imported from a Windows DLL.
2013-10-15 17:32:57 +01:00
Paul Davis
69a8fc43e2
Merge branch 'master' into windows
2013-10-15 11:17:12 -04:00
Paul Davis
f6ba1d2271
fix signed/unsigned issue pointed out by old apple gcc
2013-10-15 10:58:46 -04:00
Paul Davis
8a76441b0f
re-fix typo in PBD::demangle() for systems without execinfo.h
2013-10-15 10:52:29 -04:00
Paul Davis
a29b83c124
fix namespace issue with demangle on systems without execinfo.h
2013-10-15 10:41:42 -04:00
Paul Davis
89738cc3c2
fix typo in PBD::demangle() for systems without execinfo.h
2013-10-15 10:33:03 -04:00
John Emmas
e466ce40ad
Merge branch 'master' into windows+cc
...
Conflicts (hopefully resolved):
gtk2_ardour/ardour_ui.cc
2013-10-14 19:31:22 +01:00
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
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
7444ac128e
fix inability to export twice
2013-10-12 11:07:57 -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
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
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
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
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
Paul Davis
2a6a16f980
merge with master, fixing conflicts in 3 wscript files
2013-10-09 14:00:42 -04:00
Paul Davis
465b800d8b
when looking for backends, search for *.dll as well as *.so and *.dylib
2013-10-09 13:57:00 -04:00
Paul Davis
927ebe3b5f
reduce version requirement for JACK
2013-10-08 17:12:20 -04:00
Paul Davis
af8a1c146d
move JACK configuration test(s) down to where they belong (in libs/backend/jack)
2013-10-08 16:13:39 -04:00
Paul Davis
645350815c
remove link-time use of JACK, since it is now dlopen'ed by the chosen backend
2013-10-08 14:16:13 -04:00
Paul Davis
c98abed37f
restore jack timebase master and jack session callback functionality (moved into the JACK backend)
2013-10-08 14:02:03 -04:00
Paul Davis
7e077bdeba
-arestore jack timebase master and jack session callback functionality (moved into the JACK backend)
2013-10-08 14:01:43 -04:00
Paul Davis
1085866f47
updated DE translation from edgar aichinger
2013-10-08 12:22:08 -04:00
Paul Davis
da7d3afc87
use AudioEngine destructor to do necessary stuff when shutting it down, and remove unused Config stuff in AudioEngine
2013-10-07 20:30:06 -04:00
Paul Davis
f1b2674d9b
change return type on ARDOUR::cleanup() since nobody cares what it returns
2013-10-07 20:29:05 -04:00
Paul Davis
5265ceec51
change tortured GtkUI startup process into something just a little more sane, and remove "stopping" code since that belongs in a destructor
2013-10-07 20:27:04 -04:00
Colin Fletcher
070bb7a8ab
Move system_exec from gtk2_ardour/ to libs/pbd/
2013-10-07 21:16:42 +01:00
Colin Fletcher
2a93f7a25e
Rudimentary post-processing of exported files.
...
Export format contains a string to be passed to system() after expanding
%1, %2, & %3 via string_compose() to the full path & filename, containing
directory, and basename respectively. No error-checking or any niceties
like that - real programmers will of course always type the command
correctly, and know to watch Ardour's standard output for the results...
2013-10-07 20:28:13 +01:00
Colin Fletcher
8b9a1fae6a
Update export format when 'upload to soundcloud' changes.
2013-10-07 20:22:56 +01:00
Colin Fletcher
a3465ff5d3
Working Soundcloud export
...
Adds an 'upload' property to ExportFormatSpecification, to indicate that files
exported with that format specfication should be uploaded to Soundcloud, and
makes it editable in the export format dialogue.
Adds fields for the Soundcloud username & password to the file format selection
page, as well as an option to make the uploaded files public and open them in
the system browser.
Possible improvements not yet implemented:
- make upload happen in its own thread
- cosmetic tidying up of dialogue control layout
- remember username & password
2013-10-07 14:59:40 +01:00
John Emmas
300b484cf6
Merge branch 'master' into windows+cc
...
Conflicts (hopefully resolved):
gtk2_ardour/ardour_ui.cc
gtk2_ardour/ardour_ui.h
gtk2_ardour/ardour_ui_options.cc
2013-10-06 11:56:03 +01:00