tflite_support.task.audio.TensorAudio

A wrapper class to store the input audio.

audio_format
format of the audio.
buffer_size
buffer size of the audio.

buffer
Gets the internal buffer.
buffer_size
Gets the sample count of the audio.
format
Gets the audio format of the audio.

Methods

clear

View source

Clear the internal buffer and fill it with zeros.

create_from_wav_file

View source

Creates TensorAudio object from the WAV file.

Args

file_name
WAV file name.
sample_count
The number of samples to read from the WAV file. This value should match with the input size of the TensorFlow Lite audio model that will consume the created TensorAudio object. If the WAV file contains more samples than sample_count, only the samples at the beginning of the WAV file will be loaded.
offset
An optional offset for allowing the user to skip a certain number samples at the beginning.

Returns
TensorAudio object.

Raises

ValueError
If an input parameter, such as the audio file, is invalid.
RuntimeError
If other types of error occurred.

load_from_array

View source

Loads the audio data from a NumPy array.

Args

src
A NumPy source array contains the input audio.
offset
An optional offset for loading a slice of the src array to the buffer.
size
An optional size parameter denoting the number of samples to load from the src array.

Raises

ValueError
If the input array has an incorrect shape or if offset + size exceeds the length of the src array.

load_from_audio_record

View source

Loads audio data from an AudioRecord instance.

Args

record
An AudioRecord instance.

Raises

ValueError
Raised if the audio record's config is invalid.
RuntimeError
Raised if other types of error occurred.

Design a Mobile Site
View Site in Mobile | Classic
Share by: