Move some utility files

This commit is contained in:
Jean Pierre Cimalando 2021-03-25 18:35:20 +01:00
parent 439f696847
commit 68062432ed
69 changed files with 130 additions and 150 deletions

View file

@ -40,19 +40,6 @@ public:
std::vector<float> output; std::vector<float> output;
}; };
BENCHMARK_DEFINE_F(EnvelopeFixture, Scalar)(benchmark::State& state)
{
for (auto _ : state) {
envelope.reset(region.amplitudeEG, region, midiState, 0, 0, sampleRate);
envelope.startRelease(releaseTime);
for (int offset = 0; offset < envelopeSize; offset += static_cast<int>(state.range(0)))
for (auto& out: output)
out = envelope.getNextValue();
benchmark::DoNotOptimize(output);
}
state.counters["Blocks"] = benchmark::Counter(envelopeSize / static_cast<double>(state.range(0)), benchmark::Counter::kIsIterationInvariantRate);
}
BENCHMARK_DEFINE_F(EnvelopeFixture, Block)(benchmark::State& state) BENCHMARK_DEFINE_F(EnvelopeFixture, Block)(benchmark::State& state)
{ {
for (auto _ : state) { for (auto _ : state) {
@ -66,6 +53,5 @@ BENCHMARK_DEFINE_F(EnvelopeFixture, Block)(benchmark::State& state)
state.counters["Blocks"] = benchmark::Counter(envelopeSize / static_cast<double>(state.range(0)), benchmark::Counter::kIsIterationInvariantRate); state.counters["Blocks"] = benchmark::Counter(envelopeSize / static_cast<double>(state.range(0)), benchmark::Counter::kIsIterationInvariantRate);
} }
BENCHMARK_REGISTER_F(EnvelopeFixture, Scalar)->RangeMultiplier(2)->Range((2 << 6), (2 << 11));
BENCHMARK_REGISTER_F(EnvelopeFixture, Block)->RangeMultiplier(2)->Range((2 << 6), (2 << 11)); BENCHMARK_REGISTER_F(EnvelopeFixture, Block)->RangeMultiplier(2)->Range((2 << 6), (2 << 11));
BENCHMARK_MAIN(); BENCHMARK_MAIN();

View file

@ -5,13 +5,13 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Macros.h" #include "utility/Macros.h"
#include <benchmark/benchmark.h> #include <benchmark/benchmark.h>
#include <random> #include <random>
#include <numeric> #include <numeric>
#include <vector> #include <vector>
#include <cmath>
#include <iostream> #include <iostream>
#include <cmath>
class AddArray : public benchmark::Fixture { class AddArray : public benchmark::Fixture {
public: public:

View file

@ -5,13 +5,13 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Macros.h" #include "utility/Macros.h"
#include <benchmark/benchmark.h> #include <benchmark/benchmark.h>
#include <random> #include <random>
#include <numeric> #include <numeric>
#include <vector> #include <vector>
#include <cmath>
#include <iostream> #include <iostream>
#include <cmath>
class WithinArray : public benchmark::Fixture { class WithinArray : public benchmark::Fixture {
public: public:

View file

@ -5,13 +5,13 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Macros.h" #include "utility/Macros.h"
#include <benchmark/benchmark.h> #include <benchmark/benchmark.h>
#include <random> #include <random>
#include <numeric> #include <numeric>
#include <vector> #include <vector>
#include <cmath>
#include <iostream> #include <iostream>
#include <cmath>
class ClampArray : public benchmark::Fixture { class ClampArray : public benchmark::Fixture {
public: public:

View file

@ -4,10 +4,10 @@
// license. You should have receive a LICENSE.md file along with the code. // license. You should have receive a LICENSE.md file along with the code.
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Macros.h"
#include "ScopedFTZ.h" #include "ScopedFTZ.h"
#include "MathHelpers.h" #include "MathHelpers.h"
#include "SIMDConfig.h" #include "SIMDConfig.h"
#include "utility/Macros.h"
#include "effects/impl/ResonantArray.h" #include "effects/impl/ResonantArray.h"
#include "effects/impl/ResonantArraySSE.h" #include "effects/impl/ResonantArraySSE.h"
#include "effects/impl/ResonantArrayAVX.h" #include "effects/impl/ResonantArrayAVX.h"

View file

@ -1,15 +1,13 @@
#include "sfizz/SfzFilter.h" #include "sfizz/SfzFilter.h"
#include "sfizz/Buffer.h" #include "sfizz/Buffer.h"
#include "sfizz/SIMDHelpers.h" #include "sfizz/SIMDHelpers.h"
#include "ghc/filesystem.hpp" #include "sfizz/utility/StringViewHelpers.h"
#include "cxxopts.hpp"
#include "sfizz/StringViewHelpers.h"
#include <sndfile.hh> #include <sndfile.hh>
#include <cxxopts.hpp>
#include <ghc/fs_std.hpp>
#include <string> #include <string>
#include <iostream> #include <iostream>
namespace fs = ghc::filesystem;
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
(void)argc; (void)argc;

View file

@ -1,15 +1,13 @@
#include "sfizz/SfzFilter.h" #include "sfizz/SfzFilter.h"
#include "sfizz/Buffer.h" #include "sfizz/Buffer.h"
#include "sfizz/SIMDHelpers.h" #include "sfizz/SIMDHelpers.h"
#include "ghc/filesystem.hpp" #include "sfizz/utility/StringViewHelpers.h"
#include "cxxopts.hpp"
#include "sfizz/StringViewHelpers.h"
#include <sndfile.hh> #include <sndfile.hh>
#include <cxxopts.hpp>
#include <ghc/fs_std.hpp>
#include <string> #include <string>
#include <iostream> #include <iostream>
namespace fs = ghc::filesystem;
int main(int argc, char** argv) int main(int argc, char** argv)
{ {
(void)argc; (void)argc;

View file

@ -24,8 +24,12 @@ set(SFIZZ_HEADERS
sfizz/CCMap.h sfizz/CCMap.h
sfizz/Config.h sfizz/Config.h
sfizz/Curve.h sfizz/Curve.h
sfizz/Debug.h sfizz/utility/Debug.h
sfizz/utility/LeakDetector.h
sfizz/utility/Macros.h
sfizz/utility/NumericId.h sfizz/utility/NumericId.h
sfizz/utility/StringViewHelpers.h
sfizz/utility/SwapAndPop.h
sfizz/utility/XmlHelpers.h sfizz/utility/XmlHelpers.h
sfizz/modulations/ModId.h sfizz/modulations/ModId.h
sfizz/modulations/ModKey.h sfizz/modulations/ModKey.h
@ -103,7 +107,6 @@ set(SFIZZ_HEADERS
sfizz/SIMDHelpers.h sfizz/SIMDHelpers.h
sfizz/SisterVoiceRing.h sfizz/SisterVoiceRing.h
sfizz/Smoothers.h sfizz/Smoothers.h
sfizz/SwapAndPop.h
sfizz/Synth.h sfizz/Synth.h
sfizz/SynthConfig.h sfizz/SynthConfig.h
sfizz/SynthPrivate.h sfizz/SynthPrivate.h
@ -190,15 +193,12 @@ sfizz_add_simd_sources(SFIZZ_SOURCES ".")
# Parser core library # Parser core library
set(SFIZZ_PARSER_HEADERS set(SFIZZ_PARSER_HEADERS
sfizz/Defaults.h sfizz/Defaults.h
sfizz/LeakDetector.h
sfizz/Range.h sfizz/Range.h
sfizz/Opcode.h sfizz/Opcode.h
sfizz/Macros.h
sfizz/parser/Parser.h sfizz/parser/Parser.h
sfizz/parser/ParserPrivate.h sfizz/parser/ParserPrivate.h
sfizz/parser/ParserPrivate.hpp sfizz/parser/ParserPrivate.hpp
sfizz/SfzHelpers.h sfizz/SfzHelpers.h)
sfizz/StringViewHelpers.h)
set(SFIZZ_PARSER_SOURCES set(SFIZZ_PARSER_SOURCES
sfizz/Opcode.cpp sfizz/Opcode.cpp

View file

@ -5,9 +5,9 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#pragma once #pragma once
#include "LeakDetector.h"
#include "Region.h" #include "Region.h"
#include "MidiState.h" #include "MidiState.h"
#include "utility/LeakDetector.h"
#include <absl/types/span.h> #include <absl/types/span.h>
namespace sfz { namespace sfz {
/** /**

View file

@ -7,9 +7,9 @@
#pragma once #pragma once
#include "Buffer.h" #include "Buffer.h"
#include "Config.h" #include "Config.h"
#include "Debug.h"
#include "LeakDetector.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "utility/Debug.h"
#include "utility/LeakDetector.h"
#include "absl/types/span.h" #include "absl/types/span.h"
#include "absl/memory/memory.h" #include "absl/memory/memory.h"
#include <array> #include <array>

View file

@ -8,9 +8,9 @@
#include "AudioBuffer.h" #include "AudioBuffer.h"
#include "Buffer.h" #include "Buffer.h"
#include "Config.h" #include "Config.h"
#include "Debug.h"
#include "LeakDetector.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "utility/Debug.h"
#include "utility/LeakDetector.h"
#include "absl/types/span.h" #include "absl/types/span.h"
#include <array> #include <array>
#include <initializer_list> #include <initializer_list>

View file

@ -7,7 +7,7 @@
#include "BeatClock.h" #include "BeatClock.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Config.h" #include "Config.h"
#include "Debug.h" #include "utility/Debug.h"
#include <iostream> #include <iostream>
#include <cmath> #include <cmath>

View file

@ -25,7 +25,7 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "LeakDetector.h" #include "utility/LeakDetector.h"
#include <cstdlib> #include <cstdlib>
#include <cstring> #include <cstring>
#include <memory> #include <memory>

View file

@ -6,10 +6,10 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "Debug.h"
#include "Buffer.h" #include "Buffer.h"
#include "AudioBuffer.h" #include "AudioBuffer.h"
#include "AudioSpan.h" #include "AudioSpan.h"
#include "utility/Debug.h"
#include <array> #include <array>
#include <memory> #include <memory>
#include <functional> #include <functional>

View file

@ -5,8 +5,8 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#pragma once #pragma once
#include "LeakDetector.h"
#include "SfzHelpers.h" #include "SfzHelpers.h"
#include "utility/LeakDetector.h"
#include <vector> #include <vector>
#include <absl/algorithm/container.h> #include <absl/algorithm/container.h>
#include <absl/types/optional.h> #include <absl/types/optional.h>

View file

@ -7,8 +7,8 @@
#include "Curve.h" #include "Curve.h"
#include "Opcode.h" #include "Opcode.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Debug.h" #include "utility/Debug.h"
#include "spline/spline.h" #include <spline/spline.h>
#include <cmath> #include <cmath>
namespace sfz namespace sfz

View file

@ -26,10 +26,10 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "Defaults.h" #include "Defaults.h"
#include "Macros.h"
#include "LeakDetector.h"
#include "SfzHelpers.h" #include "SfzHelpers.h"
#include "MidiState.h" #include "MidiState.h"
#include "utility/Macros.h"
#include "utility/LeakDetector.h"
#include <absl/types/optional.h> #include <absl/types/optional.h>
namespace sfz { namespace sfz {

View file

@ -1,8 +1,8 @@
#include "EQPool.h" #include "EQPool.h"
#include <thread>
#include "absl/algorithm/container.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "SwapAndPop.h" #include "utility/SwapAndPop.h"
#include <absl/algorithm/container.h>
#include <thread>
sfz::EQHolder::EQHolder(Resources& resources) sfz::EQHolder::EQHolder(Resources& resources)
: resources(resources) : resources(resources)

View file

@ -5,7 +5,7 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "FileId.h" #include "FileId.h"
#include "StringViewHelpers.h" #include "utility/StringViewHelpers.h"
#include <iostream> #include <iostream>
size_t std::hash<sfz::FileId>::operator()(const sfz::FileId &id) const size_t std::hash<sfz::FileId>::operator()(const sfz::FileId &id) const

View file

@ -28,14 +28,14 @@
#include "Buffer.h" #include "Buffer.h"
#include "AudioBuffer.h" #include "AudioBuffer.h"
#include "AudioSpan.h" #include "AudioSpan.h"
#include "SwapAndPop.h"
#include "Config.h" #include "Config.h"
#include "Debug.h"
#include "Oversampler.h" #include "Oversampler.h"
#include "utility/SwapAndPop.h"
#include "utility/Debug.h"
#include <ThreadPool.h> #include <ThreadPool.h>
#include "absl/types/span.h" #include <absl/types/span.h>
#include "absl/strings/match.h" #include <absl/strings/match.h>
#include "absl/memory/memory.h" #include <absl/memory/memory.h>
#include <algorithm> #include <algorithm>
#include <memory> #include <memory>
#include <thread> #include <thread>

View file

@ -26,20 +26,20 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "Defaults.h" #include "Defaults.h"
#include "LeakDetector.h"
#include "RTSemaphore.h" #include "RTSemaphore.h"
#include "AudioBuffer.h" #include "AudioBuffer.h"
#include "AudioSpan.h" #include "AudioSpan.h"
#include "FileId.h" #include "FileId.h"
#include "FileMetadata.h" #include "FileMetadata.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include <SpinMutex.h> #include "Logger.h"
#include "ghc/fs_std.hpp" #include "SpinMutex.h"
#include "utility/LeakDetector.h"
#include <ghc/fs_std.hpp>
#include <absl/container/flat_hash_map.h> #include <absl/container/flat_hash_map.h>
#include <absl/types/optional.h> #include <absl/types/optional.h>
#include "absl/strings/string_view.h" #include <absl/strings/string_view.h>
#include "atomic_queue/atomic_queue.h" #include <atomic_queue/atomic_queue.h>
#include "Logger.h"
#include <chrono> #include <chrono>
#include <thread> #include <thread>
#include <future> #include <future>

View file

@ -1,7 +1,7 @@
#include "FilterPool.h" #include "FilterPool.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "SwapAndPop.h" #include "utility/SwapAndPop.h"
#include "absl/algorithm/container.h" #include <absl/algorithm/container.h>
#include <thread> #include <thread>
#include <chrono> #include <chrono>

View file

@ -5,9 +5,9 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Logger.h" #include "Logger.h"
#include "Debug.h" #include "utility/Debug.h"
#include "absl/algorithm/container.h" #include <ghc/fs_std.hpp>
#include "ghc/fs_std.hpp" #include <absl/algorithm/container.h>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>

View file

@ -6,14 +6,14 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "LeakDetector.h" #include "utility/LeakDetector.h"
#include "atomic_queue/atomic_queue.h" #include <atomic_queue/atomic_queue.h>
#include <absl/strings/string_view.h>
#include <vector> #include <vector>
#include <string> #include <string>
#include <chrono> #include <chrono>
#include <functional> #include <functional>
#include <thread> #include <thread>
#include "absl/strings/string_view.h"
namespace sfz namespace sfz
{ {

View file

@ -9,10 +9,10 @@
* @brief Contains math helper functions and math constants * @brief Contains math helper functions and math constants
*/ */
#pragma once #pragma once
#include "Debug.h"
#include "Config.h" #include "Config.h"
#include "Macros.h"
#include "SIMDConfig.h" #include "SIMDConfig.h"
#include "utility/Debug.h"
#include "utility/Macros.h"
#include "absl/types/span.h" #include "absl/types/span.h"
#include <algorithm> #include <algorithm>
#include <array> #include <array>

View file

@ -5,8 +5,8 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "MidiState.h" #include "MidiState.h"
#include "Macros.h" #include "utility/Macros.h"
#include "Debug.h" #include "utility/Debug.h"
sfz::MidiState::MidiState() sfz::MidiState::MidiState()
{ {

View file

@ -6,9 +6,9 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "Debug.h"
#include "MathHelpers.h" #include "MathHelpers.h"
#include "Macros.h" #include "utility/Debug.h"
#include "utility/Macros.h"
#include <absl/types/span.h> #include <absl/types/span.h>
#include <cmath> #include <cmath>

View file

@ -6,11 +6,11 @@
#include "Opcode.h" #include "Opcode.h"
#include "LFODescription.h" #include "LFODescription.h"
#include "StringViewHelpers.h" #include "utility/StringViewHelpers.h"
#include "Debug.h" #include "utility/Debug.h"
#include "absl/strings/ascii.h" #include <absl/strings/ascii.h>
#include "absl/strings/match.h" #include <absl/strings/match.h>
#include "absl/strings/str_cat.h" #include <absl/strings/str_cat.h>
#include <limits> #include <limits>
#include <iostream> #include <iostream>
#include <cctype> #include <cctype>

View file

@ -6,10 +6,10 @@
#pragma once #pragma once
#include "Defaults.h" #include "Defaults.h"
#include "LeakDetector.h"
#include "Range.h" #include "Range.h"
#include "SfzHelpers.h" #include "SfzHelpers.h"
#include "StringViewHelpers.h" #include "utility/LeakDetector.h"
#include "utility/StringViewHelpers.h"
#include "absl/types/optional.h" #include "absl/types/optional.h"
#include "absl/meta/type_traits.h" #include "absl/meta/type_traits.h"
#include "absl/strings/ascii.h" #include "absl/strings/ascii.h"

View file

@ -8,10 +8,10 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Opcode.h" #include "Opcode.h"
#include "Macros.h" #include "utility/Macros.h"
#include "absl/strings/string_view.h" #include <absl/strings/string_view.h>
#include "absl/strings/str_cat.h" #include <absl/strings/str_cat.h>
#include "absl/strings/ascii.h" #include <absl/strings/ascii.h>
#include <string> #include <string>
namespace sfz { namespace sfz {

View file

@ -6,10 +6,10 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Opcode.h" #include "Opcode.h"
#include "Macros.h" #include "utility/Macros.h"
#include "absl/strings/string_view.h" #include <absl/strings/string_view.h>
#include "absl/strings/str_cat.h" #include <absl/strings/str_cat.h>
#include "absl/strings/ascii.h" #include <absl/strings/ascii.h>
#include <string> #include <string>
namespace sfz { namespace sfz {

View file

@ -5,14 +5,14 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#pragma once #pragma once
#include <array>
#include <memory>
#include "absl/types/span.h"
#include "Debug.h"
#include "Buffer.h" #include "Buffer.h"
#include "AudioBuffer.h" #include "AudioBuffer.h"
#include "AudioSpan.h" #include "AudioSpan.h"
#include "Config.h" #include "Config.h"
#include "utility/Debug.h"
#include <absl/types/span.h>
#include <array>
#include <memory>
namespace sfz { namespace sfz {
class AudioReader; class AudioReader;

View file

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "SIMDConfig.h" #include "SIMDConfig.h"
#include "Config.h" #include "Config.h"
#include "Debug.h" #include "utility/Debug.h"
#include <type_traits> #include <type_traits>
#include <cstring> #include <cstring>

View file

@ -1,4 +1,5 @@
#include "PolyphonyGroup.h" #include "PolyphonyGroup.h"
#include <absl/algorithm/container.h>
sfz::PolyphonyGroup::PolyphonyGroup() sfz::PolyphonyGroup::PolyphonyGroup()
{ {

View file

@ -9,8 +9,7 @@
#include "Config.h" #include "Config.h"
#include "Region.h" #include "Region.h"
#include "Voice.h" #include "Voice.h"
#include "SwapAndPop.h" #include "utility/SwapAndPop.h"
#include "absl/algorithm/container.h"
namespace sfz namespace sfz
{ {

View file

@ -6,7 +6,7 @@
#pragma once #pragma once
#include "MathHelpers.h" #include "MathHelpers.h"
#include "Macros.h" #include "utility/Macros.h"
#include <type_traits> #include <type_traits>
#include <limits> #include <limits>

View file

@ -5,12 +5,12 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Region.h" #include "Region.h"
#include "MathHelpers.h"
#include "Macros.h"
#include "Debug.h"
#include "Opcode.h" #include "Opcode.h"
#include "SwapAndPop.h" #include "MathHelpers.h"
#include "StringViewHelpers.h" #include "utility/SwapAndPop.h"
#include "utility/StringViewHelpers.h"
#include "utility/Macros.h"
#include "utility/Debug.h"
#include "ModifierHelpers.h" #include "ModifierHelpers.h"
#include "modulations/ModId.h" #include "modulations/ModId.h"
#include "absl/strings/str_replace.h" #include "absl/strings/str_replace.h"

View file

@ -7,7 +7,6 @@
#pragma once #pragma once
#include "CCMap.h" #include "CCMap.h"
#include "Curve.h" #include "Curve.h"
#include "LeakDetector.h"
#include "Defaults.h" #include "Defaults.h"
#include "EGDescription.h" #include "EGDescription.h"
#include "FlexEGDescription.h" #include "FlexEGDescription.h"
@ -19,6 +18,7 @@
#include "MidiState.h" #include "MidiState.h"
#include "FileId.h" #include "FileId.h"
#include "utility/NumericId.h" #include "utility/NumericId.h"
#include "utility/LeakDetector.h"
#include "modulations/ModKey.h" #include "modulations/ModKey.h"
#include "absl/types/optional.h" #include "absl/types/optional.h"
#include "absl/strings/string_view.h" #include "absl/strings/string_view.h"

View file

@ -9,7 +9,7 @@
#include "Region.h" #include "Region.h"
#include "Voice.h" #include "Voice.h"
#include "Opcode.h" #include "Opcode.h"
#include "SwapAndPop.h" #include "utility/SwapAndPop.h"
#include <vector> #include <vector>
namespace sfz namespace sfz

View file

@ -6,7 +6,7 @@
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "SIMDConfig.h" #include "SIMDConfig.h"
#include "Debug.h" #include "utility/Debug.h"
#include "simd/HelpersSSE.h" #include "simd/HelpersSSE.h"
#include "simd/HelpersAVX.h" #include "simd/HelpersAVX.h"
#include "cpuid/cpuinfo.hpp" #include "cpuid/cpuinfo.hpp"

View file

@ -25,9 +25,9 @@
*/ */
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "Debug.h"
#include "Range.h" #include "Range.h"
#include "MathHelpers.h" #include "MathHelpers.h"
#include "utility/Debug.h"
#include "simd/HelpersScalar.h" #include "simd/HelpersScalar.h"
#include <absl/types/span.h> #include <absl/types/span.h>
#include <array> #include <array>

View file

@ -7,10 +7,10 @@
#include "Config.h" #include "Config.h"
#include "SfzFilter.h" #include "SfzFilter.h"
#include "SfzFilterImpls.hpp" #include "SfzFilterImpls.hpp"
#include "StringViewHelpers.h"
#include <cstring>
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Debug.h" #include "utility/StringViewHelpers.h"
#include "utility/Debug.h"
#include <cstring>
namespace sfz { namespace sfz {

View file

@ -5,17 +5,17 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#pragma once #pragma once
#include <absl/types/optional.h>
#include <absl/strings/string_view.h>
#include <absl/algorithm/container.h>
//#include <string>
#include <array>
#include <cmath>
#include "Macros.h"
#include "Config.h" #include "Config.h"
#include "MathHelpers.h" #include "MathHelpers.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "absl/meta/type_traits.h" #include "utility/Macros.h"
//#include <string>
#include <array>
#include <cmath>
#include <absl/types/optional.h>
#include <absl/strings/string_view.h>
#include <absl/algorithm/container.h>
#include <absl/meta/type_traits.h>
namespace sfz { namespace sfz {

View file

@ -6,7 +6,7 @@
#pragma once #pragma once
#include "Voice.h" #include "Voice.h"
#include "Debug.h" #include "utility/Debug.h"
#include "absl/meta/type_traits.h" #include "absl/meta/type_traits.h"
namespace sfz namespace sfz

View file

@ -6,8 +6,8 @@
#include "SynthPrivate.h" #include "SynthPrivate.h"
#include "Config.h" #include "Config.h"
#include "Debug.h" #include "utility/Debug.h"
#include "Macros.h" #include "utility/Macros.h"
#include "modulations/ModId.h" #include "modulations/ModId.h"
#include "modulations/ModKey.h" #include "modulations/ModKey.h"
#include "modulations/ModMatrix.h" #include "modulations/ModMatrix.h"
@ -17,7 +17,7 @@
#include "RegionSet.h" #include "RegionSet.h"
#include "Resources.h" #include "Resources.h"
#include "ScopedFTZ.h" #include "ScopedFTZ.h"
#include "StringViewHelpers.h" #include "utility/StringViewHelpers.h"
#include "utility/XmlHelpers.h" #include "utility/XmlHelpers.h"
#include "Voice.h" #include "Voice.h"
#include "Interpolators.h" #include "Interpolators.h"

View file

@ -6,10 +6,10 @@
#pragma once #pragma once
#include "AudioSpan.h" #include "AudioSpan.h"
#include "LeakDetector.h"
#include "Resources.h" #include "Resources.h"
#include "Messaging.h" #include "Messaging.h"
#include "utility/NumericId.h" #include "utility/NumericId.h"
#include "utility/LeakDetector.h"
#include "parser/Parser.h" #include "parser/Parser.h"
#include <ghc/fs_std.hpp> #include <ghc/fs_std.hpp>
#include <absl/strings/string_view.h> #include <absl/strings/string_view.h>

View file

@ -5,7 +5,7 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "SynthPrivate.h" #include "SynthPrivate.h"
#include "StringViewHelpers.h" #include "utility/StringViewHelpers.h"
#include <absl/strings/ascii.h> #include <absl/strings/ascii.h>
#include <cstring> #include <cstring>

View file

@ -5,9 +5,9 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Tuning.h" #include "Tuning.h"
#include "Debug.h"
#include "absl/types/optional.h"
#include "Tunings.h" // Surge tuning library #include "Tunings.h" // Surge tuning library
#include "utility/Debug.h"
#include <absl/types/optional.h>
#include <algorithm> #include <algorithm>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>

View file

@ -13,7 +13,6 @@
#include "FlexEnvelope.h" #include "FlexEnvelope.h"
#include "Interpolators.h" #include "Interpolators.h"
#include "LFO.h" #include "LFO.h"
#include "Macros.h"
#include "MathHelpers.h" #include "MathHelpers.h"
#include "ModifierHelpers.h" #include "ModifierHelpers.h"
#include "modulations/ModId.h" #include "modulations/ModId.h"
@ -25,6 +24,7 @@
#include "SfzHelpers.h" #include "SfzHelpers.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Smoothers.h" #include "Smoothers.h"
#include "utility/Macros.h"
#include <absl/algorithm/container.h> #include <absl/algorithm/container.h>
#include <absl/types/span.h> #include <absl/types/span.h>
#include <random> #include <random>

View file

@ -10,8 +10,8 @@
#include "Region.h" #include "Region.h"
#include "Resources.h" #include "Resources.h"
#include "AudioSpan.h" #include "AudioSpan.h"
#include "LeakDetector.h"
#include "utility/NumericId.h" #include "utility/NumericId.h"
#include "utility/LeakDetector.h"
#include <memory> #include <memory>
namespace sfz { namespace sfz {

View file

@ -6,9 +6,9 @@
#pragma once #pragma once
#include "Config.h" #include "Config.h"
#include "LeakDetector.h"
#include "Buffer.h" #include "Buffer.h"
#include "MathHelpers.h" #include "MathHelpers.h"
#include "utility/LeakDetector.h"
#include <absl/types/span.h> #include <absl/types/span.h>
#include <absl/container/flat_hash_map.h> #include <absl/container/flat_hash_map.h>
#include <array> #include <array>

View file

@ -21,9 +21,9 @@
*/ */
#include "Apan.h" #include "Apan.h"
#include "Macros.h"
#include "LFOCommon.h" #include "LFOCommon.h"
#include "Opcode.h" #include "Opcode.h"
#include "utility/Macros.h"
#include <limits> #include <limits>
#include <cmath> #include <cmath>

View file

@ -21,8 +21,8 @@
#include "Eq.h" #include "Eq.h"
#include "Opcode.h" #include "Opcode.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Debug.h" #include "utility/Debug.h"
#include "absl/memory/memory.h" #include <absl/memory/memory.h>
namespace sfz { namespace sfz {
namespace fx { namespace fx {

View file

@ -23,8 +23,8 @@ Potential extensions (like ARIA)
#include "Filter.h" #include "Filter.h"
#include "Opcode.h" #include "Opcode.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Debug.h" #include "utility/Debug.h"
#include "absl/memory/memory.h" #include <absl/memory/memory.h>
namespace sfz { namespace sfz {
namespace fx { namespace fx {

View file

@ -7,7 +7,7 @@
#include "ModKeyHash.h" #include "ModKeyHash.h"
#include "ModKey.h" #include "ModKey.h"
#include "ModId.h" #include "ModId.h"
#include "StringViewHelpers.h" #include "utility/StringViewHelpers.h"
#include <cstdint> #include <cstdint>
size_t std::hash<sfz::ModKey>::operator()(const sfz::ModKey &key) const size_t std::hash<sfz::ModKey>::operator()(const sfz::ModKey &key) const

View file

@ -11,7 +11,7 @@
#include "Buffer.h" #include "Buffer.h"
#include "Config.h" #include "Config.h"
#include "SIMDHelpers.h" #include "SIMDHelpers.h"
#include "Debug.h" #include "utility/Debug.h"
#include <absl/container/flat_hash_map.h> #include <absl/container/flat_hash_map.h>
#include <absl/strings/string_view.h> #include <absl/strings/string_view.h>
#include <vector> #include <vector>

View file

@ -9,9 +9,7 @@
#include "../../Synth.h" #include "../../Synth.h"
#include "../../Voice.h" #include "../../Voice.h"
#include "../../Config.h" #include "../../Config.h"
#include "../../Debug.h" #include "../../utility/Debug.h"
// TODO(jpc): also matrix the ampeg
namespace sfz { namespace sfz {

View file

@ -10,7 +10,7 @@
#include "../../ModifierHelpers.h" #include "../../ModifierHelpers.h"
#include "../../Resources.h" #include "../../Resources.h"
#include "../../Config.h" #include "../../Config.h"
#include "../../Debug.h" #include "../../utility/Debug.h"
#include <absl/container/flat_hash_map.h> #include <absl/container/flat_hash_map.h>
namespace sfz { namespace sfz {

View file

@ -10,7 +10,7 @@
#include "../../Voice.h" #include "../../Voice.h"
#include "../../SIMDHelpers.h" #include "../../SIMDHelpers.h"
#include "../../Config.h" #include "../../Config.h"
#include "../../Debug.h" #include "../../utility/Debug.h"
namespace sfz { namespace sfz {

View file

@ -10,7 +10,7 @@
#include "../../Voice.h" #include "../../Voice.h"
#include "../../SIMDHelpers.h" #include "../../SIMDHelpers.h"
#include "../../Config.h" #include "../../Config.h"
#include "../../Debug.h" #include "../../utility/Debug.h"
namespace sfz { namespace sfz {

View file

@ -5,9 +5,9 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "Config.h" #include "Config.h"
#include "Macros.h"
#include "Synth.h" #include "Synth.h"
#include "Messaging.h" #include "Messaging.h"
#include "utility/Macros.h"
#include "sfizz.h" #include "sfizz.h"
#include "sfizz_private.hpp" #include "sfizz_private.hpp"
#include <limits> #include <limits>

View file

@ -5,7 +5,7 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#pragma once #pragma once
#include "../StringViewHelpers.h" #include "StringViewHelpers.h"
#include <functional> #include <functional>
/** /**

View file

@ -4,7 +4,7 @@
// license. You should have receive a LICENSE.md file along with the code. // license. You should have receive a LICENSE.md file along with the code.
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "sfizz/StringViewHelpers.h" #include "sfizz/utility/StringViewHelpers.h"
#include "catch2/catch.hpp" #include "catch2/catch.hpp"
#include "absl/strings/string_view.h" #include "absl/strings/string_view.h"
using namespace Catch::literals; using namespace Catch::literals;

View file

@ -5,7 +5,7 @@
// If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz // If not, contact the sfizz maintainers at https://github.com/sfztools/sfizz
#include "catch2/catch.hpp" #include "catch2/catch.hpp"
#include "sfizz/SwapAndPop.h" #include "sfizz/utility/SwapAndPop.h"
using namespace Catch::literals; using namespace Catch::literals;
TEST_CASE("[SwapAndPop] Popping one element") TEST_CASE("[SwapAndPop] Popping one element")