summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2017-01-05Fixing LV2_SUPPORT #ifdefsDobroslav Slavenskoj
2017-01-05Proposed fix managing shared playlists (see #7150)Julien ROGER
Actually, when duplicating a track with "share playlist", the current playlist is owned by the new created track(orig-track-id). The sharing mecanism is made by diskstreams pointing on the same(shared) playlist. Since playlist now owned by the new track, selecting another playlist in the original track "forgets" the playlist for this track.You can't select the shared playlist anymore from the original track. This commit adds a way to keep trace of shared playlist between tracks.
2017-01-05Add missing function call in error message when compiling for windowsTim Mayberry
2017-01-05add Meter::operator==.nick_m
2017-01-05disallow tempi of 0 ntpm or less.nick_m
2017-01-03MidiRegion::clone() needs to ensure that the model is loaded before calling ↵Paul Davis
MidiSource::write_to()
2017-01-03Extend/update LV2 license interfaceRobin Gareus
2017-01-02allow Lua session scripts to inject [immediate] RT-eventsRobin Gareus
2017-01-02Whitelist bit32 Lua library for session rt-scriptsRobin Gareus
2017-01-02Match API: add rt_context option for en/disable_record()Robin Gareus
This allows to call maybe_enable_record () from Lua session or DSP scripts
2016-12-30Remove cruft (old MIDI feedback API)Robin Gareus
2016-12-28Fix AudioRegion RMS calc for multi-channelRobin Gareus
2016-12-28Add Lua bindings for AudioRegion RMS+Peak calcRobin Gareus
2016-12-29allow all types of range location (loop, start, end etc.) to be glued to ↵nick_m
bars and beats.
2016-12-28Emit signal for special cased configuration variableRobin Gareus
2016-12-28Add enum for locale-configRobin Gareus
2016-12-28Some operators need to have different visibility (as they're now used ↵John Emmas
outside of libardour)
2016-12-27Add backend support to extract session-archivesRobin Gareus
2016-12-27Normalize audio when archiving to fixed-point format.Robin Gareus
2016-12-27Allow gain factor for audio sources.Robin Gareus
In preparation for archiving files as .flac (fixed point), normalized with gain factor.
2016-12-21Fix indentation 8 whitespaces to tabNil Geisweiller
2016-12-22check audio-locked meter ordering by frame.nick_m
2016-12-21fix yet another meter-locked tempo ordering thinko.nick_m
2016-12-19Fix the case of jump-to-next-SubdivisionBen Loftis
2016-12-19Fix the case of jump-to-next{prev}-BarBen Loftis
2016-12-19Fix minimum/maximum discovery for integer params (from Hanspeter Portner)Paul Davis
2016-12-19Session::_ac_thread_active should be used with atomics to create memory ↵Paul Davis
barriers, even though lock ordering is likely correct now
2016-12-19Session::auto_connect_thread_terminate() cannot use ↵Paul Davis
::auto_connect_thread_wakeup() because that method is allowed to "fail". Should fix hangs when closing a session with the ALSA backend (and perhaps others too).
2016-12-18Shorten sync-button label/sizeRobin Gareus
2016-12-19TempoMap - rename some methods.nick_m
gui_move_tempo -> gui_set_tempo_position gui_move_meter -> gui_set_meter_position gui_dilate_tempo -> gui_stretch_tempo
2016-12-19add frame parameter for Meter ctor and TempoMap::replace_meter(). allow for ↵nick_m
various failures.
2016-12-19there is no curve for identical note_types_per_minute values.nick_m
2016-12-18move termination of auto connect thread till after control protocols are ↵Paul Davis
destroyed. Otherwise, control protocol ports don't actually get deleted
2016-12-18Prepare configurable mini-timeline time-spanRobin Gareus
2016-12-17Hide/remove per-track record-mode in favor of global setting.Robin Gareus
2016-12-16add copy constructor, operator= and a clean ::dump() method for TempoMapPaul Davis
2016-12-16add arguments (unusued) to control whether or not SMF tempo map is used ↵Paul Davis
during import
2016-12-16tempo before the initial section is always constant.nick_m
2016-12-16fix thinko in TempoMap::framepos_plus_qn.nick_m
- affects region relative time conversion when initial meter is non-zero.
2016-12-14use SMF track or instrument names in imported MIDI track names, if requestedPaul Davis
2016-12-14add new member to ImportStatus object to allow specifying how to name new ↵Paul Davis
MIDI tracks
2016-12-14add a new enum to identify how SMF data should be used when naming imported ↵Paul Davis
MIDI tracks
2016-12-13Fix layered-record undo, include changes to existing region(s)Robin Gareus
2016-12-12Fix possible crash when removing ports with jack1Robin Gareus
2016-12-12Add Slavable::AssignmentChanged signal to notify when a slavable is ↵Paul Davis
assigned/unassigned to/from a master
2016-12-13only update MidiRegion length_beats in partial copy ctor if there is an offset.nick_m
2016-12-13only recalculate MidiRegion start_beats if there is an offset in the ↵nick_m
'part-of' ctor. - when drag-copying MIDI regions, a partial region ctor is used which can lead to _start_beats being off by a sample. this in turn leads to 7168 happening, but only if magnetic snap is used and the regions are copied as a group. this should fix 7168, but the magnetic snap part is not yet addressed.
2016-12-12Fix a potential deadlock/crash (here tape-track peak-file)Robin Gareus
read_peaks_with_fpp() already holds _lock, build_peaks_from_scratch() takes the _lock again. Depending on glib[mm] and the threading lib it may either result in a deadlock, or with EDEADLK in undefined behavior when a non-recursive lock is released twice.
2016-12-12Fix potential deadlock on session-loadRobin Gareus
2016-12-12disallow placement of audio-locked tempi within a frame of any other.nick_m