13
0
Commit Graph

26115 Commits

Author SHA1 Message Date
cebfec8125 Major overhaul of plugin-selector: tag-management & filter
This is a squashed commit of various 'nutag' topic branch commits:
* re-layout plugin-manager
* remove category, add tags
* combine I/O columns in list.
* update filter to search name and tags
2018-01-30 01:34:41 +01:00
9e1acce333 Add plugin tag-filter to Mixer-favorites sidebar 2018-01-30 01:34:37 +01:00
a486ed4997 New PluginStatusesChanged API 2018-01-30 01:34:33 +01:00
34f9bd502b NO-OP: whitespace 2018-01-30 01:34:29 +01:00
3eb6a40ce4 Update PluginManager: implement plugin tags
* move plugin-meta-data (status, tag) into dedicated sub-dir
* load/save space separated tags
* pre-seed tags with plugin-category (if unset)
* breaking API change: PluginStatusesChanged() signal includes change
2018-01-30 01:34:14 +01:00
8488dceeed Prepare for PluginStatusesChanged API change 2018-01-30 01:33:54 +01:00
b8491014a5 Update plugin classification
* dedicated API for classes (effect, instrument, util)
* prepare for tags (rather than categories)
* prepare removal of per-plugin in_category() API
2018-01-30 01:33:48 +01:00
4d173d6048 Prepare plugin-meta-data config-dir and files 2018-01-30 01:33:45 +01:00
0772513499 LuaInstance: prepare for 3 argument signal/slot callbacks 2018-01-30 01:33:40 +01:00
Chris Dennis
e3c6a41c11 Adds support for building in Mac OS High Sierra 2018-01-28 12:59:25 +01:00
c9042b095c Add icon for MIDI sysex transmit script 2018-01-28 12:58:35 +01:00
11d2077b43 FP8/16: Update Plugin List when Selection changes. 2018-01-27 20:56:13 +01:00
0aa0d49a4d FP8/16: Don't show Channelstrip as Plugin, use well-known API only 2018-01-27 20:53:31 +01:00
0423247dd7 Emit a single change when changing track selection in the mixer.
Previously changing track-selection emitted 2 "stripable_selection_changed"
events: select (nil); select (new).

This fixes an issue with the FaderPort ctrl surface when editing plugins:
Switching from one track to another follows selection, but if no track is
selected, the FP switches from "Edit Plugins" to "Track" mode.
2018-01-27 20:51:32 +01:00
a314ff42b0 remove accidentally commited file 2018-01-27 20:48:55 +01:00
d3a74d3c70 Fix some small memory leak (libardour) 2018-01-27 15:45:12 +01:00
ccddc0db3a Fix some small memory leaks (GUI) 2018-01-27 15:44:59 +01:00
48c1a24284 Fix some clang warnings (argument with 'nonnull' attribute passed null) 2018-01-26 18:07:23 +01:00
76b7345ab6 Add tooltip to markers so they can be found without zooming in. 2018-01-25 08:20:25 -06:00
28e67c8978 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2018-01-25 11:34:08 +00:00
c1632635b5 OSC: reorder /set_surface parameters to fit manual
remove unused call
2018-01-24 08:17:45 -08:00
5e4aa5455e OSC: Make sure observers are restarted if port changes 2018-01-24 08:17:45 -08:00
ea0808de2d OSC: Allow Surface to set it's own receive port 2018-01-24 08:17:45 -08:00
f7ec31d95d OSC: allow each surface to set portmode for that IP. 2018-01-24 08:17:45 -08:00
d785883836 Fix FP16 Solo (0x53 is mapped to encoder-press, 0x56 to loop) 2018-01-23 19:00:18 +01:00
Hiroki Inagaki
277c75c894 Update Japanese translation 2018-01-23 12:14:36 +01:00
2ba3e03be5 Fix ffmpeg/ffprobe parser (sample/frame 30b087ab) - #7544 2018-01-21 11:35:22 +01:00
93625b108e Use "frame" for video-frames, fixes video-monitor state.
revert/amend/undo 30b087ab for video-related units
2018-01-21 11:27:26 +01:00
b88fd1e6ca Fix Export-format timecode spec (frames: timecode frames)
undo/fix 30b087ab3d
2018-01-21 11:00:57 +01:00
e1d3927882 Fix video preview request - #7544
see also 2e9fcceb1e and 30b087ab3
2018-01-21 10:53:12 +01:00
c833b56029 Explicit encoding for bindings html. 2018-01-17 16:52:16 +01:00
e3457977c9 Add Lua bindings to change Location/Maker names 2018-01-15 17:26:24 +01:00
1ebe6cdf07 OSC: Added feedback for /strip/hide 2018-01-14 13:07:40 -08:00
c7a052a45f OSC: add /strip/hide 2018-01-14 13:07:40 -08:00
324938f017 fix DSP load indicator color 2018-01-14 19:17:11 +01:00
d03352cfac Add Toolbar disk-space widget. 2018-01-14 18:49:27 +01:00
b0c5005cec Separate DSP load indicator into generic gauge widget 2018-01-14 18:49:22 +01:00
ef1301759d OSC: Add feedback for hidden strip 2018-01-13 08:41:58 -08:00
e51c5ab76a OSC: add /select/hide 2018-01-13 07:58:37 -08:00
40498f841d Refine 31f79489, de-duplicate AU I/O configurations 2018-01-12 01:09:45 +01:00
31f7948936 Fix AU i/o busses accounting.
This fixes issues for synths with zero audio input, explicit default
stereo config and optional busses.
2018-01-11 20:18:00 +01:00
7d6e6424c7 OSC: Expand gainmode to add two new options
fix bug where a surface might have more than one global observer
2018-01-09 19:19:29 -08:00
7671268bc3 strlen is not a member of std. 2018-01-03 18:06:55 +01:00
15fa89c8dd OSC: Plugin activate should detect no plugins 2018-01-02 10:23:11 -08:00
f3185032a0 amend a954dca1: Prost Neujahr! 2018-01-01 04:59:11 +01:00
a954dca11f Bonne année 2018 2018-01-01 02:11:32 +01:00
7ae480a13d Keep Script Window on top.
Compare to f83dbf83. We cannot use an ArdourWindow here (which
would do this automatically) since we don't want any keyboard-event
forwarding from this editor-window. It's also a main window, not
a WM::ProxyTemporary.
2017-12-31 18:31:54 +01:00
6f8b9612f6 Lua-binding to directly add automation-events 2017-12-31 18:15:34 +01:00
cb43d6a38a Don't use a timer to update panner-UIs, rely on Changed signal 2017-12-31 18:15:34 +01:00
9fc68378c6 Process Panner Automatables (emit Changed)
Pan-automation is evaluated directly from the control-list.
::distribute_automated() does not update the controls.

However, the *owner* of each automation-control is responsible to
evaluate automation of automated automation-controls (and emit Changed()
signals to notify the GUI and slaved controls).

This follow the same concept as PluginInsert: The Changed signal
is called on demand when evaluating automation.

This fixes pan-automation-sliders (automation-lane header) not updating.
2017-12-31 18:15:34 +01:00