load_audio(path, with_path=True, recursive=True, ignore_failure=True, random_order=False)¶
Loads WAV file(s) from a path.
- path : str
Path to WAV files to be loaded.
- with_path : bool, optional
Indicates whether a path column is added to the returned SFrame.
- recursive : bool, optional
load_audioshould do a recursive directory traversal, or only load audio files directly under
- ignore_failure : bool, optional
If True, only print warnings for failed files and keep loading the remaining audio files.
- random_order : bool, optional
Load audio files in random order.
- out : SFrame
Returns an SFrame with either an ‘audio’ column or both an ‘audio’ and a ‘path’ column. The ‘audio’ column is a column of dictionaries.
Each dictionary contains two items. One item is the sample rate, in samples per second (int type). The other item will be the data in a numpy array. If the wav file has a single channel, the array will have a single dimension. If there are multiple channels, the array will have shape (L,C) where L is the number of samples and C is the number of channels.
>>> audio_path = "~/Documents/myAudioFiles/" >>> audio_sframe = tc.audio_analysis.load_audio(audio_path, recursive=True)