summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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 reversed behaviour of Playlist -> New and New CopyTim Mayberry
Resolves: #7146 Thanks again to elgoun for the patch
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-27update default config (see also 5ec21347a)Robin Gareus
2016-11-27NO-OP; Backport changes from Mixbus branchRobin Gareus
2016-11-27Don't include program-name with <Option name="color-file" />Robin Gareus
This allows for e.g. mixbus and mixbus32c to share the config, but use different color-files at runtime.
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-26Restrict Device selection to valid choices.Robin 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-25speed up track/bus creation a bitRobin Gareus
2016-11-25RAII to postpone processor changes/graph recalculationRobin Gareus
2016-11-25OSC: Patch from 7136 added cleaned and tested.Len Ovens
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