diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-11-16 19:44:27 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2024-11-16 19:44:27 -0600 |
| commit | 4451ae28dba815411a39fcda22a3455d1ea69343 (patch) | |
| tree | c76ec61f0ec506213e7b08a7a552f5f3e94745ce /src/factories/SampleFactory.cpp | |
| parent | 6edf65beca37954d6d2243c92875a1dc84b6b3f6 (diff) | |
Code cleanup and moved current audio system to legacy
Diffstat (limited to 'src/factories/SampleFactory.cpp')
| -rw-r--r-- | src/factories/SampleFactory.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/factories/SampleFactory.cpp b/src/factories/SampleFactory.cpp deleted file mode 100644 index b8bc7fa..0000000 --- a/src/factories/SampleFactory.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include "SampleFactory.h" - -ExportResult SampleBinaryExporter::Export(std::ostream &write, std::shared_ptr<IParsedData> raw, std::string& entryName, YAML::Node &node, std::string* replacement ) { - auto writer = LUS::BinaryWriter(); - auto sample = std::static_pointer_cast<SampleData>(raw)->mSample; - - WriteHeader(writer, Torch::ResourceType::Sample, 0); - writer.Write(sample.loop.start); - writer.Write(sample.loop.end); - writer.Write(sample.loop.count); - writer.Write(sample.loop.pad); - - if(sample.loop.state.has_value()){ - auto state = sample.loop.state.value(); - writer.Write(static_cast<uint32_t>(state.size())); - writer.Write(reinterpret_cast<char*>(state.data()), state.size() * sizeof(int16_t)); - } else { - writer.Write(static_cast<uint32_t>(0)); - } - - writer.Write(sample.book.order); - writer.Write(sample.book.npredictors); - - writer.Write(static_cast<uint32_t>(sample.book.table.size())); - writer.Write(reinterpret_cast<char*>(sample.book.table.data()), sample.book.table.size() * sizeof(int16_t)); - - writer.Write(static_cast<int32_t>(sample.data.size())); - writer.Write(reinterpret_cast<char*>(sample.data.data()), sample.data.size()); - - writer.Write(sample.name); - - writer.Finish(write); - return std::nullopt; -} - -std::optional<std::shared_ptr<IParsedData>> SampleFactory::parse(std::vector<uint8_t>& buffer, YAML::Node& data) { - const auto id = data["id"].as<int32_t>(); - if(AudioManager::Instance == nullptr){ - throw std::runtime_error("AudioManager not initialized"); - } - AudioBankSample entry = AudioManager::Instance->get_aifc(id); - return std::make_shared<SampleData>(entry); -}
\ No newline at end of file |
