Join us and get access to hundreds of tutorials and a community of expert Pythonistas.
Unlock This Lesson
This lesson is for members only. Join us and get access to hundreds of tutorials and a community of expert Pythonistas.
Course: Playing and Recording Sound in Python
Brendan Leber on Feb. 12, 2020
On my system with Python 3.8.1 wf.readframes() doesn’t return a string it returns a bytes object. So the test in the while loop always passes and the program continues with no sound playing.
Changing the while loop to use while data: fixed the infinite loop on my system and I think it should work for Python 2 and 3.
mikesult on Feb. 15, 2020
Thanks Brendan, for confirming the infinite loop I experienced. I also came to suggest
while data != ‘’:
And thanks Joe Tatusko for the tutorials on audio.
Become a Member to join the conversation.