Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-29 | follow various events related to playhead priority (loop changes, parameter ↵ | Paul Davis | |
changes); remove debug output | |||
2015-06-29 | API to set tooltip y-margin | Robin Gareus | |
Conflicts: libs/gtkmm2ext/gtkmm2ext/persistent_tooltip.h libs/gtkmm2ext/persistent_tooltip.cc | |||
2015-06-29 | give different Tracks + Ardour/Mixbus playhead priority functionality, and ↵ | Paul Davis | |
add missing set_track_loop() call for playhead priority | |||
2015-06-29 | correct placement of buffering adjustments w.r.t Butler thread creation | Paul Davis | |
2015-06-29 | [Summary] Moved session buffers adjustment during butler thread set up to ↵ | GZharun | |
the place we are ready to handle them. | |||
2015-06-29 | [Summary] HOT FIX: Fixed crash which happens on an attempt to load a session ↵ | GZharun | |
with audio after preferences removal, when buffer preset is set to Medium. [Details] It happened because ARDOUR::Butler::thread_work() was called before Buttler::map_parameters() method was called, which sets up the correct buffering parameters (set_buffering_parameters () call) according to chosen preset. I've added this calls into Butler::start_thread () to make sure everything is set up and ready for use for Butler. This is a hot fix, because it requires the review from Paul Davis, and probably more gentle solution. But it's possible this commit may become the main solution itself. | |||
2015-06-29 | try to correctly set up build of AVX code for windows and linux, using ↵ | Paul Davis | |
compiler flags dictionary. Adds use of 'pic' compiler flags dictionary item | |||
2015-06-29 | meter computation must use absolute value of all samples (ignoring sign bit) | Paul Davis | |
2015-06-29 | add windows-only AVX functions | Paul Davis | |
2015-06-29 | Made optimized function Prototypes more correct. | Paul Davis | |
They shouldn't be dependant on ARDOUR types as long as they will work correctly with float samples only and with 32 unsigned int as sample counter. | |||
2015-06-29 | Corrected comments for x86_sse_avx_find_peaks() intrinsics built function | Paul Davis | |
2015-06-29 | add new file with AVX functions. | Paul Davis | |
Does not fully support Linux at this time | |||
2015-06-29 | Added optimized AVX function for sample processing | Paul Davis | |
Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy. Data consistency and validness is fully tested after processing with new AVX functions on aligned and non aligned buffers. | |||
2015-06-29 | fix accidentally deleted return value | Paul Davis | |
2015-06-29 | fix timing of Butler mapping config parameters to avoid crash. | Paul Davis | |
Amazing that this didn't show up on Linux at all, or on the first run after build. Computers ... sigh. Conflicts: libs/ardour/butler.cc | |||
2015-06-29 | two tweaks required to fix up previous commit | Paul Davis | |
2015-06-29 | initial version of playback priority design. No GUI control over options yet | Paul Davis | |
Conflicts: libs/ardour/ardour/session.h libs/ardour/ardour/types.h libs/ardour/enums.cc libs/ardour/session_transport.cc system_config | |||
2015-06-29 | ensure that working buffers (for gain + mixing) are large enough. | Paul Davis | |
Remove AudioDiskstream and AudioSource _working_buffers_size members, since they are no longer used | |||
2015-06-29 | clean up cherry-pick of varifill tweaks from Waves Tracks | Paul Davis | |
2015-06-29 | more tweaks for varifill model, and avoid filling playback buffers during ↵ | Paul Davis | |
session loading Conflicts: libs/ardour/diskstream.cc libs/ardour/session.cc libs/ardour/session_state.cc Conflicts: libs/ardour/session.cc | |||
2015-06-29 | add initial support for vari-fill | Paul Davis | |
When refilling playback buffer, try to fill it completely, or at least using the next-lowest power-of-2 as the amount to read. When locating, where we use do_refill_with_alloc(), only partially fill the buffer. Work not yet finished, but possibly promising. | |||
2015-06-29 | introduce the idea of buffering presets, along with 3 possible settings ↵ | Paul Davis | |
(plus custom). Actual numbers for the parameters are still to be determined/verified, and probably subject to some platform specificity | |||
2015-06-29 | fix logic of previous commit for transport-stop during locate | Paul Davis | |
2015-06-29 | Do not disable record (performing transport stop) during locate request when ↵ | Paul Davis | |
MTC source is activated This is required for the case when we leave Tracks ready for record and then activate MTC source. | |||
2015-06-29 | Add some libardour support for indicating MTC active status. | Paul Davis | |
The general design here is wrong, because it should be more general and cover all possible sync sources. But it does work, it is used in Tracks, and my attempt to do it correctly revealed the problem to be an EXTREMELY difficult design issue (as in: two weeks of work on it did not really solve the fundamental issues with slave design). So, here it is for now, c/o Grygorii | |||
2015-06-29 | Revert "[Summary] Adding missing initialization of the date &time formats. ↵ | Paul Davis | |
“Init trashes” caused a bit ruined logic of the export dialog." This reverts commit c9a190b7470d29bc6528195323a907a8d619c1d4. Change was already in place (and used correct initialization order as well). | |||
2015-06-29 | [Summary] Adding missing initialization of the date &time formats. “Init ↵ | Valeriy Kamyshniy | |
trashes” caused a bit ruined logic of the export dialog. | |||
2015-06-29 | [Summary] Do not restore routes connection using XML IO state for ↵ | GZharun | |
TracksLive, because this is redundant for TracksLive. Moreover if the device is changed XML state of IO contains port names of the old device which causes attempts to connect to non existent ports. [Reviewed by] Paul Davis | |||
2015-06-29 | Fixed f65026f0a1cbc64862a82109c28f5d493fc45f2e merged commit related to ↵ | GZharun | |
waves backend [Reviewed] PDavis | |||
2015-06-29 | [Summary] Just adding comment for better code-maintaining. | Valeriy Kamyshniy | |
2015-06-29 | superior fix for limits on track name length | Paul Davis | |
2015-06-29 | [Summary] Fixed bug: Dragging Region with copying it provoked a crash. The ↵ | Valeriy Kamyshniy | |
reason is: too short room for name generated for new region. | |||
2015-06-29 | [Summary] Fixed race condition: "should_do_transport_work" must not be ↵ | GZharun | |
dropped to 0 outside, it's illegal. It may cause "should_do_transport_work" go below 0 and make butler to round for a very-very long time (hang and possible lock of other threads) before stop() call returns. _butler->stop () is synchronous, so its safe to wait in this call for butler to finish it's work. [Reviewed by] PDavis | |||
2015-06-29 | when reversing regions, use the original source's SR, not the current ↵ | Paul Davis | |
session one | |||
2015-06-29 | when creating new sources for a non-realtime Filter process, add option to ↵ | Paul Davis | |
use the same SR as the initial sources | |||
2015-06-29 | after changing session SR, reset all write sources to use new rate | Paul Davis | |
2015-06-29 | Tracks does not (want to) support destructive tracks | Paul Davis | |
2015-06-29 | Tracks specific fix for SR reverting to previous value while creating new ↵ | Paul Davis | |
session | |||
2015-06-29 | add 176.4kHz to available sample rates in export GUI | Paul Davis | |
2015-06-29 | add 176.4kHz to export sample possibilities | Paul Davis | |
2015-06-29 | more reliable check for session files, to cover *.ardour.bak cases, and ↵ | Paul Davis | |
exclude them | |||
2015-06-29 | Tracks puts the master bus remote ID into a different "namespace" than Ardour | Paul Davis | |
2015-06-29 | Tracks does not use a K20 meter for the master | Paul Davis | |
2015-06-29 | [Summary] In Location::set_state - adding emitted FlagsChanged (if any flag ↵ | VKamyshniy | |
changed). This is not a hot fix - it's for UNDO changed skipping state for SKIP markers. Paul has approved this change. | |||
2015-06-29 | remove unnecessary and unused changes from grygorii | Paul Davis | |
2015-06-29 | remove unused method | Paul Davis | |
2015-06-29 | fix whitespace/indentation and remove references to ScopedConnectionLists ↵ | Paul Davis | |
that were not used even in Tracks | |||
2015-06-29 | [Summary] Eliminated redundant marker update notification which lead to ↵ | GZharun | |
creation of huge amount of redundant session events | |||
2015-06-29 | noop: indentation | Paul Davis | |
2015-06-29 | add required header | Paul Davis | |