summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-12-05Add Lua bindings to manage GroupsRobin Gareus
2016-12-05set AtomObject body ID to zero (as per spec when unused)Robin Gareus
2016-12-04Remove boost_system test kludgeDavid Robillard
2016-12-04Update evoral test suiteDavid Robillard
2016-12-04Fix configurationDavid Robillard
2016-12-04Improve coverage of evoral testsDavid Robillard
2016-12-04Improve coverage of evoral testsDavid Robillard
2016-12-04Add missing includeDavid Robillard
2016-12-04Make libpbd and evoral capable of standalone buildDavid Robillard
Just an update to slightly rotten wscripts, shouldn't be any changes during an ardour build. Motivation being a short development cycle for working on evoral and/or its test suite.
2016-12-04Remove dead/annoying/unsafe codeDavid Robillard
Note the old Note::operator= was unsafe, since it made shallow copies of the on and off events, which results in a double delete of events when the notes are destructed.
2016-12-04Skip testing example lua scripts which are not bundledRobin Gareus
2016-12-03Fix Sequence testDavid Robillard
2016-12-03Remove dead codeDavid Robillard
2016-12-03Fix event type and parameter type confusionDavid Robillard
I'm not sure if this is really the best way to do event types (should it just be a completely static enum in evoral, or completely dynamic and provided by the type map, or a mix like currently?), but previously the event type was frequently set to either total garbage, or parameter types, which are a different thing. This fixes all those cases, and makes Evoral::EventType an enum so the compiler will warn about implicit conversions from int.
2016-12-03Fix warningsDavid Robillard
2016-12-03Remove Evoral::MIDIEventDavid Robillard
It is slightly questionable whether type specific methods like velocity() belong on Event at all, these may be better off as free functions. However the code currently uses them as methods in many places, and it seems like a step in the right direction, since, for example, we might some day have events that have a velocity but aren't stored as MIDI messages (e.g. if Ardour uses an internal musical model that is more expressive). In any case, the former inheritance and plethora of sloppy casts is definitely not the right thing.
2016-12-03Factor out and extend MIDIXML implementationDavid Robillard
2016-12-03Fix Sequence/Event const-correctness issuesDavid Robillard
2016-12-01update summary & connection-matrix colors when route-color changesRobin Gareus
2016-11-30One fix.Olivier Humbert
2016-11-30French translation updateOlivier Humbert
2016-11-30French translation updateOlivier Humbert
more translation + fixes
2016-11-30fix compilation with newer version of *mm and gcc-6.2 (RefPtr<> cast)Robin Gareus
2016-11-30prefer bool operatorRobin Gareus
2016-11-29moving POSIX_VISIBLE to the waf script partDavid Carlier
2016-11-29Making buildable under OpenBSD.David Carlier
2016-11-29Protect a-comp's display/state against NaN/Inf.Robin Gareus
2016-11-29protect a-delay again Inf, NaN, HUGE and stuff.Robin Gareus
2016-11-28properly handle FS pitch-bend - closes #7140Robin Gareus
2016-11-27OSC: Solo toggle should maintain state when locked, rec and rec_safe should ↵Len Ovens
show true state.
2016-11-28Fix Duplicate Track with Copy Playlist option selectedTim Mayberry
Previously two new empty playlists were created. Related to and mentioned in issue #7141
2016-11-27OSC: Squelch select feedback when no feedback is configured.Len Ovens
2016-11-28Fix duplicate track with new playlist so only one playlist is createdTim Mayberry
Instead of 2 empty playlists, thanks to elgoun for the patch Resolves: #7141
2016-11-27NO-OP; Backport changes from Mixbus branchRobin Gareus
2016-11-27Fix loading, recording & saving MIDI with PolyKeyPressure events.Robin Gareus
GUI still does not handle this (neither automation lane, nor List Editor), but the file loads, plays and exports correctly.
2016-11-27revert 335debfa for the PA backendRobin Gareus
The same device may have different names for input + output
2016-11-26OSC: no op, white space cleanupLen Ovens
2016-11-26OSC: Make plugin and plugin parameter numbering 1 based to match everything ↵Len Ovens
else.
2016-11-26Add [hidden] option to list "Dummy" backend with optmized bundlesRobin Gareus
2016-11-26Add API to enforce valid device selection.Robin Gareus
2016-11-25OSC: Add patch from 7137 and make it work for manual port selection.Len Ovens
2016-11-25RAII to postpone processor changes/graph recalculationRobin Gareus
2016-11-25OSC: Patch from 7136 added cleaned and tested.Len Ovens
2016-11-25when duplicating tracks and copying playlists, use a new name for the copied ↵Paul Davis
playlist
2016-11-25Fix forwarding of output-buffers.Robin Gareus
fbc8504f9eb74 swapped the iterators: Instead of iterating over output buffers like BufferSet::read_from(), the new code iterates over the current buffers. In case of 1 in -> 2 out, only the 1st channel was be copied. Also unlike BufferSet::read_from() the ChanCount was not updated. Processors after a Delivery e.g. out-meter, AFL processor did not see all channels.
2016-11-25make the session do the right thing when clearing solo state during ↵Paul Davis
non-loading conditions
2016-11-25remove redundant (identical) 2nd conditional, and improve commentPaul Davis
2016-11-25when clearing route solo state, do the required updatePaul Davis
2016-11-25Do not try to restore Route solo state after clearing all solo statePaul Davis
2016-11-25fix implementation of SoloControl::clear_all_solo_state()Paul Davis
This no longer emits Changed() unless a change was made, and more importantly, calls AutomationControl::actually_set_value() if the self-soloed value needs to be changed