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.

Tags Desktop Environment Window Manager Window Maker Applets
Licenses GPL

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  25 May 2001 14:19
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  03 Apr 2001 06:18
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  30 Jan 2001 06:14
  • Rrelease-after

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

    • Rrelease-mid
    •  30 Jan 2001 06:14
    • Rrelease-after

      Changes: 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.

      • Rrelease-mid
      •  30 Jan 2001 06:14
      • Rrelease-after

        Changes: 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

        Rcomment-before 20 Feb 2004 13:00 Rcomment-trans tlundqvist Rcomment-after

        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)...

        /Thomas

        Rcomment-before 25 Jun 2000 14:55 Rcomment-trans gentas Rcomment-after

        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".

        27dfd2fd8c50cc39fd51bca8c1716e89_thumb

        Project Spotlight

        sux0r

        A multi-user CMS focused on Naive Bayesian categorization.

        Ed35309e684cc6e5c4b48f2d6ed97532_thumb

        Project Spotlight

        white_dune

        A graphical VRML97 editor, simple 3D modeller, and animation tool.