
class alsa.mixer()
	alsa.mixer(Device_Id)
		printInfo()
		getVolume(Channel)
		setVolume(Channel, left, right)
		setVolumeAbs(Channel, left, right)
		mute(Channel)
		isMute(Channel)
		hasVolume(channel)
		hasType(channel)

Constructor:
------------

alsa.mixer(Device_Id)
	(String)Device_Id: device used for stereo output (ie. "default")
Return a new alsa.mixer


Methods:
--------

printInfo()
	Display soundcard info.
Return: Nothing


getVolume(Channel)
	(String)Channel: name of the channel. ie. "PCM", "Master"
Return: a tuple containing left value and right value.


setVolume(Channel, left, right)
	(String)Channel: name of channel.
	(Integer)left: Either value to increment or decrement, with the current 
		       value.
	(Integer)Right: Either value to increment or decrement, with the current 
			value.
	ie. setVolume("PCM", 3, -5)
Return: a tuple containing new left value and new right value.

setVolumeAbs(Channel, left, right)
	(String)Channel: name of channel.
	(Integer)left: new left value (0<left<100)
	(Integer)right: new right value (0<right<100)
	ie. setVolumeAbs("Master", 100, 50)
Return: a tuple containing new left value and new right value.

mute(Channel)
	(String)Channel: channel to mute or unmute.
Return: Nothing

isMute(Channel)
	(String)Channel: name of channel.
Return: True if mute or False if not and 'None' if channel has no volume.

hasVolume(Channel)
	(String)Channel: name of channel.
Return: True if has volume or False otherwise.

hasType(Channel)
	(String)Channel: name of channel.
Return: a String with value 'CAPTURE' or 'PLAYBACK'

class alsa.sequencer()
 	...
