summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2017-02-17Allow to use any Lua function factory, produce bytecodeRobin Gareus
2017-02-18ptformat: Update lib to upstream 3b60276Damien Zammit
bugfix: Empty out MIDI events per region Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17ptformat: Update the lib to 9d0b64f (upstream ptformat)Damien Zammit
Adds MIDI region import support and simplifies XOR decryption. Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17leave a ToDo note for the mackie surfaceRobin Gareus
2017-02-17Remove direct calls to set solo_control()Robin Gareus
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-17Add Lua bindings related to solo/mute and realtime control changesRobin Gareus
2017-02-17Fix initial order-keys when creating tracks/bussesRobin Gareus
.. and leave some notes for the day when UI treemodel won't be canonical to set order-keys.
2017-02-16amend 32248b755ba (legacy tempo map).nick_m
2017-02-16fix loading of 4.x sessions with a missing initial tempo section.nick_m
- behaviour should match that of 4.x (move the first tempo to frame 0).
2017-02-15Add Lua bindings for plugin re-orderingRobin Gareus
2017-02-15Don't copy-construct MusicFrame, pass const reference.Robin Gareus
2017-02-15unconditionally set region quarter note in set_position().nick_m
- this fixes incorrect timing of new regions recorded before the music origin.
2017-02-14Add missing bindings (after 59daffea1)Robin Gareus
2017-02-14Fix lua-doc (Null pointer c'tor doc)Robin Gareus
2017-02-13Prepare record with count-in actionRobin Gareus
2017-02-13latest Czech translation for libs/ardour, from Pavel Fric (December 2016)Paul Davis
2017-02-14fix 'snap to beat' havoc-causing misplaced bracket.nick_m
- should fix 7234
2017-02-13fix missing position property in MidiRegion::clone()nick_m
2017-02-12Update Japanese translationHiroki Inagaki
2017-02-09remove debug output from PresentationInfo changesPaul Davis
2017-02-09remove debugging stacktrace from mackie codePaul Davis
2017-02-09fix save_as()' inadvertent marking a session as dirty during the process of ↵Paul Davis
saving state to disk
2017-02-09NO-OP: whitespace removalPaul Davis
2017-02-09when adding a default start/end range to a Location while saving a template, ↵Paul Davis
do not mark the current session dirty
2017-02-09Add a VC project for building the ardourvamppluginsJohn Emmas
2017-02-08centralize computation of tempo from SMF informationPaul Davis
2017-02-08an automation control that has to do things before its value is set in an RT ↵Paul Davis
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-085.5 incorrectly marked the initial tempo as not locked to meter.nick_m
- the initial tempo must always be locked to meter, so i think it is safe to explicitly set it anyway.
2017-02-07remove debug outputPaul Davis
2017-02-07only reverse propagate solo-by-others-downstream if connections on a Route ↵Paul Davis
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-07don't call shared_from_this() for every route when doing solo-downstream ↵Paul Davis
propagation
2017-02-08fix legacy session where initial tempo was not locked to meter,nick_m
2017-02-06Tweak output formatting of save_all_bindings_as_htmlBen Loftis
2017-02-06use new PBD::Controllable API to correctly save solo and mute controls, ↵Paul Davis
which may be slaved to a master
2017-02-06add new API to PBD::Controllable, ::get_save_value()Paul Davis
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-06save/restore VCA master state inside slaves, so that a reloaded session ends ↵Paul Davis
up back in the same state
2017-02-06Modify our MSVC project to build the newer qm-dsp pluginsJohn Emmas
2017-02-06Remove a JE addition to one of the qm-dsp source files (no longer needed)John Emmas
2017-02-05Some minor changes in preparation for building the newer Vamp pluginsJohn Emmas
2017-02-05fix type warningPaul Davis
2017-02-05fix potential absorption of music-locked tempo into meter-locked one.nick_m
2017-02-04remove unused empoMap::round_to_beat_subdivision()nick_m
2017-02-04ensure region _quarter_note is set (factory).nick_m
2017-02-04ensure region _quarter_note is set in offset ctor..nick_m
2017-02-04rework snapnick_m
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-03another tweak to maybe-fix crash in Playlist::fade_range()Paul Davis
2017-02-02potential fix for crashes when creating fade-rangesRobin Gareus
2017-02-02Export option to use snapshot name instead of session nameRobin Gareus
2017-02-01Reduce continuous stream of warning messages (latent plugin, PH @ zero)Robin Gareus
2017-02-01Properly remember window position.Robin Gareus
Querying the position of unmapped windows may or may not return a valid position. -- the configure handler is also called after hiding a window.