|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Abstract interface for reading and writing audio files. More...
#include "../Core/AudioBuffer.h"#include "../Core/AudioSpec.h"#include <algorithm>#include <cstdint>#include <filesystem>#include <limits>

Go to the source code of this file.
Classes | |
| struct | dspark::AudioFileInfo |
| Metadata describing an audio file's format and dimensions. More... | |
| class | dspark::AudioFile |
| Abstract base class for audio file readers and writers. More... | |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Abstract interface for reading and writing audio files.
Defines a common contract for audio file I/O implementations (WAV, MP3, ...). Focuses on offline processing and buffer preparation.
Threading: owner-managed. One instance serves one file from one thread at a time; no internal synchronization is provided. Concurrent calls on the same instance (including close() racing a read) are not supported.
Dependencies: Core/AudioBuffer.h, Core/AudioSpec.h.
Definition in file AudioFile.h.