Change sampler.play() to be blocking by default
Change sampler.play() to be blocking by default

The intuitive behavior of play() is blocking (i.e. start playing,
don't continue on in code until the playback ends or is interrupted),
so make play() blocking by default.

A non-blocking play() really only makes sense in specific programmatic
use cases where there's some other kind of input or output happening
during playback.

In most audio generation use cases, continuing on, hitting the end of
the program, and terminating the audio playback immediately is not
desirable.

casebeer/audiogen