openMSX
Public Member Functions | List of all members
openmsx::Wav8Writer Class Reference

Writes 8-bit WAV files. More...

#include <WavWriter.hh>

Inheritance diagram for openmsx::Wav8Writer:
Inheritance graph
[legend]
Collaboration diagram for openmsx::Wav8Writer:
Collaboration graph
[legend]

Public Member Functions

 Wav8Writer (const Filename &filename, unsigned channels, unsigned frequency)
 
void write (std::span< const uint8_t > buffer)
 
- Public Member Functions inherited from openmsx::WavWriter
bool isEmpty () const
 Returns false if there has been data written to the wav image.
 
uint32_t getBytes () const
 Returns the number of bytes (not samples) written so far.
 
void flush ()
 Flush data to file and update header.
 

Additional Inherited Members

- Protected Member Functions inherited from openmsx::WavWriter
 WavWriter (const Filename &filename, unsigned channels, unsigned bits, unsigned frequency)
 
 ~WavWriter ()
 
- Protected Attributes inherited from openmsx::WavWriter
File file
 
uint32_t bytes = 0
 

Detailed Description

Writes 8-bit WAV files.

Definition at line 45 of file WavWriter.hh.

Constructor & Destructor Documentation

◆ Wav8Writer()

openmsx::Wav8Writer::Wav8Writer ( const Filename filename,
unsigned  channels,
unsigned  frequency 
)
inline

Definition at line 48 of file WavWriter.hh.

Member Function Documentation

◆ write()

void openmsx::Wav8Writer::write ( std::span< const uint8_t >  buffer)

The documentation for this class was generated from the following files: