13
0
Commit Graph

12281 Commits

Author SHA1 Message Date
3b1d9193ba Prefer key-event dispatch over emulated events for VST plugins. 2018-11-01 20:09:20 +01:00
197f5460df Add API to dispatch keyboard events to VST Plugins 2018-11-01 20:09:20 +01:00
abdc0da6e3 Correct new track/bus/VCA dialog text 2018-11-01 11:31:46 -07:00
Johannes Mueller
cc83e1a9bf Consider size of port matrix column labels for size of row labels
The column labels are drawn in an angle towards the edge where the row labels
are. Therefore, if the column labels are much longer than the row labels it can
happen that they go beyond the left edge. In that case we have to add an extra
width to the row labels.
2018-11-01 18:53:27 +01:00
Johannes Mueller
9a01ef35e7 Put the sidechain ports into a dedicated tab in PortMatrix 2018-11-01 18:52:51 +01:00
d9fcab88f0 Fix key-forwarding to linuxVST UIs
Tested with VeeSeeVST
2018-11-01 01:27:30 +01:00
a79fe23935 Allow to limit strip-inline controls (GUI optimization) 2018-10-31 23:44:04 +01:00
63a4cc9cf6 Preference Dropdown to limit Automatable Parameters 2018-10-31 23:44:04 +01:00
352c824fa3 NO-OP: whitespace 2018-10-31 23:44:04 +01:00
5b2eb6107c New Route dialog: add fallback default selection
This fixes an issue with Mixbus. If the default "Create Audio Tracks.."
template/script is not available. Nothing is selected.

Selecting a type/template is required to update various other dialog
fields. eg. "Name" field.

Previously: Create VCA. OK+Close. Re-open dialog. Now the
implicit default was "Audio Track" but the Name-field still showed "VCA".
2018-10-30 16:09:22 +01:00
7d8b93add1 Consolidate PinDialog Session/recording checks
- _session cannot be NULL while the dialog is visible.
  This removes extra `if (_session)` tests.
- Operations now no longer fail silently, but show error messages.
2018-10-29 21:50:08 +01:00
Johannes Mueller
6c19a776f4 Set session of PluginPinWidget created after ::set_session()
PluginPinWidgets initially receive their Session pointer by
PluginPinDialog::set_session(). When a RouteProcessorChange occurs all
PluginPinWidgets are recreated. Those newly created instances need a pointer to
the session.
2018-10-29 18:31:15 +01:00
20fb871d5a Processor-box control context menu update 2018-10-28 21:03:43 +01:00
ebcabf59da Don't show hidden controls inline in the mixer-strip 2018-10-28 20:37:20 +01:00
b30ab9802a Only allow LV2 touch events for control inputs
This fixes a crash when a plugin sends a touch events for non-control ports.
2018-10-28 20:34:21 +01:00
4f86da8544 Wimplicit-fallthrough fixes for gtk-ardour 2018-10-26 14:53:49 +02:00
b68b4d10a2 Plugin analysis numerics
Show vertical marker-line (freq) and precise numeric data of the
transfer function (dB, deg).
2018-10-25 04:25:15 +02:00
777fe3c68f Add personal monitor sends 2018-10-19 08:51:29 -07:00
5e21b6633d Option to hide send if aux is hidden 2018-10-17 15:59:00 -07:00
084bb67417 use IsPhysical port flag to decide what to show in the "system" tab of a patchbay/matrix 2018-10-17 14:11:37 -04:00
319a6a52ba Fix MMC range 0..127 (libardour uses and 0x7f) 2018-10-17 20:06:00 +02:00
b50fafd290 change region->row map of EditorRegions to use iterator, not RowReference
RowReference was responsible for 75% of the cost of building the region list, and incurs cost
at every later insert/delete/reorder. Since both ListStore and TreeStore have persistent iterators,
use them instead
2018-10-15 16:04:53 -04:00
931fcdcfb6 remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead 2018-10-14 22:06:13 -04:00
0154c82fa3 fix several inter-related problems with libptformat 2018-10-14 20:35:31 -04:00
a5a5ba1ace Clarify where the file 'ptfformat.h' can be found 2018-10-13 13:49:50 +01:00
031b910cab PT import: editor_pt_import complete rewrite 2018-10-12 19:09:40 +11:00
a1de50f217 PT import: Add new PTImportSelector dialog 2018-10-12 19:09:40 +11:00
1b75e294b9 revert the coupling of location UI clock modes to transport clocks 2018-10-10 11:56:49 -04:00
0542a30901 use primary, not secondary, clock mode to drive other clock modes, and dynamically update region editors, location UI and editor regions when it changes 2018-10-10 11:47:29 -04:00
7d5eed0914 region editor should use primary clock mode, not secondary 2018-10-10 11:47:29 -04:00
8b1c8bb511 use C++, dammit 2018-10-07 12:57:56 -04:00
9134323f4a show message if adding transport master doesn't work 2018-10-07 12:43:14 -04:00
3c0f749370 make name entry activation close dialog (potentially) 2018-10-07 12:36:04 -04:00
44cae0a624 delete transport masters from an idle callback 2018-10-07 12:29:52 -04:00
eab98962bc add dialog for adding new transport masters 2018-10-07 11:10:45 -04:00
bf7ed81a39 Fix DSP-load window when removing plugins/routes
DropReferences of a single item should only drop references of the
instance in question -- and refill, keep the remaining items.
2018-10-07 01:44:33 +02:00
1ea1312c11 Sort Sidechain port list by mixer-order instead of alphabetically 2018-10-06 21:30:24 +02:00
e4a914e26e make remove work for transport masters (bug fix, really) 2018-10-05 14:29:15 -04:00
e2be5b7b02 remove debug output 2018-10-05 14:18:43 -04:00
e28f96ae73 tweak up display of "time since last msg" for transport masters 2018-10-05 14:15:02 -04:00
58e9bb0a14 move away from "sync source" concepts 2018-10-05 14:15:02 -04:00
1b71e4db2c laying the groundwork for adding/removing transport masters 2018-10-05 14:15:02 -04:00
b844e3f45a Remove debug output from 39f65bbce 2018-10-05 00:56:59 +02:00
55596e2bf0 Change color of nudge-buttons depending on selection.
Experimental.
This indicates region selection:
  * nudge region(s): red
  * nudge playhead or marker(s): default gray

This does not indicate marker selection (nudge marker vs playhead),
nor does it change when primary-modifier is held (force playhead
nudge).
2018-10-04 21:55:44 +02:00
07ddf6cb36 Fix French translation #7665 2018-10-04 18:47:30 +02:00
e6aeb9d6e8 remove LTC port parameter, since it's no longer a thing.
This commit does not remove this concept from the libs/ardour/engine_state_controller code,
which is used exclusively by Waves Track Live (to the extent that this can be said to
be "used").
2018-10-04 10:17:40 -04:00
7cdf25e02f Remove cruft 2018-10-04 03:57:49 +02:00
4d3cd732c9 Unhardcode and increase bindable Lua-script-action count 2018-10-04 03:57:09 +02:00
39f65bbce2 Sort Factory/Lua-script session-templates 2018-10-04 03:36:40 +02:00
23220955a5 Remove Transport > TimeMaster toggle from menu
The checkbox is not kept in sync with
  Session > Properties > Timecode > JACK Time Master
besides, it relies on JACK, relies on ardour being the first jack client
and also is mostl useless due to tempo-ramps not being supported by
many jack clients.
2018-10-03 18:19:00 +02:00