core.signal
audio_extensions
fastaudio.core.signal.audio_extensionsList of extensions suitable for audio files
get_audio_files
fastaudio.core.signal.get_audio_files(path, recurse=True, folders=None)Get audio files in path recursively, only in folders, if specified.
AudioGetter
fastaudio.core.signal.AudioGetter(suf='', recurse=True, folders=None)Create get_audio_files partial function that searches path suffix suf
and passes along kwargs, only in folders, if specified.
tar_extract_at_filename
fastaudio.core.signal.tar_extract_at_filename(fname, dest)Extract fname to dest/fname.name folder using tarfile
AudioTensor
class
fastaudio.core.signal.AudioTensor(x, sr=None, **kwargs)Semantic torch tensor that represents an audio. Contains all of the functionality of a normal tensor, but additionally can be created from files and has extra properties. Also knows how to show itself.
create(fn, cache_folder=None, frame_offset=0, num_frames=-1, normalize=True, channels_first=True, format=None, **kwargs)Creates audio tensor from file
nsamplesnchannelsdurationhear(self)Listen to audio clip. Creates a html player.
show(self, ctx=None, hear=True, **kwargs)Show audio clip using librosa.
Pass hear=True to also display a html
player to listen.
OpenAudio
class
fastaudio.core.signal.OpenAudio(self, items)Transform that creates AudioTensors from a list of files.