summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-17Groups: Fix un/set hidden/show should reset RID for tracks involved.Len Ovens
2016-01-16scrolling actions should not require that a track selection existsBen Loftis
2016-01-16Change last commit to use it's own variable rather than borrowing solo'sLen Ovens
2016-01-16Mackie Control: fix global Solo lamp to get signalled for listens active too.Len Ovens
2016-01-16Mackie Control: fix math error that tried to change bank to very high numberLen Ovens
2016-01-16Mackie Control: Added hidden tracks view mode.Len Ovens
2016-01-16newer, not-as-good boost shared ptr debug patch for boost 1.55 and maybe laterPaul Davis
2016-01-16clean up functors used in cross-thread call_slot() messages, in case they ↵Paul Davis
contain shared_ptr<T>, which could result in a dangling reference
2016-01-16The return of threaded waveform rendering and related crashes.Robin Gareus
2016-01-15Mackie Control: Need signal from session if group parameters change so ↵Len Ovens
strips redisplay if group un/hides.
2016-01-15Mackie Control: Don't show hidden groups either.Len Ovens
2016-01-15Mackie Control: Don't show hidden routes.Len Ovens
2016-01-15force LV2 plugin-state save for templates - #6709Robin Gareus
2016-01-15Add a newly introduced source file to our MSVC project (ardour_osc)John Emmas
2016-01-15Fix build of OSC surface caused by missing include of i18n/gettext headerTim Mayberry
2016-01-15touchOSC compat for common route operationsRobin Gareus
2016-01-15fix OSC debug messagesRobin Gareus
2016-01-15OSC-debug: print argumentRobin Gareus
2016-01-14use PBD instead of C++11.Robin Gareus
2016-01-14Generic MIDI: midi controller buttons should only trigger on the PUSH, not ↵Ben Loftis
release. This might have to be reveisited later, but it looks right to me and it fixes operation on 2 different devices here
2016-01-14Generic MIDI: add ToggleRecEnable action, and change all maps to use that ↵Ben Loftis
instead of separate rec-enable, rec-disable, which didnt work
2016-01-14OSC debugging, allow to log incoming & unhandled messagesRobin Gareus
2016-01-14Mackie Control: Remove unused global_solo_* functions, moved functionality ↵Len Ovens
to clearsolo_* functions. Changed to clear only rather than toggle and added Listen Clear as well.
2016-01-14GUI for latency-measurement signal-levelRobin Gareus
2016-01-14NO-OP: enums implicitly start at zeroRobin Gareus
this allows this file to be included to look up enums (bindings)
2016-01-14add API to query signal value of audio-latency measurementRobin Gareus
2016-01-14remove debug outputPaul Davis
2016-01-14use correct type of lock when removing a thread request bufferPaul Davis
2016-01-14faderport: stop event loop when destroying objectPaul Davis
2016-01-14fully clean up request buffers when a thread diesPaul Davis
2016-01-14manually revert 4b3043cc and 141e6fb8181; add detailed explanatory commentPaul Davis
2016-01-14ensure that each and every audioengine-related thread has a unique namePaul Davis
2016-01-14Change handling of Midi note selection to eliminate signal emission/delays.Tim Mayberry
Each MidiRegionView(MRV) is connected to the Selection::ClearMidiNoteSelection signal that is used to notify the all MRV instances to clear their note selection. The MRV class also has a private static SelectionCleared signal that is used to signal other MRV instances when their selection has been cleared. When the Selection::ClearMidiNoteSelection signal is emitted it causes each MRV to also emit the SelectionCleared signal. So the emission takes quadratic time. With 1500 MRV instances emission takes about 2.2 seconds on my machine, and some operations like track selection cause it to be emitted 3 times(another issue). The Selection class in the Editor knows which MRV instances have note selections, as it is notified by MidiRegionView whenever the selection count becomes zero or becomes non-zero. Clearing the Note selection should then just be O(N) and direct calls can be used rather than signals. This change removes both the signals and uses the existing references between Selection and MRV class to control note selection. There should be no behavioural changes in Midi note selection with this change.
2016-01-14Add debug bit for selection debugging outputTim Mayberry
2016-01-13don't pick up already dead thread request buffers when setting up an event loopPaul Davis
2016-01-13use a unique key to store per-thread request buffersPaul Davis
2016-01-13yet more event loop debug tracingPaul Davis
2016-01-13more event loop debuggingPaul Davis
2016-01-13typo fixPaul Davis
2016-01-13lots more DEBUG_TRACE statements for analysing malfunctioning systemPaul Davis
2016-01-14Fix bug 6725 regions incorrectly moved after tempo change when glued to BBT timeTim Mayberry
Playlist::_split_region copies the region and BBT_Time member is default constructed so position is bar 1 beat 1. The regions sample position is then initialized to the new position using the property list. Playlist::add_region_internal is then used to add new regions to the playlist which calls region->set_position() but as the region position has already been initialized it does not recompute the _bbt_time member based on the new sample position. Then when a tempo change occurs and Region::update_after_tempo_map_change is called the default initialized _bbt_time member is used to incorrectly determine the new sample position. So the change removes the initialization of the new region position using the property list initialization method and just lets the playlist set the position of the region in Playlist::add_region_internal so that the region _bbt_time member is recomputed in Region::set_position_internal.
2016-01-13don't allow to delete AU presets in the UIRobin Gareus
because the backend is not ready for this.
2016-01-12another DEBUG_TRACE for mackie control x-thread requestsPaul Davis
2016-01-12improved debug trace messages from BaseUI classPaul Davis
2016-01-12Mackie Control, Fix sends after monitor not showing.Len Ovens
2016-01-12space bar action (Transport/ToggleRoll) should still start transport if ↵Paul Davis
synced to Engine (JACK)
2016-01-12at the end of waf configure, when displaying selected options, break backend ↵Paul Davis
settings into their own "output block"
2016-01-12add relevant wscript visibility for the portaudio backendPaul Davis
2016-01-12remove wavesaudio backendPaul Davis
2016-01-12Comment remaining unsolved bug.André Nusser