From 81ee0f00fd1034c2d2fe57f76d43f9957fd3ded6 Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Tue, 10 Mar 2020 13:50:41 +0100 Subject: [PATCH] make_unique and chrono literals --- src/sfizz/Synth.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/sfizz/Synth.cpp b/src/sfizz/Synth.cpp index 09d4e965..62c0efc6 100644 --- a/src/sfizz/Synth.cpp +++ b/src/sfizz/Synth.cpp @@ -13,12 +13,12 @@ #include "StringViewHelpers.h" #include "pugixml.hpp" #include "absl/algorithm/container.h" +#include "absl/memory/memory.h" #include "absl/strings/str_replace.h" #include #include #include #include -using namespace std::literals; sfz::Synth::Synth() : Synth(config::numVoices) @@ -38,7 +38,7 @@ sfz::Synth::~Synth() { AtomicDisabler callbackDisabler { canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } for (auto& voice: voices) @@ -83,9 +83,9 @@ void sfz::Synth::callback(absl::string_view header, const std::vector& m void sfz::Synth::buildRegion(const std::vector& regionOpcodes) { - auto lastRegion = std::make_unique(resources.midiState, defaultPath); + auto lastRegion = absl::make_unique(resources.midiState, defaultPath); - auto parseOpcodes = [&](const auto& opcodes) { + auto parseOpcodes = [&](const std::vector& opcodes) { for (auto& opcode : opcodes) { const auto unknown = absl::c_find_if(unknownOpcodes, [&](absl::string_view sv) { return sv.compare(opcode.opcode) == 0; }); if (unknown != unknownOpcodes.end()) { @@ -112,7 +112,7 @@ void sfz::Synth::clear() { AtomicDisabler callbackDisabler { canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } for (auto &voice: voices) @@ -279,7 +279,7 @@ bool sfz::Synth::loadSfzFile(const fs::path& file) { AtomicDisabler callbackDisabler { canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } clear(); @@ -452,7 +452,7 @@ void sfz::Synth::setSamplesPerBlock(int samplesPerBlock) noexcept AtomicDisabler callbackDisabler { canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } this->samplesPerBlock = samplesPerBlock; @@ -471,7 +471,7 @@ void sfz::Synth::setSampleRate(float sampleRate) noexcept { AtomicDisabler callbackDisabler { canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } this->sampleRate = sampleRate; @@ -851,12 +851,12 @@ void sfz::Synth::resetVoices(int numVoices) { AtomicDisabler callbackDisabler{ canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } voices.clear(); for (int i = 0; i < numVoices; ++i) - voices.push_back(std::make_unique(resources)); + voices.push_back(absl::make_unique(resources)); for (auto& voice: voices) { voice->setSampleRate(this->sampleRate); @@ -871,7 +871,7 @@ void sfz::Synth::setOversamplingFactor(sfz::Oversampling factor) noexcept { AtomicDisabler callbackDisabler{ canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } for (auto& voice: voices) @@ -891,7 +891,7 @@ void sfz::Synth::setPreloadSize(uint32_t preloadSize) noexcept { AtomicDisabler callbackDisabler{ canEnterCallback }; while (inCallback) { - std::this_thread::sleep_for(1ms); + std::this_thread::sleep_for(std::chrono::milliseconds(1)); } resources.filePool.setPreloadSize(preloadSize);