Page 1 of 1

Base Volume Level

Posted: Sun Jan 08, 2023 10:36 pm
by bricabrac

Hello,

Hope someone would be able to shed some light on the following matter. I am wondering what volume level on core and/or menu settings is the "base" level, i.e. where no "amplification" nor "attenuation" of digital signal is performed? I know that digital volume control degrades digital sound signal and as I am thinking of connectin MiSTer to power DAC via toslink cable and control the volume there, I would like to have as clean (unmodified) digital output from each core as possible. Any info on this will be much appreciated.

kind regards,
Kamil


Re: Base Volume Level

Posted: Tue Jan 10, 2023 10:13 am
by Malor

For digital signals, AFAIK base level is max volume, and that's where everything defaults. The signal sent through both HDMI and Toslink is at max volume/full resolution by default. (it's the same signal down both cables.) You can turn it down, but not turn it any higher.

You may want to also set this:

hdmi_audio_96k=1

which changes to a 96KHz sampling rate. If your DAC will support that, apparently you will get higher quality sound from cores that use weird sampling rates; there's one core that uses 33KHz. I gather these will mix more cleanly into a higher rate signal.

I drive a receiver this way, and it sounds excellent.

Note that even the analog board has a mini-Toslink out. The digital board gives you both mini- and full-size Toslink ports.


Re: Base Volume Level

Posted: Tue Jan 10, 2023 10:48 am
by FPGA64

Dont use the 96k option. It may give issues with certain capture equipment.


Re: Base Volume Level

Posted: Tue Jan 10, 2023 7:56 pm
by bricabrac
Malor wrote: Tue Jan 10, 2023 10:13 am

For digital signals, AFAIK base level is max volume, and that's where everything defaults. The signal sent through both HDMI and Toslink is at max volume/full resolution by default. (it's the same signal down both cables.) You can turn it down, but not turn it any higher.

You may want to also set this:

hdmi_audio_96k=1

which changes to a 96KHz sampling rate. If your DAC will support that, apparently you will get higher quality sound from cores that use weird sampling rates; there's one core that uses 33KHz. I gather these will mix more cleanly into a higher rate signal.

I drive a receiver this way, and it sounds excellent.

Note that even the analog board has a mini-Toslink out. The digital board gives you both mini- and full-size Toslink ports.

Thank you very much for the detailed answer. I will stick to the max volume then. And I am gratefull for letting me know about the hdmi_audio_96k setting. Just based on the name I was positive it only applies to HDMI. This knowledge might definitely come in handy.


Re: Base Volume Level

Posted: Tue Jan 10, 2023 11:23 pm
by Malor
FPGA64 wrote: Tue Jan 10, 2023 10:48 am

Dont use the 96k option. It may give issues with certain capture equipment.

If you're not capturing anything, would it matter? I'm driving a receiver with a Toslink cable, and it works very nicely in 96K.

I would anticipate that, in 2022, almost any quality gear that takes Toslink inputs should handle 96K. My receiver is from 2009, and I'm pretty sure 96K was old even then.