Guida a Logitech Media Server, Squeezelite e derivati.

Visualizzazione dei risultati da 1 a 10 su 1883

Hybrid View

Messaggio precedente Messaggio precedente   Prossimo messaggio Prossimo messaggio
  1. #1
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Si mi ero accorto di quel problema nella versione precedente...
    e perché non me lo hai segnalato?

    Originariamente inviato da antonellocaroli
    Ma in questo caso é la seconda che hai detto....infatti si risolve aggiungedo a
    /etc/rc.local
    rimedio semplice e veloce, ma... mi piace poco: più che una soluzione è un "workaround".

    Bisogna vedere se c'è modo di trovare una soluzione più... "pulita". Una potrebbe essere banale: tra le opzioni di avvio di SL (in SB_EXTRA_ARGS) hai messo "-r ..." e "-C ..."?

    In teoria, se ci sono quelle opzioni SL dovrebbe partire anche se, al momento dell'avvio, il device di uscita non è attivo. Dalla man page:
    -r <rates>[:<delay>]

    Specify sample rates supported by the output device; this is required if the output device is switched off when squeezelite is started.

    The format is either a single maximum sample rate, a range of sample rates in the format <min>-<max>, or a comma-separated list of available rates. Delay is an optional time to wait when switching sample rates between tracks, in milliseconds.
    Se anche con queste opzioni non dovesse funzionare, bisognerebbe inventarsi qualcosa per testare la disponibilità del device configurato prima di tentare l'avvio di SL...
    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. #2
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan

    Bisogna vedere se c'è modo di trovare una soluzione più... "pulita". Una potrebbe essere banale: tra le opzioni di avvio di SL (in SB_EXTRA_ARGS) hai messo "-r ..." e "-C ..."?
    L'unica opzione exstra che ho messo é -C 5

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

    Predefinito

    Originariamente inviato da antonellocaroli
    L'unica opzione exstra che ho messo é -C 5
    Allora prova a metterci anche "-r", con il range di sample-rate supportati (e.g. 44100-384000), commenta il restart forzato in rc.local e riprova... vedrai che funziona.

    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.»

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

    Predefinito

    Originariamente inviato da UnixMan
    Allora prova a metterci anche "-r", con il range di sample-rate supportati (e.g. 44100-384000), commenta il restart forzato in rc.local e riprova... vedrai che funziona.

    Inviato dal mio GT-I9100 utilizzando Tapatalk
    Perfetto!!! cosi non ci sono problemi!!!

    e devo dire che i valori che hai scelto di default non sono male:

    codice:
    # Defaults for squeezelite initscript
    # sourced by /etc/init.d/squeezelite
    # installed at /etc/default/squeezelite by the maintainer scripts
    
    # The name for the squeezelite player:
    SL_NAME="$(hostname -s)"
    
    # ALSA output device
    # check the output of command: "squeezelite -l"
    # and place here the relevant one.
    # If not defined will use ALSA default device.
    #
    # Examples:
    #SL_SOUNDCARD="default:CARD=Set"
    #SL_SOUNDCARD="default:CARD=Amanero"
    #SL_SOUNDCARD="front:CARD=x20,DEV=0"
    #SL_SOUNDCARD="iec958:CARD=D20,DEV=0"
    #SL_SOUNDCARD="plughw:CARD=D20,DEV=0"
    #SL_SOUNDCARD="hw:CARD=D20,DEV=0"
    SL_SOUNDCARD="front:CARD=X20,DEV=0"
    
    # Squeezebox server (Logitech Media Server):
    # Uncomment the next line if you want to point squeezelite at the IP address of
    # your squeezebox server. This is usually unnecessary as the server is
    # automatically discovered.
    #SB_SERVER_IP="192.168.x.y"
    
    # Additional options to pass to squeezelite:
    # Please do not include -z to make squeezelite daemonise itself.
    # Give command: "man squeezelite" for option details. Examples:
    #SB_EXTRA_ARGS=""
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vME:0:::98"
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vLE:2:::98"
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vIE:8:::98"
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vIE:32::64:9"
    SB_EXTRA_ARGS="-C 5 -a 250:10:32:1 -r 44100-384000"
    certo se riusciresti a far partire durante lo script qualche interfaccia per inserire sti valori in auto nel file...sarebbe proprio il top

    Scusa se cambio la stringa cosi

    SB_EXTRA_ARGS="-C 5 -a 250:10:32:1 -r 352800-384000 -u vLE:2:::98"

    e a squeezelite arriva un file giá in pcm o aif a 352800 , non fa resample vero?

    PS: Paolo come consigliavi di settare la CPU? con le cpu utilis?
    Ultima modifica di antonellocaroli : 29-11-2015 a 12:12

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Perfetto!!! cosi non ci sono problemi!!!

    e devo dire che i valori che hai scelto di default non sono male:

    codice:
    # Defaults for squeezelite initscript
    # sourced by /etc/init.d/squeezelite
    # installed at /etc/default/squeezelite by the maintainer scripts
    
    # The name for the squeezelite player:
    SL_NAME="$(hostname -s)"
    
    # ALSA output device
    # check the output of command: "squeezelite -l"
    # and place here the relevant one.
    # If not defined will use ALSA default device.
    #
    # Examples:
    #SL_SOUNDCARD="default:CARD=Set"
    #SL_SOUNDCARD="default:CARD=Amanero"
    #SL_SOUNDCARD="front:CARD=x20,DEV=0"
    #SL_SOUNDCARD="iec958:CARD=D20,DEV=0"
    #SL_SOUNDCARD="plughw:CARD=D20,DEV=0"
    #SL_SOUNDCARD="hw:CARD=D20,DEV=0"
    SL_SOUNDCARD="front:CARD=X20,DEV=0"
    
    # Squeezebox server (Logitech Media Server):
    # Uncomment the next line if you want to point squeezelite at the IP address of
    # your squeezebox server. This is usually unnecessary as the server is
    # automatically discovered.
    #SB_SERVER_IP="192.168.x.y"
    
    # Additional options to pass to squeezelite:
    # Please do not include -z to make squeezelite daemonise itself.
    # Give command: "man squeezelite" for option details. Examples:
    #SB_EXTRA_ARGS=""
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vME:0:::98"
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vLE:2:::98"
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vIE:8:::98"
    #SB_EXTRA_ARGS="-C 1 -a 250:10:32:1 -r 352800-384000 -u vIE:32::64:9"
    SB_EXTRA_ARGS="-C 5 -a 250:10:32:1 -r 44100-384000"
    certo se riusciresti a far partire durante lo script qualche interfaccia per inserire sti valori in auto nel file...sarebbe proprio il top

    Scusa se cambio la stringa cosi

    SB_EXTRA_ARGS="-C 5 -a 250:10:32:1 -r 352800-384000 -u vLE:2:::98"

    e a squeezelite arriva un file giá in pcm o aif a 352800 , non fa resample vero?

    PS: Paolo come consigliavi di settare la CPU? con le cpu utilis?
    NO, se metti E fa upsample ( downsample) solo se non supportata.
    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. #6
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Perfetto!!! cosi non ci sono problemi!!!
    ottimo. Bravo agli sviluppatori di squeezelite.

    Originariamente inviato da antonellocaroli
    certo se riusciresti a far partire durante lo script qualche interfaccia per inserire sti valori in auto nel file...sarebbe proprio il top
    in effetti stavo pensando anche io a fare qualcosa del genere...

    Originariamente inviato da antonellocaroli
    Scusa se cambio la stringa cosi

    SB_EXTRA_ARGS="-C 5 -a 250:10:32:1 -r 352800-384000 -u vLE:2:::98"

    e a squeezelite arriva un file giá in pcm o aif a 352800 , non fa resample vero?
    no. Lo fa solo se gli mandi un file con s/r più basso (che non sia già stato "upsamplato" lato server). Se invece specifichi il range completo (44100-384000), praticamente SL non fa mai resampling (a meno che non gli mandi qualcosa che sia fuori da tale range).

    In effetti un "range" limitato alle due max frequenze è quello che sto usando anche io al momento, ma proprio per lo scopo "opposto", cioè per far fare upsampling a squeezelite:
    codice:
    SB_EXTRA_ARGS="-h -C 1 -a 250:10:32:1 -r 352800-384000 -u vIE:32::64:98"
    Originariamente inviato da antonellocaroli
    PS: Paolo come consigliavi di settare la CPU? con le cpu utilis?
    mmh, perdona la mia pessima memoria... settare la CPU in che senso? Il discorso sulla gestione della frequenza/consumo?
    Ultima modifica di UnixMan : 29-11-2015 a 16:04
    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.»

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

    Predefinito

    Originariamente inviato da UnixMan
    mmh, perdona la mia pessima memoria... settare la CPU in che senso? Il discorso sulla gestione della frequenza/consumo?
    ahhh ho ritrovato il post http://www.nexthardware.com/forum/pc...tml#post947892

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

    Predefinito

    Originariamente inviato da UnixMan
    no. Lo fa solo se gli mandi un file con s/r più basso
    Con E fa upsampling alla MASSIMA AMMESSA Se la frequenza non è tra quelle gestite, se quella in ingresso è troppo alta chiede al server di fare downsample (a meno che non imposti -h).
    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

Informazioni Thread

Users Browsing this Thread

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