Vai al contenuto
Melius Club

Configurazione migliore per Daphile


Messaggi raccomandati

Inviato
1 minuto fa, fiorinis ha scritto:

e pc per lo streaming verso il DAC

I pc sono 2 per lo streaming verso il dac uso il raspberry su cui gira Ropieee XL.

La musica in locale è su hdd collegato in usb al Nuc8i3 su cui gira MinimServer.

... tutto alimentato con alimentatori “di serie” ...

  • Thanks 1
Inviato
16 ore fa, stefano_mbp ha scritto:

ho configurato il plugin C-3PO (*) per fare upsampling a DSD128 (**) dei soli file PCM

Potresti spiegare meglio questa parte?

Io ho provato ad installare C-3PO su rpi4, ma non ha mai funzionato...o almeno io non sono riuscito a farlo funzionare...

Inviato

@bibo01 grazie ... mostruosamente lungo .... con calma lo leggo ...

Inviato

@franz159 Io ho installato i plugin DSDPlayer, C-3PO e Daphile

Ho configurato Daphile per uscire in DoP e di conseguenza ho anche configurato Squeezelite/Ropieee XL per lavorare in DoP perché da quanto ho capito Squeezelite può lavorare solo in DoP (Squeezelite-R2 invece lavorerebbe in DSD nativo)

9266257A-E8AD-4858-9B6D-6A19E49C2F05.thumb.jpeg.bc3daed0520433cfc3184abd7e93ec1b.jpeg

Poi ho configurato, in Advanced, C-3PO per escludere in ingresso DSD e DSF

AB4E0675-4D06-43F1-9C2E-A1E5A2E45525.thumb.jpeg.3ee91f1ab8844b9d7c9d7e365802d484.jpeg

Infine ho configurato C-3PO per il player con queste impostazioni 

304448FB-EA5D-474A-AA7A-E417A2A90CEF.thumb.jpeg.481d75b3e1be5598d3e99a61f2e9d447.jpeg6C261A6B-9FB4-40C3-A2F8-1DBD2D4646E0.thumb.jpeg.99cbc1998bf0851f8e0a21a1eba51eaf.jpeg9803A7CA-8C03-4E0C-8765-F9B8B60D18C4.thumb.jpeg.4e9a6682d85af8eed8c26fa277a6f0d2.jpeg237A0260-EF27-4CD6-B8B0-F31E26DC5885.thumb.jpeg.8ec28a41a941335d2585d0f6081744c1.jpeg

e tutto funziona a meraviglia!

 

antonellocaroli
Inviato
30 minuti fa, stefano_mbp ha scritto:

perché da quanto ho capito Squeezelite può lavorare solo in DoP

No, anche squeezelite lavora con dsd nativo

Inviato

@antonellocaroli ... allora qualcosa mi sfugge perché se non faccio così non suona nulla ... ho appena riprovato per timore di aver sbagliato qualcosa ma devo confermare ... a meno che non sia un problema di Ropieee 

antonellocaroli
Inviato

@stefano_mbp Non so com é la schermata di configurazione di squeezelite in roopie, se ha qualcosa a che fare con DSD nativo...

Ma nel fail di configurazione di squeezelite devi avere qualcosa del genere:

 

-W -D :u32be

 

GentooPlayerRpi ~ # squeezelite -?
Squeezelite v1.9.8-1344, Copyright 2012-2015 Adrian Smith, 2015-2021 Ralph Irving. See -t for license terms
Usage: squeezelite [options]
  -s <server>[:<port>]	Connect to specified server, otherwise uses autodiscovery to find server
  -o <output device>	Specify output device, default "default", - = output to stdout
  -l 			List output devices
  -a <b>:<p>:<f>:<m>	Specify ALSA params to open output device, b = buffer time in ms or size in bytes, p = period count or size in bytes, f sample format (16|24|24_3|32), m = use mmap (0|1)
  -a <f>		Specify sample format (16|24|32) of output file when using -o - to output samples to stdout (interleaved little endian only)
  -b <stream>:<output>	Specify internal Stream and Output buffer sizes in Kbytes
  -c <codec1>,<codec2>	Restrict codecs to those specified, otherwise load all available codecs; known codecs: flac,pcm,mp3,ogg,dsd (mad,mpg for specific mp3 codec)
  			Codecs reported to LMS in order listed, allowing codec priority refinement.
  -C <timeout>		Close output device when idle after timeout seconds, default is to keep it open while player is 'on'
  -d <log>=<level>	Set logging level, logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
  -e <codec1>,<codec2>	Explicitly exclude native support of one or more codecs; known codecs: flac,pcm,mp3,ogg,dsd (mad,mpg for specific mp3 codec)
  -f <logfile>		Write debug to logfile
  -m <mac addr>		Set mac address, format: ab:cd:ef:12:34:56
  -M <modelname>	Set the squeezelite player model name sent to the server (default: SqueezeLite)
  -n <name>		Set the player name
  -N <filename>		Store player name in filename to allow server defined name changes to be shared between servers (not supported with -n)
  -W			Read wave and aiff format from header, ignore server parameters
  -p <priority>		Set real time priority of output thread (1-99)
  -P <filename>		Store the process id (PID) in filename
  -r <rates>[:<delay>]	Sample rates supported, allows output to be off when squeezelite is started; rates = <maxrate>|<minrate>-<maxrate>|<rate1>,<rate2>,<rate3>; delay = optional delay switching rates in ms
  -R -u [params]	Resample, params = <recipe>:<flags>:<attenuation>:<precision>:<passband_end>:<stopband_start>:<phase_response>,
  			 recipe = (v|h|m|l|q)(L|I|M)(s) [E|X], E = exception - resample only if native rate not supported, X = async - resample to max rate for device, otherwise to max sync rate
  			 flags = num in hex,
  			 attenuation = attenuation in dB to apply (default is -1db if not explicitly set),
  			 precision = number of bits precision (NB. HQ = 20. VHQ = 28),
  			 passband_end = number in percent (0dB pt. bandwidth to preserve. nyquist = 100%),
  			 stopband_start = number in percent (Aliasing/imaging control. > passband_end),
  			 phase_response = 0-100 (0 = minimum / 50 = linear / 100 = maximum)
  -D [delay][:format]	Output device supports DSD, delay = optional delay switching between PCM and DSD in ms
  			 format = dop (default if not specified), u8, u16le, u16be, u32le or u32be.
  -O <mixer device>	Specify mixer device, defaults to 'output device'
  -L 			List volume controls for output device
  -U <control>		Unmute ALSA control and set to full volume (not supported with -V)
  -V <control>		Use ALSA control for volume adjustment, otherwise use software volume adjustment
  -X 			Use linear volume adjustments instead of in terms of dB (only for hardware volume control)
  -z 			Daemonize
  -Z <rate>		Report rate to server in helo as the maximum sample rate we can support
  -t 			License terms
  -? 			Display this help text

