On July 25, 2010 03:10:44 pm Niels Mayer wrote:
Summary of updates from envy24control 0.6.0 (GIT HEAD)
to "1.0.0":
(0) After a decade, incremented version to 1.0.0 (**)
(1) Implemented missing "Peak Hold" functionality in meters and
reimplemented meters for increased efficiency and lower X resource
usage. (see
http://www.linuxaudio.org/mailarchive/lad/2010/7/12/171535
&
https://bugzilla.redhat.com/show_bug.cgi?id=602903 )
(2) All volumes are represented as decibels, including the 0 to -48dB
range of the hardware peak-meters, the 0 -to- -144dB 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.
(3) All gtk "scale" widgets have dB legends; the "PageUp"
"PageDown"
keys allow rapid movement between the marked levels.
(4) Got rid of myriad compile warnings and other minor fixes across
codebase.
Some screenshots:
http://nielsmayer.com/envy24control/Screenshot-Envy24Control-AnalogVolume.p
ng
http://nielsmayer.com/envy24control/Screenshot-Envy24Control-MonitorInputs.
png
http://nielsmayer.com/envy24control/Screenshot-Envy24Control-MonitorPCM.png
------------
To the ALSA project: please consider this patch to alsa-tools'
envy24control (**):
http://nielsmayer.com/envy24control/envy24control-0.6-to-1.0.patch
(patch to 'envy24control' from GIT trunk/head of alsa-tools)
http://nielsmayer.com/envy24control/envy24control-1.0.README
(summary of changes from 0.6.0 to 1.0.0)
------------
Those wanting to compile directly, or run a 64 bit linux binary I've built:
http://nielsmayer.com/envy24control/envy24control-1.0.tar.gz
(full directory, just follow README directions to build/install)
http://nielsmayer.com/envy24control/envy24control-1.0-fc12-x86_64.tar.gz
(x86_64 binary that should work on fedora12 and equivalent OpenSuse
release)
I'd appreciate any testing results or comments on this "1.0.0"
release. In particular, I'd like some assurance that the dB markings
on sliders in "Analog Volume" panel are correct (compared to values
reported by 'alsamixer'). I'm looking for testing with following
devices (as I think my testing covers code for M-Audio Delta 44 &
Delta 66, Terratec Dmx6fire & EWX2496) specifically:
M-Audio Delta 1010, M-Audio Audiophile 2496, M-Audio Delta 1010LT
TerraTec EWS 88MT, TerraTec EWS 88D, TerraTec Phase 88,
Hoontech SoundTrack DSP 24 (all variants).
Thanks,
Niels
http://nielsmayer.com
PS:
(*)
http://en.wikipedia.org/wiki/Envy#In_philosophy :: "mudita, taking
joy in the good fortune of another. This virtue is considered the
antidote to envy and the opposite of schadenfreude."
(**)
http://git.alsa-project.org/?p=alsa-tools.git;a=tree;f=envy24control;h=d5a5
6728048135649314456191fe8559c4f68118;hb=HEAD
Single device here: MAudio Delta1010LT card:
CPU 20% on idle, and when adjusting sliders it's around 50%. All OK.
You asked for it, he he...
Can't resize height below certain amount - it's too tall.
I don't see what tab or control is preventing it.
Maybe the analog volume controls...
Ah - maybe their slider scale markings and numbers.
Too many of them vertically?
I too noticed odd monitor and volume slider behaviour, not present
in the original mixer.
The slider knobs have a large amount of 'hysteresis', that is they
don't move until you move the mouse a large amount.
I propose that the "multi track rate locking" be renamed to just
"lock" ( *not* "locked" because believe it or not I actually thought
that was an indicator, not a control - there is confusion with the
"locked" label underneath the "word clock" button, speaking of which
should be moved down slightly or coloured because it reads like
"word clock locked" ), and that "multi track rate reset" be renamed
to
"reset", and that the "Rate State" group box be renamed to
"Multi Track Rate State" *or* left alone at just "Rate State"
because
frankly I find the phrase "Multi Track" a bit confusing esp. in other mixers,
but you are right, it should match what ALSA calls it.
Whew.
Well, cheers, talk @ you later. Tim.