• Disclaimer: This Vendor's Forum is a paid-for commercial area. Unlike the rest of diyAudio, the Vendor has complete control of what may or may not be posted in this forum. If you wish to discuss technical matters outside the bounds of what is permitted by the Vendor, please use the non-commercial areas of diyAudio to do so.

Building an open embedded audio applicance.

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
When you hit stop, the player calls ALSA (linux sound system) to stop the stream, which calls the hardware driver, which is supposed to then set the hardware to output constant zeros and/or set the Mute function and/or power down the DAC (which one applies depend on your hardware)

Thank you for that information! :)

But just to explain my setup.
I use a very simple chain now with BBB, it's: BBB + Master clock reclocked FlipFlops + TDA-DAC-chip.
The Master clock(s) are feed back to the BBB and the switching is working fine between Mieros testfiles (44.1kHz, 16bit and 96kHz, 24bit).
I have now also dared to listen, just have to be playing all the time, and it sounds fine. (The 96kHz, 24bit sound a bit smoother)

(( Per
 
phi: thanks for report, I'll investigate this.

I've noticed earlier that after stop of playback there is ultra-low frequency pulse which ends with zero eventually.

Hi Miero,

My output is rock solid at the stopped AC-level, giving a DC-level (Not all true but that depends on the internal design of the DAC-chip)

To me is sounds as if you have an AC-coupled system? An coupling capacitor feeding an high input impedance to an amplifier gives the result you describe.

I realized just after putting my first message here that it would perhaps have been more appropriate to put this in your 'Support for Botic Linux driver' thread (here)?
(Should I move it there instead?)

(( Per
 
Hmm, I don't know what miero's driver does, but while more modern DACs could be expected to mute on loss of I2S signal, certainly oldskool TDA dacs don't, and they don't have volume/mute/powerdown feature so perhaps the driver would need to output some blocks of zeros at end of stream to make sure the DAC's internal registers are cleared...
 
Hmm, I don't know what miero's driver does, but while more modern DACs could be expected to mute on loss of I2S signal, certainly oldskool TDA dacs don't, and they don't have volume/mute/powerdown feature so perhaps the driver would need to output some blocks of zeros at end of stream to make sure the DAC's internal registers are cleared...

Just put Squeezelite in the BBB with the Botic driver. Now there is no more problem with DC on the output after pause or stop. Seems Squeezelite is doing something good here.

(( Per
 
Yes it is fairly straight forward. I should probably have moved this whole discussion to the 'Support for Botic Linux driver' thread that I have references several times already :)
There is a good Guide thanks to ChrisMmm (Link). Seach that tread for more information if needed. Good luck !
Excellent, thanks.
Although the Botic build mdp player is great for a dedicated hifi listening system with a good library of files locally, by using Squeezelite it means that Spotify and bbc iplayer can be used as sources which means I can enjoy it more as an everyday solution too :) Hopefully Miero will find some time to work on his kernel to put his Botic drivers into the excellent SOA software, but in the meantime I'll have a go at adding Squeezelite into the Botic build.
Cheers,
James
 
Yes it is fairly straight forward. I should probably have moved this whole discussion to the 'Support for Botic Linux driver' thread that I have references several times already :)
There is a good Guide thanks to ChrisMmm (Link). Seach that tread for more information if needed. Good luck !

By the way, I recently tried to get wifi working and failed - needs more investigation. Otherwise fine.

If the miero code can be got working with SoA that would be a great option for Squeezelite users.
 
By the way, I recently tried to get wifi working and failed - needs more investigation. Otherwise fine.

If the miero code can be got working with SoA that would be a great option for Squeezelite users.
Did you try using the wicd-curses app to configure the wifi?

apt-get install wicd-curses wicd-cli

Then run wicd-curses which gives you a sort of text gui for network setup which I've found pretty handy in the past.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.