Robin Gareus
8a6d303778
Convert old v4 Track monitoring session-state (untested)
2017-05-04 17:19:55 +02:00
Robin Gareus
ed4d17a8ff
Update Tempo Tapping:
...
* Allow tap with keyboard (Space, Enter)
* Ignore double-clicks (2nd rapid event skewed calculation)
2017-05-04 16:13:10 +02:00
Len Ovens
c784f70966
OSC: Add /jog/mode/name
2017-05-03 21:38:52 -07:00
Len Ovens
16e545ad73
OSC: Fix puctuation
2017-05-03 21:36:58 -07:00
Len Ovens
2cb54dec60
OSC: arrange modes in a more logical order.
2017-05-03 18:19:45 -07:00
Len Ovens
2bbf83e109
OSC: Add multimode /jog command
2017-05-03 16:33:33 -07:00
Robin Gareus
0afd18eb5d
NO-OP: whitespace
2017-05-04 00:43:40 +02:00
Robin Gareus
a23ac120f2
The return of explicit exclusive solo.
2017-05-04 00:42:07 +02:00
Robin Gareus
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
Robin Gareus
a55fb928a7
Lua bindings to set group color
2017-05-03 17:53:00 +02:00
Robin Gareus
0b189a5766
GUI update: migrate group-color into the session (not GUI state)
2017-05-03 17:53:00 +02:00
Robin Gareus
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
Robin Gareus
b45a3c8164
NO-OP: whitespace
2017-05-03 17:53:00 +02:00
Len Ovens
2abefde534
OSC scrub, fix numbers to work with usec rather than msec.
2017-05-01 13:53:03 -07:00
Len Ovens
e5182f3eb4
OSC: fix scrub to not use boost ptime.
2017-05-01 13:45:47 -07:00
Len Ovens
5f06ae43d8
OSC: add /scrub function
2017-05-01 07:08:02 -07:00
Len Ovens
ba24f287ca
Make -A open action list in a browser instead of command terminal.
2017-04-29 22:47:24 -07:00
Robin Gareus
0bb0dbad68
Time flies
2017-04-30 01:22:25 +02:00
Robin Gareus
57e9de232b
Fix copy/paste typos in --help
2017-04-30 01:22:25 +02:00
Robin Gareus
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
Len Ovens
73e80b4429
Set -b to open in browser.
2017-04-29 15:37:31 -07:00
Robin Gareus
a283784cce
FP8: channel-navigation/scroll select track on encoder press
2017-04-29 12:38:53 +02:00
Robin Gareus
dc3ae8d196
Add a "select topmost" track editor action
2017-04-29 12:38:53 +02:00
Robin Gareus
de45ac0e76
FP8: snap-to scroll tracks, both editor+mixer
2017-04-29 12:38:53 +02:00
Robin Gareus
e508d41091
NO-OP: whitespace
2017-04-29 12:38:53 +02:00
Len Ovens
820d1340d6
Missed a spot in adding -A, fixed
2017-04-28 08:44:35 -07:00
Len Ovens
620f3b9358
Change actions to -A and use -b to output keybindings
2017-04-28 08:19:20 -07:00
Robin Gareus
cbe1f5d395
extend 3cda0e2a: Don't switch to range-mode if not needed for similar OPs.
2017-04-28 15:07:41 +02:00
Robin Gareus
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
Robin Gareus
a8b545661f
Open session folder when selecting path
2017-04-28 14:33:06 +02:00
Robin Gareus
ecda1a8f55
Allow "remove from recent" only for top-level
2017-04-28 14:32:37 +02:00
Robin Gareus
695a74e2a8
try work-around occasionally misplaced app icons in dmg (set twice)
2017-04-27 21:19:27 +02:00
Robin Gareus
1ebf35f137
Allow to hide engine dialog w/o unloading session.
2017-04-27 21:10:37 +02:00
Robin Gareus
6ece6ed407
EngineDialog: immediadely push latency changes to running backends
2017-04-27 21:10:10 +02:00
Robin Gareus
cba2543131
NO-OP: whitespace
2017-04-27 21:09:12 +02:00
Robin Gareus
6e9c10db19
Fix flow for measuring latencies of live backends
2017-04-27 21:07:18 +02:00
Robin Gareus
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
Robin Gareus
2039fc6fd0
Don't directly call into engine to stop latency detection.
2017-04-27 19:45:56 +02:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
4521c1d525
Annotate CC-to-Automation Lua-script and fix start/pos offset.
2017-04-27 15:36:50 +02:00
Robin Gareus
f9f9006a90
Consistent button visibility (mixer-strips + VCAs)
2017-04-27 00:25:57 +02:00
Robin Gareus
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
Robin Gareus
544031cecf
fix a -Wreorder following d837914e2
2017-04-26 23:42:47 +02:00
Robin Gareus
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
Robin Gareus
8bb26628e3
Skip script-setup if there are no parameters (and name is unique)
2017-04-26 19:45:22 +02:00
Tim Mayberry
4b4d64dd7f
Use a const iterator for sorted RouteList in Session::state
2017-04-26 17:36:58 +10:00
Tim Mayberry
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
John Emmas
21f5f434c6
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2017-04-26 08:09:35 +01:00
Robin Gareus
d8c926979e
Assume VST chunks are portable (Mac, Linux, Windows VST)
2017-04-25 18:40:43 +02:00