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
Un esempio:
mmh... però c'è un problema di gain, troppo basso.codice:$ time /opt/sox-dsd/bin/sox -S -V3 test64.dsf up256.dsf lowpass -1 22k lowpass -2 30k gain -h rate -vMn $[ 4 * 2822400 ] sdm -f sdm-8 /opt/sox-dsd/bin/sox: SoX v14.4.2 Input File : 'test64.dsf' Channels : 2 Sample Rate : 2.8224e+06 Precision : 1-bit Duration : 00:00:56.80 = 160308557 samples ~ 4259.9 CDDA sectors File Size : 40.1M Bit Rate : 5.65M Sample Encoding: 1-bit Direct Stream Digital Endian Type : little Reverse Nibbles: no Reverse Bits : no Output File : 'up256.dsf' Channels : 2 Sample Rate : 1.12896e+07 Precision : 1-bit Duration : 00:00:56.80 = 641234228 samples ~ 4259.9 CDDA sectors Sample Encoding: 1-bit Direct Stream Digital Endian Type : little Reverse Nibbles: no Reverse Bits : no Comment : 'Processed by SoX' /opt/sox-dsd/bin/sox INFO sox: effects chain: input 2.8224e+06Hz 2 channels /opt/sox-dsd/bin/sox INFO sox: effects chain: lowpass 2.8224e+06Hz 2 channels /opt/sox-dsd/bin/sox INFO sox: effects chain: lowpass 2.8224e+06Hz 2 channels /opt/sox-dsd/bin/sox INFO sox: effects chain: gain 2.8224e+06Hz 2 channels /opt/sox-dsd/bin/sox INFO sox: effects chain: rate 1.12896e+07Hz 2 channels /opt/sox-dsd/bin/sox INFO sox: effects chain: sdm 1.12896e+07Hz 2 channels /opt/sox-dsd/bin/sox INFO sox: effects chain: output 1.12896e+07Hz 2 channels In:100% 00:00:56.80 [00:00:00.00] Out:641M [!=====|=====!] Hd:0.0 Clip:0 Done. real 1m51.099s user 1m49.932s sys 0m0.616s
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.»
possibile...
probabilmente basta aggiungere un "gain +n" (con un "n" opportuno) all'inizio, ma sarebbe da sentire Mans per decidere quale sia la strada più corretta. Sicuramente in fatto di DSP ne sa molto più di me. Ed anche per l'eventuale inclusione di "dsd2pcm" in sox, che potrebbe essere comunque utile (anche per altri scopi).
Intanto faccio qualche altra prova, analizzando l'output.
Provvedo anche a scaricare e compilare le nuove versioni di sox e queezelite. Dammi i riferimenti esatti dei vari repo e branch da utilizzare, per entrambi (per SL basta scaricare e compilare un branch, o devo applicare a mano qualche patch?).
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.»
Vi aggiorno per quando riguarda la situazione in OSX.
Per oggi ho compilato sox con successo e perfettamente funzionante.
Durante la configurazione mi ha dato parecchie rogne per quanto riguarda il formato opus nonostante lo avessi installato, avendone provate un po' tutte ho risolto togliendo proprio opus come formato (non credo serva a nessuno per ciò che ne facciamo), di conseguenza ho dovuto modificare configure.ac /src/makefile.in e /src/optional-fmts.am
Vi allego l'archivio contenente sia source code con i file sopra citati già modificati che sox compilato.
edit: vedere messaggi sotto
Prossimamente penserò pure a squeezelite
Ultima modifica di SimoneFil : 12-02-2017 a 17:12
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
Se non ricodo male mansr parlava di gain +6, ma anche questa è un acosa che non ho inquadrato bene...
sox x Linux -> mansr master.
squeezelite, non ho cambiato nulla, solo aggiornato le pathces di daphile nel branch: "Play_DSD_decoded_by_Mansr_sox", ma non ho applicato le nuove ne riapplicato le vecchie.
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
Scrivo direttamente in inglese allora così puoi fare un copia incolla
After autoreconf -i I had the following error "./configure: line 15062: syntax error near unexpected token `OPUS,'", I had previously installed opus with brew, after that I tried to compile it without using brew but I had the same error, I also tried to exclude with --disable-opus but without success (as I thought). So I decided to remove all the strings from the file configure.ac that were referring to opus, after that I typed the command autoreconf -i again to find out where were the other referencies to opus reading the errors. I have done the same thing with the files /src/makefile.in and /src/optional-fmts.am and in this way I was able to exclude opus file format from the compiling of sox. I didn't want to lose a lot of time trying to look for a more elegant solution due to the very low use of this kind of audio codec. In this way I have compiled sox without any problem for macOS Sierra and It works well with pcm->dsd conversion too.
Ultima modifica di SimoneFil : 12-02-2017 a 16:42
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
Risposta appena ricevuta da Mansr:
All fixed. I've tested both release and debug builds on win10.
The other enhancements (dff write, seeking) are also in that branch now.
A questo punto, NON uiamo più il mio repo (che andrà amorire) ma direttament equello di mansr, branch msvc x la compilazione in Windows.
@Filippo, quando vuoi puoi provare, se avrai problemi ci riguardiamo insieme, mi raccomando BRANCH msvc.
@SimoneFil, prima di inviare la nota a Mansr, riesci a provare la compilazione della nuova versione? Mi raccomando scaricala dal suo repository, non dal mio.
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
Ci sono attualmente 10 utenti che stanno visualizzando questa discussione. (0 utenti e 10 ospiti)