226b2a526e
Add Lua bindings for std::list ::front() and ::back()
2017-02-20 00:30:15 +01:00
32fe5a083e
Emit a signal when Lua session script change (prepare UI update to un/set)
2017-02-19 01:29:08 +01:00
29ca1f7a67
Fix 32bit compilation
2017-02-18 16:22:34 +01:00
4755c703f4
move color_to_rgba to LuaAPI for consistency
2017-02-18 16:11:18 +01:00
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
149634c2cf
Allow to use any Lua function factory, produce bytecode
2017-02-17 18:58:11 +01:00
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
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
b5dbfc9931
leave a ToDo note for the mackie surface
2017-02-17 04:02:15 +01:00
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
c98116ad44
Add Lua bindings related to solo/mute and realtime control changes
2017-02-17 03:37:51 +01:00
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
1f4d16fe0f
Add Lua bindings for plugin re-ordering
2017-02-15 18:12:28 +01:00
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
ad87d71412
Add missing bindings (after 59daffea1
)
2017-02-14 14:45:21 +01:00
659701c59b
Fix lua-doc (Null pointer c'tor doc)
2017-02-14 14:44:22 +01:00
7946967270
Prepare record with count-in action
2017-02-13 23:01:11 +01:00
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
8d83df7257
remove debug output from PresentationInfo changes
2017-02-09 16:49:11 +01:00
8243aeb3a1
remove debugging stacktrace from mackie code
2017-02-09 12:47:25 +01:00
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
3dbea92519
NO-OP: whitespace removal
2017-02-09 12:40:59 +01:00
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
4572b909ac
Add a VC project for building the ardourvampplugins
2017-02-09 09:39:53 +00:00
994f5cec0e
centralize computation of tempo from SMF information
2017-02-08 19:07:10 +01:00
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
948a041736
remove debug output
2017-02-07 17:09:28 +01:00
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
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
e16141c9aa
Tweak output formatting of save_all_bindings_as_html
2017-02-06 12:52:39 -06:00
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
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
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
4b7d902cc0
Modify our MSVC project to build the newer qm-dsp plugins
2017-02-06 09:49:22 +00:00
715b9a959a
Remove a JE addition to one of the qm-dsp source files (no longer needed)
2017-02-06 09:47:10 +00:00
5dabe45341
Some minor changes in preparation for building the newer Vamp plugins
2017-02-05 15:05:32 +00:00
5c1efd864c
fix type warning
2017-02-05 10:58:10 +01:00
nick_m
893d4e7a07
fix potential absorption of music-locked tempo into meter-locked one.
2017-02-05 00:30:13 +11:00
nick_m
f96d6894e8
remove unused empoMap::round_to_beat_subdivision()
2017-02-04 22:57:36 +11:00
nick_m
f751a0993b
ensure region _quarter_note is set (factory).
2017-02-04 22:57:36 +11:00
nick_m
2ddc21c3a9
ensure region _quarter_note is set in offset ctor..
2017-02-04 22:57:36 +11:00
nick_m
59daffea1d
rework snap
...
snap now fills in a struct (MusicFrame) which contins a snapped frame
along with a music divisor.
this gives useful information wrt magnetic snap which may or may not
have rounded to an exact musical position.
region position may now be set musically (using quarter notes for now).
this patch fixes several problems in the current code:
- dragging a list of music-locked regions now maintains correct
musical offsets within the list.
- splitting regions using magnetic snap works correctly (#7192 )
- cut drag should now work correctly with magnetic snap.
- musical length of split midi regions is no longer frame based.
2017-02-04 22:57:36 +11:00