'chan_count.cc',
'chan_mapping.cc',
'config_text.cc',
- 'controllable_descriptor.cc',
'control_group.cc',
'control_protocol_manager.cc',
+ 'convolver.cc',
'cycle_timer.cc',
'data_type.cc',
'default_click.cc',
'iec1ppmdsp.cc',
'iec2ppmdsp.cc',
'import.cc',
+ 'import_pt.cc',
'instrument_info.cc',
'internal_return.cc',
'internal_send.cc',
'io_processor.cc',
'kmeterdsp.cc',
'ladspa_plugin.cc',
+ 'latent.cc',
'legatize.cc',
'location.cc',
'location_importer.cc',
'panner_manager.cc',
'panner_shell.cc',
'parameter_descriptor.cc',
- 'pcm_utils.cc',
'phase_control.cc',
'playlist.cc',
'playlist_factory.cc',
'session_time.cc',
'session_transport.cc',
'sidechain.cc',
- 'slave.cc',
'slavable.cc',
'slavable_automation_control.cc',
'smf_source.cc',
'track.cc',
'transient_detector.cc',
'transform.cc',
+ 'transport_fsm.cc',
+ 'transport_master.cc',
+ 'transport_master_manager.cc',
'transpose.cc',
'unknown_processor.cc',
'user_bundle.cc',
'utils.cc',
'vca.cc',
'vca_manager.cc',
+ 'video_tools_paths.cc',
'vumeterdsp.cc',
'worker.cc'
]
autowaf.check_pkg(conf, 'sigc++-2.0', uselib_store='SIGCPP',
atleast_version='2.0')
- if Options.options.lv2:
- autowaf.check_pkg(conf, 'lv2', uselib_store='LV2',
- atleast_version='1.0.0', mandatory=True)
- autowaf.check_pkg(conf, 'lv2', uselib_store='LV2_1_2_0',
- atleast_version='1.2.0', mandatory=False)
- autowaf.check_pkg(conf, 'lv2', uselib_store='LV2_1_10_0',
- atleast_version='1.10.0', mandatory=False)
- autowaf.check_pkg(conf, 'serd-0', uselib_store='SERD',
- atleast_version='0.14.0', mandatory=True)
- autowaf.check_pkg(conf, 'sord-0', uselib_store='SORD',
- atleast_version='0.8.0', mandatory=True)
- autowaf.check_pkg(conf, 'sratom-0', uselib_store='SRATOM',
- atleast_version='0.2.0', mandatory=True)
- autowaf.check_pkg(conf, 'lilv-0', uselib_store='LILV',
- atleast_version='0.14.0', mandatory=True)
- autowaf.check_pkg(conf, 'lilv-0', uselib_store='LILV_0_16_0',
- atleast_version='0.16.0', mandatory=False)
- autowaf.check_pkg(conf, 'lilv-0', uselib_store='LILV_0_19_2',
- atleast_version='0.19.2', mandatory=False)
- autowaf.check_pkg(conf, 'lilv-0', uselib_store='LILV_0_21_3',
- atleast_version='0.21.3', mandatory=False)
- autowaf.check_pkg(conf, 'suil-0', uselib_store='SUIL',
- atleast_version='0.6.0', mandatory=False)
- conf.define ('LV2_SUPPORT', 1)
+ autowaf.check_pkg(conf, 'lv2', uselib_store='LV2',
+ atleast_version='1.2.0', mandatory=True)
+ autowaf.check_pkg(conf, 'lv2', uselib_store='LV2_1_10_0',
+ atleast_version='1.10.0', mandatory=False)
+ autowaf.check_pkg(conf, 'serd-0', uselib_store='SERD',
+ atleast_version='0.14.0', mandatory=True)
+ autowaf.check_pkg(conf, 'sord-0', uselib_store='SORD',
+ atleast_version='0.8.0', mandatory=True)
+ autowaf.check_pkg(conf, 'sratom-0', uselib_store='SRATOM',
+ atleast_version='0.2.0', mandatory=True)
+ autowaf.check_pkg(conf, 'lilv-0', uselib_store='LILV',
+ atleast_version='0.24.2', mandatory=True)
+ autowaf.check_pkg(conf, 'suil-0', uselib_store='SUIL',
+ atleast_version='0.6.0', mandatory=False)
+ conf.define ('LV2_SUPPORT', 1)
# non-standard LV2 extention -- TODO: add option to disable??
if conf.is_defined ('HAVE_LV2_1_10_0'):
autowaf.check_pkg(conf, 'libcurl', uselib_store='CURL',
atleast_version='7.0.0')
+ autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW35F',
+ atleast_version='3.3.5', mandatory=False)
+
# controls whether we actually use it in preference to soundtouch
# Note: as of 2104, soundtouch (WSOLA) has been out-of-use for years.
conf.define('USE_RUBBERBAND', 1)
'libaudiographer',
'libtemporal',
'liblua',
+ 'libptformat',
'zita-resampler',
+ 'zita-convolver',
]
if bld.env['build_target'] != 'mingw':
obj.uselib += ['DL']
if bld.is_defined('USE_EXTERNAL_LIBS'):
obj.uselib.extend(['VAMPSDK', 'LIBLTC', 'LIBFLUIDSYNTH'])
else:
- obj.use.extend(['librubberband', 'libltc_includes', 'libltc', 'libfluidsynth_includes', 'libfluidsynth'])
+ obj.use.extend(['librubberband', 'libltc_includes', 'libltc', 'libfluidsynth_includes', 'libfluidsynth', 'libptformat'])
obj.vnum = LIBARDOUR_LIB_VERSION
obj.install_path = bld.env['LIBDIR']
create_ardour_test_program(bld, obj.includes, 'bbt', 'test_bbt', ['test/bbt_test.cc'])
create_ardour_test_program(bld, obj.includes, 'tempo', 'test_tempo', ['test/tempo_test.cc'])
create_ardour_test_program(bld, obj.includes, 'lua_script', 'test_lua_script', ['test/lua_script_test.cc'])
- create_ardour_test_program(bld, obj.includes, 'midi_clock_slave', 'test_midi_clock_slave', ['test/midi_clock_slave_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'midi_clock', 'test_midi_clock', ['test/midi_clock_test.cc'])
create_ardour_test_program(bld, obj.includes, 'resampled_source', 'test_resampled_source', ['test/resampled_source_test.cc'])
create_ardour_test_program(bld, obj.includes, 'samplewalk_to_beats', 'test_samplewalk_to_beats', ['test/samplewalk_to_beats_test.cc'])
create_ardour_test_program(bld, obj.includes, 'samplepos_plus_beats', 'test_samplepos_plus_beats', ['test/samplepos_plus_beats_test.cc'])
test/dsp_load_calculator_test.cc
test/tempo_test.cc
test/lua_script_test.cc
- test/midi_clock_slave_test.cc
+ test/midi_clock_test.cc
test/resampled_source_test.cc
test/samplewalk_to_beats_test.cc
test/samplepos_plus_beats_test.cc