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
Tim Mayberry
5e68dd5ee2
There will be no supported PPC build of Ardour3 so remove powerpc optimization section
2014-08-16 16:38:16 -04:00
Tim Mayberry
0d5ddc5c95
Remove Mac Universal build option as it is no longer supported
2014-08-16 16:38:10 -04:00
Tim Mayberry
a6ba28cfcc
Use Glib::usleep in DummyAudioBackend rather than ::usleep
2014-08-16 16:38:04 -04:00
Tim Mayberry
41caadbe7c
Remove incorrect code for mingw in DummyAudioBackend::in_process_thread
...
I'm assuming this section was copied from the JackAudioBackend where the
thread type is not pthread_t for mingw, but in the DummyAudioBackend it
is.
2014-08-16 16:37:57 -04:00
Tim Mayberry
f7b1d24045
Change windows packaging to have separate scripts for Fedora 19 and 20
...
A large part of the packaging is shared in package.sh, this approach should
work on windows with another dll list in package-waves.sh and redefined
copydll function(which I've added untested as copydll-waves.sh)
Also add support for 64bit mingw builds via ARCH env variable. If unset
defaults to 32bit build
2014-08-16 16:37:49 -04:00
Tim Mayberry
7debf24b8a
Use COMPILER_MINGW define rather than __MINGW64__
...
This is necessary to build with win32 target using mingw-w64 version
on Fedora 19
2014-08-16 16:37:38 -04:00
Tim Mayberry
94759885e8
Reinstate code removed that allows building with mingw and the pthreads-win32 library
...
Newer versions of mingw-w64 can be built with an included pthread implementation
called winpthreads which uses an integer type for pthread_t but pthreads-win32 does
not.
2014-08-16 16:37:31 -04:00
Tim Mayberry
fcf068aeb0
Remove duplicate test for presence of boost header
2014-08-16 16:37:24 -04:00
Tim Mayberry
1b8703aa45
Always link to ole32 when building with mingw for get_win_special_folder
...
needed for CoTaskMemFree in get_win_special_folder
2014-08-16 16:37:20 -04:00
Tim Mayberry
9eeea76f22
Fix pattern to match possible audio backends on windows
2014-08-16 16:37:14 -04:00
Tim Mayberry
ef50b2818a
Include windows.h for Sleep function
2014-08-16 16:37:00 -04:00
Tim Mayberry
8bea659f44
Use Glib::usleep in Editor::timefx_thread on Windows
2014-08-16 16:36:55 -04:00
Tim Mayberry
105d203427
Include windows.h for Registry access related API
2014-08-16 16:36:48 -04:00
Tim Mayberry
57ad9785f3
Fix collision between keyword interface used in glibmm and windows headers
2014-08-16 16:36:42 -04:00
John Emmas
074b1a21a3
Oops - minor spelling corrections
2014-08-16 16:36:38 -04:00
John Emmas
0a43a0fb6a
Bug fix imported from Mixbus2 (SVN r11025)
...
Fix a crashing bug when trying to launch in a non-English locale (possibly only affects Windows)
2014-08-16 16:36:33 -04:00
John Emmas
76a4a06b1c
Bug fix imported from Mixbus2 (SVN r11448)
...
If we couldn't figure out a plugin creator's name, either use as much of it as we could determine or mark the creator as 'Unknown'
2014-08-16 16:36:27 -04:00