Robin Gareus [Wed, 17 Jan 2018 15:52:16 +0000 (16:52 +0100)]
Explicit encoding for bindings html.
Robin Gareus [Mon, 15 Jan 2018 16:25:53 +0000 (17:25 +0100)]
Add Lua bindings to change Location/Maker names
Len Ovens [Sun, 14 Jan 2018 21:06:37 +0000 (13:06 -0800)]
OSC: Added feedback for /strip/hide
Len Ovens [Sun, 14 Jan 2018 16:42:13 +0000 (08:42 -0800)]
OSC: add /strip/hide
Robin Gareus [Sun, 14 Jan 2018 18:17:11 +0000 (19:17 +0100)]
fix DSP load indicator color
Robin Gareus [Sun, 14 Jan 2018 17:41:21 +0000 (18:41 +0100)]
Add Toolbar disk-space widget.
Robin Gareus [Sun, 14 Jan 2018 16:38:49 +0000 (17:38 +0100)]
Separate DSP load indicator into generic gauge widget
Len Ovens [Sat, 13 Jan 2018 16:41:58 +0000 (08:41 -0800)]
OSC: Add feedback for hidden strip
Len Ovens [Sat, 13 Jan 2018 15:58:37 +0000 (07:58 -0800)]
OSC: add /select/hide
Robin Gareus [Fri, 12 Jan 2018 00:09:45 +0000 (01:09 +0100)]
Refine
31f79489, de-duplicate AU I/O configurations
Robin Gareus [Thu, 11 Jan 2018 19:16:59 +0000 (20:16 +0100)]
Fix AU i/o busses accounting.
This fixes issues for synths with zero audio input, explicit default
stereo config and optional busses.
Len Ovens [Wed, 10 Jan 2018 03:19:29 +0000 (19:19 -0800)]
OSC: Expand gainmode to add two new options
fix bug where a surface might have more than one global observer
Robin Gareus [Wed, 3 Jan 2018 17:05:19 +0000 (18:05 +0100)]
strlen is not a member of std.
Len Ovens [Tue, 2 Jan 2018 18:22:42 +0000 (10:22 -0800)]
OSC: Plugin activate should detect no plugins
Robin Gareus [Mon, 1 Jan 2018 03:59:11 +0000 (04:59 +0100)]
amend
a954dca1: Prost Neujahr!
Robin Gareus [Mon, 1 Jan 2018 01:11:32 +0000 (02:11 +0100)]
Bonne année 2018
Robin Gareus [Sun, 31 Dec 2017 17:31:54 +0000 (18:31 +0100)]
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.
Robin Gareus [Sun, 31 Dec 2017 17:14:55 +0000 (18:14 +0100)]
Lua-binding to directly add automation-events
Robin Gareus [Sun, 31 Dec 2017 17:14:24 +0000 (18:14 +0100)]
Don't use a timer to update panner-UIs, rely on Changed signal
Robin Gareus [Sun, 31 Dec 2017 17:12:04 +0000 (18:12 +0100)]
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.
John Emmas [Sat, 30 Dec 2017 10:03:12 +0000 (10:03 +0000)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
Len Ovens [Fri, 29 Dec 2017 22:46:18 +0000 (14:46 -0800)]
OSC: Check for no markers yet (crash fix)
Robin Gareus [Thu, 28 Dec 2017 16:09:02 +0000 (17:09 +0100)]
Fix initial transport-window state display
Robin Gareus [Thu, 28 Dec 2017 14:53:40 +0000 (15:53 +0100)]
Add DSP-load & x-run widget to the toolbar.
Len Ovens [Sun, 24 Dec 2017 16:56:19 +0000 (08:56 -0800)]
remove unused line
Len Ovens [Sat, 23 Dec 2017 21:50:28 +0000 (13:50 -0800)]
OSC: fix jog mode } in wrong place
Len Ovens [Sat, 23 Dec 2017 21:16:23 +0000 (13:16 -0800)]
OSC: Add feedback for /marker
Robin Gareus [Sat, 23 Dec 2017 14:45:57 +0000 (15:45 +0100)]
Add Panic-button sensitivity for consistency
John Emmas [Sat, 23 Dec 2017 10:06:01 +0000 (10:06 +0000)]
Accommodate newly added/removed source(s) in our MSVC project (gtk2_ardour)
Robin Gareus [Fri, 22 Dec 2017 23:59:01 +0000 (00:59 +0100)]
Add keyboard-shortcuts to Transport Window
Robin Gareus [Fri, 22 Dec 2017 23:57:06 +0000 (00:57 +0100)]
Tweak size of transport-icons for consistent height+baseline
Robin Gareus [Fri, 22 Dec 2017 21:51:21 +0000 (22:51 +0100)]
Backport Mixbus transport-button profile
Hiroki Inagaki [Sun, 22 Oct 2017 14:29:06 +0000 (07:29 -0700)]
Update Japanese translation
Robin Gareus [Fri, 22 Dec 2017 19:44:16 +0000 (20:44 +0100)]
Tweak icons (for non-square layout)
Robin Gareus [Fri, 22 Dec 2017 19:21:27 +0000 (20:21 +0100)]
Add a separate, dedicated transport-control window
Robin Gareus [Fri, 22 Dec 2017 19:20:59 +0000 (20:20 +0100)]
Separate and consolidate Transport-Control-UI code
Len Ovens [Fri, 22 Dec 2017 20:03:18 +0000 (12:03 -0800)]
OSC: add /marker to locate to a marker.
Robin Gareus [Thu, 21 Dec 2017 01:23:11 +0000 (02:23 +0100)]
FP8/16: Ignore "black" a strip color, always light select-button
Robin Gareus [Thu, 21 Dec 2017 00:52:36 +0000 (01:52 +0100)]
FP8/16 fix meter + no-pan display mode
Robin Gareus [Thu, 21 Dec 2017 00:51:07 +0000 (01:51 +0100)]
FP8/16 subscribe to panner changes (add/remove channel)
Len Ovens [Sun, 17 Dec 2017 16:39:14 +0000 (08:39 -0800)]
OSC: Add /surface/list option to setting GUI
Robin Gareus [Tue, 19 Dec 2017 18:14:53 +0000 (19:14 +0100)]
Fix video-timeline (request parameter is "frame=")
Robin Gareus [Tue, 19 Dec 2017 18:14:33 +0000 (19:14 +0100)]
Use "Frames" for video-frames (NO-OP)
Robin Gareus [Tue, 19 Dec 2017 17:47:42 +0000 (18:47 +0100)]
Update template list in Route Dialog
Robin Gareus [Tue, 19 Dec 2017 16:56:57 +0000 (17:56 +0100)]
Fix fp16 encoder (misleading doc on fp8)
Robin Gareus [Tue, 19 Dec 2017 16:43:06 +0000 (17:43 +0100)]
Revert "Prototype to allow embedding sysex in midi-map"
This reverts commit
561c8eea0cfa45f0b54461b149b4c330e0bbaa3b.
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.
Robin Gareus [Tue, 19 Dec 2017 16:42:24 +0000 (17:42 +0100)]
Update sysex upload script (allow up to 256 bytes)
Robin Gareus [Tue, 19 Dec 2017 16:41:57 +0000 (17:41 +0100)]
Relax max MIDI msg size to 256 (for long sysex)
(win-mme already used 256, CoreMIDI can handle up to 256 as can ALSA)
Robin Gareus [Tue, 19 Dec 2017 02:50:07 +0000 (03:50 +0100)]
Fix faderport-16 touch on/off (fixes faders 9..16)
Robin Gareus [Mon, 18 Dec 2017 01:33:14 +0000 (02:33 +0100)]
Sanitize status-bar msg line layout
Len Ovens [Sat, 16 Dec 2017 20:42:32 +0000 (12:42 -0800)]
OSC: Move /surface/list output to PBD::info
Len Ovens [Sat, 16 Dec 2017 16:24:02 +0000 (08:24 -0800)]
OSC: make custom strip lists work on linked surfaces too
Robin Gareus [Sat, 16 Dec 2017 16:08:36 +0000 (17:08 +0100)]
Fix gcc4 builds "GCC diagnostic not allowed inside functions"
Robin Gareus [Sat, 16 Dec 2017 15:53:05 +0000 (16:53 +0100)]
Fix UI for Sends & Inserts (regression was in
0c59ba649e)
Robin Gareus [Sat, 16 Dec 2017 14:38:02 +0000 (15:38 +0100)]
Downgrade some undo-related error messages
Missing undo isn't a error. There are valid cases for this to happen.
e.g. switching snapshots or deleting tracks or session-format changes
It's useful to know, but should not distract users showing up as "Errors"
Robin Gareus [Fri, 15 Dec 2017 19:47:07 +0000 (20:47 +0100)]
Sync weakjack with upstream https://github.com/x42/weakjack/
Len Ovens [Fri, 15 Dec 2017 17:43:03 +0000 (09:43 -0800)]
OSC: Add Sorted or not to custom strip list
fix bug where processor_changed sometimes gets null address
Len Ovens [Tue, 12 Dec 2017 06:01:14 +0000 (22:01 -0800)]
OSC: in custom strip list check all strips exist
Len Ovens [Thu, 7 Dec 2017 16:56:56 +0000 (08:56 -0800)]
OSC: initialize parameter correctly
Ben Loftis [Fri, 15 Dec 2017 15:26:49 +0000 (09:26 -0600)]
US2400: Add us2400 profile.
Pavel Fric [Thu, 14 Dec 2017 22:45:01 +0000 (23:45 +0100)]
Czech translation update #7526
Robin Gareus [Wed, 13 Dec 2017 22:44:39 +0000 (23:44 +0100)]
Fix FP8/16 port-names
Robin Gareus [Wed, 13 Dec 2017 22:11:37 +0000 (23:11 +0100)]
Fix FP16 fader-touch release for faders 9..16
Robin Gareus [Wed, 13 Dec 2017 20:59:22 +0000 (21:59 +0100)]
Fix FP16 select button 10..16
Robin Gareus [Tue, 12 Dec 2017 13:13:34 +0000 (14:13 +0100)]
Add FP17 to reserved I/O names
Robin Gareus [Tue, 12 Dec 2017 13:12:26 +0000 (14:12 +0100)]
Add FP16 icon
Robin Gareus [Tue, 12 Dec 2017 13:10:07 +0000 (14:10 +0100)]
Add FP16 control-surface
Robin Gareus [Tue, 12 Dec 2017 13:09:40 +0000 (14:09 +0100)]
Namespace FP8, FP16 to avoid symbol conflicts
Robin Gareus [Tue, 12 Dec 2017 12:29:54 +0000 (13:29 +0100)]
Prepare for FaderPort16 (ctrl-protocol)
Robin Gareus [Mon, 11 Dec 2017 23:24:00 +0000 (00:24 +0100)]
Fix a -Wreorder
Robin Gareus [Mon, 11 Dec 2017 23:19:36 +0000 (00:19 +0100)]
more NO-OP, comment and whitespace
Robin Gareus [Mon, 11 Dec 2017 23:13:12 +0000 (00:13 +0100)]
NO-OP: whitespace
Ben Loftis [Mon, 11 Dec 2017 16:49:44 +0000 (10:49 -0600)]
US-2400: ignore joystick moves until the user clicks the joystick NULL button.
Ben Loftis [Mon, 11 Dec 2017 16:03:15 +0000 (10:03 -0600)]
Fix another case where: a Range selection must enforce some tracks selected as well.
Ben Loftis [Mon, 11 Dec 2017 15:13:37 +0000 (09:13 -0600)]
zoom-to-selection should clear the selection, afterwards.
Ben Loftis [Thu, 7 Dec 2017 17:05:57 +0000 (11:05 -0600)]
Lua scripting: add convenience function Editor::trigger_script_by_name().
Ben Loftis [Thu, 7 Dec 2017 15:17:53 +0000 (09:17 -0600)]
Drop the "Lua" in Lua Action Buttons:
Removed the term "Lua", because users were turned off by something they didn't understand.
A special-case Lua script ("Shortcut") allows the user to select an arbitrary Action.
The "Shortcut" script is selected by default, and in this case there is no "Type" or "Author" displayed.
Action-Buttons may still trigger Lua scripts, as a secondary function.
Robin Gareus [Wed, 6 Dec 2017 15:32:53 +0000 (16:32 +0100)]
Prototype to allow embedding sysex in midi-map
John Emmas [Wed, 6 Dec 2017 10:51:53 +0000 (10:51 +0000)]
Accommodate newly added/removed source(s) in our MSVC project (libardour)
Robin Gareus [Tue, 5 Dec 2017 15:09:19 +0000 (16:09 +0100)]
Add example Lua script to send raw MIDI (sysex) from file
Robin Gareus [Tue, 5 Dec 2017 15:08:02 +0000 (16:08 +0100)]
Add Lua bindings for MIDI-parser and Async ports
Robin Gareus [Tue, 5 Dec 2017 15:07:36 +0000 (16:07 +0100)]
Increase ALSA max MIDI msg size to 128 bytes (same as OSX) for long sysex
Robin Gareus [Tue, 5 Dec 2017 15:00:21 +0000 (16:00 +0100)]
Add a Raw MIDI parser (based on ALSA raw MIDI)
Robin Gareus [Tue, 5 Dec 2017 00:53:54 +0000 (01:53 +0100)]
Add an action script to call access actions..
Robin Gareus [Tue, 5 Dec 2017 00:53:03 +0000 (01:53 +0100)]
Sort LuaDialog dropdown entries by key-name
Robin Gareus [Tue, 5 Dec 2017 00:42:44 +0000 (01:42 +0100)]
Add Lua binding to query action-list
Robin Gareus [Tue, 5 Dec 2017 00:32:48 +0000 (01:32 +0100)]
Lua Script-Selector update
* register bindings for action_param
* honor pre-seeded value (don't ask)
* allow to pre-seed a script-name
* allow to cancel interactive script load at parameter-stage
Robin Gareus [Tue, 5 Dec 2017 00:30:07 +0000 (01:30 +0100)]
Allow to pre-seed Lua action script params
Robin Gareus [Mon, 4 Dec 2017 23:12:42 +0000 (00:12 +0100)]
Allow to pass interpreter to evaluate action-script parameters
This allows to add bindings, in particular GUI dialog, to be registered
before evaluating the parameters.
Len Ovens [Sat, 2 Dec 2017 16:17:42 +0000 (08:17 -0800)]
OSC: Add custom bank creation and use
John Emmas [Sat, 2 Dec 2017 11:46:20 +0000 (11:46 +0000)]
A couple of minor changes when #including <utime.h>
Ben Loftis [Fri, 10 Nov 2017 14:24:49 +0000 (08:24 -0600)]
Add some devices to the reserved list of midi controllers.
Markus Seeber [Thu, 30 Nov 2017 12:28:44 +0000 (13:28 +0100)]
Fix error when $PATH contains whitespaces
Previously, if $PATH contains whitespaces the startup script would split
the new exported $PATH on the first whitespace. This was observed on an
Ubuntu system where $PATH contained a directory with whitespaces.
The change adds weak quotation around the new path to prevent expansion
of whitespaces. $PATH though, is still expanded.
Robin Gareus [Wed, 29 Nov 2017 17:53:06 +0000 (18:53 +0100)]
Fix Windows builds (amend a3ec16)
Since scanner.cc defines NO_OLDNAMES, utime.h needs to be included
first.
Robin Gareus [Wed, 29 Nov 2017 14:08:25 +0000 (15:08 +0100)]
Set VST cache file mtime to be at least as new as the plugin
Fixes issues with timezones when installing pluins from a .zip
Robin Gareus [Wed, 29 Nov 2017 11:05:21 +0000 (12:05 +0100)]
OSX packaging: don't create empty Plugins dir
Robin Gareus [Wed, 29 Nov 2017 11:04:19 +0000 (12:04 +0100)]
ArdourButton: ignore double+tripple clicks
Robin Gareus [Wed, 29 Nov 2017 11:03:47 +0000 (12:03 +0100)]
Update LuaProc GC stat calc
Robin Gareus [Wed, 29 Nov 2017 11:03:18 +0000 (12:03 +0100)]
Tweak Lua GC
Robin Gareus [Wed, 29 Nov 2017 03:22:26 +0000 (04:22 +0100)]
update to lua-5.3.4