AME
ame_Pcm.hpp File Reference

PCM. More...

#include "ame_AudioBuffer.hpp"
#include "ame_String.hpp"
#include <cassert>
#include <concepts>
#include <cstddef>
#include <type_traits>
Include dependency graph for ame_Pcm.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ame::wav::Chunk< BytePointerType >
 WaveChunk. More...
 
class  ame::wav::WavReader< BytePointerType >
 WAVE file reader. More...
 
class  ame::wav::WavPlayer< BytePointerType >
 WAVE file player. More...
 

Enumerations

enum class  ChunkId : uint_fast8_t {
  Unknown = 0 , fmt , PEAK , fact ,
  data
}
 
enum class  wFormatTag : uint16_t {
  Unknown = 0 , PCM = 1 , MicrosoftAdpcm = 2 , IeeeFloat = 3 ,
  Alaw = 6 , Ulaw = 7 , ImaAdpcm = 0x11 , YamahaAdpcm = 0x16 ,
  Gsm610 = 0x21 , G721Adpcm = 0x40 , Mpeg = 0x50 , Experimental = 0xFF
}
 

Detailed Description

PCM.

Author
Akiyuki Okayasu (akiyu.nosp@m.ki.o.nosp@m.kayas.nosp@m.u@gm.nosp@m.ail.c.nosp@m.om)

AME is released under the MIT license.