/* ModMusic::loadFromMemory * Loads mod data for playback *******************************************************************/ bool ModMusic::loadFromMemory(const uint8_t* data, const uint32_t size) { // Init DUMB if needed if (!init_done) initDumb(); // Close current module if any close(); // Load module file dumb_module = dumb_read_any(dumbfile_open_memory((const char*)data, size), 0, 0); if (dumb_module != NULL) { initialize(2, 44100); return true; } else { LOG_MESSAGE(1, "Failed to load module music data"); return false; } }
// ----------------------------------------------------------------------------- // Loads mod data for playback // ----------------------------------------------------------------------------- bool ModMusic::loadFromMemory(const uint8_t* data, const uint32_t size) { // Init DUMB if needed if (!init_done_) initDumb(); // Close current module if any close(); // Load module file dumb_module_ = dumb_read_any(dumbfile_open_memory((const char*)data, size), 0, 0); if (dumb_module_ != nullptr) { initialize(2, 44100); dumb_player_ = duh_start_sigrenderer(dumb_module_, 0, 2, 0); return true; } else { Log::error("Failed to load module music data"); return false; } }