DSD in LMS con SOX

Pagina 14 di 115
prima
... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 64 114 ... ultimo
Visualizzazione dei risultati da 131 a 140 su 1145
  1. #131
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Niente da fare: senza "-D" converte in PCM, con "-D" va in DoP:
    codice:
    *** /tmp/squeezelite.log ***
    [21:12:10.290749] decode_flush:190 decode flush
    [21:12:10.290790] output_flush:423 flush output buffer
    [21:12:10.362110] codec_open:218 codec open: 'd'
    [21:12:10.362175] stream_sock:384 connecting to 127.0.0.1:9000
    [21:12:10.362238] stream_sock:413 header: GET /stream.mp3?player=00:1c:c0:37:22:73 HTTP/1.0
    
    
    [21:12:10.383171] 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
    
    
    [21:12:10.443517] output_thread:690 open output device: hw:CARD=D20
    [21:12:10.443983] alsa_open:366 opening device at: 44100
    [21:12:10.444255] alsa_open:435 opened device hw:CARD=D20 using format: S32_LE sample rate: 44100 mmap: 1
    [21:12:10.444299] alsa_open:526 buffer: 499 period: 3 -> buffer size: 22005 period size: 7335
    [21:12:10.565136] _read_header:158 DSF version: 1 format: 0
    [21:12:10.565293] _read_header:168 channels: 2
    [21:12:10.565301] _read_header:169 sample rate: 5644800
    [21:12:10.565307] _read_header:170 lsb first: 1
    [21:12:10.565314] _read_header:171 sample bytes: 186720576
    [21:12:10.565320] _read_header:172 block size: 4096
    [21:12:10.565327] _read_header:178 found dsd len: 373448716
    [21:12:10.565334] dsd_decode:735 setting track_start
    [21:12:10.565340] dsd_decode:780 DSD128 stream, format: DOP, rate: 352800Hz
    
    [21:12:10.735239] _output_frames:61 start buffer frames: 13103104
    [21:12:10.735305] _output_frames:146 track start sample rate: 352800 replay_gain: 0
    [21:12:10.745327] output_thread:690 open output device: hw:CARD=D20
    [21:12:10.760401] alsa_open:366 opening device at: 352800
    [21:12:10.760662] alsa_open:435 opened device hw:CARD=D20 using format: S32_LE sample rate: 352800 mmap: 1
    [21:12:10.760693] alsa_open:526 buffer: 499 period: 3 -> buffer size: 131070 period size: 43690
    
    *** /var/log/squeezeboxserver//server.log ***
    [17-02-06 21:12:13.7016] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: dsf->dsf via: -
    In quel branch le patch di Daphile sono già applicate / vengono applicate automaticamente o bisogna applicarle a mano??
    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.»

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

    Predefinito

    Originariamente inviato da UnixMan
    occhio a tirare giù il branch giusto: se dai solo "git clone", senza opzioni, ti tira giù il master. Verifica che sia presente la subdir "Daphile patches"...
    quel'é l'indirizzo giusto?

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

    Predefinito

    Bingo!

    per andare in DSD nativo è necessario specificare -D seguito dal formato nativo utilizzato dalla propria scheda (nel mio caso 'u32be'):
    codice:
    nice --20 squeezelite -n 'R2@spmc' -C 1 -D :u32be -o 'hw:CARD=D20' -V 'DIYINHK USB Audio 2.0 ' -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'
    codice:
    [21:21:30.689532] stream_init:290 init stream
    [21:21:30.763477] output_init_alsa:876 init output
    [21:21:30.763565] output_init_alsa:916 device : hw:CARD=D20 requested alsa_buffer: 499 alsa_period: 3 format: any mmap: 1
    [21:21:30.765046] output_init_common:410 supported rates: 768000 705600 384000 352800 192000 176400 96000 88200 48000 44100
    [21:21:30.843664] output_init_alsa:932 memory locked
    [21:21:30.845015] decode_init:129 init decode, include codecs:  exclude codecs:
    [21:21:30.845074] register_dsd:867 using dsd to decode dsf,dff
    [21:21:30.845303] load_faad:610 loaded libfaad.so.2
    [21:21:30.845313] register_faad:640 using faad to decode aac
    [21:21:30.845629] load_vorbis:300 loaded libvorbisfile.so.3
    [21:21:30.845639] register_vorbis:329 using vorbis to decode ogg
    [21:21:30.845866] load_flac:263 loaded libFLAC.so.8
    [21:21:30.845875] register_flac:291 using flac to decode flc
    [21:21:30.845883] register_pcm:419 using pcm to decode aif,pcm
    [21:21:30.846026] load_mad:383 loaded libmad.so.0
    [21:21:30.846035] register_mad:412 using mad to decode mp3
    [21:21:30.881442] codec_open:218 codec open: 'd'
    [21:21:30.881506] stream_sock:384 connecting to 127.0.0.1:9000
    [21:21:30.881561] stream_sock:413 header: GET /stream.mp3?player=00:1c:c0:37:22:73 HTTP/1.0
    
    
    [21:21:30.965610] 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
    
    
    [21:21:31.045102] output_thread:690 open output device: hw:CARD=D20
    [21:21:31.045588] alsa_open:366 opening device at: 44100
    [21:21:31.045824] alsa_open:435 opened device hw:CARD=D20 using format: S32_LE sample rate: 44100 mmap: 1
    [21:21:31.045858] alsa_open:526 buffer: 499 period: 3 -> buffer size: 22005 period size: 7335
    [21:21:31.046785] _read_header:158 DSF version: 1 format: 0
    [21:21:31.046932] _read_header:168 channels: 2
    [21:21:31.046938] _read_header:169 sample rate: 5644800
    [21:21:31.046943] _read_header:170 lsb first: 1
    [21:21:31.046947] _read_header:171 sample bytes: 186720576
    [21:21:31.046951] _read_header:172 block size: 4096
    [21:21:31.046955] _read_header:178 found dsd len: 373448716
    [21:21:31.046960] dsd_decode:735 setting track_start
    [21:21:31.046966] dsd_decode:780 DSD128 stream, format: DSD_U32_BE, rate: 176400Hz
    
    [21:21:31.217037] _output_frames:61 start buffer frames: 6990848
    [21:21:31.217098] _output_frames:146 track start sample rate: 176400 replay_gain: 0
    [21:21:31.227129] output_thread:690 open output device: hw:CARD=D20
    [21:21:31.240445] alsa_open:366 opening device at: 176400
    [21:21:31.240684] alsa_open:435 opened device hw:CARD=D20 using format: DSD_U32_BE sample rate: 176400 mmap: 1
    [21:21:31.240712] alsa_open:526 buffer: 499 period: 3 -> buffer size: 88023 period size: 29341
    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. #134
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    quel'é l'indirizzo giusto?
    l'indirizzo è sempre lo stesso, devi aggiungere l'opzione per scegliere il branch. In alternativa, scarica lo zip.
    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.»

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

    Predefinito

    Ci siamo quasi!!!

    Per curiosità ho provato a rimettere la versione di sox con le patch di Daphile e, ...

    LMS:
    codice:
    [17-02-06 21:34:20.3389] Slim::Player::StreamingController::play (2100) 00:1c:c0:37:22:73
    [17-02-06 21:34:20.3394] Slim::Player::StreamingController::_Stop (603) Song queue is now 0
    [17-02-06 21:34:20.3397] Slim::Player::StreamingController::_setPlayingState (2357) new playing state STOPPED
    [17-02-06 21:34:20.3399] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state IDLE
    [17-02-06 21:34:20.3407] Slim::Player::Song::new (108) index 0 -> file:///music/file.flac
    [17-02-06 21:34:20.3410] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state TRACKWAIT
    [17-02-06 21:34:20.3422] Slim::Player::StreamingController::_playersMessage (789) Now Playing: file:///music/file.flac
    [17-02-06 21:34:20.3436] Slim::Player::Song::getNextSong (229) file:///music/file.flac
    [17-02-06 21:34:20.3438] Slim::Player::StreamingController::_nextTrackReady (737) 00:1c:c0:37:22:73: nextTrack will be index 0
    [17-02-06 21:34:20.3440] Slim::Player::StreamingController::_Stream (1203) Song queue is now 0
    [17-02-06 21:34:20.3446] Slim::Player::StreamingController::_Stream (1206) 00:1c:c0:37:22:73: preparing to stream song index 0
    [17-02-06 21:34:20.3449] Slim::Player::Song::open (363) file:///music/file.flac
    [17-02-06 21:34:20.3459] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.3467] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.3469] Slim::Player::Song::open (387) seek=false time=0 canSeek=2
    [17-02-06 21:34:20.3477] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.3480] Slim::Player::Song::open (408) Transcoder: streamMode=F, streamformat=dsf
    [17-02-06 21:34:20.3482] Slim::Player::Song::open (547) isRemote? No
    [17-02-06 21:34:20.3484] Slim::Player::Song::open (548) is sock defined? No
    [17-02-06 21:34:20.3486] Slim::Player::Song::open (552) usepipe? No
    [17-02-06 21:34:20.3491] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q  -t flac "/music/file.flac" -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8 & |
    [17-02-06 21:34:20.3493] Slim::Player::Song::open (563) Tokenized command: "/music/file.flac" -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8 & |
    [17-02-06 21:34:20.6553] Slim::Player::StreamingController::_Stream (1265) 00:1c:c0:37:22:73: stream
    [17-02-06 21:34:20.6578] Slim::Player::StreamingController::_Stream (1302) Song queue is now 0
    [17-02-06 21:34:20.6581] Slim::Player::StreamingController::_setPlayingState (2357) new playing state BUFFERING
    [17-02-06 21:34:20.6583] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMING
    [17-02-06 21:34:20.6936] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.6946] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:21.6069] Slim::Player::StreamingController::playerTrackStarted (2180) 00:1c:c0:37:22:73
    [17-02-06 21:34:21.6071] Slim::Player::StreamingController::_setPlayingState (2357) new playing state PLAYING
    [17-02-06 21:34:21.6073] Slim::Player::StreamingController::_Playing (361) Song 0 has now started playing
    [17-02-06 21:34:21.6079] Slim::Player::StreamingController::_Playing (390) Song queue is now 0
    [17-02-06 21:34:22.6386] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:22.6392] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:23.6143] Slim::Player::StreamingController::pause (2116) 00:1c:c0:37:22:73
    [17-02-06 21:34:23.6151] Slim::Player::StreamingController::_setPlayingState (2357) new playing state PAUSED
    [17-02-06 21:34:23.6166] Slim::Player::Source::playmode (96) 00:1c:c0:37:22:73: Current playmode: pause
    squeezelite log:
    codice:
    [21:34:20.344225] decode_flush:190 decode flush
    [21:34:20.344270] output_flush:423 flush output buffer
    [21:34:20.657444] codec_open:218 codec open: 'd'
    [21:34:20.657501] stream_sock:384 connecting to 127.0.0.1:9000
    [21:34:20.657563] stream_sock:413 header: GET /stream.mp3?player=00:1c:c0:37:22:73 HTTP/1.0
    
    
    [21:34:20.739332] 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
    
    
    [21:34:20.936302] output_thread:690 open output device: hw:CARD=D20
    [21:34:20.936374] alsa_open:366 opening device at: 176400
    [21:34:20.936669] alsa_open:435 opened device hw:CARD=D20 using format: DSD_U32_BE sample rate: 176400 mmap: 1
    [21:34:20.936698] alsa_open:526 buffer: 499 period: 3 -> buffer size: 88023 period size: 29341
    [21:34:20.947633] _read_header:158 DSF version: 1 format: 0
    [21:34:20.947709] _read_header:168 channels: 2
    [21:34:20.947715] _read_header:169 sample rate: 5644800
    [21:34:20.947719] _read_header:170 lsb first: 1
    [21:34:20.947724] _read_header:171 sample bytes: 2305843009213693951
    [21:34:20.947728] _read_header:172 block size: 4096
    [21:34:20.947732] _read_header:178 found dsd len: 12
    [21:34:20.947737] dsd_decode:735 setting track_start
    [21:34:20.947741] dsd_decode:780 DSD128 stream, format: DSD_U32_BE, rate: 176400Hz
    
    [21:34:21.606346] _output_frames:61 start buffer frames: 188416
    [21:34:21.606399] _output_frames:146 track start sample rate: 176400 replay_gain: 0
    [21:34:24.766603] output_thread:803 disabling output
    esce un sacco di rumore (e pure DC), poi va in protezione l'ampli... ma, per un attimo, in mezzo al rumore qualcosa si sente!

    Se si riesce a sistemare il problema con sox, forse funziona...
    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. #136
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    Ci siamo quasi!!!

    Per curiosità ho provato a rimettere la versione di sox con le patch di Daphile e, ...

    LMS:
    codice:
    [17-02-06 21:34:20.3389] Slim::Player::StreamingController::play (2100) 00:1c:c0:37:22:73
    [17-02-06 21:34:20.3394] Slim::Player::StreamingController::_Stop (603) Song queue is now 0
    [17-02-06 21:34:20.3397] Slim::Player::StreamingController::_setPlayingState (2357) new playing state STOPPED
    [17-02-06 21:34:20.3399] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state IDLE
    [17-02-06 21:34:20.3407] Slim::Player::Song::new (108) index 0 -> file:///music/file.flac
    [17-02-06 21:34:20.3410] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state TRACKWAIT
    [17-02-06 21:34:20.3422] Slim::Player::StreamingController::_playersMessage (789) Now Playing: file:///music/file.flac
    [17-02-06 21:34:20.3436] Slim::Player::Song::getNextSong (229) file:///music/file.flac
    [17-02-06 21:34:20.3438] Slim::Player::StreamingController::_nextTrackReady (737) 00:1c:c0:37:22:73: nextTrack will be index 0
    [17-02-06 21:34:20.3440] Slim::Player::StreamingController::_Stream (1203) Song queue is now 0
    [17-02-06 21:34:20.3446] Slim::Player::StreamingController::_Stream (1206) 00:1c:c0:37:22:73: preparing to stream song index 0
    [17-02-06 21:34:20.3449] Slim::Player::Song::open (363) file:///music/file.flac
    [17-02-06 21:34:20.3459] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.3467] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.3469] Slim::Player::Song::open (387) seek=false time=0 canSeek=2
    [17-02-06 21:34:20.3477] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.3480] Slim::Player::Song::open (408) Transcoder: streamMode=F, streamformat=dsf
    [17-02-06 21:34:20.3482] Slim::Player::Song::open (547) isRemote? No
    [17-02-06 21:34:20.3484] Slim::Player::Song::open (548) is sock defined? No
    [17-02-06 21:34:20.3486] Slim::Player::Song::open (552) usepipe? No
    [17-02-06 21:34:20.3491] Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command for conversion: "/usr/share/squeezeboxserver/Bin/x86_64-linux/sox" -q  -t flac "/music/file.flac" -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8 & |
    [17-02-06 21:34:20.3493] Slim::Player::Song::open (563) Tokenized command: "/music/file.flac" -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8 & |
    [17-02-06 21:34:20.6553] Slim::Player::StreamingController::_Stream (1265) 00:1c:c0:37:22:73: stream
    [17-02-06 21:34:20.6578] Slim::Player::StreamingController::_Stream (1302) Song queue is now 0
    [17-02-06 21:34:20.6581] Slim::Player::StreamingController::_setPlayingState (2357) new playing state BUFFERING
    [17-02-06 21:34:20.6583] Slim::Player::StreamingController::_setStreamingState (2366) new streaming state STREAMING
    [17-02-06 21:34:20.6936] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:20.6946] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:21.6069] Slim::Player::StreamingController::playerTrackStarted (2180) 00:1c:c0:37:22:73
    [17-02-06 21:34:21.6071] Slim::Player::StreamingController::_setPlayingState (2357) new playing state PLAYING
    [17-02-06 21:34:21.6073] Slim::Player::StreamingController::_Playing (361) Song 0 has now started playing
    [17-02-06 21:34:21.6079] Slim::Player::StreamingController::_Playing (390) Song queue is now 0
    [17-02-06 21:34:22.6386] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:22.6392] Slim::Player::TranscodingHelper::getConvertCommand2 (446) Matched: flc->dsf via: [sox] -q  -t flac $FILE$ -t dsf  -b 1 - rate -vMn 5644800 sdm -f  sdm-8
    [17-02-06 21:34:23.6143] Slim::Player::StreamingController::pause (2116) 00:1c:c0:37:22:73
    [17-02-06 21:34:23.6151] Slim::Player::StreamingController::_setPlayingState (2357) new playing state PAUSED
    [17-02-06 21:34:23.6166] Slim::Player::Source::playmode (96) 00:1c:c0:37:22:73: Current playmode: pause
    squeezelite log:
    codice:
    [21:34:20.344225] decode_flush:190 decode flush
    [21:34:20.344270] output_flush:423 flush output buffer
    [21:34:20.657444] codec_open:218 codec open: 'd'
    [21:34:20.657501] stream_sock:384 connecting to 127.0.0.1:9000
    [21:34:20.657563] stream_sock:413 header: GET /stream.mp3?player=00:1c:c0:37:22:73 HTTP/1.0
    
    
    [21:34:20.739332] 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
    
    
    [21:34:20.936302] output_thread:690 open output device: hw:CARD=D20
    [21:34:20.936374] alsa_open:366 opening device at: 176400
    [21:34:20.936669] alsa_open:435 opened device hw:CARD=D20 using format: DSD_U32_BE sample rate: 176400 mmap: 1
    [21:34:20.936698] alsa_open:526 buffer: 499 period: 3 -> buffer size: 88023 period size: 29341
    [21:34:20.947633] _read_header:158 DSF version: 1 format: 0
    [21:34:20.947709] _read_header:168 channels: 2
    [21:34:20.947715] _read_header:169 sample rate: 5644800
    [21:34:20.947719] _read_header:170 lsb first: 1
    [21:34:20.947724] _read_header:171 sample bytes: 2305843009213693951
    [21:34:20.947728] _read_header:172 block size: 4096
    [21:34:20.947732] _read_header:178 found dsd len: 12
    [21:34:20.947737] dsd_decode:735 setting track_start
    [21:34:20.947741] dsd_decode:780 DSD128 stream, format: DSD_U32_BE, rate: 176400Hz
    
    [21:34:21.606346] _output_frames:61 start buffer frames: 188416
    [21:34:21.606399] _output_frames:146 track start sample rate: 176400 replay_gain: 0
    [21:34:24.766603] output_thread:803 disabling output
    esce un sacco di rumore (e pure DC), poi va in protezione l'ampli... ma, per un attimo, in mezzo al rumore qualcosa si sente!

    Se si riesce a sistemare il problema con sox, forse funziona...
    Questo è quello che volevo sentire...

    a. il 'blocco' è risolto dalla patch da Sox, che va corretta e sistemata, ma per la parte relativa al size è OK (togli qualsiasi modifica tu abbia fatto a write_bits)

    b. abbiamo (sembra) svelato l'arcano del DSD nativo, poi qualcuno mi spiega cosa sono quei formati... ma dsd non è bitstream? Ed in pa?

    c. riscarica e ricompila, ho applicato le ulteriori patch, vediamo se risolvono il problema di allineamento.

    NOTA BENE: BIG ENDIAN???

    Se davvero l'uscita verso USB deve essere in formato big endian, significa che squeezelite si deve passare byte per byte ed invertire l'ordine dei bit... assolutamente inefficiente, che non valgala pena inviare big endian già da sox.
    Ultima modifica di marcoc1712 : 06-02-2017 a 23:40
    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. #137
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    FERMI TUTTI: BINGO!

    ho provato ad applicare soltanto il primo hunk della patch Daphile per sox, questo:
    codice:
    diff --git a/src/dsf.c b/src/dsf.c
    index 2f17c8d..3b68364 100644
    --- a/src/dsf.c
    +++ b/src/dsf.c
    @@ -221,7 +221,7 @@ static int dsf_writeheader(sox_format_t *ft)
                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 ? dsf->scount : UINT64_MAX) ||
                lsx_writedw(ft, dsf->block_size) ||
                lsx_writedw(ft, 0) || /* reserved */
                lsx_writedw(ft, DATA_TAG) ||
    e...

    ;2 FUNZIONA, SUONA!!!!!!!!!!! ;1
    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.»

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

    Predefinito

    Vediamo di fare il punto:

    a. SOX va patchato, ma la patch di Daphile non è coerente con la versione in corso, quindi bisogna 'coreggere' manualmente (v. sotto) e ricompilare.
    b. Squeezelite-R2 va corretto applicando le patch di Daphile in merito al play back di DSD nativo ed altro (fatto, v. 1.8.5).

    Una volta fatto, le righe:


    wav dsf * *
    # FT:{START=--skip=%t}U:{END=--until=%v}
    [flac] -cs --totally-silent --compression-level-0 $START$ $END$ -- $FILE$ | [sox] -q -t flac - -t dsf -b 1 - rate -vMn 2822400 sdm -f sdm-8

    e

    flac dsf * *
    # FT:{START=--skip=%t}U:{END=--until=%v}
    [flac] -dcs --totally-silent $START$ $END$ -- $FILE$ | [sox] -q -t wav- -t dsf -b 1 - rate -vMn 2822400 sdm -f sdm-8

    funzionano come ci si aspetta (@Paolo prego confermare o correggere)?

    Rimane da verificare l'allinamento dei diversi formati in modo da otteere musica e non rumore...

    NOTA SU SOX:

    La patch da applicare è SOLO questa:

    codice:
    diff --git a/src/dsf.c b/src/dsf.c
    index 2f17c8d..3b68364 100644
    --- a/src/dsf.c
    +++ b/src/dsf.c
    @@ -221,7 +221,7 @@ static int dsf_writeheader(sox_format_t *ft)
     	    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 ? dsf->scount : UINT64_MAX) ||
     	    lsx_writedw(ft, dsf->block_size) ||
     	    lsx_writedw(ft, 0) || /* reserved */
     	    lsx_writedw(ft, DATA_TAG) ||
    @@ -259,7 +259,10 @@ static int dsf_write_buf(sox_format_t *ft)
     		if (lsx_write_b_buf(ft, dsf->block, wlen) < wlen)
     			return SOX_EOF;
     		dsf->block_pos = 0;
    -		memset(dsf->block, 0, wlen);
    +		if (ft->seekable)
    +			memset(dsf->block, 0, wlen);
    +		else
    +			memset(dsf->block, 0x69, wlen);
     	}
     
     	return SOX_SUCCESS;
    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. #139
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    FERMI TUTTI: BINGO!

    ho provato ad applicare soltanto il primo hunk della patch Daphile per sox, questo:
    codice:
    diff --git a/src/dsf.c b/src/dsf.c
    index 2f17c8d..3b68364 100644
    --- a/src/dsf.c
    +++ b/src/dsf.c
    @@ -221,7 +221,7 @@ static int dsf_writeheader(sox_format_t *ft)
                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 ? dsf->scount : UINT64_MAX) ||
                lsx_writedw(ft, dsf->block_size) ||
                lsx_writedw(ft, 0) || /* reserved */
                lsx_writedw(ft, DATA_TAG) ||
    e...

    ;2 FUNZIONA, SUONA!!!!!!!!!!! ;1

    come volevasi dimostrare...

    Puoi applicare anche il secondo e dovrebbe funzionare ugualmente ma gestendo il doppio caso, il resto dimenticalo. Se me lo confermi, invio la patch con richiesta di integrazione a Mansr, così fa prima (a meno che non voglia farlo tu).

    Hai ricompilato squeezelite o sei sempre alla versione precedente? solo per sapere se le altre patch sono necessarie o solo eventualmente utili.

    V. ultimo post," facciamo il punto", così aiutiamo tutti a mettersi nelle stesse condizioni e partiamo di li per i prossimi passi.

    Bel risultato.
    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. #140
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    a. SOX va patchato, ma la patch di Daphile non è coerente con la versione in corso, quindi bisogna 'coreggere' manualmente (v. sotto) e ricompilare.
    sì, esatto.

    Originariamente inviato da marcoc1712
    b. Squeezelite-R2 va corretto applicando le patch di Daphile in merito al play back di DSD nativo ed altro (fatto, v. 1.8.5).
    N.B.: non ho ancora provato l'ultima versione aggiornata che hai postato poco fa, sta funzionando con quella precedente (quella dell'altro giorno, la prima che hai messo online con le patch di Daphile).

    Originariamente inviato da marcoc1712
    Una volta fatto, le righe:
    [...]
    funzionano come ci si aspetta (@Paolo prego confermare o correggere)?
    ehm... ci hai infilato vari errori. Queste funzionano perfettamente:
    codice:
    #wav dsf * *
    #       # FT
    #       [sox] -q  -t wav $FILE$ -t dsf  -b 1 - gain -h rate -vMn 5644800 sdm -f sdm-8
    #
    #flc dsf * *
    #       # FT
    #       [sox] -q  -t flac $FILE$ -t dsf  -b 1 - gain -h rate -vMn 5644800 sdm -f  sdm-8
    
    wav dsf * *
            # FT:{START=--skip=%t}U:{END=--until=%v}
            [flac] -cs --totally-silent --compression-level-0 $START$ $END$ -- $FILE$ | [sox] -q -t flac - -t dsf  -b 1 - gain -h rate -vMn 5644800 sdm -f sdm-8
    
    flc dsf * *
            # FT:{START=--skip=%t}U:{END=--until=%v}
            [flac] -dcs --totally-silent $START$ $END$ -- $FILE$ | [sox] -q  -t wav - -t dsf  -b 1 - gain -h rate -vMn 5644800 sdm -f  sdm-8
    sia quelle commentate, solo con sox (che non permettono di "saltare" all'interno del brano) che quelle con flac+sox (che invece lo permettono).

    Originariamente inviato da marcoc1712
    Rimane da verificare l'allinamento dei diversi formati in modo da otteere musica e non rumore...
    io adesso sto già ottenendo musica! Sembra funzionare perfettamente. Niente più rumore, salvo un fastidioso "click" al cambio traccia.

    Originariamente inviato da marcoc1712
    NOTA SU SOX:

    La patch da applicare è SOLO questa:
    NO! Altrimenti ottieni il "quasi funzionamento" del mio tentativo precedente (che prevedeva proprio quello).

    Si deve applicare soltanto il PRIMO "hunk", questo:
    codice:
    diff --git a/src/dsf.c b/src/dsf.c
    index 2f17c8d..3b68364 100644
    --- a/src/dsf.c
    +++ b/src/dsf.c
    @@ -221,7 +221,7 @@ static int dsf_writeheader(sox_format_t *ft)
     	    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 ? dsf->scount : UINT64_MAX) ||
     	    lsx_writedw(ft, dsf->block_size) ||
     	    lsx_writedw(ft, 0) || /* reserved */
     	    lsx_writedw(ft, DATA_TAG) ||
    cioè si tratta di cambiare una sola riga, da:

    lsx_writeqw(ft, dsf->scount) ||

    a:

    lsx_writeqw(ft, dsf->scount ? dsf->scount : UINT64_MAX) ||

    e niente altro!
    Ultima modifica di UnixMan : 07-02-2017 a 01:59
    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.»

Pagina 14 di 115
prima
... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 64 114 ... ultimo

Informazioni Thread

Users Browsing this Thread

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