Change behavior when a sound buffer cannot be create.

Exception is thrown if error is registered. Otherwise returns nil.