Skip to content

Automatically exported from code.google.com/p/mudita24

Notifications You must be signed in to change notification settings

NielsMayer/mudita24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

mudita24 -- improved envy24control: ALSA GTK+ GUI control tool for Envy24 (ice1712) soundcards

Mudita24 - Control Panel for Ice1712 Audio Cards

Mudita24 is a modification of the Linux alsa-tools'
http://git.alsa-project.org/?p=alsa-tools.git;a=tree;f=envy24control;hb=HEAD envy24control(1): an application controlling the digital mixer, channel gains and other hardware settings for sound cards based on the VIA Ice1712 chipset aka
( http://www.via.com.tw/en/products/audio/controllers/envy24/ )
Envy24. Unlike most ALSA mixer controls, this application displays a level meter for each input and output channel and maintains peak level indicators. This is based on Envy24's hardware peak metering feature.

Mudita24 provides alternate name to avoid confusion with "envy24control 0.6.0" until changes in this version propagate upstream. As balance to the "Envy", this project needed some
http://en.wikipedia.org/wiki/Envy#In_philosophy Mudita"In Buddhism the third of the four divine abidings is mudita, taking joy in the good fortune of another. This virtue is considered the antidote to envy and the opposite of schadenfreude."

This utility is preferable to alsamixer(1) for those with ice1712-based cards:
M-Audio Delta 1010 https://www.soundonsound.com/sos/jan00/articles/midiman1010.htm ,
        Delta 1010LT http://www.m-audio.com/products/view/delta-1010lt ,
	Delta 66 https://www.soundonsound.com/sos/jan01/articles/maudio.asp ,
	Delta 44 http://www.m-audio.com/products/view/delta-44 ,
	Delta 410 https://www.soundonsound.com/sos/feb02/articles/delta410.asp ,
	Audiophile 2496 http://www.m-audio.com/products/view/audiophile-2496 , 
        and Delta DiO 2496.
Terratec EWS 88MT, EWS 88D https://www.soundonsound.com/sos/oct99/articles/terratec.htm ,
        EWX 24/96 https://www.soundonsound.com/sos/apr01/articles/soundcard.asp ,
        DMX 6Fire https://www.soundonsound.com/sos/apr02/articles/terratecdmx6.asp , 
        Phase 88 https://www.soundonsound.com/sos/may05/articles/terratec88.htm .
Hoontech Soundtrack DSP 24 http://www.st-audio.de/products/dsp24.html ,
        Soundtrack DSP 24 Value http://www.st-audio.de/products/dsp24ve.html ,
        Soundtrack DSP 24 Media 7.1 http://www.st-audio.de/products/media71.html .
Event Electronics EZ8.
Digigram VX442 http://www.digigram.com/products/product_infos.php?prod_key=11750&mode=specs
Lionstracs Mediastation.
Terrasoniq TS 88.
Roland/Edirol DA-2496 ( http://www.soundonsound.com/sos/aug02/articles/edirolda2496.asp )

* Included as package 'mudita24' on Ubuntu.

Tim E. Real has made a patch available which allows the "Monitor Inputs" and "Monitor PCMs" metering and attenuators to resize correctly with a window resize, and resolves complaints regarding Gtk's "detent" on the sliders: http://lalists.stanford.edu/lad/2010/08/0059.html

'envy24control' is part of the "alsa-tools" package. For example in Fedora 12, it's part of alsa-tools-1.0.22-1.fc12. This "mudita24" package updates/replaces the alsa-tools /usr/bin/envy24control application. The default "./configure ; make ; sudo make install" process on the source-code leaves a binary in /usr/local/bin/envy24control and places the man-page in /usr/local/man/man1/envy24control.1 . This means you can still use the standard alsa-tools version in /usr/bin/envy24control .

Screenshots (controlling either Terratec DMX6Fire or M-Audio Delta 66):

New: Mudita24UbuntuStudio1010BetaTheme
New: Mudita24 on AV Linux
http://nielsmayer.com/envy24control/Mudita24-102-Monitor-Inputs.png
http://nielsmayer.com/envy24control/Mudita24-102-Monitor-Outputs.png
http://nielsmayer.com/envy24control/Mudita24-102-Patchbay+Router.png
http://nielsmayer.com/envy24control/Mudita24-102-Hardware-Settings.png
http://nielsmayer.com/envy24control/Mudita24-102-Analog-Volume.png
http://nielsmayer.com/envy24control/Mudita24-102-About.png

Changes since recent 1.0.0 and 1.0.1 releases:

Peak-meter display is in dBFS, corresponding to displayed dBFS peak-meter value and scale-widget dB labeling.

Hardware mixer input attenuators provide more precise control to the 0 to -48dB range of adjustment, turning the associated input "off" when the slider is moved to bottom of the scale. External MIDI control of the hardware mixer via --midichannel and --midienhanced options unaffected by this change.

For M-Audio Delta series, add display of "Delta IEC958 Input Status" under "Hardware Settings."

Command line options --no_scale_mark, --channel_group_modulus affect layout and presence of dB markings for sliders. --channel_group_modulus allows override of Left/Right grouping of dB labels for multichannel applications.

Control of peak-meter coloring via --lights_color and --bg_color options. Reasonable default colors used when these options are not set. (1.0.1's use of Gtk skin to provide an automatic color choice didn't work out that well on some systems.)

Fixed command-line options --card and --device to allow valid ALSA card and CTL device names ( https://bugzilla.redhat.com/show_bug.cgi?id=602900 ).

Profiles created in ~/.envy24control and not "~/envy24control" ( http://bugtrack.alsa-project.org/alsa-bug/view.php?id=4738 ).

Summary of previous updates from envy24control 0.6.0 (GIT HEAD) to "1.0.3":

Implemented "Peak Hold" functionality in meters; reimplemented meters to do away with inefficient "faux LED" peak-meter display.

Significantly reduced the number of timer interrupts generated by this program by slowing down all updates to 10 per second - previously meters updated 25x/second!

All volumes are represented as decibels, including the 0 to -48dB range of the hardware peak-meters, the 0 -to- -48dB&off attenuation for all inputs to the digital mixer, the 0 -to- -63dB attenuation of the analog DAC, and the +18 -to- -63dB attenuation/amplification of the analog ADC.

All gtk "scale" widgets have dB legends; the "Page Up" "Page Down" keys allow rapid movement between the marked levels, and "Up Arrow" and "Down Arrow" allow fine-adjustment.

About

Automatically exported from code.google.com/p/mudita24

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published