Commit graph

13772 commits

Author SHA1 Message Date
Robin Gareus
08e98a7b82 fix sensitivity of engine dialog driver_combo. 2014-08-16 17:10:05 -04:00
Robin Gareus
d0c0cbdb44 osx 10.9 needs c++11 (it's now default and used for the build-stack) 2014-08-16 17:09:59 -04:00
Colin Fletcher
916e6ff648 Initialise _soundcloud_upload to false in ExportFormatSpecification 2014-08-16 17:07:57 -04:00
Robin Gareus
bc0229de68 fix for OSX 10.0/clang (missing symbol) by cth 2014-08-16 17:07:51 -04:00
Colin Fletcher
4ed46acd77 Add and use a DEBUG flag for Soundcloud uploads.
Replace output to stdout/stderr from Soundcloud upload functions with
DEBUG_TRACE (DEBUG::Soundcloud, ...).
2014-08-16 17:07:45 -04:00
Colin Fletcher
d479df3dcd Set 'downloadable' property on Soundcloud uploads
Set the downloadable property according to what the user chose on files
uploaded to Soundcloud.
2014-08-16 17:07:29 -04:00
Colin Fletcher
11ff88d417 Show URI of file uploaded to Soundcloud in log window. 2014-08-16 17:07:23 -04:00
Colin Fletcher
620c827129 Visual tweaks to Soundcloud panel
Re-arrange the items in the Soundcloud panel into a more sensible order &
arrangement, and add a (not-yet functional) tick-box to set the uploaded
files to be downloadable.
2014-08-16 17:07:18 -04:00
Colin Fletcher
07ba0efa8d Better names for Soundcloud-related members of ExportHandler
Rename the Soundcloud-related members of ExportHandler to all begin with
soundcloud_, and rename a couple of members of SoundcloudExportSelector
too for consistency.

Conflicts:
	gtk2_ardour/export_dialog.cc
	libs/ardour/export_handler.cc
2014-08-16 17:07:05 -04:00
Colin Fletcher
eec3f494ec Make Soundcloud upload applicable to any export format.
Add soundcloud_upload property back into ExportFormatSpecification, but
instead of making it settable in the export format specification dialog,
add a tick-box in each tab of ExportFileNotebook to allow setting it.
2014-08-16 17:04:53 -04:00
Colin Fletcher
3e1f1630d8 Remove Soundcloud upload from export format specification
Remove the Soundcloud upload property from export formats - it doesn't
belong there, since it's a thing which can apply (or not) to any format
preset.

Conflicts:
	gtk2_ardour/export_format_dialog.cc
2014-08-16 17:04:38 -04:00
Robin Gareus
6844635271 add GPLv2 to exec_wrapper 2014-08-16 17:03:12 -04:00
Paul Davis
4d3b3af4ee fix binding name for set-tempo-from-region 2014-08-16 17:03:08 -04:00
John Emmas
ebbb8f0b8e waves_backend (MSVC project) - Adapt for using Waves's (customized) portaudio_x86 library (Windows) 2014-08-16 17:03:02 -04:00
John Emmas
348c8df122 jack_backend (MSVC project) - Adapt for using portaudio_x86 library (Windows)
Conflicts:
	libs/backends/MSVCbackends/jack_backend.vcproj
2014-08-16 17:02:54 -04:00
John Emmas
d36c65009e Add newly introduced sources to MSVC projects
(SoundCloud export stuff)

Conflicts:
	MSVCardour3/Ardour3.vcproj
2014-08-16 17:02:31 -04:00
John Emmas
061ee1cfa3 Use Glib::usleep() for consistency 2014-08-16 17:01:49 -04:00
Robin Gareus
050618c5da enforce style-guide #3, #26 and #27
Conflicts:
	libs/backends/wavesaudio/wscript
2014-08-16 17:01:40 -04:00
Robin Gareus
a903de99a4 osx-bundle: fix vfork 2014-08-16 17:00:07 -04:00
Robin Gareus
f3b2c02749 fix type typo 2014-08-16 17:00:01 -04:00
Colin Fletcher
cba23cac6e remove debug output from system_exec
remove the debug output from pbd/system_exec: it's of no further use, and
also breaks optimised builds.
2014-08-16 16:59:56 -04:00
Colin Fletcher
f450868f76 indent in wscript uses spaces
Conflicts:
	gtk2_ardour/wscript
2014-08-16 16:59:12 -04:00
Colin Fletcher
6695670a4d Use libardour SystemExec wrapper in gtk2_ardour
get the libardour wrapper class, and remove the include completely where
it's no longer required.

Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/video_monitor.h
2014-08-16 16:57:30 -04:00
Paul Davis
fbdfaf5802 remove unnecessary and wierd constant for bottom rect (drop zone) of track canvas 2014-08-16 16:56:48 -04:00
Paul Davis
12ce4dee36 comment tweak 2014-08-16 16:56:42 -04:00
Paul Davis
82c208b3e5 adding a new track via copy-region-drag now works (and shares code with the non-copy case 2014-08-16 16:56:37 -04:00
Paul Davis
6b1eaf1388 non-copy region drag now creates a new track when a region is dragged to the drop zone 2014-08-16 16:56:32 -04:00
Paul Davis
c752167ccc change return type of Editor::axis_view_from_route() 2014-08-16 16:56:28 -04:00
Paul Davis
c6ac38d41e part one of allowing region drag to the bottom (drop-zone) rect of track canvas 2014-08-16 16:54:52 -04:00
Colin Fletcher
a181b66d8b Add back libardour wrappers for PBD::SystemExec
Add back ARDOUR::SystemExec wrapper for PBD::SystemExec, and add
constructor for command line with parameter substitution.

Conflicts:
	libs/ardour/system_exec.cc
2014-08-16 16:54:08 -04:00
Colin Fletcher
4f1b021cd7 Use ARDOUR namespace for SystemExec
Explicitly use ARDOUR::SystemExec, and #include the right header for it
too.

Conflicts:
	libs/ardour/export_handler.cc
2014-08-16 16:52:11 -04:00
Colin Fletcher
c35659c2ad SystemExec: copy last argument from command line to argv[]
Make sure to copy any part of the command line after the last delimiter
to argv[] when creating a SystemExec with an escaped command line.

Conflicts:
	libs/pbd/system_exec.cc
2014-08-16 16:51:15 -04:00
Robin Gareus
f28e54aceb partial fix for #5871 - midi-buffer size 2014-08-16 16:50:43 -04:00
Robin Gareus
ce8a679255 vst - fix effGetParameterProperties; label may be unset. 2014-08-16 16:50:38 -04:00
Robin Gareus
d85d05d574 vst-scanner app: properly init and use libpbd's Transmitter 2014-08-16 16:50:32 -04:00
Colin Fletcher
ccb7a99b17 Ripple mode: ripple all after start of deleted range
When deleting a range in ripple mode, ripple everything after the start
point of that range backwards by the length of the range, so that
newly-created regions immediately at the range end move back to the range
start.
2014-08-16 16:49:32 -04:00
Robin Gareus
7e9cc0caa7 more gettimeofday() -> g_get_monotonic_time() 2014-08-16 16:49:28 -04:00
Robin Gareus
c31c15eeaa and one more gettimeofday() transition (mackie timers) 2014-08-16 16:49:23 -04:00
Robin Gareus
69ca902e23 yet another gettimeofday() removal (glibmm idle) 2014-08-16 16:49:17 -04:00
Robin Gareus
6eaa121474 outline portable implementation to replace clock_gettime() 2014-08-16 16:49:11 -04:00
Robin Gareus
253fb8f4a6 replace gettimeofday() with g_get_monotonic_time() 2014-08-16 16:49:07 -04:00
Colin Fletcher
75817e1000 Don't clear the clipboard when deleting things
Deleting regions (or ranges, or anything) shouldn't affect the contents of
the clipboard - only CutCopyOp::Copy, CutCopyOp::Cut and CutCopyOp::Clear
should do that.
2014-08-16 16:49:03 -04:00
Colin Fletcher
9ae10442c3 Ripple mode: ripple when deleting ranges.
Make delete, cut and clear of a range ripple the appropriate playlists.
2014-08-16 16:48:56 -04:00
Robin Gareus
c9157e00d3 DummyAudioBackend: configurable number of MIDI ports 2014-08-16 16:46:48 -04:00
Robin Gareus
655f78fc65 DummyAudioBackend: prepare configurable number of midi ports 2014-08-16 16:46:43 -04:00
Robin Gareus
b48fb4b5c0 fix midi output on audio-tracks (e.g. audio->midi plugins) 2014-08-16 16:46:38 -04:00
Devin J. Pohly
b3faccc805 fix major/minor ticks on min:sec ruler
All ticks from 0:00.000 to 0:00.999... were major, and everything after
was minor, instead of the correct distribution.
2014-08-16 16:38:45 -04:00
Devin J. Pohly
90170ed4fb fix rounding error in the min:sec ruler
When zoomed in to the millisecond level, the framerate was being divided
by 1000 as an integer to generate a ruler tick interval, which doesn't
work so well at things like 44100 or 88200.  Instead, just count this
value in milliseconds, dividing by 1000 when we are done.

This was purely a display issue - the grid was in the correct place.
2014-08-16 16:38:35 -04:00
Devin J. Pohly
acb50a3db0 don't use llrint on already-integral variables
This could trick people into thinking that there is a floating-point
type hiding behind the typedef instead of an integer.
2014-08-16 16:38:28 -04:00
Devin J. Pohly
d14101b1b2 fix accumulated rounding error in BBT grid
Though current_frame is an integral type (framepos_t), it was being
added to as if it were floating-point, leading to an ever-increasing
rounding error when creating the grid for bars/beats/ticks.
2014-08-16 16:38:23 -04:00