Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
	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)
Beispiel #4
0
	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)
Beispiel #5
0
	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)