summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2016-12-07Add Lua bindings to inspect MidiTrack::MidiControlRobin Gareus
2016-12-07fix copy/paste typo in prev. commitRobin Gareus
2016-12-07Work around silence-trim config 0dBFS (7b1f97bf)Robin Gareus
2016-12-07Revert "Fix export silence threshold by using a constant value for now"Robin Gareus
This reverts commit 6784923a0587e9549f129faa7c75d784028d11a1.
2016-12-06Allow sparse CC lists.Robin Gareus
2016-12-06Fix #6753Julien ROGER
Fix "Illegal instruction" due to recursive acquisition/multi release on a RWLock See #6753 notes
2016-12-06Fix Multi Duplicate for a Range SelectionsTim Mayberry
As mentioned in the previous commit
2016-12-06Fix export silence threshold by using a constant value for nowTim Mayberry
All float values defined in the CONFIG_VARIABLE macro seem like they are cast to at some stage before writing (another issue that needs addressing). The default value for export-silence-threshold (-INFINITY) is converted to a value of 0 and as a result nothing is exported with trim enabled. Use the same fixed silence threshold as Mixbus until proper bounds checking and GUI is in place. Related: #6412
2016-12-06add another useful PluginInsert bindingRobin Gareus
2016-12-05Fixup 08fffef (consistent class name)Robin Gareus
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