Ho paura a risponderti, non voglio proprio riaprire la questione...
La patch fa esattamente quello, ma:
a. non serve. In compilazione si possono (e dovrebbero) usare le librerie "dev" già allegate ai sorgenti ( o quelle che preferisci) informando opportunamente il make, in esecuzione possono comunque mancare, per massima cura, aggiungendo l'opzione -c pcm NON cerca nemmeno di caricare i codec flac, vorbis, mad, mpeg.
b. volendo comunque evitare il link dinamico alle librerie 'dev', si modifica piuttosto il modo con cui squeezelite carica quei codecs, rendendolo analogo a quello praticato con FFMPEG o DSD, ad esempio, documentandolo opportunamente e rendendolo evidente mediante un cambio di release, che sarà uguale su TUTTE le piattaforme. Ribadisco che però è del tutto inutile.
c. Il risultato ottenuto con la sola patch non è più Squeezelite v. 1.8.3 (R2) ma qualcosa di diverso, quindi le indicazioni che ottengo con squeezelite-R2 -? o -t o -v o -? o,,, non sono più veritiere e possono essere fuorvianti. (es. se qualcuno chiede supporto scrivendo che la sua versione - Squeezelite v. 1.8.3 (R2) - non suona i file flac, io non ho modo semplice per capire che quella è in realtà la versione patchata).
E' la stessa cosa? Certo, se vogliamo considerare l'evirazione un metodo anticoncezionale...
Ultima modifica di marcoc1712 : 13-11-2016 a 20:09
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
Torno alla ribalta con un nuovo quesito.
Ho cambiato il DAC, mettendo al suo posto il Geek Pulse Infinity che avevo parcheggiato da un po'... lo ricordavo moolto peggio!
A parte questo, il display del DAC mi riporta sempre "48k". Ho pensato a un bug del firmware, aggiornato all'ultima versione dopo un ticket al supporto, ma... cambia nulla!
Indagando, ho scoperto che 48K è il campionamento del mixer ALSA.
Nei log di squeelite infatti leggo:
Secondo voi che mi manca?codice:[10:40:06.556379] output_thread:638 open output device: default:CARD=G2V0 [10:40:06.569411] alsa_open:355 opening device at: 352800 [10:40:06.576096] alsa_open:406 opened device default:CARD=G2V0 using format: S32_LE sample rate: 352800 mmap: 0 [10:40:06.576454] alsa_open:485 buffer: 40 period: 4 -> buffer size: 30105 period size: 7526 [10:40:06.576828] alsa_open:502 unable to set hw params: Invalid argument
Da Windows l'unica difficoltà è la configurazione di foobar per DSD diretto a 128... per il resto, il display è "giusto" e quindi non mi aspetto problemi dal DAC in sè.
Sto usando questo per test:
SL_OPTS="-n PulseInfinity -p 45 -o default:CARD=G2V0 -C 0 -a :::0 -d all=debug"
Ma... ho installato deadbeef sul PC che uso come downloader/HTPC, basato su SuSE 11 Tumbleweed. Fatto qualche prova live: se imposto l'uscita SPDIF/IEC958, il display si aggiorna... e si sente pure!
come prima cosa prova a togliere -a :::0, quindi:
SL_OPTS="-n PulseInfinity -p 45 -o default:CARD=G2V0 -C 0 -d all=debug"
altro fatto strano è che il log così impostatato produca solo quelle poche righe...
EDIT: Pulse o dmix o qualsiasi altro mixer è attivo su quel sistema? Vediamo comunque il risultato di squeezelite -l.
Ultima modifica di marcoc1712 : 15-12-2016 a 13:03
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
Ho riportato sulla scoperta sul player, dopo aver resettato C3PO e le varie impostazioni. Ora il log:
...e il display riporta 352.8k !codice:[14:42:19.839250] output_thread:638 open output device: iec958:CARD=G2V0,DEV=0 [14:42:19.849930] alsa_open:355 opening device at: 352800 [14:42:19.852205] alsa_open:406 opened device iec958:CARD=G2V0,DEV=0 using format: S32_LE sample rate: 352800 mmap: 0 [14:42:19.852398] alsa_open:485 buffer: 40 period: 4 -> buffer size: 14112 period size: 3528
Sarei tentato a lanciare qualche DSD...
squeezelite-R2
codice:atomic ~ # squeezelite-R2 -l Output devices: null - Discard all samples (playback) or generate zero samples (capture) default:CARD=Intel - HDA Intel, ALC662 rev1 Analog - Default Audio Device sysdefault:CARD=Intel - HDA Intel, ALC662 rev1 Analog - Default Audio Device front:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - Front speakers surround21:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - 4.0 Surround output to Front and Rear speakers surround41:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Analog - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=Intel,DEV=0 - HDA Intel, ALC662 rev1 Digital - IEC958 (S/PDIF) Digital Audio Output default:CARD=G2V0 - Geek Pulse X Infinity 2V0, USB Audio - Default Audio Device sysdefault:CARD=G2V0 - Geek Pulse X Infinity 2V0, USB Audio - Default Audio Device front:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - Front speakers surround21:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - 4.0 Surround output to Front and Rear speakers surround41:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=G2V0,DEV=0 - Geek Pulse X Infinity 2V0, USB Audio - IEC958 (S/PDIF) Digital Audio Output
uhm... ehm... bhò!?
Ieri sera ho persino ricompilato ALSA e sqzlt, il secondo così per provare: Build options: LINUX ALSA EVENTFD FFMPEG DSD
Basta che hai compilato squeezelite con il flag dsd. E metti nel file di configurazione l´opzione -D (dovrebbe bastare, se il dac riproduce DSD nativo), devi controllare in Tipi di file in LMS che dff sia su nativo (mi pare, cioé non usi DSD Play, ameno che tu non voglia fare una conversione DSD>PCM)
non hai pulse...non te lo elenca...Ma hai una scheda interna che disattiverei nel bios...
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)