pytimbre.audio

Description: This is a base class for the storage or information as a collection of samples, a number of samples

per second and the start time of these samples. | Contributors: Drs. Frank Mobley and Alan Wall, Conner Campbell, Gregory Bowers

Functions

read_standard_binary_file(path[, ...])

This will create a waveform object from a Standard Binary File formatted file.

Classes

ChunkInformation(name, size[, offset])

This class contains simple information about the location of the various chunks within the wav file.

ChunkScanner(file_path)

This class will scan the Wav file, assuming that there is a correctly formatted file, and collect all the various chunks that are available within the file.

DataChunk([reader, offset, size, name, fmt, ...])

This class understand the various types of data formats that exist within wav files

FactChunk([reader, chunk_offset, ...])

The fact chunk provides some additional information regarding the interior data within the Wave File.

FormatChunk([reader, chunk_offset, ...])

The format chunk is a specialized data chunk found within the wav formatted files.

ListChunk([reader, size, offset, name])

This is an extra chunk that can provide metadata to the user through customizable fields.

PeakChunk([reader, offset, size, name, ...])

This class contains the information about the peaks within each channel of the wave file

Waveform(pressures, sample_rate, start_time)

|Description: This is a generic base class that contains the start time, samples and sample rate for a waveform. Some limited operations exist within this class for manipulation of the base data within the class.

XMLChunk([reader, size, offset, name])

The SITH files are formatted in the broadcast wave file format.