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
Il 'gap' che senti, se esci in WAV non c'è, giusto? Io temo che il problema sia in squeezelite, che riceve DFF/DSF e lo deve convertire in DOP, francamente non ho controlato come si comporta in questo caso e se 'bufferizza' o meno abbastanza in anticipo la nuova traccia prima della fine della prima, nella mia idea di fondo sqiueezelite non deve fare altro che muovere bit dal buffer in ingresso a quello in uscita e tutto il resto lo deve fare il server.
Ho recentemente scoperto che Daphile ha la possibilità di far uscire il server in DOP, cosicchè squeezelite non debba fare nulla, magari puoi provare quello e vedere se risolve, poi mi sai dire per favore, magari la strada da battere è quella.
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
Giusto in wav è perfettamente gapless
Se mi indichi cosa controllare posso farlo
[QUOTE=Ho recentemente scoperto che Daphile ha la possibilità di far uscire il server in DOP, cosicchè squeezelite non debba fare nulla, magari puoi provare quello e vedere se risolve, poi mi sai dire per favore, magari la strada da battere è quella.[/QUOTE]
Fammi capire bene cosa intendi cosi faccio le verifiche e riporto qui:
-installare Daphile all inclusive di serve+player nel PC dove ora ho Gentooplayer e verificare una transcodifica flac to dsd64 (il pc è un atom quindi molto di più credo di non poter fare) e postarti i vari log.
-Oppure installare dire di installare Daphile nel PC più carrozzato e utilizzarlo solo come server, continuando ad utilizzare come player R2 (sempre tramite gentooplayer).
-Oppure installare dire di installare Daphile nel PC più carrozzato e utilizzarlo solo come server, installando nel PC piccolo un altro Daphile da utilizzare in configurazione player
ok
la riga di squeezelite-R2 che sto utilizzando è questa
SL_OPTS="-d all=debug -f /var/log/squeezelite-R2.log -C 1 -D -o hw:CARD=TAZH1ES,DEV=0 -r 44100-768000 -b 262144:262144 -a 499:3::0 -n squeezelite-R2 -m 00:e0:4s:78:d1:46"
Se non ho fatto errori è una riproposizione di quella che mi hai messo a punto tu l'altra sera per squeezelite normale ed a cui ho tolto -W
Quindi in teoria se modifico la parte di c-3po dove controlla la versione (assegnando hardcoded $version) e lascio solo la parte dove controlla i formati supportati potrebbe essere un "workaround" per poter fare funzionare il tutto? Ciò garantirebbe comunque che la versione di sox supporti DSD e almeno aggiorno anche la guida perché questo bug di sox data l'assenza di risposta da mansr suppongo rimarrà
Ultima modifica di SimoneFil : 18-09-2019 a 21:52
penso convenga casomai togliere il controllo sulla versione e basarsi su formati ed effetti supportati.
Comunque è un problema che va risolto alla radice. Mansr c'entra poco, visto che non è un problema relativo (né legato) alle sue modifiche.
P.S.: prova a scaricare e compilare la versione ufficiale di sox, e vedi se c'è lo stesso problema.
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.»
Magari funziona, ma a quel punto ti dirà che va bene una qualsiasi versione che supporta dsf e dff (come quella attualmente in LMS) MA non ne fa la conversione da e per PCM o il resample, il che non è bene...
Secondo me. per la via, conviene modificare la versione di SOX di Mansr, cosa che io avevo già fatto per il problema dei files più lunghi di 20 min, dato che è fera da così tanto tempo, non ci vedo molti problemi.
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
Ora le cose si fanno più complicate perchè ...
Il bug è presente anche nel codice sorgente della versione ufficiale, ho appena testato. Questo però avviene compilandolo, mentre scaricando i binari la versione viene mostrata. La cosa particolare è che nel Makefile la versione è dichiarata
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
Problema risolto, era già stata proposta anni fa una patch a questo problema ma mai applicata evidentemente:
https://sourceforge.net/p/sox/patches/104/
Ora ho compilato sox con librerie linkate dinamicamente e mostra correttamente la versione.
Volevo create una build linkata staticamente, semplicemente aggiungendo
Ed ecco un vecchio problema che torna a tormentarmi, macOS e il rapporto pessimo con l'opzione -static.codice:LDFLAGS='-static -L/cartella/con_librerie_compilate_staticamente' --disable-shared
Apple stessa dice che non è supportata https://developer.apple.com/library/...18/_index.html
E infatti compilando esce il caro buon vecchio:
Libreria della quale ovviamente non è presente la versione *.acodice:ld: library not found for lcrt0.o
Ricordo di aver al tempo risolto questo problema, non ricordo come, di sicuro non compilando staticamente crt0. Tutta la documentazione presente su internet dà un'unica soluzione = non usare -static
L'idea sarebbe di linkare staticamente le librerie audio, mentre quelle di sistema dinamicamente. Ma non ricordo come fare
EDIT: risolto anche questo problema, ho linkato le librerie di sistema dinamicamente mentre le altre staticamente. Ho anche aggiornato la repo su github che ho di sox con questi fix e aggiungendo istruzioni su come compilare linkando staticamente https://github.com/simonefil/sox
Entro domani testo il binario creato e lo aggiorno sul sito
Ultima modifica di SimoneFil : 19-09-2019 a 23:44
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)