Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-07 | Add some newly introduced source files to our MSVC project (libardour) | John Emmas | |
2014-12-06 | Add legatize and remove overlap MIDI operations. | David Robillard | |
We're going to need the ability to apply MIDI edit operations to a note/control selection soon... | |||
2014-12-06 | Remove unnecessary includes. | David Robillard | |
2014-12-06 | Invalidate iterator whenever model changes. | David Robillard | |
I suspect this is an underlying cause of several tricky to reproduce bugs, but we'll have to wait around and see... | |||
2014-12-06 | midnam test: don't clutter up output. | Robin Gareus | |
2014-12-06 | Fix inappropriately massive flag font. | David Robillard | |
2014-12-06 | Fix seek in linearly interpolated control lists. | David Robillard | |
2014-12-06 | Adapt range when copying between automation types. | David Robillard | |
For things like copying from pitch bender to a CC. Also things like fader to pan, but that seems a bit funny. The conversion probably needs to be a bit smarter here, perhaps taking the normal into consideration... | |||
2014-12-06 | Fix uninitialized members. | David Robillard | |
2014-12-06 | More potential SMF crash fixes. | David Robillard | |
2014-12-06 | Possible half-fix for SMF crash. | David Robillard | |
2014-12-05 | experimental drawing optimization. | Robin Gareus | |
Q: is bounding_box(); etc more complex than queuing draw? either way, canvas should eventually switch to use an optimized OptimizingLookupTable. | |||
2014-12-05 | Fix stuck faders on very fine adjustments. | David Robillard | |
I attempted to preserve the "don't draw unless different" by ditching rounding for more precise display_span, but that didn't work. An alternative solution would be to draw on adjustment change if there's text, since then we need to redraw regardless of slider position, but it seemed weird even just with respect to the slider, so I opted for this, which really definitely redraws when the adjustment changes, period. If this proves to be a performance issue we'll have to figure that out. | |||
2014-12-05 | fix small memory leak in the tests | Robin Gareus | |
2014-12-05 | update to 'new' ControlList API | Robin Gareus | |
add (double when, double value, bool with_guards=true, bool with_default=true); | |||
2014-12-05 | if a Route's processor lock cannot be taken, fill buffers with silence ↵ | Paul Davis | |
(causing click) rather than abort() | |||
2014-12-05 | fix "expected" <> "actual" semantics in test-util | Robin Gareus | |
2014-12-05 | include alpha-delta computation in HSV::delta() | Paul Davis | |
2014-12-05 | Add 'pbd/crossthread.cc' to the MSVC build | John Emmas | |
2014-12-05 | Make recorded MIDI controls discrete, take 2. | David Robillard | |
Hopefully-desired behaviour is that controls created in the GUI are linear, so clicking in stuff works like other automation, but controls that originated from recording are set to discrete so Ardour plays back the input exactly, instead of doing crazy things like linear interpolation of already high-rate user input, hold pedals, and so on. Hopefully that remains the desired behaviour, because we're basically screwed for ever making any control discrete by default, since we only save the mode to XML at all if it's not the default, which is currently linear. | |||
2014-12-05 | Revert "Create discrete lists for recorded MIDI controls." | David Robillard | |
This broke saving/restoring interpolation style. This reverts commit 07a381a8f5572ae7550c60e5b1bd18c3dcdc7369. | |||
2014-12-04 | Fix crash when twiddling MIDI controllers (#6050). | David Robillard | |
2014-12-04 | Fix steps for log controls with wide range. | David Robillard | |
2014-12-04 | fix windows compilation | Robin Gareus | |
2014-12-04 | add required header | Paul Davis | |
2014-12-04 | move WSAStartup() and WSACleanup() out of per-object methods into ↵ | Paul Davis | |
per-library init/cleanup methods | |||
2014-12-04 | clean up whitespace | Paul Davis | |
2014-12-04 | Include pbd/crossthread.cc in the mingw build | Tim Mayberry | |
2014-12-04 | Use correct name for windows.h | Tim Mayberry | |
2014-12-04 | Make gain controls step by roughly 1.0/0.1 dB. | David Robillard | |
Shoot for roughly 30 steps for all controls. Always keep sensible step information in ParameterDescriptor and just convert for the UI. This is a little weird, but it's less weird than it was before, and works. | |||
2014-12-04 | actual expected test results: | Robin Gareus | |
We should not add an initial implicit value at time ‘0’ to automations. | |||
2014-12-04 | make all tests pass | Robin Gareus | |
2014-12-03 | fix to follow changes to evoral/libardour split | Paul Davis | |
2014-12-03 | changes to Mackie Control support for new crossthreadchannel implementation | Paul Davis | |
2014-12-03 | adapt changes to async MIDI port to use new evoral/libardour split | Paul Davis | |
2014-12-03 | fix up BaseUI to use crossthreadchannel on all platforms | Paul Davis | |
2014-12-03 | modify Mackie surface code to use crossthreadchannel on all platforms | Paul Davis | |
2014-12-03 | modify MidiUI code to use crossthreadchannel on all platforms | Paul Davis | |
2014-12-03 | alter Async MIDI port implementation to use crossthreadchannel on all platforms | Paul Davis | |
2014-12-03 | new platform specific crossthreadchannel files | Paul Davis | |
2014-12-03 | manually merge new CrossThreadChannel implementation for windows from Tracks | Paul Davis | |
2014-12-03 | Test: update AutomationList properties for v3.5 | Robin Gareus | |
2014-12-03 | Test: print assert message if XML property mismatch | Robin Gareus | |
2014-12-03 | fix audioengine use in unit-tests. | Robin Gareus | |
2014-12-03 | fix MTDM test | Robin Gareus | |
2014-12-03 | Tests: ensure that libardour is initialized | Robin Gareus | |
2014-12-03 | fix audio-engine dtor. | Robin Gareus | |
backends - once instantiated - keep a reference to the engine. when audioengine is destroyed, the backends must be deinstantiated. This fixes various unit-test cases. | |||
2014-12-03 | allow to auto-start dummy backend (needed for tests) | Robin Gareus | |
2014-12-03 | fix test segfault | Robin Gareus | |
whe XMLTree goes out of scope, the root-node is deleted | |||
2014-12-03 | use Dummy backend for tests | Robin Gareus | |