No, that's not possible. The available formats and samplerates are determined by what the I2S controller and the codec support (only formats/rates supported by both of them will be available).
Thank you for your answer.
I have Three more questions:
1/ Does anyone know of a ready to use I2S driver that would work in slave mode up to 354 KHz ?
2/ Is there any advantage to use Frame Master and Clock Slave or is it better Frams SLAVE AND Clock SLAVE ?
3/ I use Squeezelite as the I2S audio player,
I'm using Squeezelite v1.9.7-1256 along with LMS 8.0 latest build on Dietpi OS.
I'm doing Upsampling with the Sox Command inside Squeezelite
My command is:
Code: Select all
squeezelite -a 24:4:16:0 -r 176400 -R -u vLs::0.5:28:: -p 95 -C 5 -s 127.0.0.1
I use a slaved Pi to an external bitclock at 176400 KHz in Frame Master mode (the pi is doing the WS integer clock division)
I can play my 192K - 44K1Hz wav and flac files => OK
I can play Deezer/Qobuz/BandCamp/SoundCloud 320K or 128K CBR, MP3 along with some web radios that are also 320K CBR, MP3 Radio like Linn or Naim => OK
But I can't play most of the Web radios like FIP or similar (128K CBR, Radio). They are not upsampled !
I also did a fresh install with two settings:
a) One with Pi n Master mode with i-sabre-q2m driver and Pi clok running at 176400 Khz
b) One with Pi in Slave Mode with generic driver and my hardware clock running at 176400 Khz
With Pi Master every stream are upsampled => OK
With Pi Slave, most Web Radios are not upsampled, other streams are correctly upsampled
EVERYTHING ELSE IS IDENTICAL.
The question is WHY ?