Paul Davis [Wed, 6 Jul 2016 19:20:42 +0000 (15:20 -0400)]
merge MixerActor API (back) into Mixer_UI; make solo/mute/recenable actions there do the right thing
Paul Davis [Wed, 6 Jul 2016 19:20:17 +0000 (15:20 -0400)]
quick checks on empty control lists, to avoid unnecessary work
Paul Davis [Wed, 6 Jul 2016 18:03:24 +0000 (14:03 -0400)]
a few post-rebase cleanups
Paul Davis [Wed, 6 Jul 2016 17:37:30 +0000 (13:37 -0400)]
many changes associated with rationalizing selection flow
Paul Davis [Wed, 6 Jul 2016 17:36:55 +0000 (13:36 -0400)]
restore/extend/simplify ControlProtocol API to allow tracking of selection
Paul Davis [Wed, 6 Jul 2016 17:36:15 +0000 (13:36 -0400)]
remove a bunch of code that will no longer be used
Paul Davis [Wed, 6 Jul 2016 17:35:50 +0000 (13:35 -0400)]
remove a bunch of code that will no longer be used
Robin Gareus [Wed, 6 Jul 2016 02:05:46 +0000 (04:05 +0200)]
fix a-High/LowPass transfer-fn display visual bleed
Robin Gareus [Wed, 6 Jul 2016 01:32:08 +0000 (03:32 +0200)]
tweak lua gc
lua C++ bindings require ~400KB worth of tables now; so bump memory
available to rt-safe scripts (full interpreter) to 2MB.
Also switch to incremental GC.
Robin Gareus [Wed, 6 Jul 2016 01:12:19 +0000 (03:12 +0200)]
disable git-archive
ardour-git requires `git describe` to work. raw git archives
which are not dist tar-balls will fail to configure.
Robin Gareus [Wed, 6 Jul 2016 00:53:31 +0000 (02:53 +0200)]
OSX: fix bundled lv2 plugin library names and deps
Robin Gareus [Tue, 5 Jul 2016 21:49:58 +0000 (23:49 +0200)]
some comments
Robin Gareus [Tue, 5 Jul 2016 21:49:50 +0000 (23:49 +0200)]
fix crash when loading a saved visual state
Robin Gareus [Tue, 5 Jul 2016 19:25:31 +0000 (21:25 +0200)]
Plugin GUI activate/enable update (prefer enable)
Robin Gareus [Tue, 5 Jul 2016 17:44:47 +0000 (19:44 +0200)]
update route/processor semantics
* active(): hard bypass: en/disable. When disabled, run() is not called.
* enabled(): plugin run()s but may do nothing (or only be latent)
Robin Gareus [Tue, 5 Jul 2016 17:14:25 +0000 (19:14 +0200)]
implement lv2:designation processing#enable (for bypass ports)
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