At Sun, 28 Jan 2007 22:59:52 +0000, Alan Horstmann wrote: > > On Saturday 27 January 2007 12:38, John Rigg wrote: > > On Fri, Jan 26, 2007 at 11:26:55PM +0000, Alan Horstmann wrote: > > > From an analogue electronics POV this may not be a wise change. Adding > > > gain usually worsens singal-to-noise ratio and other signal parameters, > > > and attenuation may mean avoidable gain elsewhere. So the best operating > > > point in general is with no gain or attenuation at the converter. Then > > > the minimum of either would be used if necessary, in conjuction with > > > controls on the source equipment. > > > > I agree. The correct place to set input levels is in the output stage > > of the preceding equipment, eg. mic preamp or mixing desk output. > > Users of this type of equipment can reasonably be expected to know > > that. > > > > > Thus to achieve best performance I would think it is important to be > > > aware of both these controls separately. That is what the Terratec > > > 'Windows' driver for my ice1712 sound card does. If gain is needed, for > > > example, it may be better to add it elsewhere than at the converter. The > > > 'strange' behaviour of the two controls in 1.0.12 is in fact entirely > > > correct and neccessary when the underlying electronics is considered -it > > > is vitally important to avoid gain and attenuation together even though > > > the effect seems the same. > > > > > > Remember that the ice1712 creates essentially a semi-pro sound system, so > > > the users should be aware of technical and signal performance tradeoffs > > > throughout their equipment (eg mixing desk, effects units), and be able > > > to make intelligent decisions about the best settings of them all. User > > > friendliness should not override technical quality issues in this case. > > > It is not really a domestic piece of kit (eg delta 1010, ews88, dsp24). > > > > Yes, absolutely. The last thing this kind of card needs is for the > > input signal to be degraded by changing the gain of the ADC. > > The user really needs to have separate control over this. > > Hardware mixing is a slightly different matter as it's usually only used > > for zero-latency monitoring when recording overdubs (ie. the mixed signal > > never gets recorded so a slight degradation doesn't matter). > > > > John > > (Adding to my previous posting) > What John and I are saying is that the driver should retain these two as > separate controls as they perform distinct hardware functions, inspite of the > similar nominal effect on gain. There is no way for the driver to ensure > that any user GUI labels the dual function of a combined control or will mark > the '0dB' (no gain, no ADC attenuation) level of any fader/control. In this > case, the two controls need to be there to tell the user about the hardware, > and the choices to be made about the settings, rather than hiding this. Thus > I advocate reverting to the 1.0.12 behaviour. > > Having separate driver controls still permits a dedicated mixer app or similar > to create a combined slider with suitable markings etc if that were > appropriate to it's target user group, though as already said, these are > mostly semi-pro system cards. Well, the ice1712 hardware is somehow strange. On this chip, both the analog attenuation and the IPGA are connected with each other, and can _not_ be controlled separately. That is, when you set analog attenuation to non-zero, you cannot set IPGA at all. Similarly, if you set IPGA non-zero, analaog attenuation must be zero. Hence, recent implementation is the straightforward implementation from the hardware perspective. If you want to have really separate volume bars, we can implement it on envy24control. IOW, it's rater a usability issue, and putting such a complicated linking of two controls in the driver simply messes. Takashi ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-devel