GNU Info

Info Node: (python2.1-lib.info)Wave_read Objects

(python2.1-lib.info)Wave_read Objects


Next: Wave_write Objects Prev: wave Up: wave
Enter node , (file) or (file)node

Wave_read Objects
-----------------

Wave_read objects, as returned by `open()', have the following methods:

`close()'
     Close the stream, and make the instance unusable. This is called
     automatically on object collection.

`getnchannels()'
     Returns number of audio channels (`1' for mono, `2' for stereo).

`getsampwidth()'
     Returns sample width in bytes.

`getframerate()'
     Returns sampling frequency.

`getnframes()'
     Returns number of audio frames.

`getcomptype()'
     Returns compression type (`'NONE'' is the only supported type).

`getcompname()'
     Human-readable version of `getcomptype()'.  Usually `'not
     compressed'' parallels `'NONE''.

`getparams()'
     Returns a tuple `(NCHANNELS, SAMPWIDTH, FRAMERATE, NFRAMES,
     COMPTYPE, COMPNAME)', equivalent to output of the `get*()' methods.

`readframes(n)'
     Reads and returns at most N frames of audio, as a string of bytes.

`rewind()'
     Rewind the file pointer to the beginning of the audio stream.

The following two methods are defined for compatibility with the `aifc'
module, and don't do anything interesting.

`getmarkers()'
     Returns `None'.

`getmark(id)'
     Raise an error.

The following two methods define a term "position" which is compatible
between them, and is otherwise implementation dependent.

`setpos(pos)'
     Set the file pointer to the specified position.

`tell()'
     Return current file pointer position.


automatically generated by info2www version 1.2.2.9