Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Vista la nuova versione.
sembra risolto quello di cui parlavo e l´impostazione del dsd rate.
PS: é normale che sdm ci sia due volte?
codice:C:\PROGRA~2\SQUEEZ~1\server\Bin\MSWin32-x86-multi-thread\sox.exe" -q -t wav - -t dsf -b 1 - gain -h rate -v -I -b 90.7 -f 11289600 sdm -f sdm-8
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
buona idea... molto più facile tenerne traccia.
?? dovrebbe essere testo puro... basta un copia+incolla. Se poi si usa Mediawiki (quello di Wikipedia) il problema non si pone davvero.
In ogni caso, era solo una idea. Comoda perché si può lavorare in gruppo sullo stesso documento... ma qualsiasi altra cosa va bene.
su Linux ci sono una infinità di convertitori da html a pdf...
...ma non mi sembra il modo migliore. Se vuoi produrre un PDF dall'aspetto professionale, la cosa migliore è utilizzare LaTeX.
(...visto che ami le GUI, al limite utilizzando LyX).
probabilmente dipende (anche) da che carico di CPU fai. Provando ad andare a DSD256 (con il mio PC) la differenza si vede: con il buffer di default non c'è verso, aumentando il buffer quasi che ce la fa.
mmmh... si potrebbe pensare di mettere un ulteriore campo per aggiungere manualmente opzioni (come quelli per gli "effetti", ma) da infilare all'inizio della cmd line di sox... ed a quel punto solo chi sa può fare (questo ed altro).
Ciao, Paolo.
«Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
Nel frattempo, sto lavorando per produrre i binari "portabili" (semi-statici) di sox e squeezelite.
Pro-memoria:
Alla fine ho fatto due "chroot" con deboostrap, con installazioni ultra-minimali di Jessie a 32bit (i386) e l'altra a 64 (x86_64), e quindi sto usando quelle per produrre i binari.
Per compilare sox, alla fine sono arrivato a questo:
il tutto produce un binario che supporta tutto quel che serve (manca il supporto per ALSA, ma per quel che ci serve non credo sia un problema) ma dipende esclusivamente dalla glibc.codice:#!/bin/bash export PREFIX="/usr/local" export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig export CFLAGS=" -O3 " export CXXFLAGS=" -O3 -static-libstdc++" export LDFLAGS=" -static-libstdc++ " function doinstall() { [[ "$1" == "--uninstall" ]] && ( UNINSTALL="true" ; shift ) || unset UNINSTALL pckg="$1" shift options="$@" pushd "$pckg"* cat <<-EOF ######################################################################## # Now processing: $pckg ######################################################################## EOF pwd echo [[ -v UNINSTALL ]] && colormake uninstall colormake clean colormake distclean #autoreconf #autoreconf -Wall --prepend-include=${PREFIX}/include -i #autoreconf --include=${PREFIX}/include -i # ./configure --prefix=${PREFIX} ${options} [ $? -eq 0 ] || exit 1 echo read -t 10 -p "Press enter to build and install, Ctrl+C to quit." echo colormake || exit 2 echo colormake install || exit 3 popd } doinstall zlib --static doinstall file --enable-shared=no --enable-static=yes doinstall fftw3 --enable-shared=no --enable-static=yes --enable-openmp=no --enable-sse2 --enable-threads #doinstall alsa-lib --enable-shared=no --enable-static=yes --enable-pcm --with-pcm-plugins=all doinstall libao --enable-shared=no --enable-static=yes --enable-static=alsa --enable-alsa --enable-alsa-mmap doinstall libpng --enable-shared=no --enable-static=yes doinstall libogg --enable-shared=no --enable-static=yes doinstall libvorbis --enable-shared=no --enable-static=yes doinstall libmad --enable-shared=no --enable-static=yes doinstall flac --enable-shared=no --enable-static=yes --enable-sse doinstall wavpack --enable-shared=no --enable-static=yes --enable-mmx doinstall libsndfile --enable-shared=no --enable-static=yes doinstall libsamplerate --enable-shared=no --enable-static=yes --enable-sndfile doinstall libid3tag --enable-shared=no --enable-static=yes doinstall twolame --enable-shared=no --enable-static=yes doinstall lame --enable-shared=no --enable-static=yes doinstall sox --disable-shared --disable-openmp
Ultima modifica di UnixMan : 23-02-2017 a 23:16
Ciao, Paolo.
«Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
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:
;2 ;1codice:[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
Ciao, Paolo.
«Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
Buona sera a tutti, finalmente mi sono liberato dagli impegni di questi giorni; ho visto che avete fatto progressi enormi, grandi!
Io mi sono messo a compilare Squeezelite per Raspberry pi, ho risolto qualche problema di dipendenze ma non riesco ancora a venire a capo di questo errore:
Avete qualche idea?codice:dsd.o: In function `dsd_decode': dsd.c:(.text+0xbe4): undefined reference to `process' dsd.c:(.text+0x1790): undefined reference to `process' collect2: error: ld returned 1 exit status Makefile:77: recipe for target 'squeezelite-rpi' failed make: *** [squeezelite-rpi] Error 1
ad occhio e croce, non trova questa:
...che è definita in "squeezelite.h":codice:extern struct processstate process;
...all'interno di un blocco condizionale: possibile che per qualche motivo venga escluso. Verifica.codice:#if PROCESS struct processstate { u8_t *inbuf, *outbuf; unsigned max_in_frames, max_out_frames; unsigned in_frames, out_frames; unsigned in_sample_rate, out_sample_rate; unsigned long total_in, total_out; }; #endif
Edit:
Lo stato di "PROCESS" dipende da quello di "RESAMPLE": (sempre da squeezelite.h):
...che a sua volta è definito esternamente (opzioni di compilazione):codice:#if defined(RESAMPLE) || defined(RESAMPLE_MP) #undef RESAMPLE #define RESAMPLE 1 // resampling #define PROCESS 1 // any sample processing (only resampling at present) #else #define RESAMPLE 0 #define PROCESS 0 #endif
codice:// make may define: PORTAUDIO, SELFPIPE, RESAMPLE, RESAMPLE_MP, VISEXPORT, IR, DSD, LINKALL to influence build
Ultima modifica di UnixMan : 24-02-2017 a 01:36
Ciao, Paolo.
«Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)