DSD in LMS con SOX

Pagina 19 di 115
prima
... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 69 ... ultimo
Visualizzazione dei risultati da 181 a 190 su 1145
  1. #181
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Personalmente non credo che sia risolutivo, comunque:

    codice:
    # This patch file was generated by NetBeans IDE
    # It uses platform neutral UTF-8 encoding and \n newlines.
    --- mansr/master
    +++ Set_DSD_lenght_to_MAX
    @@ -228,7 +228,8 @@
             lsx_writedw(ft, dsf->chan_num) ||
             lsx_writedw(ft, dsf->sfreq) ||
             lsx_writedw(ft, dsf->bps) ||
    -        lsx_writeqw(ft, dsf->scount) ||
    +        // lsx_writeqw(ft, dsf->scount) ||
    +        lsx_writeqw(ft, dsf->scount ? dsf->scount : UINT64_MAX)
             lsx_writedw(ft, dsf->block_size) ||
             lsx_writedw(ft, 0) || /* reserved */
             lsx_writedw(ft, DATA_TAG) ||
    Devi applicarla al fiile dsf.c
    Si infatti, é meglio correggere quella sul tuo github...anche per compilazioni su altri sistemi...

  2. #182
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    @Filippo: apri il file sox/src/dsf.c , cerca la stringa UINT64_MAX (riga 231) e correggi la riga a mano (devi solo aggiungere || in fondo).

    Dopo di che:

    codice:
    make clean
    make distclean
    
    # autoreconf -i  # se lo hai già fatto prima, non serve ripetere
    
    ./configure --prefix=/opt/sox-dsd/  --disable-shared
    
    make
    
    # make install  # opzionale
    "prefix" è dove verrà installato se poi dai il comando "make install"... ma per ora ai nostri fini non serve. Avendo configurato con "--disable-shared" ottieni un eseguibile "autocontenuto", quindi basta copiare solo quello in /usr/local/bin (e/o nell'apposita dir di LMS).
    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.»

  3. #183
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Puoi tentare di inserire un fadein/fadeout sul player in lms.
    purtroppo non servirebbe a nulla. Il "bump" lo produce il DAC stesso, ogni volta che "commuta" tra DSD e PCM o viceversa, nonché ogni volta che uno stream DSD viene "aperto" o chiuso.

    Originariamente inviato da marcoc1712
    Personalmente non credo che sia risolutivo, comunque:
    codice:
    -        lsx_writeqw(ft, dsf->scount) ||
    +        // lsx_writeqw(ft, dsf->scount) ||
    +        lsx_writeqw(ft, dsf->scount ? dsf->scount : UINT64_MAX)
             lsx_writedw(ft, dsf->block_size) ||
    ...sicuramente NO, è SBAGLIATA!! Manca sempre quell'OR (||) in fondo!!

    La riga corretta è:

    codice:
    +        lsx_writeqw(ft, dsf->scount ? dsf->scount : UINT64_MAX) ||
    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.»

  4. #184
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    @Filippo: apri il file sox/src/dsf.c , cerca la stringa UINT64_MAX (riga 231) e correggi la riga a mano (devi solo aggiungere || in fondo).

    Dopo di che:

    codice:
    make clean
    make distclean
    
    # autoreconf -i  # se lo hai già fatto prima, non serve ripetere
    
    ./configure --prefix=/opt/sox-dsd/  --disable-shared
    
    make
    
    # make install  # opzionale
    "prefix" è dove verrà installato se poi dai il comando "make install"... ma per ora ai nostri fini non serve. Avendo configurato con "--disable-shared" ottieni un eseguibile "autocontenuto", quindi basta copiare solo quello in /usr/local/bin (e/o nell'apposita dir di LMS).
    Cosi la compilazione va a buon fine!!!

  5. #185
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Cosi la compilazione va a buon fine!!!
    Ottimo.

    Ora (se non l'hai già fatto...) non ti resta che compilare il nuovo R2 e poi sei pronto a sentire l'effetto che fa!
    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.»

  6. #186
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    Ottimo.

    Ora (se non l'hai già fatto...) non ti resta che compilare il nuovo R2 e poi sei pronto a sentire l'effetto che fa!
    Gia stavo in ascolto

    per dsd 256 che valore devo mettere nella stringa?

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

    Predefinito

    Originariamente inviato da UnixMan
    purtroppo non servirebbe a nulla. Il "bump" lo produce il DAC stesso, ogni volta che "commuta" tra DSD e PCM o viceversa, nonché ogni volta che uno stream DSD viene "aperto" o chiuso.


    ...sicuramente NO, è SBAGLIATA!! Manca sempre quell'OR (||) in fondo!!

    La riga corretta è:

    codice:
    +        lsx_writeqw(ft, dsf->scount ? dsf->scount : UINT64_MAX) ||
    A non poter provare... E' così, hai ragione, mea culpa.
    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

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Gia stavo in ascolto

    per dsd 256 che valore devo mettere nella stringa?

    Stai provando su windows?
    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

  9. #189
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Gia stavo in ascolto


    Originariamente inviato da antonellocaroli
    per dsd 256 che valore devo mettere nella stringa?
    il doppio.

    codice:
    /bin/bash
    
    echo "DSD64   = $[  1 * 2822400 ] Hz"
    echo "DSD128  = $[  2 * 2822400 ] Hz"
    echo "DSD256  = $[  4 * 2822400 ] Hz"
    echo "DSD512  = $[  8 * 2822400 ] Hz"
    echo "DSD1024 = $[ 16 * 2822400 ] Hz"
    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.»

  10. #190
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Stai provando su windows?
    No, in Linux Marco.

    @Paolo con file wav hai provato?



    Inviato dal mio iPhone utilizzando Tapatalk

Pagina 19 di 115
prima
... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 69 ... ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 2 utenti che stanno visualizzando questa discussione. (0 utenti e 2 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