Robin Gareus [Tue, 5 Jul 2016 19:26:45 +0000 (21:26 +0200)]
add API to use a plugin provided bypass control port
* new separate API: en/disable
* old API remains in place for hard bypass
* PluginInsert::enable() falls back to activate/deativate if a plugin
does not provided designated bypass control port
Len Ovens [Tue, 5 Jul 2016 21:11:16 +0000 (14:11 -0700)]
OSC: Clear expand Lamp on strip observer destroy
Damien Zammit [Tue, 5 Jul 2016 16:18:10 +0000 (02:18 +1000)]
a-delay: Fix compiler warning
Damien Zammit [Tue, 5 Jul 2016 15:53:59 +0000 (01:53 +1000)]
Add a-Delay plugin
Robin Gareus [Tue, 5 Jul 2016 15:17:59 +0000 (17:17 +0200)]
tweak a-series plugin names
Robin Gareus [Tue, 5 Jul 2016 14:21:09 +0000 (16:21 +0200)]
add support for lv2plug.in/ns/ext/port-props/#rangeSteps
Robin Gareus [Tue, 5 Jul 2016 13:38:24 +0000 (15:38 +0200)]
consistent use of fmaxf() in a-comp
Robin Gareus [Tue, 5 Jul 2016 13:37:59 +0000 (15:37 +0200)]
amend
d9de72215 - bypass replicated instances w/sidechain inputs
Damien Zammit [Tue, 5 Jul 2016 08:36:04 +0000 (18:36 +1000)]
a-comp: Use input signal x as cutoff for inline comp curve
Damien Zammit [Tue, 5 Jul 2016 08:19:00 +0000 (18:19 +1000)]
a-comp: Fix inline comp curve shading
Damien Zammit [Tue, 5 Jul 2016 05:07:06 +0000 (15:07 +1000)]
a-comp: Fix peak level on both stereo and mono plugins
Len Ovens [Tue, 5 Jul 2016 03:07:38 +0000 (20:07 -0700)]
OSC: Signal for editor mixer change. (Selected or not)
Len Ovens [Tue, 5 Jul 2016 01:34:48 +0000 (18:34 -0700)]
OSC: /strip/select * should set new selected strip not toggle what is there.
Robin Gareus [Tue, 5 Jul 2016 00:38:02 +0000 (02:38 +0200)]
remove useless binding (fixes broken windows build)
Robin Gareus [Mon, 4 Jul 2016 22:38:52 +0000 (00:38 +0200)]
fix bypassing plugins with sidechain i/o
Robin Gareus [Mon, 4 Jul 2016 20:14:00 +0000 (22:14 +0200)]
highlight area below automation lanes
Robin Gareus [Mon, 4 Jul 2016 22:39:39 +0000 (00:39 +0200)]
add fill-area feature to poly-line
Robin Gareus [Mon, 4 Jul 2016 19:45:26 +0000 (21:45 +0200)]
fix AU sidechain busses
Paul Davis [Mon, 4 Jul 2016 19:10:18 +0000 (15:10 -0400)]
add required check for cairo in a-comp
Paul Davis [Wed, 22 Jun 2016 14:44:15 +0000 (10:44 -0400)]
add another warning-disable flag for clang
Paul Davis [Mon, 4 Jul 2016 17:42:47 +0000 (13:42 -0400)]
remove temporarily added signal
Paul Davis [Mon, 4 Jul 2016 16:45:47 +0000 (12:45 -0400)]
GUI doesn't need to listen to old ControlProtocol signals for stripable selection
Paul Davis [Mon, 4 Jul 2016 16:45:29 +0000 (12:45 -0400)]
use session stripable selection API
and remove old ControlProtocol signals to talk to GUI etc.
Paul Davis [Mon, 4 Jul 2016 16:44:42 +0000 (12:44 -0400)]
add session-scope selection ops for Stripables
Paul Davis [Mon, 4 Jul 2016 16:44:20 +0000 (12:44 -0400)]
fix another logic error in PresentationInfo::flag_match()
Damien Zammit [Mon, 4 Jul 2016 16:32:05 +0000 (02:32 +1000)]
a-comp: Make ratio control logarithmic
Damien Zammit [Mon, 4 Jul 2016 16:13:22 +0000 (02:13 +1000)]
a-comp: Add stereo version
Len Ovens [Mon, 4 Jul 2016 15:27:16 +0000 (08:27 -0700)]
OSC: select is global not per surface.
Robin Gareus [Mon, 4 Jul 2016 13:49:39 +0000 (15:49 +0200)]
a-comp display is getting fancy :)
Paul Davis [Mon, 4 Jul 2016 13:41:21 +0000 (09:41 -0400)]
stop-and-forget-capture should not toggle transport state, only stop it
Paul Davis [Mon, 4 Jul 2016 13:27:28 +0000 (09:27 -0400)]
avoid unnecessary multiple calls to RouteUI::update_monitoring_state()
Paul Davis [Mon, 4 Jul 2016 13:27:09 +0000 (09:27 -0400)]
operate directly on realtime controls, not via Session
Paul Davis [Mon, 4 Jul 2016 13:26:48 +0000 (09:26 -0400)]
operate directly on realtime controls, not via Session
Paul Davis [Mon, 4 Jul 2016 13:26:44 +0000 (09:26 -0400)]
2nd part of previous commit
Paul Davis [Mon, 4 Jul 2016 13:25:31 +0000 (09:25 -0400)]
make sure that rec-enable changes get to do their non-RT stuff before being queued for RT-context execution
Robin Gareus [Mon, 4 Jul 2016 12:26:37 +0000 (14:26 +0200)]
display level in a-comp display
Robin Gareus [Mon, 4 Jul 2016 12:07:05 +0000 (14:07 +0200)]
con't work on a-comp inline-display
Robin Gareus [Mon, 4 Jul 2016 11:08:23 +0000 (13:08 +0200)]
add C99 flags for lv2 plugin
Robin Gareus [Mon, 4 Jul 2016 10:59:04 +0000 (12:59 +0200)]
basic inline display for a-comp
Damien Zammit [Mon, 4 Jul 2016 09:41:15 +0000 (19:41 +1000)]
a-comp: Tweak control bounds and clear state on deactivate
John Emmas [Mon, 4 Jul 2016 08:38:28 +0000 (09:38 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
Robin Gareus [Mon, 4 Jul 2016 08:36:11 +0000 (10:36 +0200)]
unbind pangomm 1.30 API for compat.
Robin Gareus [Mon, 4 Jul 2016 01:56:26 +0000 (03:56 +0200)]
experimental support for AU sidechain busses
some plugins include a sidechain bus which is not explicitly
listed under "Reported Channel Capabilities" list,
nor the "Input/Output Channel Handling"
Len Ovens [Mon, 4 Jul 2016 01:22:09 +0000 (18:22 -0700)]
UI: Add editor_mixer route pointer to session so all UIs can know the same current_strip even in a selected group.
Robin Gareus [Mon, 4 Jul 2016 01:13:35 +0000 (03:13 +0200)]
flush output buffers after processing - fixes midi-bus chaining
Robin Gareus [Sun, 3 Jul 2016 23:47:52 +0000 (01:47 +0200)]
more lua-script updates:
* comments and explain amp4.lua
* move amp1-3 to "Example" category
Len Ovens [Sun, 3 Jul 2016 22:28:03 +0000 (15:28 -0700)]
OSC: select off by one bug, something must have changed by 1, fixed
Robin Gareus [Sun, 3 Jul 2016 22:03:46 +0000 (00:03 +0200)]
update lua scripts
* add proper amplifier (smooth gain change) + text-example
* remove commented no-inplace from High/Low pass
* amend
913609be inline spectrogam re-init
Robin Gareus [Sun, 3 Jul 2016 22:17:52 +0000 (00:17 +0200)]
Prepare to use knobs in Generic Plugin UI
Robin Gareus [Sun, 3 Jul 2016 22:19:13 +0000 (00:19 +0200)]
Replace Gtk::ToggleButton with ArdourButton in Generic Plugin GUI
Robin Gareus [Sun, 3 Jul 2016 22:18:45 +0000 (00:18 +0200)]
allow AutomatoinContoller to render as Knob instead of Slider.
Robin Gareus [Sun, 3 Jul 2016 20:24:57 +0000 (22:24 +0200)]
add an ArdourButton/SpinButton Widget
alternative to ArdourDisplay (dropdown) to provide numeric entry with
ArdourKnob.
Robin Gareus [Sun, 3 Jul 2016 20:18:23 +0000 (22:18 +0200)]
fix background of ArdourButtons with no Body
Robin Gareus [Sun, 3 Jul 2016 18:51:10 +0000 (20:51 +0200)]
LV2 render-value: override precision
lv2's units.ttl specifies "%f" for many values by default which results in
useless high precision
Robin Gareus [Sun, 3 Jul 2016 18:04:26 +0000 (20:04 +0200)]
add PangoCairo lua bindings
Paul Davis [Sun, 3 Jul 2016 17:22:47 +0000 (13:22 -0400)]
fix behaviour when opening up a gap to insert new Stripables.
Need to include all stripables, not just routes, and need to include master since editor (and maybe others) opt
to use the presentation_info().order() value for it
Paul Davis [Sun, 3 Jul 2016 17:22:08 +0000 (13:22 -0400)]
explanatory comment
Robin Gareus [Sun, 3 Jul 2016 12:46:29 +0000 (14:46 +0200)]
add grid to inline-spectrum
Robin Gareus [Sun, 3 Jul 2016 12:45:15 +0000 (14:45 +0200)]
clean up a-comp .ttl -- maintainer: the a-team
Robin Gareus [Sun, 3 Jul 2016 01:21:44 +0000 (03:21 +0200)]
bundle a-comp
Robin Gareus [Sat, 2 Jul 2016 23:53:29 +0000 (01:53 +0200)]
HP/LP: enforce enum integr type (inline control sends continuous value)
Robin Gareus [Sat, 2 Jul 2016 22:05:02 +0000 (00:05 +0200)]
update lua-scripts:
* add an inline spectrum display
* fix re-init HP/LP and Biquad
* add some comments, labels etc
Robin Gareus [Sat, 2 Jul 2016 18:29:59 +0000 (20:29 +0200)]
only reconfigure lua DSP plugins if channelcount changes
Robin Gareus [Sat, 2 Jul 2016 16:20:44 +0000 (18:20 +0200)]
add Lua bindings for reference counted Cairo::ImageSurface
Robin Gareus [Sat, 2 Jul 2016 16:19:49 +0000 (18:19 +0200)]
fix Preference checkbox sensitivity for inline displays
Robin Gareus [Sat, 2 Jul 2016 16:19:16 +0000 (18:19 +0200)]
fix inline display when cairo_surface_has_snapshots
Robin Gareus [Sat, 2 Jul 2016 21:35:00 +0000 (23:35 +0200)]
extend lua API:
* add a basic FFT spectrum analyzer
* prepare Cairo::ImageSurface
* HSL colorspace conversion
Paul Davis [Sat, 2 Jul 2016 20:09:19 +0000 (16:09 -0400)]
make Selection catch up with session/libardour-side selection status at session load
Paul Davis [Sat, 2 Jul 2016 20:08:58 +0000 (16:08 -0400)]
fix use of removed Session::get_nth_stripable()
Paul Davis [Sat, 2 Jul 2016 20:08:38 +0000 (16:08 -0400)]
remove Session::get_nth_stripable.cc
Paul Davis [Sat, 2 Jul 2016 17:54:16 +0000 (13:54 -0400)]
more hacks to gkt rc file to get text entries to behave
Paul Davis [Sat, 2 Jul 2016 17:53:30 +0000 (13:53 -0400)]
no need for a widget name here
Paul Davis [Sat, 2 Jul 2016 17:53:18 +0000 (13:53 -0400)]
partially revert incorrect changes to gain meter text entries/displays
Paul Davis [Sat, 2 Jul 2016 15:04:51 +0000 (11:04 -0400)]
fix missing logic for RouteGroupMenu
Len Ovens [Sat, 2 Jul 2016 04:21:08 +0000 (21:21 -0700)]
OSC: Account for some select edge cases
Len Ovens [Sat, 2 Jul 2016 01:31:13 +0000 (18:31 -0700)]
OSC: make sure out of bank strip can not be converted to a stripable.
Len Ovens [Sat, 2 Jul 2016 01:12:31 +0000 (18:12 -0700)]
OSC: Don't look for which stripable is selected until we actually need it, It may be wrong at application start.
Len Ovens [Sat, 2 Jul 2016 00:28:08 +0000 (17:28 -0700)]
OSC: Change all time feedback to /position/<type>
Paul Davis [Fri, 1 Jul 2016 22:14:21 +0000 (18:14 -0400)]
use correct property when PresentationInfo::color is set from XML
Paul Davis [Fri, 1 Jul 2016 22:03:48 +0000 (18:03 -0400)]
remove commented code
Paul Davis [Fri, 1 Jul 2016 22:03:29 +0000 (18:03 -0400)]
fix logic of RouteUI::set_color_from_route()
Paul Davis [Fri, 1 Jul 2016 22:02:42 +0000 (18:02 -0400)]
fix logic of PresentationInfo::color_set()
Paul Davis [Fri, 1 Jul 2016 21:48:46 +0000 (17:48 -0400)]
remove gtk_entry_* colors from themes except for cursor color
Paul Davis [Fri, 1 Jul 2016 21:46:56 +0000 (17:46 -0400)]
MotionFeedback vanished long ago
Paul Davis [Fri, 1 Jul 2016 21:46:24 +0000 (17:46 -0400)]
drop use of gtk_entry_* colors (except cursor); use original base/text choices but avoid using selected for entire bg
Paul Davis [Fri, 1 Jul 2016 20:36:02 +0000 (16:36 -0400)]
add the potential for a bit more debugging of signal connects
Paul Davis [Fri, 1 Jul 2016 20:35:46 +0000 (16:35 -0400)]
add the potential for a bit more debugging of signal connects
Paul Davis [Fri, 1 Jul 2016 11:09:27 +0000 (07:09 -0400)]
minor no-op hacks (unneeded or suboptimal code)
Robin Gareus [Fri, 1 Jul 2016 17:08:52 +0000 (19:08 +0200)]
fix jack_port_rename() detection
Robin Gareus [Fri, 1 Jul 2016 14:01:33 +0000 (16:01 +0200)]
some debug message for lua processors
Robin Gareus [Fri, 1 Jul 2016 14:01:19 +0000 (16:01 +0200)]
fix lua filters for multi-channels processing
Paul Davis [Thu, 30 Jun 2016 21:42:48 +0000 (17:42 -0400)]
add (essentially random) color defs for text entries to other 3rd party themes
Paul Davis [Thu, 30 Jun 2016 21:41:02 +0000 (17:41 -0400)]
NO-OP: remove trailing whitespace
Paul Davis [Thu, 30 Jun 2016 21:40:47 +0000 (17:40 -0400)]
assign appropriate styles for text entry and spinbuttons
SpinButtons do odd things to draw the two arrow buttons. So for now, leave them with the default theme,
even though this makes their text entry component different from the other text entry widgets
Paul Davis [Thu, 30 Jun 2016 21:39:25 +0000 (17:39 -0400)]
remove non-zero xthickness from "small_entry" widgets (gain display, peak display in mixer strip).
Unnecessary and wrong once you can see the border in a different color from the base
Paul Davis [Thu, 30 Jun 2016 21:38:20 +0000 (17:38 -0400)]
new style for Gtk::Entry widgets
More legibility and easier to figure out what colors are used for what
Paul Davis [Thu, 30 Jun 2016 21:36:55 +0000 (17:36 -0400)]
use a more appropriate @color name for the cursor color in a text entry
Paul Davis [Thu, 30 Jun 2016 21:36:09 +0000 (17:36 -0400)]
add text entry cursor color to dark theme
Paul Davis [Thu, 30 Jun 2016 21:26:09 +0000 (17:26 -0400)]
add new colors to dark theme
Paul Davis [Thu, 30 Jun 2016 21:25:52 +0000 (17:25 -0400)]
no reason to make floating text entry be in STATE_SELECTED when constructed