Projects / WMixer


WMixer is a complete OSS mixer solution in dockapp form factor. All channels are supported, stereo channels balance can be adjusted, and main recording source can be set. Volume can also be adjusted using the mousewheel on newer mice, the mixer automatically updates if another program changes mixer channels, and it uses very little CPU time. There is also an "On-Screen-Display" feature to visualize current volume using a TV-like volume bar.


Recent releases

  •  25 May 2001 18:19

    Release Notes: This is a major code rewrite, with a much better mixer library, new knob drawing routine, new configuration parsing routine, a more intuitive mouse control code for knob and slider dragging, removal of runtime config parsing, new command line options to specify X display, config file, and mixer device, removal of "mixermax" code until someone complains, and configurable current channel title scrolling.

    •  03 Apr 2001 10:18

      Release Notes: This release fixes the unscaled font problem with the OSD. WMixer now creates a pid file for easier access to volume controls with signals, and includes a workaround for old versions of OSS drivers which occasionally returned incorrect mixer data.

      •  16 Nov 2000 07:06

        Release Notes: The OSD now really stays on-top of other windows using WM hints, and various other small changes and fixes have been implemented.

        •  30 Aug 2000 16:39

          Release Notes: Configuration file parsing was added. Changes are dynamically loaded while WMixer is running. All previous compile-time options are now in the configuration file. OSD color and mousewheel sensitivity can now be adjusted as well.

          •  28 Aug 2000 03:07

            Release Notes: Now listens on SIGUSR1 and SIGUSR2 and adjusts the volume up or down when each is received. This could be used to remotely control the mixer by using "volume" keys included on some recent keyboards provided your window manager and X-Server support this.

            Recent comments

            20 Feb 2004 13:00 tlundqvist

            Patch to solve balance problem
            Hello! I like and use the wmix-program. Thank you for a great program!

            Recently I stumbled upon a strange bug. When balance is set slightly towards left or right, it will slowly creep away when adjusting the volume thereafter.

            The problem seems to be rounding between integers and float. In mixer-oss.c this seems to have been covered by introduction of the prev_dev_lr_volume field. However, this doesn't fully solve my problem.

            I added the following line at the end of the function "set_mixer_state" in file "mixer-oss.c":

            mixer[cur_channel].prev_dev_lr_volume = dev_lr_volume;

            This can maybe help someone else experiencing the same bug (I don't know if this line will cause some major havoc in other places)...


            25 Jun 2000 14:55 gentas

            Bad Makefile
            The Makefile has problems.
            "-L/usr/X11/lib" should be changed to "-L/usr/X11R6/lib";
            "-lX11" ...I think it could be removed, because it doesn't find right dir and removing makes no problems on compiling;
            "ginstall" in make install should be changed to "install".


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.