Conversione PCM to DSD con SOX in LMS.

Pagina 1 di 3 1 2 3 ultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito Conversione PCM to DSD con SOX in LMS.

    Ciao

    da qualche tempo in diversi mi chiedono in merito alla conversione PCM to DSD in tempo reale operata, per esempio, da Daphile. Qualcuno, non ricordo chi, mi aveva anche riferito che quest'ultimo non lo faceva più tramite SOX ma con 'qualcosa' in o a valle di Squeezelite.

    Bene, ho verificato e nella versione di Daphile del 16/2 continua ad essere utilizzata la versione modificata di SOX (SOX SDM by mansr, https://github.com/mansr/sox/blob/master/src/sdm.c), al netto di eventuali modifiche direttamente in e per Daphile, che non ho verificato, ma escluderei.

    Quella versione - a stessa detta dell'autore - è utilizzabile in tempo reale solo in modalità 'fast', che corrisponde ad un significativo degrado di qualità (la definisce 'ragionevole') ed infatti così fa Daphile.

    maggiori informazioni qui, che è un posto noto a molti frequentatori del forum...

    DSD encoding with SoX

    Per chi volesse utilizzare quella versione di sox in lms è semplicissimo, basta sostituire la precedente, o - forse meglio - usare un nome diverso, ed impostare adeguatamente i comandi nei convert.conf.

    La modifica di C-3PO è semplice se non banale, se mi convincete che serve possiamo implementarlo, ma francamente mi chiedo SE la conversione in DSD 'fast' ad una qualità solo ragionevole possa davvero aggiungere qualcosa o sia solo una ulteriore moda.

    Sarebbe piuttosto interessante un confronto tra il playback dello stesso pezzo convertito staticamente (cioè salvato su disco) in modalità 'fast' e 'audiophile o 'golden hear'.

    Spero sia utile.
    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

  2. #2
    Moderatore L'avatar di bibo01
    Registrato
    Oct 2010
    Messaggi
    4,591
    configurazione

    Predefinito

    Mansr, lo sviluppatore di tale patch, ha appena confermato che il modulatore DSD è ottimizzato per DSD64 soltanto, Infatti, a frequenze più elevate la parte piatta del floor noise viene estesa ma non abbassata.

  3. #3
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Marco sei riuscito a capire anche come fa il carico del file nella RAM?

  4. #4
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Marco sei riuscito a capire anche come fa il carico del file nella RAM?
    No, non ci ho nemmeno guardato, ma intendi come usa il ramdisk o cosa?
    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

  5. #5
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da bibo01
    Mansr, lo sviluppatore di tale patch, ha appena confermato che il modulatore DSD è ottimizzato per DSD64 soltanto, Infatti, a frequenze più elevate la parte piatta del floor noise viene estesa ma non abbassata.
    Pur non essendo io un esperto della cosa, da quello che ho capito il processo è diviso in 3 step:

    a. upsample PMC al bitrate corrisponende al dsd64 e filtro pcm.
    b. upsample a sample rate superiori.
    c. applicazione del dithering, che comprede, appunto, la modulazione SDM, cioè la 'conversione' in DSD e l'applicazione del filtro digitale.

    a. e b sono fatti da SOX 'nativo'.
    b. è fatto dalla modifica di Mansr, con ottimizzazione 'fissa' per DSD64 (non ho capito con quale forma di filtro).

    Mi sfugge - perchè proprio non ho idea, se abbia senso o meno - se la 'normale' pratica di applicazione dei filtri in upsampling sul pcm sia ancora attiva.

    A queste condizioni, non credo sia una grande ideaa utilizzarla per upsamplinga a DSD > 64, il doppio upsampling pcm in cascata anche se fatto in 'alta qualità' riduce la banda passante di almeno il 15-20% e la distorsione armonica (guardando la tabella) aumenta in modo dignificativo.

    Le misure non sono tutto, certo, ma...

    Peccato che nella comparitiva non sia presente HQPlayer.
    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

  6. #6
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione
    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

  7. #7
    byte
    Registrato
    Aug 2015
    Età
    56
    Messaggi
    114

    Predefinito

    Molto bene, avanti con la conversione pcm-dsd

  8. #8
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Originariamente inviato da claudio67
    Molto bene, avanti con la conversione pcm-dsd
    Si certo....tornerete da Babbo PCM....tornerete
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  9. #9
    byte
    Registrato
    Aug 2015
    Età
    56
    Messaggi
    114

    Predefinito

    Originariamente inviato da bigtube
    Si certo....tornerete da Babbo PCM....tornerete
    Nessuno ha detto che abbandoniamo il pcm

  10. #10
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    Si certo....tornerete da Babbo PCM....tornerete
    Giovanni, di la mi stangano perchè 'denigro' il DSD, qui per il contrario... Come al solito il mio posto è tra l'incudine ed il martello!

    Al momento il DSD non mi interessa (altrimenti non starei aapettando i frutti del tuo lavoro), se non come esercizio informatico per capire come l'evoluzione degli algoritmi abbia potuto far si che quanto era ieri impossibile su uno XEON, oggi sia diventato fattibile con un PI 3 (mi riferisco alla conversione a DSD). Francamente mi stupiva prima, ma mi stupisce forse ancora di più adesso.

    Come scrissi tempo addietro, scatenando le sacre ire dei guardiani della fede, si tratta di un processo lossy, non reversibile, tanto quanto un buon EQ o DSP, che se usati con dovizia e sapienza, probabilmente riescono a fornire risultati almeno altrettanto piacevoli, sicuramente in modo più efficiente ed in certa misura maggiormente prevedibile e pianificabile.

    Ogni tecnica ha i suoi benefici e le sue controindicazioni, certo , quando sembrava che per fare conversione in tempo reale fosse necessario un CRAIL (o un PC da 11000 Euro) non avrei avuto dubbi: piuttosto un Cello palette (a trovarlo) che almeno come oggetto in se ha un valore storico enorme, se lo posso provare con un un PI 3 da 35 Euro (?) ha molto più senso pratico, tutto qui.

    Se però qualcuno ha voglia di vendere un Cello Palette a 35 Euro sono qui! Anche a 350 va bene!!!

    Ricorda che io sono quello che ha montato tutto il casino di Squeezelite-R2 + C-3PO + Falcon, usando uno SB+ a 44100/16 (il che rende inutilizzabili Squeezelite, C-3PO e Falcon), solo per il gusto di (farvelo) provare, lo stesso spiritello mi solletica oggi e domani chissà cosa vorrà farmi fare! Intanto continuo ad andare di 44100/16 ed SB+, almeno fino a che un nuovo astro sorgerà nel mio firmamento (...i profeti tacciono ultimamente, ma arriverà, io so che arriverà e di certo non parlerà a monosillabi!).
    Ultima modifica di marcoc1712 : 22-03-2016 a 17:54
    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

Pagina 1 di 3 1 2 3 ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022