13
0
Commit Graph

24526 Commits

Author SHA1 Message Date
56ebea48c0 OSC: set Automation mode for fader 2017-05-09 07:55:32 -07:00
f4d62a2a8e OSC: automation mode get strip (step 2) 2017-05-09 07:55:32 -07:00
9b4d58393d OSC: Add framework for /*/automation mode 2017-05-09 07:55:32 -07:00
37a4987dab Ardour does support VST's audioMasterGetProductString, return true; 2017-05-09 16:31:42 +02:00
4e08f5c169 iterator std::set::erase (iterator) is C++11 2017-05-08 16:30:54 +02:00
2c7cb9065f Limit clock displays to 30days (720hours) by default.
This prevents various edge-cases of selection-clocks (eg. unbound range
selection after start-range; and makes it near impossible to roll-over
2^63 using GUI operations)
2017-05-08 12:37:17 +02:00
2ed08f0771 fix copy-n-paste error 2017-05-08 11:03:35 +01:00
0596032b36 fix logic when removing routes
Selection change and re-order signals are distinct.
2017-05-08 10:56:24 +01:00
7b2063d62d remove misc. debug output 2017-05-08 10:41:12 +01:00
7d523dc43c when removing a Route from Session, remove it from CoreSelection and signal that change if necessary 2017-05-08 10:41:12 +01:00
24b8004bf7 when removing Stripables from CoreSelection by ID, be sure to remove all possible entries in the Selection
A Stripable may have itself plus zero-to-N automation controls in
CoreSelection.
2017-05-08 10:41:12 +01:00
005fa9176a allow Session to call Session::remove_stripable_by_id() 2017-05-08 10:40:27 +01:00
8ddbbe427d when a Route is removed, don't bother triggering a sync-presentation-info-from-treeview because it isn't necessary
Also, don't update mixer selection unless selection actually changed
2017-05-08 10:40:27 +01:00
d51049f343 when a Route is removed, don't bother triggering a sync-presentation-info-from-treeview because it isn't necessary 2017-05-08 10:40:27 +01:00
Hiroki Inagaki
eb133dd934 Update Japanese translation 2017-05-08 11:02:24 +02:00
6bcd543bf2 Semaphores need to have a unique name -- fixes #7341
On Windows (and OSX) semaphores are named. If the name matches an existing
semaphore, it is re-used and not re-initialized. In case of multiple
LV2-plugins each with a worker-thread this can lead to a deadlock.
2017-05-07 02:02:30 +02:00
e73755f8fb really fix opening session-archives -- amend 1f80f059be 2017-05-06 22:05:26 +02:00
1f80f059be Fix opening session-archives 2017-05-06 18:31:18 +02:00
26decc032c -Wnon-virtual-dtor 2017-05-06 15:52:32 +02:00
5d683eaeca NO-OP: whitespace and FSF address 2017-05-06 15:11:53 +02:00
d02cf631c7 Factor RMS normalization by sqrt(2); match sine peak 2017-05-06 15:09:14 +02:00
5b23688730 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2017-05-06 13:35:06 +01:00
23b3147598 Accommodate newly introduced source(s) in our MSVC project (libardour) 2017-05-06 13:34:39 +01:00
e8e68fd8c6 MSVC won't allow us to erase an item referenced by const_iterator 2017-05-06 13:33:38 +01:00
dea25f2692 The new class 'ARDOUR::CoreSelection' needs to be exportable (since it gets used outside of libardour) 2017-05-06 13:32:20 +01:00
1eb18f8e27 OSC: make some more paths work with or without a parameter. 2017-05-05 15:02:22 -07:00
379ad3357d OSC: remove debug output. 2017-05-05 15:02:22 -07:00
69f61936ff part two of add missing files from selection development branch(es) 2017-05-05 19:26:10 +01:00
35a9facdae add missing files from selection development branch(es) 2017-05-05 19:25:35 +01:00
a84b1a375a Editor::axis_view_by_control() needs to explore child tracks, now that Selection is relying on it 2017-05-05 18:56:25 +01:00
589f6f67a3 maintain CoreSelection order in GUI track selection 2017-05-05 18:56:25 +01:00
dc0139d4af use CoreSelection for track selection 2017-05-05 18:56:25 +01:00
0c035778e1 libardour now has CoreSelection object to manage selection status of Stripables and AutomationControls 2017-05-05 18:56:25 +01:00
ccd19ed061 extend PBD::ID API to allow construction and operator== using uint64_t
This is theoretically dangerous, because a PBD::ID is supposed to be unique, and this new constructor
cannot guarantee that. However, the same danger already exists with the std::string-based constructor
2017-05-05 18:56:25 +01:00
417f63a29e FP8: use new libardour API 2017-05-05 17:08:42 +02:00
d2c8d357da Move special-cased FP8 mute-state into libardour 2017-05-05 16:47:25 +02:00
8288fa40b9 FP8: ignore inactive muted tracks w/mute-clear 2017-05-05 15:36:08 +02:00
3a75e7c53b FP8: solo+mute undo
Eventually this should be moved into libardour: Mixer undo history.
the tentative solution is specifically ifdef'ed FP8_MUTESOLO_UNDO.
2017-05-05 15:26:52 +02:00
337b100b47 Fix converting v4 monitor state -- amend 8a6d30377
It looks like MonitorControl::_monitoring is unused and should be removed.
The actual value is Evoral::Control::_user_value
2017-05-05 14:31:19 +02:00
401eefec1c remove cruft (unused UI::ui_scale) 2017-05-05 14:00:30 +02:00
8335155863 fix ruler scaling -- #7226 2017-05-05 14:00:30 +02:00
a3c70696b6 OSC: personal monitoring, fix crash and minor bugs 2017-05-04 15:52:09 -07:00
0d7e9987b3 fix/amend previous commit. 2017-05-04 23:06:52 +02:00
3af9fdad0a Don't save "end-is-free" with templates 2017-05-04 23:00:21 +02:00
ec333406f7 Lua bindings for "end-is-free" (automatic session-end location marker) 2017-05-04 21:08:17 +02:00
95f225df8f Scaleable group-tabs: use Pango to layout text, scale with UI #7331 2017-05-04 19:15:18 +02:00
4aeb086fe3 Scale scommer and piano-keyboard width with GUI 2017-05-04 17:22:43 +02:00
8a6d303778 Convert old v4 Track monitoring session-state (untested) 2017-05-04 17:19:55 +02:00
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
c784f70966 OSC: Add /jog/mode/name 2017-05-03 21:38:52 -07:00