TkMixer
My name is Radek Pospisil and I'm glad, that you found way to my tkmixer
page.
What tkmixer is
tkmixer is mixer for linux based on tcl 7.4 and tk 4.0. Part of code
is written in C++ ( interface between device <-> program ) and the
rest is in tcl/tk ( program <-> user ).
Tkmixer is distributed under GPL -> tkmixer is free!
Tkmixer's features
- you can control all features that are supported by sound driver
- volume ( and balance ) setting
- recording source
- mute button for temporery turning off mixer device
- you can configure look of mixer
- you can save/restore look setting and mixer device setting ( volumes,
recording source and mute )
- you can control tkmix with mouse or keyboard
- auto detect supported devices
- real time updating
Where to get it ?
You can download it from original site here
or you can found it on some mirror sites ( such as sunsite, ... ).
Information about latest version you can find here.
About compiling and installing
It's easy compile tkmixer. You need: tcl version 7.4, tk 4.0 and gcc(g++)
and make. Edit Makefile to fit you system and then type make. After compilation
there is tkmixer executable file. This is only file that you need for running
tkmixer. Copy it everywhere you want and then type tkmixer and here is
it !
Bugs
I'm sure, that you will found some. Mail me bug reports on this address,
please !
About command line options
tkmixer has standard tk's command options and two new:
- -m mixer_device_name specify mixer device file ( default /dev/mixer
)
- -r when tkmixer is launched restore setting is performed
Mouse and Keyboard control
- mouse
- left button control scales and checkboxes
- middle button used on balance scale reset it to center position
- right button wake up popup menu
- keyboard
- (shift+)TAB cycle throght all widgets
- SPACE or Enter change state of mute and record buttons
- C on balance reset it to center position
- Ctrl+SPACE wake up popup menu
- Ctrl+s save setting
- Ctrl+r restore setting
- Ctrl+n minimum view
- Ctrl+x maximum view
- Ctrl+u user view
- Ctrl+c run configure dialog
- Ctrl+h show help window
- Ctrl+q quit tkmixer
And what about some pictures with description ?
this is maximal view of tkmixer. Each mixer's device is controled by
these widgets:
- mute button - checkbutton with name of device, if selected,
then volume of device is 0 and when is deselected volume is back at last
level. When mute button is selected, then you cannot use volume scale,
balance scale and record source button
- volume scale - it determine current volume level
- balance scale ( only if device has stereo capability
) - determine position of sound
- record button ( only if device has recording capability
) - when selected ( you can see word rec ) this device is recording
source

and here are some look setting ( minimal and one of user's ):


and when you press right mouse button or Ctrl+SPACE ( when tkmixer has
focus ) popup menu is showed:
Popup menu description:

- save setting save current user's setting and if selected
keep volume setting mixer devices' volume setting, recording
sources and mute buttons states are saved too
- restore setting restore saved user's setting and select
user view
- ninimal view you see only main volume device
- maximal view you see all devices supported by your soundcard
- user view you see only devices that you selected in configure
dialog
- configure run configure dialog
- quit quit tkmixer
- help show help window
Configure dialog description

- checkboxes with device's names show what you'll see in user view
- keep volume setting - when selected, save setting
save device's volume, recording sources and mute states too
- ok and cancel end configure dialog
(c)1996 Radek Pospisil