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

Audio file metadata container (info = audioinfo(filename)). More...

#include <audio_io.hpp>

Public Attributes

std::string format
 Container format (e.g. "WAV", "FLAC", "MP3", "AIFF").
std::string compressionMethod
 Audio compression codec name.
uint32_t numChannels = 0
 Number of audio channels.
double sampleRate = 0.0
 Sampling rate in Hz.
uint64_t totalSamples = 0
 Total sample frames in file.
double duration = 0.0
 Total duration in seconds.
uint16_t bitsPerSample = 0
 Bits per sample.
uint32_t bitRate = 0
 Bitrate in kbps.
std::string title
 Track title.
std::string artist
 Track artist.
std::string comment
 Comment or genre.

Detailed Description

Audio file metadata container (info = audioinfo(filename)).

Definition at line 35 of file audio_io.hpp.

Member Data Documentation

◆ artist

std::string nk::audio::AudioInfo::artist

Track artist.

Definition at line 45 of file audio_io.hpp.

◆ bitRate

uint32_t nk::audio::AudioInfo::bitRate = 0

Bitrate in kbps.

Definition at line 43 of file audio_io.hpp.

◆ bitsPerSample

uint16_t nk::audio::AudioInfo::bitsPerSample = 0

Bits per sample.

Definition at line 42 of file audio_io.hpp.

◆ comment

std::string nk::audio::AudioInfo::comment

Comment or genre.

Definition at line 46 of file audio_io.hpp.

◆ compressionMethod

std::string nk::audio::AudioInfo::compressionMethod

Audio compression codec name.

Definition at line 37 of file audio_io.hpp.

◆ duration

double nk::audio::AudioInfo::duration = 0.0

Total duration in seconds.

Definition at line 41 of file audio_io.hpp.

◆ format

std::string nk::audio::AudioInfo::format

Container format (e.g. "WAV", "FLAC", "MP3", "AIFF").

Definition at line 36 of file audio_io.hpp.

◆ numChannels

uint32_t nk::audio::AudioInfo::numChannels = 0

Number of audio channels.

Definition at line 38 of file audio_io.hpp.

◆ sampleRate

double nk::audio::AudioInfo::sampleRate = 0.0

Sampling rate in Hz.

Definition at line 39 of file audio_io.hpp.

◆ title

std::string nk::audio::AudioInfo::title

Track title.

Definition at line 44 of file audio_io.hpp.

◆ totalSamples

uint64_t nk::audio::AudioInfo::totalSamples = 0

Total sample frames in file.

Definition at line 40 of file audio_io.hpp.


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