diff options
-rw-r--r-- | Mac/Lib/Audio_mac.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Mac/Lib/Audio_mac.py b/Mac/Lib/Audio_mac.py index d64bf4d..450cdf1 100644 --- a/Mac/Lib/Audio_mac.py +++ b/Mac/Lib/Audio_mac.py @@ -1,10 +1,11 @@ QSIZE = 100000 +error='Audio_mac.error' class Play_Audio_mac: - def __init__(self): + def __init__(self, qsize=QSIZE): self._chan = None - self._qsize = QSIZE + self._qsize = qsize self._outrate = 22254 self._sampwidth = 1 self._nchannels = 1 @@ -46,7 +47,7 @@ class Play_Audio_mac: self._chan = Snd.SndNewChannel(5, 0, self._callback) nframes = len(data) / self._nchannels / self._sampwidth if len(data) != nframes * self._nchannels * self._sampwidth: - raise ValueError, 'data is not a whole number of frames' + raise error, 'data is not a whole number of frames' while self._gc and \ self.getfilled() + nframes > \ self._qsize / self._nchannels / self._sampwidth: |