ANNUNCIO: Falcon v. 0.1 beta disponibile in gitHub per il downolad.

Pagina 2 di 10
prima
1 2 3 4 5 6 7 8 9 10 ultimo
Visualizzazione dei risultati da 11 a 20 su 92
  1. #11
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Modificato lo script di scrittura della riga, ora data e command line sono commentate e gli errori sono spariti. Grazie Filippo.

    Per rendere effettive le modifiche, basta rieseguire lo script di installazione.

    da root:

    ./installFalcon.sh
    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

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

    Predefinito

    Originariamente inviato da marcoc1712
    Modificato lo script di scrittura della riga, ora data e command line sono commentate e gli errori sono spariti. Grazie Filippo.

    Per rendere effettive le modifiche, basta rieseguire lo script di installazione.

    da root:

    ./installFalcon.sh
    Ti confermo che hai risolto il messaggio.....

    e nel mio caso squeezelite non funzionava per questo:

    SB_EXTRA_ARGS=" -x -C 1 -r 96000-176400 -a 100:3:16:1"

    cosi va

    SB_EXTRA_ARGS=" -x -C 1 -r 96000-176400 -a 100:3::1"

    ma va anche cosi

    SB_EXTRA_ARGS=" -x -C 1 -r 96000-176400 -a 100:3:32:1"

    PS: aggiungerei anche un stop, start restart per MPD e networkaudiod
    Ultima modifica di antonellocaroli : 21-02-2016 a 21:22

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Ti confermo che hai risolto il messaggio.....

    e nel mio caso squeezelite non funzionava per questo:

    SB_EXTRA_ARGS=" -x -C 1 -r 96000-176400 -a 100:3:16:1"

    cosi va

    SB_EXTRA_ARGS=" -x -C 1 -r 96000-176400 -a 100:3::1"

    ma va anche cosi

    SB_EXTRA_ARGS=" -x -C 1 -r 96000-176400 -a 100:3:32:1"
    Quindi era un problema nei parametri, non nella costruzione della riga corretto? In altre parole nei parametri avevi 16 e scriveva 16, se metti 32, scrive 32 e funziona.

    Non sapevo fosse ammesso lasciare bianco SOLO il bit depth (sapevo che era consentito valorizzare solo quello ed è gestito), come viene intrepretato, lo sai?

    Faccio una verifica ed ventualmente corrego l'interfaccia in modo che ammetta 0, che poi passerò cme 'vuoto', ma a quetso punto, vale anche per gli altri parametri? è ammessa qualsiasi combinazione comprendente i 'vuoti' a piacere?

    Guardando nel codice, il valore di defalt è 40:3:16:1, riguardo per sicurezza.
    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

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

    Predefinito

    Quindi era un problema nei parametri, non nella costruzione della riga corretto? In altre parole nei parametri avevi 16 e scriveva 16, se metti 32, scrive 32 e funziona.
    Giusto!!

    come viene interpretato non saprei....

    nel mio caso comunque funziona solo con vuoto o 32 con 16 e 24 nisba


    PS: Marco ma mancano le opzioni di resample? giusto? o mi sfuggono?

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Giusto!!

    come viene interpretato non saprei....
    nel mio caso comunque funziona solo con vuoto o 32 con 16 e 24 nisba

    codice:
    if (alsa_sample_fmt) {
    		if (!strcmp(alsa_sample_fmt, "32"))	alsa.format = SND_PCM_FORMAT_S32_LE;
    		if (!strcmp(alsa_sample_fmt, "24")) alsa.format = SND_PCM_FORMAT_S24_LE;
    		if (!strcmp(alsa_sample_fmt, "24_3")) alsa.format = SND_PCM_FORMAT_S24_3LE;
    		if (!strcmp(alsa_sample_fmt, "16")) alsa.format = SND_PCM_FORMAT_S16_LE;
    	}
    
    	LOG_INFO("requested alsa_buffer: %u alsa_period: %u format: %s mmap: %u", output.buffer, output.period, 
    			 alsa_sample_fmt ? alsa_sample_fmt : "any", alsa.mmap);
    SE non viene indicato (ma non è scritto in documentazione...) il default è ANY, cioè 'apre' la scheda con quello che gli arriva, poi usa i suoi meccanismi di fault back se non riesce, sui quali bisognerebbe scrivere un libro a parte...

    Questi gli altri defualt:

    #if ALSA
    #define ALSA_BUFFER_TIME 40
    #define ALSA_PERIOD_COUNT 4
    #define OUTPUT_RT_PRIORITY 45
    #endif

    unsigned alsa_buffer = ALSA_BUFFER_TIME;
    unsigned alsa_period = ALSA_PERIOD_COUNT;
    char *alsa_sample_fmt = NULL;
    bool alsa_mmap = true;
    bool alsa_reopen = false;
    Ultima modifica di marcoc1712 : 21-02-2016 a 21:53
    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. #16
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    nel mio caso comunque funziona solo con vuoto o 32 con 16 e 24 nisba
    Che scheda audio usi in -o: hw: o plughw: ?
    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. #17
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Che scheda audio usi in -o: hw: o plughw: ?
    hw...

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

    Predefinito

    Originariamente inviato da antonellocaroli
    hw...
    Hai provato se con plughw funziona? (però fai bene a tenere hw, solo una prova).
    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. #19
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Hai provato se con plughw funziona? (però fai bene a tenere hw, solo una prova).
    con "plughw:" dovrebbe funzionare: se il formato dei dati non è direttamente supportato dall'hardware, il "plug plugin" di ALSA lo converte automaticamente come necessario (è proprio questo uno degli scopi principali di quel tipo di "device").

    Va da sé che se hai uno stream (nativo o "upsamplato" che sia) codificato su "n" bit (e.g., 32 o 24), convertirlo ad un numero di bit inferiore (e.g. 24 o 16) comporta una perdita di qualità... per cui è da evitare.

    (anche laddove lo stream originale di partenza fosse proprio a 16bit, se prima di raggiungere il device di uscita i dati sono stati processati in qualche modo ed in seguito rappresentati con più di 16bit).
    Ultima modifica di UnixMan : 22-02-2016 a 13:08
    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.»

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

    Predefinito

    Originariamente inviato da UnixMan
    con "plughw:" dovrebbe funzionare: se il formato dei dati non è direttamente supportato dall'hardware, il "plug plugin" di ALSA lo converte automaticamente come necessario (è proprio questo uno degli scopi principali di quel tipo di "device").

    Va da sé che se hai uno stream (nativo o "upsamplato" che sia) codificato su "n" bit (e.g., 32 o 24), convertirlo ad un numero di bit inferiore (e.g. 24 o 16) comporta una perdita di qualità... per cui è da evitare.

    (anche laddove lo stream originale di partenza fosse proprio a 16bit, se prima di raggiungere il device di uscita i dati sono stati processati in qualche modo ed in seguito rappresentati con più di 16bit).
    Ovvio, ma qui si parla di uno stream a 16 che deve essere convertito a 32... Nessuna perdita. hw lo rifiuta, plughw aggiunge gli '0' non significativi.

    Comunque, come ho specificato, era solo per una prova, essendoci di mezzo Squeezelite, non c'è nessun vantaggio ad usare plughw nemmeno in assenza di DSP sul server, dato che in quel caso comunque il segnale viaggerebbe in formato originario via ethernet e squeezelite lo porterebbe a 32 bit, in modo del tutto corrispondente.

    Se lasci vuoto il parametro, squeezelite prova a uscire nel suo formato "nativo" che è S32_LE (o S32_BE) se è accettato ok, altrimenti scala fino a che non trova quello utilizzabile, esattamente come farebbe plughw.

    Come ho scoperto e verificato grazie all'errore dei servizi, una cosa analoga succede per i samplerates, solo che in quel caso squeezelite attiva proprio plughw per farlo.

    Dovessi dare un'indicazione 'sicura' direi di usare hw indicando la profondità massima (ed il samplerate massimo o il range o l'elenco) suppotata dalla scheda, così da essere certi del risultato ottenuto.
    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 2 di 10
prima
1 2 3 4 5 6 7 8 9 10 ultimo

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