-
listing 2.2:
CsoundPerformanceThread(self.cs.csound())
should beCsoundPerformanceThread(cs.csound())
. -
listing 2.8: the line
self.cs.start()
needs to be added afterif res == 0:
(on a higher indentation level, same as the following line). -
listing 2.9:
level = self.cs.controlChannel("meter")
should belevel, err = self.cs.controlChannel("meter")
. -
listing 2.13: the line
def move(self,event):
is extraneous.
These code lines for shapes.py are correct in Appendix B.