import medleydb as mdb
# Load all multitracks
mtrack_generator = mdb.load_all_multitracks()
for mtrack in mtrack_generator:
print(mtrack.track_id)
# do stuff
# Load specific multitracks
mtrack1 = mdb.MultiTrack('LizNelson_Rainfall')
mtrack2 = mdb.MultiTrack('Phoenix_ScotchMorris')
# Look at some attributes
mtrack1.has_bleed
> False
mtrack2.has_bleed
> True
mtrack1.artist
> LizNelson
mtrack2.artist
> Phoenix
mtrack1.is_instrumental
> False
mtrack2.is_instrumental
> True
mtrack1.stem_instruments
> ['acoustic guitar',
'clean electric guitar',
'female singer',
'female singer',
'female singer']
mtrack1.melody1_annotation[:2]
> [[0.0, 0.0], [0.005804988662131519, 0.0]]
# Attributes of a stem
example_stem = mtrack1.stems[1]
example_stem.instrument
> 'female singer'
example_stem.f0_type
> 'm'
example_stem.pitch_annotation[:2]
> [[14.622766439, 167.49], [14.628571428, 166.969]]
example_stem.component
> 'melody'