nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
nk::audio::AudioData Struct Reference

Decoded audio waveform data and basic metadata. More...

#include <audio_io.hpp>

Public Attributes

Value y
 Audio data matrix N x C (samples along rows, channels along columns).
double sampleRate = 0.0
 Sampling frequency Fs in Hz.
uint16_t bitsPerSample = 16
 Quantization bit depth per sample.
uint16_t numChannels = 1
 Number of interleaved audio channels.
uint64_t totalSamples = 0
 Total number of sample frames per channel.
std::string title
 Embedded track title metadata.
std::string artist
 Embedded artist metadata.
std::string comment
 Embedded comment or description metadata.

Detailed Description

Decoded audio waveform data and basic metadata.

Definition at line 23 of file audio_io.hpp.

Member Data Documentation

◆ artist

std::string nk::audio::AudioData::artist

Embedded artist metadata.

Definition at line 30 of file audio_io.hpp.

◆ bitsPerSample

uint16_t nk::audio::AudioData::bitsPerSample = 16

Quantization bit depth per sample.

Definition at line 26 of file audio_io.hpp.

◆ comment

std::string nk::audio::AudioData::comment

Embedded comment or description metadata.

Definition at line 31 of file audio_io.hpp.

◆ numChannels

uint16_t nk::audio::AudioData::numChannels = 1

Number of interleaved audio channels.

Definition at line 27 of file audio_io.hpp.

◆ sampleRate

double nk::audio::AudioData::sampleRate = 0.0

Sampling frequency Fs in Hz.

Definition at line 25 of file audio_io.hpp.

◆ title

std::string nk::audio::AudioData::title

Embedded track title metadata.

Definition at line 29 of file audio_io.hpp.

◆ totalSamples

uint64_t nk::audio::AudioData::totalSamples = 0

Total number of sample frames per channel.

Definition at line 28 of file audio_io.hpp.

◆ y

Value nk::audio::AudioData::y

Audio data matrix N x C (samples along rows, channels along columns).

Definition at line 24 of file audio_io.hpp.


The documentation for this struct was generated from the following file: