Robin Gareus
19f62d331c
Fix plugin factory tags
...
* tag-file is loaded early on (before scanning plugin) retain factory
set tag from file, don't use plugin-categories.
* load user plugin-tag file after factory plugin-tag file
2018-01-30 03:59:58 +01:00
Robin Gareus
73bafc36ea
Clean up tag tokenization code
...
* accept " ,\n" as separator
* produce only " " as separator
* squelch error message for empty-string tokenization
* clean up code, use existing API methods for lower-case transform
2018-01-30 03:12:09 +01:00
Robin Gareus
257a1dde91
Remove unused API
2018-01-30 01:34:43 +01:00
Robin Gareus
34f9bd502b
NO-OP: whitespace
2018-01-30 01:34:29 +01:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
4d173d6048
Prepare plugin-meta-data config-dir and files
2018-01-30 01:33:45 +01:00
Robin Gareus
11d2077b43
FP8/16: Update Plugin List when Selection changes.
2018-01-27 20:56:13 +01:00
Robin Gareus
0aa0d49a4d
FP8/16: Don't show Channelstrip as Plugin, use well-known API only
2018-01-27 20:53:31 +01:00
Robin Gareus
d3a74d3c70
Fix some small memory leak (libardour)
2018-01-27 15:45:12 +01:00
Robin Gareus
48c1a24284
Fix some clang warnings (argument with 'nonnull' attribute passed null)
2018-01-26 18:07:23 +01:00
Len Ovens
c1632635b5
OSC: reorder /set_surface parameters to fit manual
...
remove unused call
2018-01-24 08:17:45 -08:00
Len Ovens
5e4aa5455e
OSC: Make sure observers are restarted if port changes
2018-01-24 08:17:45 -08:00
Len Ovens
ea0808de2d
OSC: Allow Surface to set it's own receive port
2018-01-24 08:17:45 -08:00
Len Ovens
f7ec31d95d
OSC: allow each surface to set portmode for that IP.
2018-01-24 08:17:45 -08:00
Robin Gareus
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
Robin Gareus
b88fd1e6ca
Fix Export-format timecode spec (frames: timecode frames)
...
undo/fix 30b087ab3d
2018-01-21 11:00:57 +01:00
Robin Gareus
c833b56029
Explicit encoding for bindings html.
2018-01-17 16:52:16 +01:00
Robin Gareus
e3457977c9
Add Lua bindings to change Location/Maker names
2018-01-15 17:26:24 +01:00
Len Ovens
1ebe6cdf07
OSC: Added feedback for /strip/hide
2018-01-14 13:07:40 -08:00
Len Ovens
c7a052a45f
OSC: add /strip/hide
2018-01-14 13:07:40 -08:00
Len Ovens
ef1301759d
OSC: Add feedback for hidden strip
2018-01-13 08:41:58 -08:00
Len Ovens
e51c5ab76a
OSC: add /select/hide
2018-01-13 07:58:37 -08:00
Robin Gareus
40498f841d
Refine 31f79489, de-duplicate AU I/O configurations
2018-01-12 01:09:45 +01:00
Robin Gareus
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
Len Ovens
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
Robin Gareus
7671268bc3
strlen is not a member of std.
2018-01-03 18:06:55 +01:00
Len Ovens
15fa89c8dd
OSC: Plugin activate should detect no plugins
2018-01-02 10:23:11 -08:00
Robin Gareus
6f8b9612f6
Lua-binding to directly add automation-events
2017-12-31 18:15:34 +01:00
Robin Gareus
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
Len Ovens
6536126ad2
OSC: Check for no markers yet (crash fix)
2017-12-29 14:47:00 -08:00
Len Ovens
0dc3400707
remove unused line
2017-12-24 08:56:19 -08:00
Len Ovens
6d204e76eb
OSC: fix jog mode } in wrong place
2017-12-23 13:50:28 -08:00
Len Ovens
283ff0230d
OSC: Add feedback for /marker
2017-12-23 13:17:11 -08:00
Robin Gareus
1a602cbfa2
Tweak size of transport-icons for consistent height+baseline
2017-12-23 00:57:06 +01:00
Hiroki Inagaki
720ad15a45
Update Japanese translation
2017-12-22 22:19:00 +01:00
Robin Gareus
f40e2375cb
Tweak icons (for non-square layout)
2017-12-22 22:15:50 +01:00
Len Ovens
34a926fc51
OSC: add /marker to locate to a marker.
2017-12-22 12:04:05 -08:00
Robin Gareus
5a23719da3
FP8/16: Ignore "black" a strip color, always light select-button
2017-12-21 02:30:01 +01:00
Robin Gareus
1deb6525b8
FP8/16 fix meter + no-pan display mode
2017-12-21 02:30:01 +01:00
Robin Gareus
c0d333ba9c
FP8/16 subscribe to panner changes (add/remove channel)
2017-12-21 02:30:01 +01:00
Len Ovens
0d72f37318
OSC: Add /surface/list option to setting GUI
2017-12-20 07:48:35 -08:00
Robin Gareus
e921088ee8
Fix fp16 encoder (misleading doc on fp8)
2017-12-19 17:56:57 +01:00
Robin Gareus
3cb952d7fb
Revert "Prototype to allow embedding sysex in midi-map"
...
This reverts commit 561c8eea0c .
It is rare that a device needs sysex-initialization every time it is
connected, besides a single simple "Sysex" entry without options
is not very flexible.
2017-12-19 17:45:03 +01:00
Robin Gareus
4ebcef53f8
Relax max MIDI msg size to 256 (for long sysex)
...
(win-mme already used 256, CoreMIDI can handle up to 256 as can ALSA)
2017-12-19 17:41:57 +01:00
Robin Gareus
f9d7a3720d
Fix faderport-16 touch on/off (fixes faders 9..16)
2017-12-19 03:50:07 +01:00
Len Ovens
22939488e7
OSC: Move /surface/list output to PBD::info
2017-12-16 12:42:32 -08:00
Len Ovens
847b71e12d
OSC: make custom strip lists work on linked surfaces too
2017-12-16 08:24:41 -08:00
Robin Gareus
0c3531efe7
Fix gcc4 builds "GCC diagnostic not allowed inside functions"
2017-12-16 17:08:36 +01:00