#include "sfxblock.h" #include "blocksound_handler.h" namespace snd { std::unique_ptr SFXBlock::make_handler(voice_manager& vm, u32 sound_id, s32 vol, s32 pan, s32 pm, s32 pb) { std::unique_ptr handler; auto& SFX = sounds[sound_id]; if (SFX.grains.empty()) { // fmt::print("skipping empty sfx\n"); return nullptr; } handler = std::make_unique(sounds[sound_id], vm, vol, pan, pm, pb, bank_id); handler->init(); return handler; } } // namespace snd