DSD in LMS con SOX

Pagina 28 di 115
prima
... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 78 ... ultimo
Visualizzazione dei risultati da 271 a 280 su 1145
  1. #271
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    [B]
    Win

    'Nativo ASIO (mi pare OK, giusto FIlippo?)
    DOP (mi pare OK, giusto FIlippo?)
    PCM NO, v. sotto.
    In Win senza -D (squeezelite.exe -C 1 -o 2)

    file dsf "originale" (dsd64) va in play ma fa una conversione in PCM 352.800
    file FLAC (convertito da sox in LMS) DSD64 come sopra
    file FLAC ----------------------------- DSD128 da errore sample rate non supportato
    file FLAC (convertito da C-3PO) PCM OK

    In Win con -D (squeezelite.exe -C 1 -D -o 2) va in DOP

    file dsf "originale" (dsd64) OK
    file FLAC (convertito da sox in LMS) DSD64 OK
    file FLAC ----------------------------- DSD128 OK
    file FLAC ----------------------------- DSD256 non va (giusto, in dop non puó)
    file FLAC (convertito da C-3PO) PCM OK

    Non appena Filippo mi da disponibilità ci proviamo.
    Quando vuoi...
    Ultima modifica di antonellocaroli : 11-02-2017 a 05:58

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

    Predefinito

    Originariamente inviato da antonellocaroli
    In Win senza -D (squeezelite.exe -C 1 -o 2)

    file dsf "originale" (dsd64) va in play ma fa una conversione in PCM 352.800.
    file FLAC (convertito da sox in LMS) DSD64 come sopra
    file FLAC ----------------------------- DSD128 da errore sample rate non supportato
    A quanto pare, il "dsd2pcm" usato da SL produce un output con s/r "doppio", 352.8 (DXD) da DSD 64, 705.6 da DSD 128 (vedi anche i miei log nel post precedente). Se non sbaglio è giusto così, se non fa resampling.

    Con la mia interfaccia funziona anche a DSD 128, ma ovviamente la tua non ci arriva.

    Insomma, sostanzialmente è tutto OK.

    Da vedere se funziona abilitando il downsampling in SL (serve una copia compilata con la relativa opzione, e libsox), giusto per verificare la correttezza del codice... ma all'atto pratico è sostanzialmente inutile.

    Inviato dal mio GT-I9100 utilizzando Tapatalk
    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. #273
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Puó anche essere che vada in dsd "nativo" in windows...ma come si fa a verificarlo? con quale comando andrebbe lanciato SL?

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

    Predefinito

    Originariamente inviato da UnixMan
    la vecchia versione (quella senza le patch per il DSD), nelle stesse condizioni (conversione dsd->pcm) funziona?
    Non ricordo, dovrei ricompilare e provare, comunque sarebbe sbagliato.

    Originariamente inviato da UnixMan
    forse fa la conversione alla max freq. supportata della scheda? Però perché la apre alla freq. sbagliata?
    No, la mia scheda supporta max 192K, mi pare proprio che sbagli ed apra comunque alla frequenza doppia (come per il DOP) , anche quando esce in PCM, tra l'altro 'potrebbe' essere così anvhe nel tuo caso, v. sotto.

    Originariamente inviato da UnixMan
    avevo già provato giorni addietro (per sbaglio, pensavo che "-D" fosse solo per il DoP) e funzionava. Per sicurezza ho appena riprovato... funziona perfettamente:
    codice:
    # nice --20 squeezelite -n 'R2@spmc' -C 1 -o 'hw:CARD=D20' -V 'DIYINHK USB Audio 2.0 ' -r 768000 -s 127.0.0.1 -m '00:1c:c0:37:22:73' -b '102400:102400' -a '499:3' -p 89 -d 'all=info' -d 'slimproto=warn'                                    
    [23:29:19.425671] stream_init:290 init stream
    [23:29:19.496116] output_init_alsa:880 init output
    [23:29:19.496221] output_init_alsa:920 device : hw:CARD=D20 requested alsa_buffer: 499 alsa_period: 3 format: any mmap: 1
    [23:29:19.496300] output_init_common:410 supported rates: 768000 705600 384000 352800 192000 176400 96000 88200 48000 44100 32000 24000 22500 16000 12000 11025 44100 
    [23:29:19.573247] output_init_alsa:936 memory locked
    [23:29:19.574448] decode_init:129 init decode, include codecs:  exclude codecs: 
    [23:29:19.574498] register_dsd:905 using dsd to decode dsf,dff
    [23:29:19.574768] load_faad:610 loaded libfaad.so.2
    [23:29:19.574779] register_faad:640 using faad to decode aac
    [23:29:19.575112] load_vorbis:300 loaded libvorbisfile.so.3
    [23:29:19.575123] register_vorbis:329 using vorbis to decode ogg
    [23:29:19.575356] load_flac:266 loaded libFLAC.so.8
    [23:29:19.575366] register_flac:294 using flac to decode flc
    [23:29:19.575373] register_pcm:424 using pcm to decode aif,pcm
    [23:29:19.575518] load_mad:383 loaded libmad.so.0
    [23:29:19.575527] register_mad:412 using mad to decode mp3
    [23:29:19.639103] decode_flush:190 decode flush
    [23:29:19.639141] output_flush:423 flush output buffer
    [23:29:19.649774] decode_flush:190 decode flush
    [23:29:19.649815] output_flush:423 flush output buffer
    [23:29:39.677213] decode_flush:190 decode flush
    [23:29:39.677250] output_flush:423 flush output buffer
    [23:29:39.829335] codec_open:218 codec open: 'd'
    [23:29:39.829408] stream_sock:384 connecting to 127.0.0.1:9000
    [23:29:39.829470] stream_sock:413 header: GET /stream.mp3?player=00:1c:c0:37:22:73 HTTP/1.0
    
    
    [23:29:39.911879] stream_thread:176 headers: len: 115
    HTTP/1.1 200 OK
    Server: Logitech Media Server (7.9.0 - 1468928517)
    Connection: close
    Content-Type: audio/dsf
    
    
    [23:29:40.078325] output_thread:694 open output device: hw:CARD=D20
    [23:29:40.078357] alsa_open:366 opening device at: 44100
    [23:29:40.078482] alsa_open:439 opened device hw:CARD=D20 using format: S32_LE sample rate: 44100 mmap: 1
    [23:29:40.078512] alsa_open:530 buffer: 499 period: 3 -> buffer size: 22005 period size: 7335
    [23:29:40.310797] _read_header:158 DSF version: 1 format: 0
    [23:29:40.311049] _read_header:168 channels: 2
    [23:29:40.311055] _read_header:169 sample rate: 5644800
    [23:29:40.311059] _read_header:170 lsb first: 1
    [23:29:40.311063] _read_header:171 sample bytes: 2305843009213693951
    [23:29:40.311068] _read_header:172 block size: 4096
    [23:29:40.311072] _read_header:178 found dsd len: 12
    [23:29:40.311077] dsd_decode:765 setting track_start
    [23:29:40.311081] dsd_decode:814 DSD to PCM output
    [23:29:40.481042] _output_frames:61 start buffer frames: 487424
    [23:29:40.481089] _output_frames:146 track start sample rate: 705600 replay_gain: 0
    [23:29:40.491111] output_thread:694 open output device: hw:CARD=D20
    [23:29:40.507093] alsa_open:366 opening device at: 705600
    [23:29:40.507365] alsa_open:439 opened device hw:CARD=D20 using format: S32_LE sample rate: 705600 mmap: 1
    [23:29:40.507388] alsa_open:530 buffer: 499 period: 3 -> buffer size: 131070 period size: 43690
    Quanto sopra in linux?

    Io mi aspetterei lavorasse a 352800 e non 705600, però il tutto è falsato dal fatto che hai impostato -r 705600, non può lavorare ad altri sample rate.
    Prova , per cortesia, a non impostare -r ed inviargli DSD64, vediamo come apre e, soprattutto, come esce. Poi magari, se riesci, imposta -r 192000 e ripeti la prova.

    Originariamente inviato da UnixMan
    come dicevo, io eviterei di mischiare i settings per i diversi casi. Mettendo tutto insieme si finisce per fare una gran confusione e, specie per l'utente finale, diventa difficilissimo capirci qualcosa. Meglio fare dei pannelli (o quel che vuoi, anche solo dei riquadri) separati per i diversi casi, ciascuno con le sue (diverse) opzioni specifiche. Che poi utilizzi a seconda dei casi.

    Ovviamente in cima devi anche mettere un "selettore" per decidere se uscire in PCM o in DSD.
    In LMS le opzioni grafiche che ho - senza impazzire - sono ben poche, l'unica cosa che riesco a fare è mettere bottoni di 'Apply' aggiuntivi che fanno comparire o scomparire delle sezioni quando cliccati in funzione de parametri selezionati (es. mostra dettagli) che però sono certamete poco intuitivi e disorientanti (vrorrei togliere anche quelli che ci sono...), inserire delle righe vuote e/o dei titoli in grassetto, ma è molto debole e dispersivo.

    Cerco di fare il meglio (sempre opinabile) con quello di cui dispongo.

    Al di la dell'aspetto, mi confermate o integrate 'i concetti'? Per esempio non ho ancora capito NEI DETTAGLI cosa dovrei fare (leggi come devono essere impostati i comandi sox) nel caso di resample dsd:

    DSD64 -> DSD128
    DSD64 -> DSD256
    DSD128 -> DSD256

    DSD256 -> DSD128
    DSD256 -> DSD64
    DSD128 -> DSD64

    o conversione dsd / pcm:

    DSD64 -> WAV 176400
    DSD64 -> WAV 384000
    DSD64 -> wav 44100
    DSD64 -> wav 48000

    DSD64 -> FLAC 44100
    ...

    per questo sono molto dubbioso in merito all'inserire dsf tra i formati di ingresso.

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Puó anche essere che vada in dsd "nativo" in windows...ma come si fa a verificarlo? con quale comando andrebbe lanciato SL?
    Senza -D, usando un device con driver ASIO, senza resample, senza -c, -e o -r, usa la riga di comando più scarna che puoi, per iniziare.
    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. #276
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da SimoneFil
    Io posso provare ad occuparmi della parte riguardante OSX, ho bisogno di due informazioni però:
    a) la repo di sox a cui far riferimento è quella nel tuo github marco?
    b) idem per squeezelite?

    Grazie
    Si, perfetto!

    per squeezelite ricordati che devi prelevare il branch: Play_DSD_decoded_by_mansr_sox. Gli altri due sono rispettivamente (release) la release corrente di R2 e (master) il clone della versione originaria 1.8 di Triode che era in google code, da cui tutti i vari progetti sparsi in giro sono partiti.

    Esiste già il makefile per la compilazione di squeezelite-R2 in OSX, fai riferimento alle istruzioni nel file buid instructions.txt, se per qualsiasi motivo devi (o solo credi sia meglio) modificare quelle o qualsiasi altra cosa, puoi o mandarmi una pul request in gitHub (così che rimani agli atti come contributor) o me lo indichi qui ed io la applico.

    Per SOX, la branch è master, che già comprende le modifiche di mansr, la patch e la soluzione per msVC2014 di mansr.

    Anche in quest caso, se vuoi/devi modificare qualcosa per compilare in OSX, segnalamelo e lo mettiamo nel repository, anche se, in questo caso, andrebbe riportato ai maintainers di SOX (a meno che non sia legato esplicitamente a quanto fatto da mansur, come per windows), comunque nel caso vediamo il da farsi.
    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. #277
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Senza -D, usando un device con driver ASIO, senza resample, senza -c, -e o -r, usa la riga di comando più scarna che puoi, per iniziare.
    senza -D converte in PCM

    quando vuoi per l'altro discorso....il mio pc é disponibile

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

    Predefinito

    Originariamente inviato da UnixMan
    OK, compilato sox con tutte le lib che sono riuscito ad infilarci:

    WavPack
    flac
    libid3tag
    libogg
    libpng
    libsndfile
    zlib

    ...cioè tutte quelle di cui avevi messo il link, tranne queste:

    lame
    libmad
    speex

    che hanno prodotto errori vari durante la cross-compilazione (non essendo essenziali ai ns. fini, non sono stato a perderci troppo tempo per cercare di risolvere).

    Per i vari configure ho dovuto usare una roba del genere:
    codice:
    CPPFLAGS="-I/var/tmp/sox-dsd-win/include" LDFLAGS="-L/var/tmp/sox-dsd-win/lib" ./configure --prefix=/var/tmp/sox-dsd-win --host=i586-mingw32msvc --build=x86_64-linux --target=i586-mingw32msvc --with-pkgconfigdir=/var/tmp/sox-dsd-win/lib/pkgconfig/
    mentre per la zlib ho dovuto saltare il configure ed usare un makefile appositamente fornito: win32/Makefile.gcc, che ho pure dovuto modificare a mano prima di riuscire a farlo andare (purtroppo della zlib non si può fare a meno).

    Comunque sia, alla fine è venuto fuori questo:

    http://www.audiofaidate.org/sw/sox-dsd-win32.zip

    (ho dovuto appoggiarlo su AFDT, qui il forum mi diceva che il file è troppo grande...).

    codice:
    $ wine sox.exe -h
    Z:\var\tmp\sox-dsd-win\sox-dsd-win32\sox.exe:      SoX v14.4.2
    
    Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopt]]...
    [...]
    AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb au avr caf cdda cdr cvs cvsd cvu dat dff dsf dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud nist paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vox w64 wav wavpcm wv wve xa xi
    PLAYLIST FORMATS: m3u pls
    AUDIO DEVICE DRIVERS: waveaudio
    [...]

    Ottimo.

    Lame e lidmad credo che se le trova in dll le usi ugualmete, comunque a noi non servono (ma è un brutto segno il fatto che non si compilino) speex ? zlib, hai fatto bene, ma se ha lo stesso problema con MSVC2015... andrà segnalata a mansr.

    La versione di zlib è diversa da quella presente in Debian linux dove sei riuscito a compilare? Se si, magari puoi provare ad usare quella, io mi sono limitato ad indicare "tutte le ultime" (tranne libasnd) come scritto da mansr e nargari lo informiamo.
    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. #279
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    In Win senza -D (squeezelite.exe -C 1 -o 2)

    file dsf "originale" (dsd64) va in play ma fa una conversione in PCM 352.800
    file FLAC (convertito da sox in LMS) DSD64 come sopra
    file FLAC ----------------------------- DSD128 da errore sample rate non supportato
    file FLAC (convertito da C-3PO) PCM OK

    In Win con -D (squeezelite.exe -C 1 -D -o 2) va in DOP

    file dsf "originale" (dsd64) OK
    file FLAC (convertito da sox in LMS) DSD64 OK
    file FLAC ----------------------------- DSD128 OK
    file FLAC ----------------------------- DSD256 non va (giusto, in dop non puó)
    file FLAC (convertito da C-3PO) PCM OK



    Quando vuoi...

    Se il driver è ASIO, significa che non può produrre nativo in windows.
    Però è molto strano DSD64 -> PCM 352.800 e l'errore da DSD128, DOP mi torna.

    Mandami il tuo ID via mail.
    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

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

    Predefinito

    Originariamente inviato da UnixMan
    A quanto pare, il "dsd2pcm" usato da SL produce un output con s/r "doppio", 352.8 (DXD) da DSD 64, 705.6 da DSD 128 (vedi anche i miei log nel post precedente). Se non sbaglio è giusto così, se non fa resampling.

    Con la mia interfaccia funziona anche a DSD 128, ma ovviamente la tua non ci arriva.

    Insomma, sostanzialmente è tutto OK.

    Da vedere se funziona abilitando il downsampling in SL (serve una copia compilata con la relativa opzione, e libsox), giusto per verificare la correttezza del codice... ma all'atto pratico è sostanzialmente inutile.

    Inviato dal mio GT-I9100 utilizzando Tapatalk
    Perchè è giusto così? Allora non ho capito un acca...
    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 28 di 115
prima
... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 78 ... 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