Build options: LINUX ALSA EVENTFD RESAMPLE NO_FAAD DSD

 

antonellocaroli
Inviato

@stefano_mbp in roopie riesci ad entrare via ssh? se si

dai il comando squeezelite -? e vedi l'ultima riga Build options se é presente DSD, se lo é

cerca il file di configurazione di squeezelite  find / -name squeezelite

e lo editi aggiungendo a quello giá presente quei parametri di sopra....riavvia squeezelite
systemctl restart squeezelite

o

sudo systemctl restart squeezelite

 

chiaramente non é detto che sia u32be....potrebbe essere anche altro

 

-D [delay][:format]	Output device supports DSD, delay = optional delay switching between PCM and DSD in ms
  			 format = dop (default if not specified), u8, u16le, u16be, u32le or u32be.

 

lo puoi controllare con alsacap

 

GentooPlayerRpi ~ # alsacap 
*** Scanning for playback devices ***
Card 0, ID `D90', name `D90'
  Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
    2 channels, sampling rate 44100..768000 Hz
    Sample formats: S32_LE, SPECIAL, DSD_U32_BE
    Buffer size range from 16 to 131072
    Period size range from 8 to 65536

      Subdevice 0, name `subdevice #0'

nel mio caso é u32be

se non hai alsacap vai a tentativi....e lo trovi

antonellocaroli
Inviato

@stefano_mbp come utente normale o come root?

forse é sudo squeezelite -?


ma sarebbe meglio se diventi root
su
password di root

 

antonellocaroli
Inviato

@stefano_mbp come si entra via ssh in roopie?

che faccio una prova io e ti dico....

Inviato

@antonellocaroli installi RoPieee,

fai l’aggiornamento a RoPieee XL dalla sua pagina web (indirizzo-ip del rpi)

ti ricolleghi alla pagina web e abiliti ssh nel tab Advanced

user root 

password ropieee 

antonellocaroli
Inviato

@stefano_mbp ok..mi é cresciuta un po la barba....

comunque funziona....

devi editare il file /opt/RoPieee/squeezelite/run.sh

 

purtroppo non c'é nano...quindi devi usare vi

 

vi /opt/RoPieee/squeezelite/run.sh

 

lo modifichi cosi

 

image.thumb.png.ca862f757aefdc5e2e66bfddef9b65b0.png

 

oppure cosi

 

image.thumb.png.d140bde38e0ae9048a84a2cd5fe4667e.png

la w che vedi é grande W

 

vi non é semplicissimo da usare

http://www.science.unitn.it/~fiorella/guidelinux/ildp/guide/node79.html

 

ti posizioni con il cursore dove devi fare la modifica premi "a"  inserisci il testo premi "esc" digiti ":w" e poi ":q"

 

se hai difficoltá con vi puoi installare nano con pacman -S nano

riavvia.....

 

Inviato

@antonellocaroli ... un dubbio, anzi un paio ...

a) con la modifica che mi hai suggerito che accade se uso un dac che fa solo DoP?

b) immagino che questa modifica vada riapplicata dopo un aggiornamento

 

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

  • Notizie

  • Badge Recenti

    • Contenuti Utili
      Capotasto
      Capotasto ha ottenuto un badge
      Contenuti Utili
    • Contenuti Utili
      fabio76
      fabio76 ha ottenuto un badge
      Contenuti Utili
    • Ottimi Contenuti
      landi34
      landi34 ha ottenuto un badge
      Ottimi Contenuti
    • Badge del Vinile Verde
      landi34
      landi34 ha ottenuto un badge
      Badge del Vinile Verde
    • Membro Attivo
      thewall
      thewall ha ottenuto un badge
      Membro Attivo
×
×
  • Crea Nuovo...