diff --git a/libs/audio/include/psemek/audio/engine.hpp b/libs/audio/include/psemek/audio/engine.hpp index 250a1fd4..90684acb 100644 --- a/libs/audio/include/psemek/audio/engine.hpp +++ b/libs/audio/include/psemek/audio/engine.hpp @@ -21,6 +21,16 @@ namespace psemek::audio std::shared_ptr load_raw(std::int16_t const * data, std::size_t sample_count, bool copy = true); std::shared_ptr load(char const * data, std::size_t size); + std::shared_ptr load_raw(std::basic_string_view data, bool copy = true) + { + return load_raw(data.data(), data.size(), copy); + } + + std::shared_ptr load(std::string_view data) + { + return load(data.data(), data.size()); + } + std::shared_ptr play(std::shared_ptr s, bool start = true, bool loop = false); private: