Ben Loftis
b1d7eabf54
iCon device tweaks: faster timecode display refresh rate. Submitted by Michal Barhon.
2018-02-10 22:43:53 -06:00
Ben Loftis
ff319ce63f
Resolve -Wreorder in qcon code.
2018-02-10 22:43:42 -06:00
Ben Loftis
dc61256466
new_grid: Rewrite of Snap and Grid. (squashed commit)
...
Separate Snap from Grid. Lots of naming changes.
Multiple simultaneous snap options allowed. Grid is one of the possible Snap options.
Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines.
The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2018-02-09 09:59:39 -06:00
Len Ovens
70d8300cb2
OSC: clean up jog mode, simplify feedback
2018-02-05 10:40:25 -08:00
John Emmas
ea1740d65f
MSVC only allows static class members to be initialised in the class declaration
2018-02-03 14:58:45 +00:00
John Emmas
2124fb72ea
Make sure that 'libardour-config,h' only gets #included when building with waf (as it only gets generated when building with waf)
...
When building with MSVC this was getting #included in a few places which had the effect of making my session files get generated in a very old format.
2018-02-03 13:58:22 +00:00
Ben Loftis
b69d818ce9
Further defer changes of plugin Tags+Status, and consolidate code to call PluginListChanged only once.
2018-02-02 19:25:01 -06:00
Ben Loftis
3aacdd79ae
Fixes for the iCON Qcon mcp device - LED rings. Submitted by Michal Barhon : mbarhon@seznam.cz
2018-02-02 09:27:37 -06:00
Len Ovens
16a5e3ce55
OSC: jog mode and jog mode name should be sent at refresh
2018-02-01 22:03:04 -08:00
Ben Loftis
ae3d9deefb
Support for the iCON Qcon mcp device - sysex strings. Submitted by Michal Barhon.
2018-02-01 14:39:59 -06:00
Len Ovens
f549fcfb76
OSC: Add group name feedback to strips
2018-01-31 11:48:10 -08:00
Robin Gareus
09ca375e15
Allow to filter tags by hidden + favorite
...
This in preparation to not populate context-menus with unused tags.
2018-01-31 14:02:44 +01:00
Robin Gareus
d97973925d
const where const is due
2018-01-31 12:45:58 +01:00
John Emmas
141e6f848e
Text case change (_VSTInfo::Category needs to be capitalized)
2018-01-31 11:01:56 +00:00
Robin Gareus
6ce0a27e0f
Fix editing/replacing plugin-tags
2018-01-30 20:03:13 +01:00
Robin Gareus
fe63db8697
Ardour Button Toggle explosion
...
Add option to use ArduorButton as standalone Toggle/Checkbox.
Usually ArdourButton relegates this to Actions or is backed by Config.
This allows to use the Button as standalone Toggle, get_active()
It should maybe be a derived Class, but ArdourButton is already beyond
that..
2018-01-30 19:52:27 +01:00
Robin Gareus
1dd32bae94
Move LADSPA Author string sanitation to libardour.
...
(Also allow dot as valid char: e.g. "James T. Kirk" but keep stripping
common suffixes like <e@mail>.
2018-01-30 19:52:09 +01:00
Robin Gareus
5cbd978735
ArdourButton: honor text-ellipsis width for size-request
2018-01-30 16:27:18 +01:00
Robin Gareus
f979463cfe
Add ArdourDropdown API for use as dumb text dropdown.
2018-01-30 15:21:45 +01:00
Robin Gareus
fa676eb784
Add backend-API to reset plugin tags
2018-01-30 13:10:00 +01:00
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