On 16 February 2010 23:56, Lennart Poettering <mznyfn@xxxxxxxxxxx> wrote: > > The reason I was asking how Jaroslav chose the 0dB position for his > measurements was purely because I wanted to do my own measurements for > that Aureon card. The dbmeasure tool I wrote for stuff like that puts > 0dB at max amplification, however Jaroslav didn't, so I was wondering > how he chose 0dB then. > > Lennart > I think the digital side is clear. So I will not go into that. I think we need to separate the analogue side into a number of categories: 1) Standard consumer line-out levels. 2) Standard pro line-out levels. 3) Consumer line-in levels. 4) Pro line-in levels. 5) Consumer mic levels. 6) Pro mic levels. 7) Consumer speaker levels. 8) Pro speaker levels. On the analogue side, I believe the 0dB gain point is intended to be the point at which one can be fairly sure that the distortion will be low for a sensible full scale input. I think we can get better definition on items 1 to 4. To this end, I think ALSA needs a new control type so the user can set what line out voltages will occur using standard full scale digital inputs. http://en.wikipedia.org/wiki/Decibel >From above pro-equipment works with 0.775V as reference volume (0dBu) and consumer electronics with 1V as reference volume (0dBV). So, the new level control types will show dBu and dBV. The current "gain" controls will show dB. I think we should focus on items 1 to 4 first, and then sort out 5 to 8 later. Measurement should be with a volt meter if possible, but we will have to get the correct output frequency right to match what the volt meter is expecting, otherwise the readings will be wrong. We could even be more specific. If we can get items 1 and 2 correct for all sound cards, we can then more easily calibrate 3 and 4. Considering that there are over 1000 different sound card variants out there, this is going to take a long long time. Kind Regards James _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel