71c6cbecda
avoid memcpy if it's not needed.
...
besides, memcpy areas may not overlap
2016-03-15 18:47:39 +01:00
3239876faf
fix carelesslly deleted line that caused endless loop when missing
2016-03-15 13:14:35 -04:00
d46b0f5548
give monitor section its own bindings
2016-03-15 12:41:22 -04:00
09e193c097
give ProcessorBox its own bindings
2016-03-15 12:41:22 -04:00
d2396d59b1
new two new "pre-coded" bindings file, for the monitor section and the processor box
2016-03-15 12:41:22 -04:00
ad4ae69a1d
when handling a keyboard event, if the current focus widget has ardour bindings attached, use them rather the ones for the main window content tab
2016-03-15 12:41:21 -04:00
7460bbefb6
after showing a ProcessorBox context menu, resensitize all actions that it may have made insensitive
...
This allows them to be invoked via other means (e.g. bindings)
2016-03-15 12:41:21 -04:00
9a11e3a64d
change API for CairoWidget::focus_handler
...
This functor/closure is responsible for stealing focus from any existing text entry (or whatever else may have focus)
when clicking on a CairoWidget or derived class.
The old implementation just gave focus back to the editor canvas. The new version walks up the widget packing
heirarchy to find a focusable parent (from the CairoWidget for which it is invoked). If no focusable parent
is found, it cancels keyboard focus in the toplevel window containing the CairoWidget
2016-03-15 12:41:21 -04:00
a8f242f80a
no need for an noop method
2016-03-15 12:41:21 -04:00
7658850d9d
remove plugin ui settings from rc-config
2016-03-15 15:15:40 +01:00
204e50bf89
migrate plugin-ui settings to ui-config
2016-03-15 15:15:23 +01:00
c8d25f37bc
remove superfluous ceil()
2016-03-15 11:55:44 +01:00
76df2d6e36
fix a Wsign-compare
2016-03-15 00:27:13 +01:00
cb4f15ff43
implementation for "prefer inline over GUI"
2016-03-15 00:27:03 +01:00
2b77d6ba85
new preference: don't open plugin GUI when there's an inline display
2016-03-15 00:26:30 +01:00
7539bab670
inline-display, scrollbars and fixed aspect ratio = fun
2016-03-14 22:32:21 +01:00
594d0d8672
GUI update for non-cairo Plugin Inline Display
2016-03-14 16:45:27 +01:00
93bc9b9728
update [LV2] Plugin Inline Display API: drop cairo dependency
2016-03-14 16:45:27 +01:00
e180b0f706
RouteUI solo buttons should trigger group actions
2016-03-14 10:49:24 -04:00
420cc9b447
use ForGroup to flag and detect route-group based control changes
2016-03-14 10:42:01 -04:00
591f92e531
add new Controllable::GroupDisposition value, ForGroup, to identify changes being made *for* a RouteGroup
2016-03-14 10:41:33 -04:00
9af5d17708
add GUI support for Plugin Mixer Inline Display
2016-03-14 11:48:22 +01:00
c32824e452
Implement LV2 Inline Display Extension
2016-03-14 00:17:16 +01:00
58469214be
prototype online self-automating LV2 plugin interface
...
goes along with https://github.com/x42/automate.lv2
2016-03-14 00:17:14 +01:00
5fa4cf996b
prepare custom LV2 extensions
2016-03-14 00:17:08 +01:00
f00342b2d8
Some AudioGrapher classes need to be exportable now, to support newly introduced 'AnalysisGraph' class
...
(not entirely sure why - but it might be because 'ProcessContext<Sample>' is now used in multiple sources within libardour).
2016-03-12 13:59:44 +00:00
af44e0e051
Make sure that class 'ARDOUR::AnalysisGraph' is exportable (since it gets used outside of libardour)
2016-03-12 13:44:10 +00:00
9a34017b79
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2016-03-12 13:41:44 +00:00
1c0efaf6c3
Accommodate newly introduced source(s) in our MSVC project (libardour)
2016-03-12 13:41:00 +00:00
d131f882ee
cleaner version of ac3da53
2016-03-12 10:11:06 +01:00
ac3da53f71
reset export status when not normalizing - fixes #6816
2016-03-12 03:02:31 +01:00
4ad055745f
and without typo :)
2016-03-11 22:46:19 +01:00
acc5b4f54c
and now without debug printf()
2016-03-11 22:40:58 +01:00
db333a1eed
allow to copy processor state (drag processor on another of same type)
2016-03-11 22:00:12 +01:00
99801187e8
prepare DnD for copying processor state
2016-03-11 21:59:36 +01:00
8e147462d2
Configurable export-silence trim threshold (no GUI yet)
2016-03-11 18:11:36 +01:00
c9d6d9ed85
add region & range loudnless report
2016-03-11 17:26:42 +01:00
361309d83f
allow to re-use export-report UI
...
(we should probably change the name to LoudnessReport)
2016-03-11 17:26:42 +01:00
43603a9893
prepare region/range loudness analysis
2016-03-11 17:26:42 +01:00
bd519627d1
Make sure that a newly introduced class will be visible if it's needed outside of libgtkmm2ext
2016-03-11 10:51:24 +00:00
6af6031774
Accommodate newly introduced source(s) in our MSVC project (gtkmm2ext)
2016-03-11 10:49:42 +00:00
Florian Weimer
5a41b86028
fix __cpuid() on x86
...
The previous version used memory operands that gcc (probably dependent
on optimization flags and/or version) could address relative to the
stack pointer, but pushing %ebx onto the stack changed it. Here, the
address of the regs array is put into %esi and the individual members
are written into directly.
2016-03-08 14:54:41 +01:00
d35e75554f
2 new MIDI maps from sam tuke ( https://github.com/samtuke/ardour-midi-maps )
2016-03-08 08:52:13 -05:00
Mathias Buhr
720c68d7e1
Adds a tooltip to the icon
2016-03-08 08:44:58 -05:00
Mathias Buhr
1375c454fb
Implements filtering in bindings editor
2016-03-08 08:44:58 -05:00
Guy Sherman
6565a1d067
Tweaked comments in mapping file because they relate to loop and record
2016-03-08 08:42:30 -05:00
Guy Sherman
233668b31e
Created updated mapping for M-Audio Axiom Air 25
2016-03-08 08:42:13 -05:00
Nils Philippsen
b58b4cb89f
convert Russian man page from KOI8-R to UTF-8 encoding
2016-03-08 08:39:58 -05:00
Nils Philippsen
fab8997e79
convert French man page from ISO-8859-1 to UTF-8 encoding
2016-03-08 08:39:58 -05:00
5c0f11970c
add an untested, but likely usable clang-format configuration file (from matthias buhr)
2016-03-08 08:38:45 -05:00