summaryrefslogtreecommitdiffstats
path: root/Doc/library/al.rst
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/library/al.rst')
-rw-r--r--Doc/library/al.rst214
1 files changed, 0 insertions, 214 deletions
diff --git a/Doc/library/al.rst b/Doc/library/al.rst
deleted file mode 100644
index f796c5c..0000000
--- a/Doc/library/al.rst
+++ /dev/null
@@ -1,214 +0,0 @@
-
-:mod:`al` --- Audio functions on the SGI
-========================================
-
-.. module:: al
- :platform: IRIX
- :synopsis: Audio functions on the SGI.
- :deprecated:
-
-.. deprecated:: 2.6
- The :mod:`al` module has been removed in Python 3.
-
-
-This module provides access to the audio facilities of the SGI Indy and Indigo
-workstations. See section 3A of the IRIX man pages for details. You'll need to
-read those man pages to understand what these functions do! Some of the
-functions are not available in IRIX releases before 4.0.5. Again, see the
-manual to check whether a specific function is available on your platform.
-
-All functions and methods defined in this module are equivalent to the C
-functions with ``AL`` prefixed to their name.
-
-.. index:: module: AL
-
-Symbolic constants from the C header file ``<audio.h>`` are defined in the
-standard module :mod:`AL`, see below.
-
-.. warning::
-
- The current version of the audio library may dump core when bad argument values
- are passed rather than returning an error status. Unfortunately, since the
- precise circumstances under which this may happen are undocumented and hard to
- check, the Python interface can provide no protection against this kind of
- problems. (One example is specifying an excessive queue size --- there is no
- documented upper limit.)
-
-The module defines the following functions:
-
-
-.. function:: openport(name, direction[, config])
-
- The name and direction arguments are strings. The optional *config* argument is
- a configuration object as returned by :func:`newconfig`. The return value is an
- :dfn:`audio port object`; methods of audio port objects are described below.
-
-
-.. function:: newconfig()
-
- The return value is a new :dfn:`audio configuration object`; methods of audio
- configuration objects are described below.
-
-
-.. function:: queryparams(device)
-
- The device argument is an integer. The return value is a list of integers
- containing the data returned by :c:func:`ALqueryparams`.
-
-
-.. function:: getparams(device, list)
-
- The *device* argument is an integer. The list argument is a list such as
- returned by :func:`queryparams`; it is modified in place (!).
-
-
-.. function:: setparams(device, list)
-
- The *device* argument is an integer. The *list* argument is a list such as
- returned by :func:`queryparams`.
-
-
-.. _al-config-objects:
-
-Configuration Objects
----------------------
-
-Configuration objects returned by :func:`newconfig` have the following methods:
-
-
-.. method:: audio configuration.getqueuesize()
-
- Return the queue size.
-
-
-.. method:: audio configuration.setqueuesize(size)
-
- Set the queue size.
-
-
-.. method:: audio configuration.getwidth()
-
- Get the sample width.
-
-
-.. method:: audio configuration.setwidth(width)
-
- Set the sample width.
-
-
-.. method:: audio configuration.getchannels()
-
- Get the channel count.
-
-
-.. method:: audio configuration.setchannels(nchannels)
-
- Set the channel count.
-
-
-.. method:: audio configuration.getsampfmt()
-
- Get the sample format.
-
-
-.. method:: audio configuration.setsampfmt(sampfmt)
-
- Set the sample format.
-
-
-.. method:: audio configuration.getfloatmax()
-
- Get the maximum value for floating sample formats.
-
-
-.. method:: audio configuration.setfloatmax(floatmax)
-
- Set the maximum value for floating sample formats.
-
-
-.. _al-port-objects:
-
-Port Objects
-------------
-
-Port objects, as returned by :func:`openport`, have the following methods:
-
-
-.. method:: audio port.closeport()
-
- Close the port.
-
-
-.. method:: audio port.getfd()
-
- Return the file descriptor as an int.
-
-
-.. method:: audio port.getfilled()
-
- Return the number of filled samples.
-
-
-.. method:: audio port.getfillable()
-
- Return the number of fillable samples.
-
-
-.. method:: audio port.readsamps(nsamples)
-
- Read a number of samples from the queue, blocking if necessary. Return the data
- as a string containing the raw data, (e.g., 2 bytes per sample in big-endian
- byte order (high byte, low byte) if you have set the sample width to 2 bytes).
-
-
-.. method:: audio port.writesamps(samples)
-
- Write samples into the queue, blocking if necessary. The samples are encoded as
- described for the :meth:`readsamps` return value.
-
-
-.. method:: audio port.getfillpoint()
-
- Return the 'fill point'.
-
-
-.. method:: audio port.setfillpoint(fillpoint)
-
- Set the 'fill point'.
-
-
-.. method:: audio port.getconfig()
-
- Return a configuration object containing the current configuration of the port.
-
-
-.. method:: audio port.setconfig(config)
-
- Set the configuration from the argument, a configuration object.
-
-
-.. method:: audio port.getstatus(list)
-
- Get status information on last error.
-
-
-:mod:`AL` --- Constants used with the :mod:`al` module
-======================================================
-
-.. module:: AL
- :platform: IRIX
- :synopsis: Constants used with the al module.
- :deprecated:
-
-.. deprecated:: 2.6
- The :mod:`AL` module has been removed in Python 3.
-
-
-This module defines symbolic constants needed to use the built-in module
-:mod:`al` (see above); they are equivalent to those defined in the C header file
-``<audio.h>`` except that the name prefix ``AL_`` is omitted. Read the module
-source for a complete list of the defined names. Suggested use::
-
- import al
- from AL import *
-