← 全部工具

adamstark-audiofile

热度 85 更新于 开发与构建

C++ Audio File Library by Adam Stark

homebrewauto-collected

安装

Homebrew
brew install adamstark-audiofile

通过 Homebrew 安装。

AudioFile

A simple header-only C++ library for reading and writing audio files.

Current supported formats:

  • WAV
  • AIFF

Author

AudioFile is written and maintained by Adam Stark.

http://www.adamstark.co.uk

Usage

Create an AudioFile object:

#include "AudioFile.h"

AudioFile<double audioFile;

Load an audio file:

audioFile.load ("/path/to/my/audiofile.wav");

Get some information about the loaded audio:

int sampleRate = audioFile.getSampleRate(); int bitDepth = audioFile.getBitDepth();

int numSamples = audioFile.getNumSamplesPerChannel(); double lengthInSeconds = audioFile.getLengthInSeconds();

int numChannels = audioFile.getNumChannels(); bool isMono = audioFile.isMono(); bool isStereo = audioFile.isStereo();

// or, just use this quick shortcut to print a summary to the console audioFile.printSummary();