Magnum::Audio::DrWavImporter class

WAV audio importer plugin using dr_wav.

Imports mono, stereo and surround sound files using the dr_wav library.

This plugins provides WavAudioImporter, but note that this plugin doesn't handle some errata such as JUNK blocks in strange places.

Usage

This plugin depends on the Audio library and is built if MAGNUM_WITH_DRWAVAUDIOIMPORTER is enabled when building Magnum Plugins. To use as a dynamic plugin, load "DrWavAudioImporter" via Corrade::PluginManager::Manager.

Additionally, if you're using Magnum as a CMake subproject, bundle the magnum-plugins repository and do the following:

set(MAGNUM_WITH_DRWAVAUDIOIMPORTER ON CACHE BOOL "" FORCE)
add_subdirectory(magnum-plugins EXCLUDE_FROM_ALL)

# So the dynamically loaded plugin gets built implicitly
add_dependencies(your-app MagnumPlugins::DrWavAudioImporter)

To use as a static plugin or as a dependency of another plugin with CMake, put FindMagnumPlugins.cmake into your modules/ directory, request the DrWavAudioImporter component of the MagnumPlugins package and link to the MagnumPlugins::DrWavAudioImporter target:

find_package(MagnumPlugins REQUIRED DrWavAudioImporter)

# ...
target_link_libraries(your-app PRIVATE MagnumPlugins::DrWavAudioImporter)

See Downloading and building plugins, Plugin usage with CMake and Loading and using plugins for more information.

Behavior and limitations

The files are imported in the following formats:

Base classes

class AbstractImporter
Base for audio importer plugins.

Constructors, destructors, conversion operators

DrWavImporter() deprecated in Git master explicit
Default constructor.
DrWavImporter(PluginManager::AbstractManager& manager, const Containers::StringView& plugin) explicit
Plugin manager constructor.

Function documentation

Magnum::Audio::DrWavImporter::DrWavImporter() explicit

Default constructor.