summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-11-25cont'd work to prevent duplicate playlist namesRobin 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-25fix default output map display for no plugin processorsRobin Gareus
(eg. mono->stereo deliveries)
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-25The DisplaySuspender is useless with async Session RTEventsRobin Gareus
2016-11-24Don't allow duplicate playlist namesRobin Gareus
2016-11-24_maps_from_state is legal after unfreeze (restore state)Robin Gareus
2016-11-24a-High/LowPass allow 8K samples inclusiveRobin Gareus
2016-11-25midi ghost region fill colour is per event. don't store it. ensure _outline ↵nick_m
is set.
2016-11-25amend last commit.nick_m
2016-11-25midi scroomer updates streamview during drags.nick_m
2016-11-24French translation updateOlivier Humbert
Mainly improvements to the Preference tabs.
2016-11-24small correction to de.poedogawa23
2016-11-24Fix mysterious crashes such as #7049Robin Gareus
Fixes an issue with corrupted std::lists<> due to concurrent writes to the invalidation list which eventually resulted in EventLoop::invalidate_request() not invalidating requests. Concurrency sucks rocks hard.
2016-11-23another hack to accommodate different project namesRobin Gareus
Mixbus32C-$MAJOR + Mixbus32C (dash before major version) vs Ardour$MAJOR + Ardour vs Mixbus$MAJOR + Mixbus
2016-11-23catch up with .de translationEdgar Aichinger
2016-11-23clean up pending region selection if a region goes away.nick_m
2016-11-23MidiRegionView::clear_events() does _selection.clear(). remove the extra one.nick_m
2016-11-23fix a crash when deleting a MIDI region with CC automation (see recipe below)nick_m
- object mode: select a MIDI region that has CC automation. Move the mouse over a CC automation event, then press backspace to delete the selected region - the recipe is mentioned in #7049, but seems unrelated.
2016-11-23clicking on an automation line selects adjacent points correctly.nick_m
2016-11-23decouple midi region note range and height from midi streamview.nick_m
- this allows a midi region drag to update the visible notes correctly while crossing MIDI streamviews with a differing note range. as a side effect, fixes a bug where changing note range on a track did not draw some notes (apply_note_range redisplays the model).
2016-11-23son't try to select non-existent notes after editing (and thus crash).nick_m
- should fix 7135
2016-11-23constify some TempoMap functions.nick_m
2016-11-22remove set but not used variable in tempo.ccnick_m
2016-11-21MIDI LFO generator pluginRobin Gareus
2016-11-22amend 66488e117 - BBT clock scrolling handles multiple audio-locked meters.nick_m
2016-11-22don't display notes that start at region end.nick_m
- its not obvious that this is happening in sustained mode, but Percussive reveals all.
2016-11-22fix thinko in 8e8c4a73f1e.nick_m
2016-11-22filter events in HitCreateDrag, remove some code.nick_m
2016-11-22prevent Percussive mode from displaying a ghost hit at region end.nick_m
2016-11-22NoteCreateDrag - remove some codenick_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-21Make Cut mode respect snap modiferTim Mayberry
2016-11-21Show cursor in Cut mode on button press at cutting positionTim Mayberry
Previously it would be shown at the mouse cursor position even though the Region is cut/split at the snap/quantize point if no motion occurred.
2016-11-21Reparent cursor used in Cut mode so that it is on top and visibleTim Mayberry
2016-11-21Make menu item for Add Track/Bus/VCA dialog consistent with window titleOlivier Humbert
2016-11-20update german translationEdgar Aichinger
2016-11-21fix typo in tempo.ccnick_m
2016-11-21clean up HitCreateDrag. should be a no-op.nick_m
2016-11-21fix compilation, rename PercussiveCreateDrag -> HitCreateDragnick_m
2016-11-21only spray percussive hits during create drag if the grid is in use.nick_m
2016-11-21rework mouse hit creation (percussive mode) - mostly as per #7130.nick_m
- snap behaviour is round to nearest - holding down button 1 while dragging creates many (if not already present) hits.
2016-11-21NoteCreateDrag scope fix - should be a no-op.nick_m