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
7652f4edf2
Some more Lua ARDOUR::Plugin bindings
2017-04-25 14:01:02 +02:00
c3390a2c4b
Add an API to conveniently query plugin-parameter labels
2017-04-25 14:01:00 +02:00
a6ace9996b
Expose ArdourDropdown's menu for submenu packing
2017-04-25 11:29:07 +02:00
87acc60674
Remove old special case (ArdourDialog::on_response hides the dialog)
2017-04-25 03:55:51 +02:00
7fc73ae67e
de-select WASAPI by default
2017-04-24 21:08:32 +02:00
061f005ac3
Add example script to convert MIDI-CC to Plugin Automation
2017-04-24 04:21:25 +02:00
b7b1ccc8b6
Simplify example script
...
Now that AutomationList is-a ControlList no explicit cast is needed.
2017-04-24 04:21:25 +02:00
201fd55743
Add ControlEvent Lua bindings and related methods to access MIDI-CC
2017-04-24 04:21:25 +02:00
d837914e28
Swap inheritance, simplifies Lua Bindings
2017-04-24 04:21:25 +02:00
1b2bc203ac
Add regions at once rather than individually when restoring Selection state
...
This is a workaround for performance issues with the current implementation
when adding many regions to the selection one at a time.
If the Selection implementation was to change at some point and adding regions
to the selection only takes a small constant amount of time, then this
optimization may no longer be necessary.
Related to: #7274
2017-04-24 08:41:30 +10:00
68883cbb56
Changed "ardour" to PROGRAM_NAME
2017-04-22 15:32:48 -07:00
c0df127dc4
Close all dialogs when closing a session (not only at exit).
2017-04-22 23:06:22 +02:00
1e8462f45e
Reset process-graph semaphores on engine-restart
2017-04-22 23:06:22 +02:00
9c0ba3b3d5
Add mechanism to reset/lock semaphores
2017-04-22 23:06:22 +02:00
629e6cbefb
remove unused semaphore
2017-04-22 23:06:22 +02:00
8e038da828
NO-OP: whitespace
2017-04-22 23:06:22 +02:00
8969ded7e1
Privatize non-public methods
2017-04-22 23:06:22 +02:00
b81d6a6160
Set -b switch to only two columns, correct options text.
2017-04-22 08:07:35 -07:00
dd1bf47394
NO-OP: whitespace
2017-04-22 16:09:10 +02:00
51f184e1a2
Add a Readme pertaining to GH release tarballs
2017-04-22 16:04:35 +02:00
0cb95a869b
Remove stub file which was used for pre-commit hook testing
2017-04-22 15:19:34 +02:00
e54413ee46
amend be62d335ee
2017-04-22 01:06:54 +02:00
be62d335ee
fix endless loop when clicking on the canvas w/o backend
2017-04-21 23:54:33 +02:00
5d5642d6ec
Add HTML output for -b so that output can replace actions page in manual.
2017-04-21 12:58:59 -07:00
2012dc2553
OSC: correct spelling
2017-04-21 07:29:13 -07:00
ea1769d711
Resolve potential variable name ambiguity for older compilers
2017-04-21 16:05:24 +02:00
d7d86a99d2
Re-nice ALSA MIDI port names
2017-04-21 10:43:22 +02:00
23efc699c3
Do not clear pretty-names set by the backend
...
Since 7dde6c3b8f
pretty-names are no longer saved and hence initially
empty. The port-manager cleared existing pretty-port-names.
2017-04-21 10:26:59 +02:00
10c4891532
Fix thinko in 6ae047cdd
and 8f488515
(prefer LV2 symbol over ID)
2017-04-21 05:36:52 +02:00
048af97b54
Use correct property names in PBD::Undo class
...
These have been "normalized" in XMLProperty ctor for many years, so this does
not change the Session format.
2017-04-21 12:46:04 +10:00
384478a745
Use XMLNode::get_property in Session::restore_history
...
Avoid using std::stringstream due to potential future issues with C++ locale.
Also avoids potential NULL pointer dereferences.
2017-04-21 12:46:04 +10:00
d19ec8ba46
Use hyphen for XML property names
...
These have been normalized/modified by the XMLProperty ctor for many years (~9)
so special treatment when reading properties should not be needed.
2017-04-21 12:46:04 +10:00
b7a9f3c6b5
Use XMLNode::get_property in Session::memento_command_factory
...
Avoids potential issues with dereferencing a NULL XMLProperty pointer and
improves readability by using better locally scoped variable names.
2017-04-21 12:46:04 +10:00
6ae047cdd2
Fix restoration of Plugin Controllable state ID's
...
Caused by thinko when merging/replacing two conditional clauses in the
string-convert changes which resulted in bindings not being restored and
regeneration of id's in XML.
2017-04-21 12:46:04 +10:00
44cec18516
Retain state of disabled ctrl-surfaces
2017-04-21 04:08:08 +02:00
661d258687
Fix adeadlock (or rather NDEADLCK)
...
ControlProtocolManager::set_state() already takes the protocols_lock.
However effectively this is a NO-OP. During ::set_state no CPI should
be instantiated and ControlProtocolManager::teardown() returns early.
2017-04-21 04:08:05 +02:00
bdd960cd99
Update preferences when Ctrl-surfaces change with session.
2017-04-21 04:08:00 +02:00
7d5b7d538e
Notify GUI when tearing down ctrl-surfaces
2017-04-21 02:53:51 +02:00
4cda36f63f
squelch "curl failed: No Error"
2017-04-21 00:12:20 +02:00