from .lock import Lock
from . import Config, gain
+from .mixer import Mixer
file_lock = Lock("file")
Machine.__init__(self, states=states, transitions=transitions, initial='initial')
+ self.mixer = mapping.mixer or Mixer()
self.volume = 100
self.mapping = mapping
self.filename = filename
self.start_playing()
def on_enter_loaded_playing(self):
- self.mapping.mixer.add_file(self)
+ self.mixer.add_file(self)
def finished_callback(self):
if self.is_loaded_playing():
self.stopped()
def trigger_stopped_events(self):
- self.mapping.mixer.remove_file(self)
+ self.mixer.remove_file(self)
self.wait_event.set()
def play_callback(self, out_data_length, frame_count):