Robin Gareus
81bbeb51ea
Add Lua binding to query monotonic time (in microseconds)
2017-02-21 16:15:13 +01:00
Robin Gareus
35f84bde6a
Allow to access/load LuaDSP plugins with default plugin lua-bindings API
2017-02-21 16:15:13 +01:00
Robin Gareus
bdf41b0bf5
Implementations for Plugin-Preset-Load to set automation
2017-02-21 15:24:20 +01:00
Robin Gareus
5db22a33c1
Add API allowing plugin preset load to affect automation
2017-02-21 15:24:20 +01:00
Paul Davis
1b2a64c391
redesign VCA control over gain (and theoretically other scalar controls)
...
master(s) value now just scales the control's own value; a trivial
bit of math at assign/deassign ensures that values do not change
during add/remove master operations
2017-02-21 15:07:07 +01:00
Robin Gareus
3ecd5d6f08
Allow to pre-seed Tabbable detached state.
2017-02-20 22:55:31 +01:00
John Emmas
9a45e0fde9
Add a missing #define to our MSVC project (portaudio_backend)
2017-02-20 09:16:51 +00:00
Robin Gareus
da8f49829f
Allow to create aux sends from Lua scripts
2017-02-20 00:30:15 +01:00
Robin Gareus
226b2a526e
Add Lua bindings for std::list ::front() and ::back()
2017-02-20 00:30:15 +01:00
Robin Gareus
32fe5a083e
Emit a signal when Lua session script change (prepare UI update to un/set)
2017-02-19 01:29:08 +01:00
Robin Gareus
29ca1f7a67
Fix 32bit compilation
2017-02-18 16:22:34 +01:00
Robin Gareus
4755c703f4
move color_to_rgba to LuaAPI for consistency
2017-02-18 16:11:18 +01:00
Damien Zammit
c40ccd5aae
ptformat: Update lib to upstream 624671c
...
Temporary measure to prevent bogus data being parsed:
Until .ptx decryption is fully solved, we protect
the MIDI data output against bogus values being parsed.
2017-02-18 13:18:32 +11:00
Robin Gareus
149634c2cf
Allow to use any Lua function factory, produce bytecode
2017-02-17 18:58:11 +01:00
Damien Zammit
22d676c7b6
ptformat: Update lib to upstream 3b60276
...
bugfix: Empty out MIDI events per region
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-18 03:01:16 +11:00
Damien Zammit
cb0189845e
ptformat: Update the lib to 9d0b64f (upstream ptformat)
...
Adds MIDI region import support and simplifies XOR decryption.
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17 15:36:02 +01:00
Robin Gareus
b5dbfc9931
leave a ToDo note for the mackie surface
2017-02-17 04:02:15 +01:00
Robin Gareus
9d8829f5bf
Remove direct calls to set solo_control()
...
Changing solo-state needs to be done in rt-context to atomically
propagate solo/mute.
set_control() queues a rt-event, later Session::rt_set_control() calls
Session::update_route_solo_state() to propagate solo/mute.
2017-02-17 03:58:51 +01:00
Robin Gareus
c98116ad44
Add Lua bindings related to solo/mute and realtime control changes
2017-02-17 03:37:51 +01:00
Robin Gareus
d0e3eb42a6
Fix initial order-keys when creating tracks/busses
...
.. and leave some notes for the day when UI treemodel won't be canonical
to set order-keys.
2017-02-17 00:50:52 +01:00
nick_m
461c0374a1
amend 32248b755b (legacy tempo map).
2017-02-16 09:06:07 +11:00
nick_m
32248b755b
fix loading of 4.x sessions with a missing initial tempo section.
...
- behaviour should match that of 4.x (move the first tempo
to frame 0).
2017-02-16 04:58:45 +11:00
Robin Gareus
1f4d16fe0f
Add Lua bindings for plugin re-ordering
2017-02-15 18:12:28 +01:00
Robin Gareus
41c432ed3b
Don't copy-construct MusicFrame, pass const reference.
2017-02-15 14:20:26 +01:00
nick_m
d9c7a2ad49
unconditionally set region quarter note in set_position().
...
- this fixes incorrect timing of new regions recorded
before the music origin.
2017-02-15 22:55:51 +11:00
Robin Gareus
ad87d71412
Add missing bindings (after 59daffea1)
2017-02-14 14:45:21 +01:00
Robin Gareus
659701c59b
Fix lua-doc (Null pointer c'tor doc)
2017-02-14 14:44:22 +01:00
Robin Gareus
7946967270
Prepare record with count-in action
2017-02-13 23:01:11 +01:00
Paul Davis
c5487498ab
latest Czech translation for libs/ardour, from Pavel Fric (December 2016)
2017-02-13 14:34:36 +01:00
nick_m
50fc9e0d0f
fix 'snap to beat' havoc-causing misplaced bracket.
...
- should fix 7234
2017-02-14 00:16:52 +11:00
nick_m
751662241a
fix missing position property in MidiRegion::clone()
2017-02-13 02:03:05 +11:00
Hiroki Inagaki
5668f6b40e
Update Japanese translation
2017-02-12 11:59:40 +01:00
Paul Davis
8d83df7257
remove debug output from PresentationInfo changes
2017-02-09 16:49:11 +01:00
Paul Davis
8243aeb3a1
remove debugging stacktrace from mackie code
2017-02-09 12:47:25 +01:00
Paul Davis
b572f1a617
fix save_as()' inadvertent marking a session as dirty during the process of saving state to disk
2017-02-09 12:40:59 +01:00
Paul Davis
3dbea92519
NO-OP: whitespace removal
2017-02-09 12:40:59 +01:00
Paul Davis
2f0dc08844
when adding a default start/end range to a Location while saving a template, do not mark the current session dirty
2017-02-09 12:40:59 +01:00
John Emmas
4572b909ac
Add a VC project for building the ardourvampplugins
2017-02-09 09:39:53 +00:00
Paul Davis
994f5cec0e
centralize computation of tempo from SMF information
2017-02-08 19:07:10 +01:00
Paul Davis
bbbb874c03
an automation control that has to do things before its value is set in an RT context should potentially tell its ControlGroup
...
This fixes record-enable controls in a group failing generate
a call to the required stuff for tracks (moving meter position,
preparing diskstream) #7213
2017-02-08 18:55:05 +01:00
nick_m
2d47705998
5.5 incorrectly marked the initial tempo as not locked to meter.
...
- the initial tempo must always be locked to meter,
so i think it is safe to explicitly set it anyway.
2017-02-08 09:58:15 +11:00
Paul Davis
948a041736
remove debug output
2017-02-07 17:09:28 +01:00
Paul Davis
e42c0ff1ea
only reverse propagate solo-by-others-downstream if connections on a Route change, not just configuration changes.
...
This prevents a scenario where the route has had its solo control's state set from
XML, but then we configure the route's output, and invoke output_change_handler().
Without the new conditional, this would check which downstream routes are soloed,
find none, and then unset the soloed-by-downstream state of the solo control.
2017-02-07 16:51:32 +01:00
Paul Davis
08657843ac
don't call shared_from_this() for every route when doing solo-downstream propagation
2017-02-07 16:51:32 +01:00
nick_m
2e8e5f14fd
fix legacy session where initial tempo was not locked to meter,
2017-02-08 02:23:54 +11:00
Ben Loftis
e16141c9aa
Tweak output formatting of save_all_bindings_as_html
2017-02-06 12:52:39 -06:00
Paul Davis
7a1404ff8b
use new PBD::Controllable API to correctly save solo and mute controls, which may be slaved to a master
2017-02-06 16:49:08 +01:00
Paul Davis
5d5d9b8114
add new API to PBD::Controllable, ::get_save_value()
...
Designed to allow derived classes to *save* a different value
than would be reported by ::get_value().
Specifically there so that slaved controls can save/restore
their *own* state, not the value that ::get_value() would
return.
2017-02-06 16:49:08 +01:00
Paul Davis
edd1061c3d
save/restore VCA master state inside slaves, so that a reloaded session ends up back in the same state
2017-02-06 16:49:08 +01:00
John Emmas
4b7d902cc0
Modify our MSVC project to build the newer qm-dsp plugins
2017-02-06 09:49:22 +00:00