From b9033a459a90a1361d1396b248c983d3889c9fc8 Mon Sep 17 00:00:00 2001 From: James Tauber Date: Mon, 15 Aug 2011 02:30:28 -0400 Subject: [PATCH] moved speaker buffer playing into the Speaker class --- applepy.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/applepy.py b/applepy.py index 446c268..802324d 100644 --- a/applepy.py +++ b/applepy.py @@ -261,6 +261,12 @@ class Speaker: self.last_toggle = None self.buffer = [] self.polarity = False + + def play(self): + sample_array = numpy.array(self.buffer) + sound = pygame.sndarray.make_sound(sample_array) + sound.play() + self.reset() class ROM: @@ -371,10 +377,7 @@ class Memory: def update(self, cycle): if self.speaker.buffer and (cycle - self.speaker.last_toggle) > self.speaker.CHECK_INTERVAL: - sample_array = numpy.array(self.speaker.buffer) - sound = pygame.sndarray.make_sound(sample_array) - sound.play() - self.speaker.reset() + self.speaker.play() class Disassemble: