13
0
Commit Graph

24471 Commits

Author SHA1 Message Date
2f37885e4b MIDI learn on ctrl + middle-click only (not ctrl + other mods + btn2).
This fixes various other operations that use ctrl + btn2.
e.g. ctrl+alt+btn2 temporary all un/solo/mute.
2017-05-04 00:35:56 +02:00
a55fb928a7 Lua bindings to set group color 2017-05-03 17:53:00 +02:00
0b189a5766 GUI update: migrate group-color into the session (not GUI state) 2017-05-03 17:53:00 +02:00
b5c6f06a99 Move RouteGroup color into libardour.
This allows to change it from scripts and surfaces and consolidates code.
2017-05-03 17:53:00 +02:00
b45a3c8164 NO-OP: whitespace 2017-05-03 17:53:00 +02:00
2abefde534 OSC scrub, fix numbers to work with usec rather than msec. 2017-05-01 13:53:03 -07:00
e5182f3eb4 OSC: fix scrub to not use boost ptime. 2017-05-01 13:45:47 -07:00
5f06ae43d8 OSC: add /scrub function 2017-05-01 07:08:02 -07:00
ba24f287ca Make -A open action list in a browser instead of command terminal. 2017-04-29 22:47:24 -07:00
0bb0dbad68 Time flies 2017-04-30 01:22:25 +02:00
57e9de232b Fix copy/paste typos in --help 2017-04-30 01:22:25 +02:00
8229124078 Fix vari-speed and non-locked slave modes
A transport-speed-change is no reason to skip processing.

Prior to this change cannot_process() silently skipped in the process
cycle of the speed-change (which may have been every process-cycle),
without moving the transport or doing any processing.
2017-04-30 01:22:25 +02:00
73e80b4429 Set -b to open in browser. 2017-04-29 15:37:31 -07:00
a283784cce FP8: channel-navigation/scroll select track on encoder press 2017-04-29 12:38:53 +02:00
dc3ae8d196 Add a "select topmost" track editor action 2017-04-29 12:38:53 +02:00
de45ac0e76 FP8: snap-to scroll tracks, both editor+mixer 2017-04-29 12:38:53 +02:00
e508d41091 NO-OP: whitespace 2017-04-29 12:38:53 +02:00
820d1340d6 Missed a spot in adding -A, fixed 2017-04-28 08:44:35 -07:00
620f3b9358 Change actions to -A and use -b to output keybindings 2017-04-28 08:19:20 -07:00
cbe1f5d395 extend 3cda0e2a: Don't switch to range-mode if not needed for similar OPs. 2017-04-28 15:07:41 +02:00
3cda0e2a93 When in smart-mode, don't switch to range-mode after "set range selection"
closes #7332
2017-04-28 14:57:13 +02:00
a8b545661f Open session folder when selecting path 2017-04-28 14:33:06 +02:00
ecda1a8f55 Allow "remove from recent" only for top-level 2017-04-28 14:32:37 +02:00
695a74e2a8 try work-around occasionally misplaced app icons in dmg (set twice) 2017-04-27 21:19:27 +02:00
1ebf35f137 Allow to hide engine dialog w/o unloading session. 2017-04-27 21:10:37 +02:00
6ece6ed407 EngineDialog: immediadely push latency changes to running backends 2017-04-27 21:10:10 +02:00
cba2543131 NO-OP: whitespace 2017-04-27 21:09:12 +02:00
6e9c10db19 Fix flow for measuring latencies of live backends 2017-04-27 21:07:18 +02:00
0d668b9beb ALSA backend: always register ports with systemic latency
and allow re-start to un/set reporting latency.
2017-04-27 20:59:15 +02:00
2039fc6fd0 Don't directly call into engine to stop latency detection. 2017-04-27 19:45:56 +02:00
c25640f336 Fix flow for latency measurements that needs an engine stop.
Make AudioEngine::prepare_for_latency_measurement() idempotent. There are
multple calls (when switching to the measurement page and every time
a measurement is preformed).

Also the Stopped() signal is important for the Dialog state regardless
if the engine was stopped for latency or not.
2017-04-27 19:43:34 +02:00
410f94cf1b Fix Editor/Mixer visibility (OSX, NSGLCanvas)
Only unpacking a widget retains the GdkWindow and and the widget is still
mapped. The NSView is still visible. See also 235631a6.
2017-04-27 16:23:48 +02:00
4521c1d525 Annotate CC-to-Automation Lua-script and fix start/pos offset. 2017-04-27 15:36:50 +02:00
f9f9006a90 Consistent button visibility (mixer-strips + VCAs) 2017-04-27 00:25:57 +02:00
1398dd8914 Fix nested VCA assigns and mixer-layout:
Show initial VCA assign button on all mixer-strips and VCAs if
there's no assignment.
2017-04-27 00:11:18 +02:00
544031cecf fix a -Wreorder following d837914e2 2017-04-26 23:42:47 +02:00
0b5db91ee9 AutomationLine time-unit conversion and paste API update
This fixes copy/paste of MIDI automation (time-unit: beat) from/to
Parameter automation (time-unit: samples).

It also fixes repeatedly pasting with tempo-ramps: pre-multiply length
before converting to samples.
2017-04-26 23:37:27 +02:00
8bb26628e3 Skip script-setup if there are no parameters (and name is unique) 2017-04-26 19:45:22 +02:00
4b4d64dd7f Use a const iterator for sorted RouteList in Session::state 2017-04-26 17:36:58 +10:00
3589740d69 Sort Route xml node order by PBD::ID instead of by PresentationInfo
This prevents the node order from changing when the display order of the Routes
changes, which helps to reduce the amount of Session file change.

This is useful for testing and if keeping sessions under version control.

Resolves: #7327
2017-04-26 17:36:58 +10:00
21f5f434c6 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2017-04-26 08:09:35 +01:00
d8c926979e Assume VST chunks are portable (Mac, Linux, Windows VST) 2017-04-25 18:40:43 +02:00
54e374f272 Fix conversion in 41b997a90 (monitor cut, invert) 2017-04-25 17:22:54 +02:00
b8a7b444e2 Update LuaDialog scripts 2017-04-25 16:46:21 +02:00
35aa4f692a Lua Dialog refinements:
* Add Heading Widget
* Swap OK/Cancel Buttons
* Update table layout (spacing + alignment)
* Some whitespace tweaks
2017-04-25 16:45:18 +02:00
441cc5b485 Add missing Lua ClassKeys (windows build) 2017-04-25 15:48:14 +02:00
7d0193606c Fix Windows build: declare static class-keys (amend 201fd5574) 2017-04-25 14:05:34 +02:00
6efa5d4be2 Update CC-to-Automation script: use Lua-Dialog for parameters 2017-04-25 14:01:38 +02:00
72017b6117 Add a Lua script to exercise the LuaDialog 2017-04-25 14:01:34 +02:00
f5995661d0 Lua: Action Script Dialog & MessageBox 2017-04-25 14:01:22 +02:00