Robin Gareus
31c6f66d9b
Fix duplicate Gain+Trim AutomationLists in session file.
2017-06-21 13:15:34 +02:00
Len Ovens
fd3bd35203
OSC: value not initialized soon enough
2017-06-20 13:11:59 -07:00
Robin Gareus
973d58e8f9
Add option add automation-lane points on the line -- #7397
2017-06-18 22:13:02 +02:00
John Emmas
c2cba9e57c
'ARDOUR::Stripable::Sorter()' needs to be exportable (since it gets used outside of libardour)
2017-06-18 12:05:48 +01:00
John Emmas
3595eb75b9
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2017-06-18 12:02:44 +01:00
Hiroki Inagaki
c0611fb55e
Update Japanese translation, including a fix for an issue that translation for a certain string leads failure to launch the application on Windows 10
2017-06-17 22:15:41 +02:00
Robin Gareus
506b478fe7
NO-OP, just cleanup & scope
2017-06-17 18:29:26 +02:00
Robin Gareus
fec5aec9a0
Fix TrackView selection after re-order.
...
because reordering a TreeView [pragmatically] does not retain selection.
2017-06-17 18:29:23 +02:00
Robin Gareus
ea1669aa00
Remove delayed selection which causes duplicate selection actifacts.
...
The first click to select a new stripable may actually un-select strip.
counting and ignoring this leads to strange behavior.
Also when the selection_counter hit zero, VCAs were not ignored.
whatever this workaround was good for, it's more trouble than it's worth.
As side-effect this also improves DnD + Gtk::Entry behavior with stock GTK.
2017-06-17 18:29:19 +02:00
Robin Gareus
cfe63b7b15
Simplify route-display TreeView.
...
There's no TargetEntry receiver for the custom DnDTreeView<Route> object.
We can just use a default Gtk::TreeView.
2017-06-17 18:29:15 +02:00
Robin Gareus
af2ee3c856
Don't de-select tracks when order changes
2017-06-17 16:14:28 +02:00
Robin Gareus
8fa60eaf05
Ignore Selection::set() without actual changes
2017-06-17 16:11:24 +02:00
Robin Gareus
f77540120c
Remove Cruft
2017-06-17 15:52:03 +02:00
Robin Gareus
c02a3413e1
Move implementation out of header file
2017-06-17 15:52:00 +02:00
Robin Gareus
f80958e168
Add Lua bindings to query all stripables
2017-06-17 04:37:14 +02:00
Robin Gareus
1e97c09eed
Fix adding tracks/busses at the top
2017-06-17 04:37:10 +02:00
Robin Gareus
591d75f1d2
Fix stripable order for new strips & master-order
2017-06-17 04:37:05 +02:00
Robin Gareus
237aa3e3a0
Remove Cruft
2017-06-17 04:36:55 +02:00
Robin Gareus
d88da33949
NO-OP: whitespace
2017-06-17 04:36:50 +02:00
Robin Gareus
1d28665f86
Use Stripable::Sorter in GUI consistently.
2017-06-17 04:36:39 +02:00
Robin Gareus
140c511d2c
Add method to ensure Stripable sort constrains (for UI use)
2017-06-17 04:36:32 +02:00
Robin Gareus
10db824461
Use Stripable::Sorter in libs
2017-06-17 04:36:28 +02:00
Robin Gareus
867a0f5228
Move StripableSorter into libardour
2017-06-17 04:36:22 +02:00
Robin Gareus
921bdd4a51
Fix engine-state history.
...
Remove old code to remove duplicate engine state which was used to
work-around a bug since 3.x saved duplicates but broke with 4.x separate
i/o devices.
Add a new variant to purge old unused states per backend (after sorting).
2017-06-16 22:32:56 +02:00
Len Ovens
0331a9a233
OSC: plugin feedback mathfix - 0 param (meter) checked for.
2017-06-16 11:33:02 -07:00
Robin Gareus
af6941ac34
Prepare VCA Automation Lanes -- refactor TAV
...
* add an abstract StripableTimeAxisView (Route TAV + VCA TAV)
* move common strip-methods into STAV
* Add Automation Lanes to VCA TAV
* Allow ATAV without Automatable for VCA Controls
2017-06-15 16:06:32 +02:00
Robin Gareus
5957a4619a
Remove another explicit Close button.
2017-06-15 16:06:05 +02:00
Robin Gareus
9c629c0c76
Fix region-gain offset when separating ranges
2017-06-14 22:47:32 +02:00
Robin Gareus
34abc2dc2d
Squelch error message when toggling master-bus visibility.
2017-06-14 21:23:12 +02:00
Len Ovens
7c84deb2c4
OSC: Add send/plugin page values to GUI
2017-06-14 10:28:45 -07:00
Len Ovens
d76e6d84c7
OSC: save and restore send/plugin page size.
2017-06-14 08:18:43 -07:00
Robin Gareus
910e93470f
Fix range-separate for musically-locked MIDI regions
...
Cloning a region retains the region-lock style.
Playlist partitioning set the region start-property only (audio-time).
If a MIDI region is locked to musical-time, Properties::start is ignored
and overwritten by Properties::start_beats.
2017-06-14 15:21:19 +02:00
Robin Gareus
22bddf5434
Special-case VCA at 0 (-inf dB), force gain slaves to -inf dB
2017-06-14 15:21:16 +02:00
Robin Gareus
e0a1c7690a
Merge event control lists when disconnecting a master-ctrl
2017-06-14 02:40:09 +02:00
Robin Gareus
8b917c4c16
Add infrastructure to merge ControlLists
2017-06-14 02:40:09 +02:00
Len Ovens
9c0f6ea948
OSC: Allow set_surface to set send and plugin page sizes.
2017-06-13 16:56:10 -07:00
Robin Gareus
8e6f71b8c1
Apply master-value to automation on disconnect.
2017-06-13 20:57:37 +02:00
Robin Gareus
c1912b6d51
Write inverse master automation.
...
* The UI and ctrl-surface controls use and display the combined value,
including control-masters.
* The Automation lane of a control is the raw value of the control
without masters.
When touching (or writing) automation, the control-master needs to be
factored out (or subtracted). e.g press+hold a control -> write inverse
master automation.
2017-06-13 18:09:59 +02:00
Robin Gareus
b34d891b23
amend 11ba1854 -- locked curve-evaluation is not public
2017-06-13 18:09:56 +02:00
Robin Gareus
23554fd185
FP8: use proper API to detect automation-playback
...
The custom code didn't take touch + touching into account when
another surface was touching automation.
2017-06-13 18:09:53 +02:00
Robin Gareus
fdb3df7786
Fix another thinko in 9581cb26 + 02b087c5 (VCA gain automation)
...
This went unnoticed because: VCA gain automation was always applied
(regardless of automation state) but when it was not playing
master_ratio() factored it out again (per block).
2017-06-13 18:09:47 +02:00
Robin Gareus
b34f2e2c38
Fix nasty duplicate XML node
2017-06-13 01:08:30 +02:00
Robin Gareus
9cb8978c86
Remember subgroup-bus
2017-06-13 01:08:30 +02:00
Robin Gareus
293ab1ef53
Allow group gain sharing + VCA again
2017-06-13 01:08:30 +02:00
Len Ovens
9441e8d484
OSC: select channel plugin support with paging.
2017-06-12 12:31:04 -07:00
Robin Gareus
1794d08789
Fix Monitor Group override
2017-06-12 20:47:44 +02:00
Robin Gareus
6cc18cef4f
Fix relative grouped + VCA slaved gain
2017-06-12 17:20:41 +02:00
Robin Gareus
8faf07bd6c
Consistent "cancel/close" button position on the left.
...
"Add and Close" is an odd one out and this button should really be
removed for consistency. Still it allows for a 2-click or
2-keyboard-shortcut very common action.
2017-06-12 17:20:41 +02:00
Robin Gareus
c69049a853
Fix a compiler warning (optimized builds)
2017-06-12 17:20:41 +02:00
Tim Mayberry
140ce4daec
Restore the state of the autoplay button in the import dialog
2017-06-13 00:08:26 +10:00