def __init__( self, filename, samplerate=0, channels=0, format=0, ): self._info = SF_INFO(samplerate=samplerate, channels=channels, format=format) self._sndfile = _lib.sf_open(filename, OPEN_MODES.SFM_READ, self._info) self._metadata = WaveMetadata(self._sndfile)
def __init__( self, filename, samplerate=44100, channels=1, format=Format.WAV | Format.FLOAT, ): self._info = SF_INFO(samplerate=samplerate, channels=channels, format=format) self._sndfile = _lib.sf_open(filename, OPEN_MODES.SFM_WRITE, self._info) self._metadata = WaveMetadata(self._sndfile)
def __init__(self, filename, samplerate = 44100, channels = 1, format = Format.WAV | Format.FLOAT, ) : self._info = SF_INFO( samplerate = samplerate, channels = channels, format = format ) self._sndfile = _lib.sf_open(filename, OPEN_MODES.SFM_WRITE, self._info) self._metadata = WaveMetadata(self._sndfile)
def __init__(self, filename, samplerate = 0, channels = 0, format = 0, ) : self._info = SF_INFO( samplerate = samplerate, channels = channels, format = format ) self._sndfile = _lib.sf_open(filename, OPEN_MODES.SFM_READ, self._info) self._metadata = WaveMetadata(self._sndfile)
def __init__(self, filename, samplerate = 0, channels = 0, format = 0, ) : self._info = SF_INFO( samplerate = samplerate, channels = channels, format = format ) self._sndfile = _lib.sf_open(filename, OPEN_MODES.SFM_READ, self._info) if _lib.sf_error(self._sndfile) : raise IOError("Error opening '%s': %s"%( filename, _lib.sf_error_number(_lib.sf_error(self._sndfile)))) assert self._sndfile, "Null sndfile handle but no error status" self._metadata = WaveMetadata(self._sndfile)