Paul Davis
c4b20f1a20
nicely handle the (should-never-happen) case of no audio/MIDI backends being detected
2013-10-10 11:24:16 -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
c94f0b6298
updated DE translation from edgar aichinger
2013-10-08 12:22:49 -04:00
Paul Davis
1085866f47
updated DE translation from edgar aichinger
2013-10-08 12:22:08 -04:00
Paul Davis
19ba3b8de7
fix some issues with window flow when session loading fails; shrink "New Session" button in session setup dialog
2013-10-08 12:18:27 -04:00
Paul Davis
22eea8e9e2
possible relief for snapshot loading
2013-10-07 20:46:10 -04:00
Paul Davis
2230dc92cd
remove debug output
2013-10-07 20:30:28 -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
c727d18b80
delete the UI from main() to get full cleanup
2013-10-07 20:28:20 -04:00
Paul Davis
5d85b5257e
use new GtkUI design in ARDOUR_UI
2013-10-07 20:27:54 -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
Paul Davis
7ac849689d
window proxy should delete its window during its destructor
2013-10-07 20:17:49 -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
Colin Fletcher
15b4ebbb07
add soundcloud export to wscript, and make it compile.
...
add soundcloud exporter to gtk2_ardour/wscript, and fix compile errors by using
std::string in place of string everywhere.
2013-10-07 12:23:00 +01:00
Colin Fletcher
9591a48051
soundcloud export: use tabs for indentation.
2013-10-07 12:23:00 +01:00
Colin Fletcher
2c5c099fdd
soundcloud export: fix MS-DOS line endings.
2013-10-07 12:23:00 +01:00
Colin Fletcher
ac362d9f4d
soundcloud upload - initial copy of files from Mixbus.
2013-10-07 12:23:00 +01:00
Colin Fletcher
df8bbc556e
Fix comment typos.
2013-10-07 10:48:48 +01:00
Colin Fletcher
ebd00236f8
Export dialogue visual re-arrangement
...
Make the export dialogue into a tabbed notebook with three tabs: "File
Format", "Timespan", and "Channels"/"Source".
2013-10-07 10:48:48 +01:00
Colin Fletcher
1d282f316f
Show ranges in more sensible order in export dialog.
...
Show ranges in order in which they appear on the timeline in export dialog,
but always show the session range first.
2013-10-07 10:48:48 +01:00
Colin Fletcher
aced854ce7
Remove unused files.
2013-10-07 10:48:48 +01:00
Paul Davis
d74255343e
fix up some aspects of loading from a cmdline session name
2013-10-06 16:32:02 -04: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
John Emmas
7d78172abf
Miscellaneous additions to 'msvc_extra_headers'
2013-10-06 11:01:25 +01:00
John Emmas
df2b5c90e4
'gtk2_ardour' - In 'Note' c'tor, don't try to set 'rectangle->name' unless 'CANVAS_DEBUG' is defined
2013-10-06 11:00:10 +01:00
John Emmas
e93c425d6f
'gtk2_ardour' - One further Glib::usleep needed
2013-10-06 10:52:41 +01:00
John Emmas
7f4ed54f53
'gtk2_ardour' - Some further casting
2013-10-06 10:50:45 +01:00
Paul Davis
2d5e605bf1
Merge branch 'audiothreads' of https://github.com/mojofunk/ardour
2013-10-04 14:00:20 -04:00
Paul Davis
449f600c69
remove another unnecessary use of libgen.h
2013-10-04 13:02:41 -04:00
Paul Davis
ddcb78f3e2
use g_strcasecmp() instead of strcasecmp() which doesn't exist with MSVC (some versions, at least), part 2
2013-10-04 13:00:59 -04:00
Paul Davis
028cd5660f
use g_strcasecmp() instead of strcasecmp() which doesn't exist with MSVC (some versions, at least)
2013-10-04 12:50:03 -04:00
Paul Davis
1344014cbd
switch from MAXPATHLEN to PATH_MAX, and use <limits.h> not <sys/param.h> for portability
2013-10-04 12:46:31 -04:00
Paul Davis
6daa7c1bc3
remove unnecessary header include
2013-10-04 12:46:02 -04:00
Paul Davis
3aee160b19
provide PBD::demangle() even on platforms without HAVE_EXECINFO
2013-10-04 12:22:00 -04:00
Paul Davis
74f3955682
remove OSC related cruft from ardour_ui_options.cc
...
control surface activation is handled via an entirely separate mechanism now
2013-10-04 11:46:50 -04:00
Tim Mayberry
f3a22fb880
Implement JACKAudioBackend::in_process_thread
2013-10-04 18:54:54 +10:00
Tim Mayberry
53ad2d187f
Move processing thread list from ARDOUR::Graph into AudioBackend implementation
2013-10-04 18:53:37 +10:00
Tim Mayberry
df363a4fb3
Add AudioBackendThread class to support different thread type on windows
2013-10-04 18:51:47 +10:00
John Emmas
da628185b1
'gtk2_ardour' - Make sure that 'getpid()' can be found when building with MSVC
2013-10-03 09:57:25 +01:00
John Emmas
5da78cea9a
'gtk2_ardour' - Use 'const_iterator' where appropriate, instead of 'iterator'
2013-10-03 09:52:39 +01:00