diff --git a/include/FluidCLIWrapper.hpp b/include/FluidCLIWrapper.hpp index 91dc245..5a19865 100644 --- a/include/FluidCLIWrapper.hpp +++ b/include/FluidCLIWrapper.hpp @@ -10,8 +10,8 @@ under the European Union’s Horizon 2020 research and innovation programme #pragma once -#include -#include +#include +#include #include #include #include @@ -41,15 +41,15 @@ class CLIBufferAdaptor : public BufferAdaptor { // TODO: only read if needed!... - HISSTools::IAudioFile file(mPath); + htl::in_audio_file file(mPath); - mReadError = file.getErrorFlags(); + mReadError = file.error_flags(); - if (file.isOpen()) + if (file.is_open()) { - resize(file.getFrames(), file.getChannels(), file.getSamplingRate()); + resize(file.frames(), file.channels(), file.sampling_rate()); file.seek(); - file.readInterleaved(mData.data(),file.getFrames()); + file.read_interleaved(mData.data(),file.frames()); } } @@ -82,25 +82,25 @@ class CLIBufferAdaptor : public BufferAdaptor { // TODO: file extensions/paths - constexpr auto fileType = HISSTools::BaseAudioFile::kAudioFileWAVE; - constexpr auto depthType = HISSTools::BaseAudioFile::kAudioFileFloat32; + constexpr auto fileType = htl::audio_file_format::file_type::wave; + constexpr auto depthType = htl::audio_file_format::pcm_format::float32; uint16_t chans = static_cast( std::min(asSigned(std::numeric_limits::max()), numChans())); - HISSTools::OAudioFile file(mPath, fileType, depthType, chans, + htl::out_audio_file file(mPath, fileType, depthType, chans, mSamplingRate); - if (file.isOpen()) + if (file.is_open()) { std::cout << "Writing " << mPath << '\n'; file.seek(); - file.writeInterleaved(mData.data(), static_cast(numFrames())); + file.write_interleaved(mData.data(), static_cast(numFrames())); - if(file.getIsError()) + if(file.is_error()) { result = false; - for(auto&& e:file.getErrors()) std::cerr << HISSTools::BaseAudioFile::getErrorString(e) << '\n'; + for(auto&& e:file.get_errors()) std::cerr << file.error_string(e) << '\n'; } } else @@ -385,10 +385,10 @@ class CLIWrapper if(ifile->readError()) { std::cout << ifile->readError() << '\n'; - using Audio = HISSTools::BaseAudioFile; + using AudioFile = htl::base_audio_file; result = false; - std::vector errors = Audio::extractErrorsFromFlags(ifile->readError()); - for(auto&& e:errors) std::cerr << Audio::getErrorString(e) << '\n'; + std::vector errors = AudioFile::extract_errors_from_flags(ifile->readError()); + for(auto&& e:errors) std::cerr << AudioFile::error_string(e) << '\n'; } } } diff --git a/scripts/MakeCLIStub.cmake b/scripts/MakeCLIStub.cmake index 39a906d..70baa1a 100644 --- a/scripts/MakeCLIStub.cmake +++ b/scripts/MakeCLIStub.cmake @@ -34,7 +34,6 @@ function (add_cli_binary name source) PRIVATE FLUID_DECOMPOSITION FLUID_CLI_WRAPPER - HISSTools_AudioFile ) target_include_directories( diff --git a/scripts/target_post.cmake b/scripts/target_post.cmake index 215e1f6..1c9d3ef 100644 --- a/scripts/target_post.cmake +++ b/scripts/target_post.cmake @@ -21,7 +21,6 @@ target_link_libraries(${PROG} PRIVATE FLUID_DECOMPOSITION FLUID_CLI_WRAPPER - HISSTools_AudioFile ) target_include_directories(