summaryrefslogtreecommitdiff
path: root/libs/ardour/test
AgeCommit message (Collapse)Author
2020-03-23fix error in multiple calls to SourceFactory::createWritable()Paul Davis
removal of tape tracks removed an intermediate argument in the argument list; presence of default args for the last two arguments and implicit conversion from int->bool prevented the compiler from complaining about any existing calls. This supplements/extends a54b000a70
2020-03-17remove destructive/tape mode tracksPaul Davis
2019-11-02rename all Evoral source from .(hpp|cpp)$ to .(h|cc)Paul Davis
2019-09-06Improve Lua unit-test reportRobin Gareus
2019-09-06Remove ancient unit-test dataRobin Gareus
Evoral MIDI automation interpolation is tested separately, there is no need to evaluate a complete old session
2019-09-06Update template test sessionRobin Gareus
2019-09-05Unit test all RegionEquivalence optionsRobin Gareus
2019-09-05Unit-test update: honor FadeInAutomation parameter-rangeRobin Gareus
Since 3d15499cdacacbafa32c8f, libevoral enforces Parameter min/max range. Ardour::ParameterDescriptor sets FadeInAutomation range to 0..2. Hence all unit-test data needs to be in this range.
2019-09-05Exclude Lua Convovler from unit-test (fails because of missing IR)Robin Gareus
2019-09-05Strict Ctrl surface unit-test: check re-activate.Robin Gareus
2019-09-05New sessions are saved implicitly, remove explicit callRobin Gareus
2019-09-05Report Lua script that failed a unit-testRobin Gareus
2019-09-05Update MClk unit-test - new transportmaster APIRobin Gareus
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-01-16(libs) call ARDOUR::init_post_engine() from within libardour rather than ↵Paul Davis
requiring "users" of the library to arrange for it
2018-10-26Glib throws a const FileError exceptionRobin Gareus
2018-09-22no more slave.hPaul Davis
2018-03-02Remove interpolation unit-test (fails to compile)Robin Gareus
Ardour vari-speed does no longer use ARDOUR::CubicInterpolation and LinearInterpolation was removed. vari-speed is now using zita-resampler.
2017-09-24convert codebase to use Temporal for various time typesPaul Davis
2017-09-19More s/frame/sample/ - fixes unit-test compilationRobin Gareus
"frame" in #include file-names was replaced, this actually renames the files to follow suit.
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-08-17Fix unit-test data (XML attributes changed)Robin Gareus
2017-07-22Remove redundant beat arg from TempoMap::add_meternick_m
BBT time should be enough to determine the beat.
2017-06-08Remove debugging from TempoTest::qnDistanceTestRamp ()nick_m
2017-05-23Remove old jack_utils.h header that was moved to the JACK backendTim Mayberry
Also remove a related test that has not been part of the unit tests since the move (years).
2017-02-27complete changes to tempo type.nick_m
- this implements in the intention behind the previous commit. a tempo mark is constant until its end has been changed by a shift-drag on the next marker.
2016-12-19add frame parameter for Meter ctor and TempoMap::replace_meter(). allow for ↵nick_m
various failures.
2016-12-04Skip testing example lua scripts which are not bundledRobin Gareus
2016-11-14Pass const references to plugin-listRobin Gareus
2016-11-11remove unused variable and debugging.nick_m
2016-11-11use note_type explicitly when constructing a Tempo in the hope that others ↵nick_m
follow. - should be a no-op
2016-11-11TempoSection::tempo_at methods return a Tempo, document the opposite direction.nick_m
2016-11-11rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers.nick_m
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed.
2016-11-11fix lock error in empoMap::quarter_note_at_bbt_rt(), expand constant tempo test.nick_m
2016-11-11remove unused TempoMap::tempo_at_beat(). implement unused ↵nick_m
tempo_at_quarter_note().
2016-11-11remove remaining frame api from TempoSection.nick_m
2016-11-11remove public pulse methods from TempoMap.nick_m
- the only object whose musical position is not expressed in quarter notes is MetricSection. there is now no need to expose this.
2016-11-11Refactor tempo api, include quarter-note distance in frames method.nick_m
- moves frame rounding up to TempoMap, which is needed in order to calculate pulse distance without frame rounding. - the time unit for tempo is still minute, but this now also applies to meter sections. (new audio locked meter sections no longer require a frame position). - there is no longer a discontinuity in the pulse for audio-locked meter/tempi. - temporarily add debugging output in Region::set_position() to test for region beat not matching region frame.
2016-10-25expand on existing tempo tests.nick_m
2016-10-13Improve check in tempoAtPulseTestnick_m
2016-10-13Fix ramp test, add tempoAtPulseTest.nick_m
2016-10-11skip Push2 unit-test for now:Robin Gareus
The test segfaults due to missing screen and prevents other libardour unit tests from running.
2016-10-11Unit-tests to check Lua session+DSP scriptsRobin Gareus
2016-10-02Remove unused methods, add tests to ensure meter divisors don't mess with Beats.nick_m
- TempoMap::framepos_minus_beats() was only used by its test, so don't build the test.
2016-09-19Add test to create new Sessions with localized names and reopen themTim Mayberry
This test is successful on Linux but fails on Windows currently because of the incorrect realpath implementation for windows in pbd/path_expand.cc
2016-09-19Copy UTF-8 test strings from libpbd tests into libardour test utilsTim Mayberry
Ideally these would be shared.
2016-08-10BBTTest::addTest() should add a meter rather than replacing the first one.nick_m
2016-08-10Make tempo tests use the api more correctly.nick_m
- TempoMap initially contains a tempo and meter. using add_tempo/meter() using the position of an existing section does the right thing, but prints a warning. Use replace_tempo/meter().
2016-06-25Fix counting thinko in tests.nick_m
- note that the negative framepos in FrameposPlusBeatsTest::singleTempoTest() will not pass. needs some thougt as to whether it is testing the correct thing.
2016-06-22another C++98 fixRobin Gareus