Audio Classes¶
-
class
dsdtools.audio_classes.Source(name=None, path=None)[source]¶ Bases:
objectAn audio Target which is a linear mixture of several sources
Attributes
name (str) Name of this source path (str) Absolute path to audio file gain (float) Mixing weight for this source -
audio¶ array_like: [shape=(num_samples, num_channels)]
-
rate¶ int: sample rate in Hz
-
-
class
dsdtools.audio_classes.Target(sources)[source]¶ Bases:
objectAn audio Target which is a linear mixture of several sources
Attributes
sources (list[Source]) list of Sourceobjects for thisTarget-
audio¶ array_like: [shape=(num_samples, num_channels)]
mixes audio for targets on the fly
-
-
class
dsdtools.audio_classes.Track(filename, track_id=None, track_artist=None, track_title=None, subset=None, path=None)[source]¶ Bases:
objectAn audio Track which is mixture of several sources and provides several targets
Attributes
name (str) Track name path (str) Absolute path of mixture audio file subset ({‘Test’, ‘Dev’}) belongs to subset targets (OrderedDict) OrderedDict of mixted Targets for this Track sources (Dict) Dict of Sourceobjects for thisTrack-
audio¶ array_like: [shape=(num_samples, num_channels)]
-
rate¶ int: sample rate in Hz
-