17ad6a5078
Add 'pbd/crossthread.cc' to the MSVC build
2014-12-05 08:40:47 +00:00
0bf778c847
Make recorded MIDI controls discrete, take 2.
...
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 00:15:40 -05:00
ad340333f4
Revert "Create discrete lists for recorded MIDI controls."
...
This broke saving/restoring interpolation style.
This reverts commit 07a381a8f5
.
2014-12-05 00:03:47 -05:00
b426873f6f
Add MIDI control points only in internal/pencil.
2014-12-04 22:40:39 -05:00
124e54f01b
Fix crash when twiddling MIDI controllers ( #6050 ).
2014-12-04 22:23:16 -05:00
59af923b77
Fix steps for log controls with wide range.
2014-12-04 21:22:31 -05:00
e1e1679728
Alois Cochard Add MIDI map for the control surface.
2014-12-04 13:32:08 -05:00
55c4889c9a
fix windows compilation
2014-12-04 17:13:43 +01:00
b996f07122
add required header
2014-12-04 11:05:33 -05:00
697c397f37
move WSAStartup() and WSACleanup() out of per-object methods into per-library init/cleanup methods
2014-12-04 10:07:11 -05:00
4e8dfda880
clean up whitespace
2014-12-04 09:11:46 -05:00
5f9e81b105
Include pbd/crossthread.cc in the mingw build
2014-12-04 16:16:06 +07:00
12acce0d0e
Use correct name for windows.h
2014-12-04 16:15:07 +07:00
24727e65be
Make gain controls step by roughly 1.0/0.1 dB.
...
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 00:30:47 -05:00
9b770c7aff
actual expected test results:
...
We should not add an initial implicit value
at time ‘0’ to automations.
2014-12-04 03:55:03 +01:00
b437de714f
make all tests pass
2014-12-04 03:53:26 +01:00
fb63b3ffc3
fix to follow changes to evoral/libardour split
2014-12-03 21:22:53 -05:00
602e390649
changes to Mackie Control support for new crossthreadchannel implementation
2014-12-03 21:22:34 -05:00
2f0c998210
adapt changes to async MIDI port to use new evoral/libardour split
2014-12-03 21:11:24 -05:00
7ab3da66b5
fix up BaseUI to use crossthreadchannel on all platforms
2014-12-03 21:11:02 -05:00
d3e2de8b4e
modify Mackie surface code to use crossthreadchannel on all platforms
2014-12-03 20:57:58 -05:00
f4726cc6fa
modify MidiUI code to use crossthreadchannel on all platforms
2014-12-03 20:55:44 -05:00
d762ed8c22
alter Async MIDI port implementation to use crossthreadchannel on all platforms
2014-12-03 20:53:49 -05:00
f72b87b448
new platform specific crossthreadchannel files
2014-12-03 20:47:59 -05:00
5c51b302ce
manually merge new CrossThreadChannel implementation for windows from Tracks
2014-12-03 20:47:27 -05:00
888bf2d551
Test: update AutomationList properties for v3.5
2014-12-03 23:37:27 +01:00
40087eb378
Test: print assert message if XML property mismatch
2014-12-03 23:27:14 +01:00
b52d8e5151
fix audioengine use in unit-tests.
2014-12-03 20:47:29 +01:00
89d48f4459
fix MTDM test
2014-12-03 20:45:27 +01:00
d2a069178a
allow spaces in TOP, cd to gtk2_ardour to avoid dup midnam, etc warnings
2014-12-03 20:45:12 +01:00
339670b6fa
Tests: ensure that libardour is initialized
2014-12-03 20:45:01 +01:00
32269f0c5a
fix audio-engine dtor.
...
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 20:44:47 +01:00
9268d2e699
allow to auto-start dummy backend (needed for tests)
2014-12-03 18:24:56 +01:00
d45e19eda5
fix test segfault
...
whe XMLTree goes out of scope, the root-node is deleted
2014-12-03 16:03:57 +01:00
0d677f70b4
use Dummy backend for tests
2014-12-03 16:03:19 +01:00
06f615c053
reduce confusion.
2014-12-03 13:52:29 +01:00
0ec85a4164
Fix running libpbd unit tests when $TOP(in test scripts) is set as relative path
...
Add test for PBD::canonical_path that was used to track down silly mistake
in test code
2014-12-03 17:44:48 +07:00
dd976d8c7a
Add DEBUG_TRACE output to PBD::canonical_path
2014-12-03 17:31:05 +07:00
81d47f5b8c
Call PBD::init() from libmidi++ test runner
...
This is mostly just to be able to set PBD_DEBUG for testing if
necessary
2014-12-03 17:31:05 +07:00
d360bc3906
Add ability to set libpbd debug options via PBD_DEBUG environment var
2014-12-03 17:31:05 +07:00
9eb8b73b43
Call PBD::init from evoral testrunner
...
This is needed to set _fmode = O_BINARY for libsmf/fread and
fixes takeFiveTest on windows
2014-12-03 17:31:05 +07:00
4b751f9e87
Move setting _fmode flag on windows into PBD::init
...
This moves setting of _fmode slightly later in the initialization
of the application via Ardour::init.
2014-12-03 17:31:05 +07:00
80d4142c18
Copy evoral test files to correct location Fedora mingw bundle
2014-12-03 17:31:05 +07:00
677f4d24af
Add midi++2 unit tests to the Fedora based mingw build
2014-12-03 17:31:04 +07:00
e0d8d3f3d3
Fix definition of application name in Fedora based mingw packaging scripts
...
Probably needs to be configurable at some point
2014-12-03 17:31:04 +07:00
dc4d76b1d4
Remove references in pbd test script to libs no longer in source tree
2014-12-03 17:31:04 +07:00
01a17f296f
Make pbd test script consistant with other test scripts
...
remove running script from pwd limitation
2014-12-03 17:31:04 +07:00
4fe6bf3530
export MIDIPP_TEST_PATH in midi++ test script so test files can be located
...
Modify formatting of script to be consistant with other test scripts
2014-12-03 17:31:04 +07:00
23c0452e05
Add test_search_path to find test files in MidnamTest
2014-12-03 17:31:04 +07:00
edac6abdd7
Remove old scripts from when scons was used for build system
2014-12-03 17:31:04 +07:00