7158eb7565
add configurable clipping level to Canvas::WaveView
2013-12-30 15:46:44 -05:00
2d50adaf3a
ignore invisible items when picking the current item
...
Also left behind some commented debug out that probably deserves a new PBD::Debug bit.
2013-12-30 14:02:43 -05:00
e841b33475
add (debug) names to various items
2013-12-30 14:01:56 -05:00
4886eb7098
try to rationalize logic for displaying/hiding regionview (time axis view item) name highlights and text
2013-12-29 23:10:54 -05:00
dfec88e1a3
add proper namespace to PBD::demangle for systems without execinfo
2013-12-29 13:59:37 -05:00
b880a38152
Merge branch 'master' into cairocanvas
2013-12-28 14:00:20 -05:00
2d389a23d5
convert automation line from Canvas::Curve to Canvas::PolyLine (note: this means there is no actual use of Canvas::Curve now)
2013-12-28 13:52:46 -05:00
a585816f3e
slight optimization of PolyItem::render_path()
2013-12-28 13:52:08 -05:00
5bc8750f73
prevent 0-pointer dereference in editor_routes.cc - fixes #5794
2013-12-28 16:15:00 +01:00
0f6686eea9
remove unused API to explicitly set/unset buffer silent flag
2013-12-28 13:43:57 +01:00
37264c85a5
centralize buffer silent-flag
...
fixes possible x-talk 1 in, >= 2 out tracks:
Previously, only the first route-buffer of the input buffers
were marked as non-silent in Route::process_output_buffers().
Other buffers in the set (e.g. post-panner) would
contain audio but not marked as non-silent.
2013-12-28 13:43:44 +01:00
218a4664be
add visibility/export control to libcanvas
2013-12-27 16:24:58 -05:00
b0e4f81eb3
merge exportvis branch into cairocanvas, to reduce the number of "floating" branches.
...
Still need to add API export/visibility macros for the canvas library.
2013-12-27 14:29:06 -05:00
28759617c4
Revert "switch fade in/out lines to ArdourCanvas::Curve rather than ArdourCanvas::PolyLine, though for no apparent benefit"
...
This reverts commit e169f5c17f
.
2013-12-27 11:24:56 -05:00
8f69af4af3
add support for old compilers w/o implicit stdbool
2013-12-27 14:53:30 +01:00
3f75d78848
initialize some uninitialized variables
2013-12-27 14:04:49 +01:00
84f55440a3
fix redrawing of canvas with an optimized build
...
Best guess right now is that optimization does something bad when ceil() is called twice on a very large dbl-precision number,
which results in a zero (empty) redraw area. Without the removal of the redundant ceil & floor functions, no expose events
would be delivered to the canvas in an optimized build during drags (and maybe more).
2013-12-23 15:35:49 -05:00
Sakari Bergen
2cab506f00
Fix export format dialog tagging state inconsistency
...
The state of a checkbox was used before the UI was properly initialized.
This always unset the tagging option in the format object.
2013-12-23 20:47:37 +02:00
Sakari Bergen
e00d9dd585
Re-enable export file tagging. No idea why this code has dropped out at some stage...
2013-12-23 20:26:51 +02:00
dc7878760d
vtl: do not lock audio [to video] when extracting audio-only.
2013-12-23 10:28:32 +01:00
d98c5f7aee
better, probably working fix for windows-vst-on-linux build
2013-12-22 13:39:57 -05:00
9f17579d71
attempt to fix build with --windows-vst due to a bad merge of the external libs changes
2013-12-22 13:13:59 -05:00
0acafa4d3d
add K12/RMS meter type
2013-12-22 09:25:33 +01:00
2065a2a2ac
fix up OSC support to conform to new CP API and pay attention to feedback setting, even though feedback does nothing right now
2013-12-21 15:31:28 -05:00
e9c47051f7
conform to new CP API
2013-12-21 15:31:28 -05:00
91e2b5f88a
conform to new CP API
2013-12-21 15:31:28 -05:00
362769e967
new CP API and fix several egregious bugs with port handling when switching devices, setting state etc.
2013-12-21 15:31:28 -05:00
644ead06b4
remove debug output
2013-12-21 15:31:28 -05:00
5ebc8de6cc
conform to new CP API design
2013-12-21 15:31:28 -05:00
ea5fde0787
conform to new CP API design
2013-12-21 15:31:28 -05:00
b0a10da783
clean up aspects of ControlProtocol API
2013-12-21 15:31:28 -05:00
8a005319b8
clean up aspects of ControlProtocol API
2013-12-21 15:31:28 -05:00
0cf8b9d3ea
new ControlProtocolManager API, and proper handling of view/model changes in the RC options (prefs) editor
2013-12-21 15:31:28 -05:00
62d84d47b9
longer text description
2013-12-21 15:31:27 -05:00
Hans Baier
611d1ffc29
midi_clock_slave: fix bandwidth to 2/60 for best results
2013-12-19 05:42:52 +07:00
Hans Baier
6e5240c24b
interpolation_test: add some necessary assertions
2013-12-19 05:31:39 +07:00
Hans Baier
caac41a9cb
midi_clock_slave: fix wrong calculation of loop error
...
since transport_frame refers to cycle start, the should be position has
to account for position of the midi clock event.
2013-12-18 09:55:15 +07:00
Hans Baier
bc5d23d5fa
midi_clock_slave.cc: Better debug messages
2013-12-18 08:26:43 +07:00
Hans Baier
d826de83ae
midi clock slave: make bandwidth variable according to period size
2013-12-18 06:19:21 +07:00
12349aa3d8
mnemonic PDF: margin, URL, and (C)year updates
2013-12-15 18:31:48 +01:00
e1bca03857
fix linux build script to include libcanvas rather than libgnomecanvas
2013-12-14 18:18:15 -05:00
f6c9fa4d89
fix a crash caused by not checking if MackieControlProtocol::_surfaces_state exists
...
I forgot to add this check when i changed the member variable to a pointer.
2013-12-14 11:10:54 -05:00
e82ccd7648
rsynth.lv2: fix note off+on follow up:
...
special case if the same note is turned off and on in the
same [internal] synth cycle (64samples). x-fade to ADSR attack.
2013-12-14 04:29:12 +01:00
afabc09fbf
change Generic MIDI control so that it handles a SendFeedback request synchronously within a process callback
2013-12-13 16:56:34 -05:00
89adeb2a9f
make MIDI UI in libardour handle CallSlot requests like it used to (and like it should)
2013-12-13 16:55:57 -05:00
85cd647226
Mackie Control support now saves & restores port connections for devices not using ipMIDI (not required for ipMIDI anyway)
2013-12-13 16:04:34 -05:00
a17bafa964
remove some unused code from mackie support
2013-12-13 16:04:34 -05:00
6c84362959
fix reasonable synth octave
2013-12-13 20:59:08 +01:00
c43a1f39a6
xmas-egg
2013-12-13 20:28:30 +01:00
fd1d2d804f
fix logic for display of transport bar meters
...
Always remove from parent (if there is one), then repack if necessary.
2013-12-13 10:52:15 -05:00