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.


RSS Recent releases

  •  25 May 2001 14: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 06: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.

  •  30 Jan 2001 06:14

    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 Jan 2001 06:14

      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.

      •  30 Jan 2001 06:14

        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.

        RSS 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


        An FFmpeg and SoX based EBU R128 compliant loudness scanner for audio files.


        Project Spotlight

        PrestaShop Home Tabs

        A PrestaShop module that adds extra tabs to your home page.