Import r193 from triton repository
[jack_mixer.git] / test.py
bloba7531949c7cbeec658a3c6da551daf58ac2f5a6a
1 #!/usr/bin/env python
3 # This file is part of jack_mixer
5 # Copyright (C) 2006 Nedko Arnaudov <nedko@arnaudov.name>
6 #
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; version 2 of the License
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 import jack_mixer_c
22 jack_mixer_c.init()
24 print "Channels count: %u" % jack_mixer_c.get_channels_count()
26 channel = jack_mixer_c.add_channel("Channel 1", True)
28 if jack_mixer_c.channel_is_stereo(channel):
29 channel_type = "Stereo"
30 else:
31 channel_type = "Mono"
33 channel_name = jack_mixer_c.channel_get_name(channel)
35 print "%s channel \"%s\"" % (channel_type, channel_name)
37 print "Channel stereo read %s" % repr(jack_mixer_c.channel_stereo_meter_read(channel))
38 print "Channel mono read %s" % repr(jack_mixer_c.channel_mono_meter_read(channel))
40 print "Channels count: %u" % jack_mixer_c.get_channels_count()
42 jack_mixer_c.remove_channel(channel)
44 print "Channels count: %u" % jack_mixer_c.get_channels_count()
46 jack_mixer_c.uninit()