Dipende, se sei a 64 bit sox-dsd-linux-gnu-amd64 aarch64-linux, altrimenti sox-dsd-linux-gnu-i386 i386-linux. Però occhio che se lo metti li, ogni volta che LMS si aggiorna lo perdi. Non ricordo più come fare per evitarlo, magari Filippo o Paolo possono aiutarti meglio.
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
Non puoi, a meno che non installi il sox-dsd da deb e quindi LMS lo trova nel sistema e non usa quelli suoi.
oppure mettendo il binario di sox anziché nella dir di LMS metterlo in /usr/bin tipo..... da verificare
con Gentoo lo gestisco con la ebuild non facendogli propio installare quei binari per tutte le piattaforme...
Ultima modifica di antonellocaroli : 04-10-2018 a 12:26
Ricordavo qualcosa del genere però lasciando una versione non eseguibile nella cartella originaria, insomma bisogna che da una partte LMS non rimpiazzi SOX ad ogni aggiornamento e dall'altra che non lo usi ma usi quello che installi tu, magari /usr/bin.
La soluzione potrebbe essere quella di diistribuire SOX in C-3PO o con un plugin a parte, così che la versione installata per il plugin 'prenda il sopravvento' rispetto alla standard, oggi si può, hanno finalmente modificato il metodo di aggiornamento e si possono scaricare plugin di dimensioni importanti senza il lavoraccio che mi è toccato fare con C-3PO (...ricordate che sembrava non si installasse mai e si doveva tentare riavviando continuamente?).
Prima o poi verifico.
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
si può mettere in una delle dir incluse nel PATH standard, ad es. tipicamente /usr/local/bin (che è il posto "fatto apposta" per questo tipo di installazioni "manuali").
Però temo che LMS dia la precedenza ai binari che ha nelle "sue" directories rispetto a quelli "di sistema". Per evitare il problema basta che qualora vai ad aggiornare LMS ti ricordi di rendere "non eseguibile" il binario di "sox" installato dal medesimo:
oppure rinominarlo:codice:chmod -x /usr/share/squeezeboxserver/bin/*/sox
oppure ancora cancellarlo proprio:codice:find /usr/share/squeezeboxserver/bin/ -name sox -exec mv -iv {} {}.lms \;
Volendo la cosa si potrebbe anche automatizzare in qu, ma non ha molto senso. Specie se usi le release "stabili" (al momento la 7.9.1, mi pare) e non le "nightly", non è che LMS sia qualcosa che debba essere aggiornare di continuo... una volta installato e configurato te ne puoi scordare per mesi, se non per anni.codice:rm -iv /usr/share/squeezeboxserver/bin/*/sox
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.»
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 a tutti...ho nuovamente un problema. Ho partizionato il disco del PC creando una partizione in cui ho installato l'ultima versione di UBUNTU 64 bit. Ho installato LMS e il plugin di C-3PO. In un'altra partizione di tipo NTFS ho salvato file flac. Ho seguito la guida sul forum per creare la cartella musica in cui montare il disco con i file flac (ovvero la partizione su cui ho messo i file flac). Ogni volta che riavvio il PC devo rimontare dal prompt la partizione con i file flac e nelle impostazioni di LMS indicare nuovamente la directory giusta....ho visto che sul forum qualcuno ha già avuto questo problema e lo ha risolto...con calma leggo tutto e sperimento i comandi. Ad ogni modo, fatte queste operazioni, tutto funziona a meraviglia, compreso l'upsampling ...l'unica cosa che non riesco a fare, rispetto al LMS installato su WIN, è aumentare i bit da 16 a 24/32.
Il problema vero è che non riesco ad installare il sox modificato per convertire in DSD.
Ho seguito la guida:
---ho scaricato il file "sox-dsd linux-gnu amd64"
---ho verificato e nella mia installazione il file sox utilizzato da LMS è nella cartella "usr/share/squeezeboxserver/bin/x86_64-linux". Dico questo perchè nella pagina impostazioni di LMS alla pagina avanzate - C-3PO transcoding helper - nella sezione "applicazioni a supporto" a fianco della voce SOX è indicato esattamente "usr/share/squeezeboxserver/bin/x86_64-linux"
---a questo punto dando il comando "sudo nautilus" ho ottenuto i permessi di sostituire e rinominare il vecchio sox con il nuovo.
Bene, fatte queste operazioni nulla suona più:
--- nella pagina impostazioni di LMS alla pagina avanzate - C-3PO transcoding helper - nella sezione "applicazioni a supporto" a fianco della voce SOX è ora indicato "usr/share/squeezeboxserver/bin/i386-linux" e non più "usr/share/squeezeboxserver/bin/x86_64-linux" inoltre alla voce "Versione" trovo "versione di sox non valida o impossibile eseguire sox".
--- sempre nella pagina impostazioni di LMS alla pagina avanzate - C-3PO transcoding helper - trovo in alto la scritta ERRORE dove di solito vi è lo status
Dove sbaglio?
Nel log forse le parti più significative mi sermbrano le seguenti
[18-10-05 02:25:57.3461] Slim::Utils::Misc::msg (1252) Warning: [02:25:57.3460] Subroutine preferences redefined at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/C3PO/PreferencesHelper.pm line 53.
[18-10-05 02:25:57.4420] Plugins::C3PO::Plugin::initPlugin (150) initPlugin
[18-10-05 02:25:57.4457] Plugins::C3PO::EnvironmentHelper::_getSoxVersion (300) WARNING: 32512
[18-10-05 02:25:57.4490] Plugins::C3PO::EnvironmentHelper::_getSoxDetails (331) WARNING: 32512
[18-10-05 02:25:57.5211] Plugins::C3PO::EnvironmentHelper::testC3POEXE (153) C-3PO says hello! see /var/log/squeezeboxserver/C-3PO.log for errors log level is info
[18-10-05 02:25:57.5213] Plugins::C3PO::Plugin::_testC3PO (1109) using C-3PO executable: /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/C3PO/Bin/C-3PO
[18-10-05 02:26:26.3765] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/flac" -dcs --totally-silent -- - | "/usr/share/squeezeboxserver/Bin/i386-linux/sox" -q -t wav - -t wav -b 24 --buffer 8192 - gain -h rate -v -I -b 90.7 768000
[18-10-05 02:26:26.3766] Slim::Player::Song::open (558) Tokenized command: "/usr/share/squeezeboxserver/Bin/x86_64-linux/flac" -dcs --totally-silent -- - | "/usr/share/squeezeboxserver/Bin/i386-linux/sox" -q -t wav - -t wav -b 24 --buffer 8192 - gain -h rate -v -I -b 90.7 768000
[18-10-05 02:26:26.3863] Slim::Player::StreamingController::_Stream (1265) 00:e0:04:78:d1:46: stream
[18-10-05 02:26:26.3870] Slim::Player::StreamingController::_Stream (1302) Song queue is now 7
[18-10-05 02:26:26.3872] Slim::Player::StreamingController::_setPlayingState (2357) new playing state BUFFERING
[18-10-05 02:26:26.3872] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMING
[18-10-05 02:26:26.4287] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->pcm via: [flac] -dcs --totally-silent $START$ $END$ -- $FILE$ | [sox] -q -t wav - -t wav -b 24 --buffer 8192 - gain -h rate -v -I -b 90.7 768000
[18-10-05 02:26:26.4296] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: flc
[18-10-05 02:26:26.4726] Slim::Player::Source::_readNextChunk (373) end of file or error on socket, song pos: 0
[18-10-05 02:26:26.4730] Slim::Player::Source::_readNextChunk (378) 00:e0:04:78:d1:46 mark end of stream
[18-10-05 02:26:26.4733] Slim::Player::Source::_readNextChunk (386) Didn't stream any bytes for this song; mark it as failed
[18-10-05 02:26:26.4735] Slim::Player::StreamingController::playerStreamingFailed (2228) 00:e0:04:78:d1:46
[18-10-05 02:26:26.4740] Slim::Player::StreamingController::_playersMessage (789) Problema: impossibile aprire il file per:: file:///media/musica/musica%20flac/Amy%20Winehouse%20-%20Back%20To%20Black%20[Deluxe%20Edition]%20(2007)%20--%20edited%20version/Back%20to%20black%20CD2/You%27re%20Wondering%20Now.flac
[18-10-05 02:26:26.4755] Slim::Player::StreamingController::_Stop (603) Song queue is now 7
[18-10-05 02:26:26.4761] Slim::Player::StreamingController::_setPlayingState (2357) new playing state STOPPED
[18-10-05 02:26:26.4764] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state IDLE
[18-10-05 02:26:26.4768] Slim::Player::StreamingController::_willRetry (1391) no retry data
Ultima modifica di m_b : 05-10-2018 a 02:47
Prova a rendere eseguibile sox che hai copiato
chmod +x /usr/..../..../x86_64-linux/sox
fatto! grazie mille, ora funziona tutto. Riesco a convertire da FLAC a DFF fino a 256...con 512 non ho streaming, forse perchè continuo ad uscire in DOP (problema già discusso nell'altra discussione)...come posso verificare il reale formato di uscita? ricordo che su Daphile c'era una voce specifica nei log, ma qui su LMS non la trovo.
Ad ogni confermo quanto mi avevate detto... il sistema così è molto più fluido, reattivo e performante rispetto a Win10+LMS. Però purtroppo ho ancora un piccolo gap tra un brano e l'altro....questo non sono riuscito ad eliminarlo
Infine, pur funzionando tutto correttamente, i log di LMS mi danno questa stringa di errore mentre sto convertendo FLAC to DFF
[18-10-05 10:06:25.0034] Plugins::C3PO::Plugin::newSong (236) newSong request received from client 00:e0:04:78:d1:46
[18-10-05 10:06:25.0038] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dff via: [flac] -dcs --totally-silent $START$ $END$ -- $FILE$ | [sox] -q -t wav - -t dff -b 1 --buffer 32768 --multi-threaded - gain -h rate -v -I -b 90.7 11289600 sdm
[18-10-05 10:06:25.0040] Slim::Player::TranscodingHelper::getConvertCommand2 (443) Error: Didn't find any command matches for type: flc
[18-10-05 10:06:25.0042] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dff via: [flac] -dcs --totally-silent $START$ $END$ -- $FILE$ | [sox] -q -t wav - -t dff -b 1 --buffer 32768 --multi-threaded - gain -h rate -v -I -b 90.7 11289600 sdm
[18-10-05 10:06:25.0049] Slim::Player::Protocols::File::open (81) duration: [262.666] size: [19950594] endian [] offset: [0] for file:///media/musica/musica%20flac/Pink%20Floyd%20-%20The%20Wall%20[FLAC-1979]/Pink%20Floyd%20-%20The%20Wall%20(disc%201)/11%20-%20Don%27t%20Leave%20Me%20Now.flac
[18-10-05 10:06:25.0050] Slim::Player::Protocols::File::open (98) Opening file /media/musica/musica flac/Pink Floyd - The Wall [FLAC-1979]/Pink Floyd - The Wall (disc 1)/11 - Don't Leave Me Now.flac
[18-10-05 10:06:25.0054] Slim::Player::Protocols::File::open (192) Seeking in 0 into /media/musica/musica flac/Pink Floyd - The Wall [FLAC-1979]/Pink Floyd - The Wall (disc 1)/11 - Don't Leave Me Now.flac
[18-10-05 10:06:25.0056] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/flac" -dcs --totally-silent -- - | "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t wav - -t dff -b 1 --buffer 32768 --multi-threaded - gain -h rate -v -I -b 90.7 11289600 sdm
[18-10-05 10:06:25.0058] Plugins::C3PO::Plugin::newSong (308)
At: 2018/10/05 10:06:25
Command:
[flac] -dcs --totally-silent $START$ $END$ -- $FILE$ | [sox] -q -t wav - -t dff -b 1 --buffer 32768 --multi-threaded - gain -h rate -v -I -b 90.7 11289600 sdm
Tokenized command:
"/usr/share/squeezeboxserver/Bin/x86_64-linux/flac" -dcs --totally-silent -- - | "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q -t wav - -t dff -b 1 --buffer 32768 --multi-threaded - gain -h rate -v -I -b 90.7 11289600 sdm
Ci sono attualmente 8 utenti che stanno visualizzando questa discussione. (0 utenti e 8 ospiti)