def __init__(self, clocks):
super(PygameStretchTIA_Sound, self).__init__(clocks)
# Flag to indicate if samples should be stretched in frequency, or more outputs generated.
self._maintain_pitch = True
self._wav_output = [wave.open('pytari_stretch_chan0.wav', 'w'),wave.open('pytari_stretch_chan1.wav', 'w')]
self._wav_output[0].setparams((1, 1, self.SAMPLERATE, 0, 'NONE', 'not compressed'))
self._wav_output[1].setparams((1, 1, self.SAMPLERATE, 0, 'NONE', 'not compressed'))
self._sound_chunk_size = 1024*4
self.openSound()
self._test_accumulated_sound = self._sound_chunk_size * 2
# Hold 'stretch' state for each channel.
self._stretcher = tiasound.Stretch()
self._stretched = [[],[]]
self._last_update_time = self.clocks.system_clock
评论列表
文章目录