summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-05Make 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-05Revert "Create discrete lists for recorded MIDI controls."David Robillard
This broke saving/restoring interpolation style. This reverts commit 07a381a8f5572ae7550c60e5b1bd18c3dcdc7369.
2014-12-04Add MIDI control points only in internal/pencil.David Robillard
2014-12-04Fix crash when twiddling MIDI controllers (#6050).David Robillard
2014-12-04Fix steps for log controls with wide range.David Robillard
2014-12-04Alois Cochard Add MIDI map for the control surface.Paul Davis
2014-12-04fix windows compilationRobin Gareus
2014-12-04add required headerPaul Davis
2014-12-04move WSAStartup() and WSACleanup() out of per-object methods into ↵Paul Davis
per-library init/cleanup methods
2014-12-04clean up whitespacePaul Davis
2014-12-04Include pbd/crossthread.cc in the mingw buildTim Mayberry
2014-12-04Use correct name for windows.hTim Mayberry
2014-12-04Make 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-04actual expected test results:Robin Gareus
We should not add an initial implicit value at time ‘0’ to automations.
2014-12-04make all tests passRobin Gareus
2014-12-03fix to follow changes to evoral/libardour splitPaul Davis
2014-12-03changes to Mackie Control support for new crossthreadchannel implementationPaul Davis
2014-12-03adapt changes to async MIDI port to use new evoral/libardour splitPaul Davis
2014-12-03fix up BaseUI to use crossthreadchannel on all platformsPaul Davis
2014-12-03modify Mackie surface code to use crossthreadchannel on all platformsPaul Davis
2014-12-03modify MidiUI code to use crossthreadchannel on all platformsPaul Davis
2014-12-03alter Async MIDI port implementation to use crossthreadchannel on all platformsPaul Davis
2014-12-03new platform specific crossthreadchannel filesPaul Davis
2014-12-03manually merge new CrossThreadChannel implementation for windows from TracksPaul Davis
2014-12-03Test: update AutomationList properties for v3.5Robin Gareus
2014-12-03Test: print assert message if XML property mismatchRobin Gareus
2014-12-03fix audioengine use in unit-tests.Robin Gareus
2014-12-03fix MTDM testRobin Gareus
2014-12-03allow spaces in TOP, cd to gtk2_ardour to avoid dup midnam, etc warningsRobin Gareus
2014-12-03Tests: ensure that libardour is initializedRobin Gareus
2014-12-03fix 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-03allow to auto-start dummy backend (needed for tests)Robin Gareus
2014-12-03fix test segfaultRobin Gareus
whe XMLTree goes out of scope, the root-node is deleted
2014-12-03use Dummy backend for testsRobin Gareus
2014-12-03reduce confusion.Robin Gareus
2014-12-03Fix running libpbd unit tests when $TOP(in test scripts) is set as relative pathTim Mayberry
Add test for PBD::canonical_path that was used to track down silly mistake in test code
2014-12-03Add DEBUG_TRACE output to PBD::canonical_pathTim Mayberry
2014-12-03Call PBD::init() from libmidi++ test runnerTim Mayberry
This is mostly just to be able to set PBD_DEBUG for testing if necessary
2014-12-03Add ability to set libpbd debug options via PBD_DEBUG environment varTim Mayberry
2014-12-03Call PBD::init from evoral testrunnerTim Mayberry
This is needed to set _fmode = O_BINARY for libsmf/fread and fixes takeFiveTest on windows
2014-12-03Move setting _fmode flag on windows into PBD::initTim Mayberry
This moves setting of _fmode slightly later in the initialization of the application via Ardour::init.
2014-12-03Copy evoral test files to correct location Fedora mingw bundleTim Mayberry
2014-12-03Add midi++2 unit tests to the Fedora based mingw buildTim Mayberry
2014-12-03Fix definition of application name in Fedora based mingw packaging scriptsTim Mayberry
Probably needs to be configurable at some point
2014-12-03Remove references in pbd test script to libs no longer in source treeTim Mayberry
2014-12-03Make pbd test script consistant with other test scriptsTim Mayberry
remove running script from pwd limitation
2014-12-03export MIDIPP_TEST_PATH in midi++ test script so test files can be locatedTim Mayberry
Modify formatting of script to be consistant with other test scripts
2014-12-03Add test_search_path to find test files in MidnamTestTim Mayberry
2014-12-03Remove old scripts from when scons was used for build systemTim Mayberry
2014-12-03Use test_output_directory() in pbd filesystem testTim Mayberry
This prevents directory being created in pwd and means deletion of directory is unnecessary