]>
git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blob - helpers/music_file.py
6 def __init__(self
, filename
, lock
):
7 self
.filename
= filename
13 threading
.Thread(target
= self
.load_sound
, args
= [lock
]).start()
15 def load_sound(self
, lock
):
17 print("Loading {}".format(self
.filename
))
18 self
.raw_data
= pydub
.AudioSegment
.from_file(self
.filename
).raw_data
19 self
.sound
= pygame
.mixer
.Sound(self
.raw_data
)
20 print("Loaded {}".format(self
.filename
))
25 self
.channel
= self
.sound
.play()
28 if self
.channel
is not None: