Sto provando la versione 2.00.07:
la conversione PCM->DSD funziona!
Mi pare sia sistemato anche il problemino con l'ordine dei LPF.
Testato PCM->PCM: funziona.
Testati cue sheet: OK.
Testato DSD->PCM: funziona. Però c'è qualcosa di strano:
qui. Che vuol dire quell'errore?codice:*** /var/log/squeezeboxserver//server.log *** [17-02-23 22:49:44.5373] Slim::Utils::Scanner::Local::rescan (181) Discovering audio files in /home/data/audio/DSD [17-02-23 22:49:44.6290] Slim::Utils::Scanner::Local::__ANON__ (193) Start processing found tracks [17-02-23 22:49:44.6292] Slim::Utils::Scanner::Local::__ANON__ (201) Connect do DB [17-02-23 22:49:44.6293] Slim::Utils::Scanner::Local::__ANON__ (204) Get latest ID [17-02-23 22:49:44.6297] Slim::Utils::Scanner::Local::__ANON__ (226) Delete temporary table if exists [17-02-23 22:49:44.6299] Slim::Utils::Scanner::Local::__ANON__ (229) Re-build temporary table [17-02-23 22:49:45.2083] Slim::Utils::Scanner::Local::__ANON__ (278) Get deleted tracks count [17-02-23 22:49:45.2085] Slim::Utils::Scanner::Local::__ANON__ (285) Get new tracks count [17-02-23 22:49:45.2088] Slim::Utils::Scanner::Local::__ANON__ (290) Get changed tracks count [17-02-23 22:49:45.6412] Slim::Utils::Scanner::Local::__ANON__ (296) Removing deleted audio files (0) [17-02-23 22:49:45.6414] Slim::Utils::Scanner::Local::__ANON__ (374) Scanning new audio files (0) [17-02-23 22:49:45.6416] Slim::Utils::Scanner::Local::__ANON__ (454) Rescanning changed audio files (0) [17-02-23 22:50:04.7826] Slim::Player::StreamingController::play (2100) 00:1c:c0:37:22:73 [17-02-23 22:50:04.7840] Slim::Player::StreamingController::_Stop (603) Song queue is now 7 [17-02-23 22:50:04.7866] Slim::Player::StreamingController::_setPlayingState (2357) new playing state STOPPED [17-02-23 22:50:04.7868] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state IDLE [17-02-23 22:50:04.7892] Slim::Player::Song::new (108) index 28 -> file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:50:04.7896] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state TRACKWAIT [17-02-23 22:50:04.7915] Slim::Player::StreamingController::_playersMessage (789) Now Playing: file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:50:04.7953] Slim::Player::Song::getNextSong (229) file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:50:04.7956] Slim::Player::StreamingController::_nextTrackReady (737) 00:1c:c0:37:22:73: nextTrack will be index 28 [17-02-23 22:50:04.7959] Slim::Player::StreamingController::_Stream (1203) Song queue is now 28 [17-02-23 22:50:04.7961] Slim::Player::StreamingController::_Stream (1206) 00:1c:c0:37:22:73: preparing to stream song index 28 [17-02-23 22:50:04.7964] Slim::Player::Song::open (363) file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:50:04.7973] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->pcm via: [sox] -q -t dsf $FILE$ -t wav -b 24 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 768000 dither -f shibata -p 24 [17-02-23 22:50:04.7979] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf [17-02-23 22:50:04.7981] Slim::Player::Song::open (387) seek=false time=0 canSeek=0SEEK_ERROR_TRANSCODED [17-02-23 22:50:04.7986] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->pcm via: [sox] -q -t dsf $FILE$ -t wav -b 24 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 768000 dither -f shibata -p 24 [17-02-23 22:50:04.7988] Slim::Player::Song::open (408) Transcoder: streamMode=F, streamformat=pcm [17-02-23 22:50:04.7990] Slim::Player::Song::open (547) isRemote? No [17-02-23 22:50:04.7992] Slim::Player::Song::open (548) is sock defined? No [17-02-23 22:50:04.7993] Slim::Player::Song::open (552) usepipe? No [17-02-23 22:50:04.7997] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t dsf "/home/data/audio/DSD/test128-sdm8.dsf" -t wav -b 24 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 768000 dither -f shibata -p 24 & | [17-02-23 22:50:04.7999] Slim::Player::Song::open (563) Tokenized command: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t dsf "/home/data/audio/DSD/test128-sdm8.dsf" -t wav -b 24 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 768000 dither -f shibata -p 24 & | [17-02-23 22:50:05.0011] Slim::Player::StreamingController::_Stream (1265) 00:1c:c0:37:22:73: stream [17-02-23 22:50:05.0035] Slim::Player::StreamingController::_Stream (1302) Song queue is now 28 [17-02-23 22:50:05.0038] Slim::Player::StreamingController::_setPlayingState (2357) new playing state BUFFERING [17-02-23 22:50:05.0039] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMING [17-02-23 22:50:05.0368] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->pcm via: [sox] -q -t dsf $FILE$ -t wav -b 24 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 768000 dither -f shibata -p 24 [17-02-23 22:50:05.0382] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf
codice:*** /tmp/squeezelite.log *** [22:50:04.783187] decode_flush:190 decode flush [22:50:04.783249] output_flush:423 flush output buffer [22:50:05.003143] codec_open:218 codec open: 'p' [22:50:05.003198] pcm_open:405 pcm size: 2 rate: 44100 chan: 2 bigendian: 0 [22:50:05.003226] stream_sock:384 connecting to 127.0.0.1:9000 [22:50:05.003289] stream_sock:413 header: GET /stream.mp3?player=00:1c:c0:37:22:73 HTTP/1.0 [22:50:05.068108] stream_thread:176 headers: len: 115 HTTP/1.1 200 OK Server: Logitech Media Server (7.9.0 - 1468928517) Connection: close Content-Type: audio/L16 [22:50:05.140379] _check_header:77 WAVE [22:50:05.140428] _check_header:101 header: fmt len: 40 [22:50:05.140436] _check_header:143 pcm size: 3 rate: 768000 chan: 2 bigendian: 0 [22:50:05.140443] _check_header:101 header: fact len: 4 [22:50:05.140450] _check_header:101 header: data len: 138240000 [22:50:05.140456] _check_header:114 unknown or invalid audio size, reading up to EOF [22:50:05.140463] pcm_decode:214 setting track_start [22:50:05.142713] output_thread:694 open output device: hw:CARD=D20 [22:50:05.142777] alsa_open:366 opening device at: 768000 [22:50:05.142997] alsa_open:439 opened device hw:CARD=D20 using format: S32_LE sample rate: 768000 mmap: 1 [22:50:05.143019] alsa_open:530 buffer: 499 period: 3 -> buffer size: 131070 period size: 43690 *** /var/log/squeezeboxserver//server.log *** [17-02-23 22:50:05.5457] Slim::Player::StreamingController::playerTrackStarted (2180) 00:1c:c0:37:22:73 [17-02-23 22:50:05.5460] Slim::Player::StreamingController::_setPlayingState (2357) new playing state PLAYING [17-02-23 22:50:05.5462] Slim::Player::StreamingController::_Playing (361) Song 28 has now started playing [17-02-23 22:50:05.5468] Slim::Player::StreamingController::_Playing (390) Song queue is now 28 [17-02-23 22:50:05.8752] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->pcm via: [sox] -q -t dsf $FILE$ -t wav -b 24 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 768000 dither -f shibata -p 24 [17-02-23 22:50:05.8761] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf *** /tmp/squeezelite.log *** [22:50:05.545200] _output_frames:61 start buffer frames: 345416 [22:50:05.545278] _output_frames:146 track start sample rate: 768000 replay_gain: 0 *** /var/log/squeezeboxserver//server.log *** [17-02-23 22:50:11.6312] Slim::Player::StreamingController::pause (2116) 00:1c:c0:37:22:73 [17-02-23 22:50:11.6323] Slim::Player::StreamingController::_setPlayingState (2357) new playing state PAUSED [17-02-23 22:50:11.6337] Slim::Player::Source::playmode (96) 00:1c:c0:37:22:73: Current playmode: pause *** /tmp/squeezelite.log *** [22:50:12.656190] output_thread:807 disabling output *** /var/log/squeezeboxserver//server.log *** [17-02-23 22:50:26.9257] Slim::Player::Source::_readNextChunk (373) end of file or error on socket, song pos: 1785926124 [17-02-23 22:50:26.9259] Slim::Player::Source::_readNextChunk (378) 00:1c:c0:37:22:73 mark end of stream [17-02-23 22:50:26.9262] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMOUT [17-02-23 22:50:27.3278] Slim::Player::StreamingController::playerEndOfStream (2266) 00:1c:c0:37:22:73 *** /tmp/squeezelite.log *** [22:50:27.327296] stream_thread:249 end of stream
Testato DSD->DSD: funziona. Salvo il problema noto (processa lo stream anche quando non dovrebbe...):
codice:[17-02-23 22:57:08.6855] Slim::Player::StreamingController::play (2100) 00:1c:c0:37:22:73 [17-02-23 22:57:08.6863] Slim::Player::StreamingController::_Stop (603) Song queue is now 27 [17-02-23 22:57:08.6867] Slim::Player::StreamingController::_setPlayingState (2357) new playing state STOPPED [17-02-23 22:57:08.6870] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state IDLE [17-02-23 22:57:08.6902] Slim::Player::Song::new (108) index 28 -> file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:57:08.6907] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state TRACKWAIT [17-02-23 22:57:08.6927] Slim::Player::StreamingController::_playersMessage (789) Now Playing: file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:57:08.6950] Slim::Player::Song::getNextSong (229) file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:57:08.6954] Slim::Player::StreamingController::_nextTrackReady (737) 00:1c:c0:37:22:73: nextTrack will be index 28 [17-02-23 22:57:08.6957] Slim::Player::StreamingController::_Stream (1203) Song queue is now 28 [17-02-23 22:57:08.6960] Slim::Player::StreamingController::_Stream (1206) 00:1c:c0:37:22:73: preparing to stream song index 28 [17-02-23 22:57:08.6963] Slim::Player::Song::open (363) file:///home/data/audio/DSD/test128-sdm8.dsf [17-02-23 22:57:08.6975] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: [sox] -q -t dsf $FILE$ -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm [17-02-23 22:57:08.6984] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf [17-02-23 22:57:08.6986] Slim::Player::Song::open (387) seek=false time=0 canSeek=0SEEK_ERROR_TRANSCODED [17-02-23 22:57:08.6992] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: [sox] -q -t dsf $FILE$ -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm [17-02-23 22:57:08.6994] Slim::Player::Song::open (408) Transcoder: streamMode=F, streamformat=dsf [17-02-23 22:57:08.6996] Slim::Player::Song::open (547) isRemote? No [17-02-23 22:57:08.6998] Slim::Player::Song::open (548) is sock defined? No [17-02-23 22:57:08.6999] Slim::Player::Song::open (552) usepipe? No [17-02-23 22:57:08.7006] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t dsf "/home/data/audio/DSD/test128-sdm8.dsf" -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm & | [17-02-23 22:57:08.7008] Slim::Player::Song::open (563) Tokenized command: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t dsf "/home/data/audio/DSD/test128-sdm8.dsf" -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm & | [17-02-23 22:57:08.7682] Slim::Player::StreamingController::_Stream (1265) 00:1c:c0:37:22:73: stream [17-02-23 22:57:08.7706] Slim::Player::StreamingController::_Stream (1302) Song queue is now 28 [17-02-23 22:57:08.7709] Slim::Player::StreamingController::_setPlayingState (2357) new playing state BUFFERING [17-02-23 22:57:08.7710] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMING [17-02-23 22:57:08.7889] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: [sox] -q -t dsf $FILE$ -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm [17-02-23 22:57:08.7897] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf
Ancora DSD->DSD, in questo caso upsamplig 64->128:
;2codice:[17-02-23 23:03:21.9715] Slim::Player::StreamingController::play (2100) 00:1c:c0:37:22:73 [17-02-23 23:03:21.9722] Slim::Player::StreamingController::_Stop (603) Song queue is now 33 [17-02-23 23:03:21.9724] Slim::Player::StreamingController::_setPlayingState (2357) new playing state STOPPED [17-02-23 23:03:21.9726] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state IDLE [17-02-23 23:03:21.9748] Slim::Player::Song::new (108) index 29 -> file:///home/data/audio/DSD/test64-sdm8.dsf [17-02-23 23:03:21.9751] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state TRACKWAIT [17-02-23 23:03:21.9768] Slim::Player::StreamingController::_playersMessage (789) Now Playing: file:///home/data/audio/DSD/test64-sdm8.dsf [17-02-23 23:03:21.9788] Slim::Player::Song::getNextSong (229) file:///home/data/audio/DSD/test64-sdm8.dsf [17-02-23 23:03:21.9791] Slim::Player::StreamingController::_nextTrackReady (737) 00:1c:c0:37:22:73: nextTrack will be index 29 [17-02-23 23:03:21.9793] Slim::Player::StreamingController::_Stream (1203) Song queue is now 29 [17-02-23 23:03:21.9795] Slim::Player::StreamingController::_Stream (1206) 00:1c:c0:37:22:73: preparing to stream song index 29 [17-02-23 23:03:21.9797] Slim::Player::Song::open (363) file:///home/data/audio/DSD/test64-sdm8.dsf [17-02-23 23:03:21.9806] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: [sox] -q -t dsf $FILE$ -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm [17-02-23 23:03:21.9814] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf [17-02-23 23:03:21.9816] Slim::Player::Song::open (387) seek=false time=0 canSeek=0SEEK_ERROR_TRANSCODED [17-02-23 23:03:21.9827] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: [sox] -q -t dsf $FILE$ -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm [17-02-23 23:03:21.9830] Slim::Player::Song::open (408) Transcoder: streamMode=F, streamformat=dsf [17-02-23 23:03:21.9832] Slim::Player::Song::open (547) isRemote? No [17-02-23 23:03:21.9834] Slim::Player::Song::open (548) is sock defined? No [17-02-23 23:03:21.9836] Slim::Player::Song::open (552) usepipe? No [17-02-23 23:03:21.9843] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t dsf "/home/data/audio/DSD/test64-sdm8.dsf" -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm & | [17-02-23 23:03:21.9845] Slim::Player::Song::open (563) Tokenized command: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t dsf "/home/data/audio/DSD/test64-sdm8.dsf" -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm & | [17-02-23 23:03:22.0319] Slim::Player::StreamingController::_Stream (1265) 00:1c:c0:37:22:73: stream [17-02-23 23:03:22.0340] Slim::Player::StreamingController::_Stream (1302) Song queue is now 29 [17-02-23 23:03:22.0343] Slim::Player::StreamingController::_setPlayingState (2357) new playing state BUFFERING [17-02-23 23:03:22.0345] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMING [17-02-23 23:03:22.0746] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: [sox] -q -t dsf $FILE$ -t dsf -b 1 - lowpass -1 22000 lowpass -2 30000 gain -h rate -v -L -b 95 5644800 sdm [17-02-23 23:03:22.0754] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: dsf;1