summaryrefslogtreecommitdiff
path: root/libs/ardour
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-04Skip testing example lua scripts which are not bundledRobin Gareus
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
more translation + fixes
2016-11-28properly handle FS pitch-bend - closes #7140Robin Gareus
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-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-26Add [hidden] option to list "Dummy" backend with optmized bundlesRobin Gareus
2016-11-26Add API to enforce valid device selection.Robin Gareus
2016-11-25RAII to postpone processor changes/graph recalculationRobin Gareus
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
2016-11-25provisional changes to speed up solo changes to large numbers of routes.Paul Davis
Moves global update of solo state and emission of Session::SoloChanged to a single point after 1 to N solo controls are changed. Also avoid unnecessarily emitted Activated() signal for listen controls, though Process::{activate,deactive}() should probably be redesigned to avoid this in a "deeper" way
2016-11-25Speed up AFL/PFL changes for large sessionsRobin Gareus
update_latency_compensation() and resort_routes() are expensive and were called for every individual change.
2016-11-24_maps_from_state is legal after unfreeze (restore state)Robin Gareus
2016-11-23catch up with .de translationEdgar Aichinger
2016-11-23constify some TempoMap functions.nick_m
2016-11-22remove set but not used variable in tempo.ccnick_m
2016-11-22amend 66488e117 - BBT clock scrolling handles multiple audio-locked meters.nick_m
2016-11-22TempoMap::bbt_duration_at() handles an audio-locked meter.nick_m
- fixes some odd results when scrolling down/up over the BBT clock display.
2016-11-20update german translationEdgar Aichinger
2016-11-21fix typo in tempo.ccnick_m
2016-11-19Allow to call ARDOUR.DSP Lua functions from UI scriptsRobin Gareus
2016-11-18Recursively scan for MacVSTsRobin Gareus
2016-11-18remove thinko in MidiRegion::post_set().nick_m
- should fix incorrect midi region length on split.
2016-11-17Fix track-templates with sidechains -- closes #7117Robin Gareus
2016-11-17fix type in prev. commitRobin Gareus
2016-11-17Add runtime option to disable MacVSTRobin Gareus
2016-11-17Allow to migrate sessions with VST pluginsRobin Gareus
2016-11-17try VST2.4's VSTPluginMain firstRobin Gareus
This fixes a crash with loading u-he Diva on windows.
2016-11-16fix 32bit+PPC OSX buildsRobin Gareus
2016-11-15update MSVC project in the wake of cf1651e6Robin Gareus
2016-11-16a better fix for 6ed8c113a25 (scope)nick_m
2016-11-16Region:;set_state() should always set quarter_note.nick_m
- fix for 4.x sessions showing notes stacked at session start.
2016-11-15consolidate VSTState functionsRobin Gareus
2016-11-15Accommodate a newly introduced source file in our MSVC project (libardour)John Emmas
(although I'm not sure if it's actually used yet in the Windows build).