Sound programming: Tone production in Python?

Kare Sjolander kare at speech.kth.se
Thu Jan 23 11:27:27 EST 2003


The script below will generate your tones using the Snack package
(http://www.speech.kth.se/snack/)

Kare

from Tkinter import *
from tkSnack import *

root = Tkinter.Tk()
initializeSnack(root)

s1 = Sound(channels='2',rate='22050')
s2 = Sound(channels='2',rate='22050')

leftMap = Filter('map', 1, 0, 0, 0)
rightMap = Filter('map', 0, 0, 0, 1)
leftGenerator = Filter('generator', 200.0, 20000, 0.0, 'sine', 2*22500)
rightGenerator = Filter('generator', 205.0, 20000, 0.0, 'sine', 2*22500)
leftFilter = Filter('compose', leftGenerator, leftMap)
rightFilter = Filter('compose', rightGenerator, rightMap)

s1.play(filter=leftFilter)
s2.play(filter=rightFilter)







More information about the Python-list mailing list