Ejemplo n.º 1
0
 def __init__(self, data=None, **kwds):
     if data is not None:
         self._filename = data
         self._name = os.path.split(data)[1]
         wv = wave.open(data, "rb")
         self._nchannels = wv.getnchannels()
         self._width = wv.getsampwidth()
         self._framerate = wv.getframerate()
         self._nframes = wv.getnframes()
         self._bytes = wv.readframes(self._nframes)
         from channels import _separate_channels
         self._channel_data = _separate_channels(self._bytes,
                                                self._width,
                                                self._nchannels)
         wv.close()
     elif kwds:
         try:
             self._name = kwds['name']
             self._nchannels = kwds['nchannels']
             self._width = kwds['width']
             self._framerate = kwds['framerate']
             self._nframes = kwds['nframes']
             self._bytes = kwds['bytes']
             self._channel_data = kwds['channel_data']
         except KeyError, msg:
             raise KeyError, msg + " invalid input to Wave initializer"
Ejemplo n.º 2
0
 def __init__(self, data=None, **kwds):
     if data is not None:
         self._filename = data
         self._name = os.path.split(data)[1]
         wv = wave.open(data, "rb")
         self._nchannels = wv.getnchannels()
         self._width = wv.getsampwidth()
         self._framerate = wv.getframerate()
         self._nframes = wv.getnframes()
         self._bytes = wv.readframes(self._nframes)
         from channels import _separate_channels
         self._channel_data = _separate_channels(self._bytes, self._width,
                                                 self._nchannels)
         wv.close()
     elif kwds:
         try:
             self._name = kwds['name']
             self._nchannels = kwds['nchannels']
             self._width = kwds['width']
             self._framerate = kwds['framerate']
             self._nframes = kwds['nframes']
             self._bytes = kwds['bytes']
             self._channel_data = kwds['channel_data']
         except KeyError as msg:
             raise KeyError(msg + " invalid input to Wave initializer")
     else:
         raise ValueError("Must give a filename")
Ejemplo n.º 3
0
Archivo: wav.py Proyecto: imark83/sage
    def __init__(self, data=None, **kwds):
        if data is not None:
            self._filename = data
            self._name = os.path.split(data)[1]
            wv = wave.open(data, "rb")
            self._nchannels = wv.getnchannels()
            self._width = wv.getsampwidth()
            self._framerate = wv.getframerate()
            self._nframes = wv.getnframes()
            self._bytes = wv.readframes(self._nframes)
            from channels import _separate_channels

            self._channel_data = _separate_channels(self._bytes, self._width, self._nchannels)
            wv.close()
        elif kwds:
            try:
                self._name = kwds["name"]
                self._nchannels = kwds["nchannels"]
                self._width = kwds["width"]
                self._framerate = kwds["framerate"]
                self._nframes = kwds["nframes"]
                self._bytes = kwds["bytes"]
                self._channel_data = kwds["channel_data"]
            except KeyError as msg:
                raise KeyError(msg + " invalid input to Wave initializer")
        else:
            raise ValueError("Must give a filename")