Recent tests on the DAC chip I'm using in the CSP hardware have
determined that it is not possible to adjust the interpolation filter
characteristics. This is one of the prime reasons for wanting to use
that chip in the first place, it was supposed to have fully adjustable
parameters. Well it does for everything except the interpolation filter!


There is one way to turn off the internal filter which is to feed it 352
or 384 sample rate data. That means an external upsampler program is
needed before the output to the DAC chip. SOX is a good candidate for
this since it has a very good upsampler with adjustable parameters so it
can be tweaked to get very good sound out of the DAC chip. 

I have done experimentation with this offline (run sox on the file,
output to a new file at higher sample rate, play new file), the results
are very very good when doing this, so I think the concept is sound. We
just have to figure out if it is possible to do this in realtime on the
wandboard. 

I know that SOX can be used with the server, but I want this to be in
the player not the server, so people can continue to use NAS boxes,
pogoplugs etc. for their server. So we need some way to get SOX into a
pipeline with squeezelite. This might be possible with ALSA but I'm not
sure if that is how we want to  do this. 

I expect Triode is going to have to be the prime factor in this, so
Triode, any thoughts how this can be done?

BTW this does not mean we  don't need  the programming interface for the
DAC  chip, there are still other things that need to be programmed into
the DAC chip.

John S.


------------------------------------------------------------------------
JohnSwenson's Profile: http://forums.slimdevices.com/member.php?userid=5974
View this thread: http://forums.slimdevices.com/showthread.php?t=98544

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to