GentooPlayer - Immagini x86_64, Raspberry PI 3B/3B+, Allo SparkyUsbBridge, BeagleBone Black + Botic Driver

Pagina 1 di 2 1 2 ultimo
Visualizzazione dei risultati da 1 a 10 su 1026

Hybrid View

Messaggio precedente Messaggio precedente   Prossimo messaggio Prossimo messaggio
  1. #1
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Per il discorso di DOP se il formato è sbagliato, devo verificare il sorgente, magari metto anche un messaggio nel LOG per indicare come esce, ma mi sembra strano non ci sia, output è attivato come log debug?
    No, niente debug....solo errori.

    come ho detto sopra, se metti un valore "giusto" es u32le , ma non é quello adatto per il dac, segnala l'errore nel log e non funziona
    tipo
    codice:
    [18:09:47.082119] alsa_open:445 unable to open audio device requested format: DSD_U32_LE
    se invece si mette un valore completamente non esatto come u32LE, funziona in dop (in auto) e non segnala errori nel log e in un certo senso mi sembra anche corretto....

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

    Predefinito

    Originariamente inviato da antonellocaroli
    No, niente debug....solo errori.

    come ho detto sopra, se metti un valore "giusto" es u32le , ma non é quello adatto per il dac, segnala l'errore nel log e non funziona
    tipo
    codice:
    [18:09:47.082119] alsa_open:445 unable to open audio device requested format: DSD_U32_LE
    se invece si mette un valore completamente non esatto come u32LE, funziona in dop (in auto) e non segnala errori nel log e in un certo senso mi sembra anche corretto....
    Magari qualcosa come "Unknow DSD output format u32LE, switched to DOP" non starebbe male, lo farò, prima o poi, e magari faccio anche un lowercase prima...
    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

  3. #3
    nibble
    Registrato
    Dec 2010
    Messaggi
    93

    Predefinito

    così per scrupolo ho riprovato i vari settaggi ...l'unico che funziona senza dare log di unable to open audio device requested format è s32le
    ma a quanto pare (cito Antonello) esce in DOP. Confermo che da specifiche il dac accetta DSD nativo e sotto Win10 usando il player sony "Hi-Res Audio Player" in effetti riesco a mandare .dff al DAC .

    Ho anche scritto al supporto Sony per capire se ci sono problemi sotto linux.

    Ad ogni modo ...ho installato Teamviewer ..Marco ti ho mandato un pm

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

    Predefinito

    Dai sorgenti del kernel

    https://github.com/torvalds/linux/bl...d/usb/quirks.c

    codice:
    /*
     * snd_usb_interface_dsd_format_quirks() is called from format.c to
     * augment the PCM format bit-field for DSD types. The UAC standards
     * don't have a designated bit field to denote DSD-capable interfaces,
     * hence all hardware that is known to support this format has to be
     * listed here.
     */
    u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip,
    					struct audioformat *fp,
    					unsigned int sample_bytes)
    {
    	struct usb_interface *iface;
    
    	/* Playback Designs */
    	if (USB_ID_VENDOR(chip->usb_id) == 0x23ba) {
    		switch (fp->altsetting) {
    		case 1:
    			fp->dsd_dop = true;
    			return SNDRV_PCM_FMTBIT_DSD_U16_LE;
    		case 2:
    			fp->dsd_bitrev = true;
    			return SNDRV_PCM_FMTBIT_DSD_U8;
    		case 3:
    			fp->dsd_bitrev = true;
    			return SNDRV_PCM_FMTBIT_DSD_U16_LE;
    		}
    	}
    
    	/* XMOS based USB DACs */
    	switch (chip->usb_id) {
    	case USB_ID(0x1511, 0x0037): /* AURALiC VEGA */
    	case USB_ID(0x20b1, 0x0002): /* Wyred 4 Sound DAC-2 DSD */
    	case USB_ID(0x20b1, 0x2004): /* Matrix Audio X-SPDIF 2 */
    	case USB_ID(0x20b1, 0x2008): /* Matrix Audio X-Sabre */
    	case USB_ID(0x20b1, 0x300a): /* Matrix Audio Mini-i Pro */
    	case USB_ID(0x22d9, 0x0416): /* OPPO HA-1 */
    	case USB_ID(0x22d9, 0x0436): /* OPPO Sonica */
    	case USB_ID(0x22d9, 0x0461): /* OPPO UDP-205 */
    	case USB_ID(0x2522, 0x0012): /* LH Labs VI DAC Infinity */
    	case USB_ID(0x2772, 0x0230): /* Pro-Ject Pre Box S2 Digital */
    		if (fp->altsetting == 2)
    			return SNDRV_PCM_FMTBIT_DSD_U32_BE;
    		break;
    
    	case USB_ID(0x16d0, 0x09dd): /* Encore mDSD */
    	case USB_ID(0x0d8c, 0x0316): /* Hegel HD12 DSD */
    	case USB_ID(0x16b0, 0x06b2): /* NuPrime DAC-10 */
    	case USB_ID(0x16d0, 0x0733): /* Furutech ADL Stratos */
    	case USB_ID(0x16d0, 0x09db): /* NuPrime Audio DAC-9 */
    	case USB_ID(0x1db5, 0x0003): /* Bryston BDA3 */
    	case USB_ID(0x20b1, 0x000a): /* Gustard DAC-X20U */
    	case USB_ID(0x20b1, 0x2005): /* Denafrips Ares DAC */
    	case USB_ID(0x20b1, 0x2009): /* DIYINHK DSD DXD 384kHz USB to I2S/DSD */
    	case USB_ID(0x20b1, 0x2023): /* JLsounds I2SoverUSB */
    	case USB_ID(0x20b1, 0x3021): /* Eastern El. MiniMax Tube DAC Supreme */
    	case USB_ID(0x20b1, 0x3023): /* Aune X1S 32BIT/384 DSD DAC */
    	case USB_ID(0x20b1, 0x302d): /* Unison Research Unico CD Due */
    	case USB_ID(0x20b1, 0x307b): /* CH Precision C1 DAC */
    	case USB_ID(0x20b1, 0x3086): /* Singxer F-1 converter board */
    	case USB_ID(0x22d9, 0x0426): /* OPPO HA-2 */
    	case USB_ID(0x22e1, 0xca01): /* HDTA Serenade DSD */
    	case USB_ID(0x249c, 0x9326): /* M2Tech Young MkIII */
    	case USB_ID(0x2616, 0x0106): /* PS Audio NuWave DAC */
    	case USB_ID(0x2622, 0x0041): /* Audiolab M-DAC+ */
    	case USB_ID(0x27f7, 0x3002): /* W4S DAC-2v2SE */
    	case USB_ID(0x29a2, 0x0086): /* Mutec MC3+ USB */
    	case USB_ID(0x6b42, 0x0042): /* MSB Technology */
    		if (fp->altsetting == 3)
    			return SNDRV_PCM_FMTBIT_DSD_U32_BE;
    		break;
    
    	/* Amanero Combo384 USB based DACs with native DSD support */
    	case USB_ID(0x16d0, 0x071a):  /* Amanero - Combo384 */
    	case USB_ID(0x2ab6, 0x0004):  /* T+A DAC8DSD-V2.0, MP1000E-V2.0, MP2000R-V2.0, MP2500R-V2.0, MP3100HV-V2.0 */
    	case USB_ID(0x2ab6, 0x0005):  /* T+A USB HD Audio 1 */
    	case USB_ID(0x2ab6, 0x0006):  /* T+A USB HD Audio 2 */
    		if (fp->altsetting == 2) {
    			switch (le16_to_cpu(chip->dev->descriptor.bcdDevice)) {
    			case 0x199:
    				return SNDRV_PCM_FMTBIT_DSD_U32_LE;
    			case 0x19b:
    			case 0x203:
    				return SNDRV_PCM_FMTBIT_DSD_U32_BE;
    			default:
    				break;
    			}
    		}
    		break;
    	case USB_ID(0x16d0, 0x0a23):
    		if (fp->altsetting == 2)
    			return SNDRV_PCM_FMTBIT_DSD_U32_BE;
    		break;
    
    	default:
    		break;
    	}
    
    	/* ITF-USB DSD based DACs */
    	if (is_itf_usb_dsd_dac(chip->usb_id)) {
    		iface = usb_ifnum_to_if(chip->dev, fp->iface);
    
    		/* Altsetting 2 support native DSD if the num of altsets is
    		 * three (0-2),
    		 * Altsetting 3 support native DSD if the num of altsets is
    		 * four (0-3).
    		 */
    		if (fp->altsetting == iface->num_altsetting - 1)
    			return SNDRV_PCM_FMTBIT_DSD_U32_BE;
    	}
    
    	/* Mostly generic method to detect many DSD-capable implementations -
    	 * from XMOS/Thesycon
    	 */
    	switch (USB_ID_VENDOR(chip->usb_id)) {
    	case 0x20b1:  /* XMOS based devices */
    	case 0x152a:  /* Thesycon devices */
    	case 0x25ce:  /* Mytek devices */
    		if (fp->dsd_raw)
    			return SNDRV_PCM_FMTBIT_DSD_U32_BE;
    		break;
    	default:
    		break;
    
    	}
    
    	return 0;
    }
    
    void snd_usb_audioformat_attributes_quirk(struct snd_usb_audio *chip,
    					  struct audioformat *fp,
    					  int stream)
    {
    	switch (chip->usb_id) {
    	case USB_ID(0x0a92, 0x0053): /* AudioTrak Optoplay */
    		/* Optoplay sets the sample rate attribute although
    		 * it seems not supporting it in fact.
    		 */
    		fp->attributes &= ~UAC_EP_CS_ATTR_SAMPLE_RATE;
    		break;
    	case USB_ID(0x041e, 0x3020): /* Creative SB Audigy 2 NX */
    	case USB_ID(0x0763, 0x2003): /* M-Audio Audiophile USB */
    		/* doesn't set the sample rate attribute, but supports it */
    		fp->attributes |= UAC_EP_CS_ATTR_SAMPLE_RATE;
    		break;
    	case USB_ID(0x0763, 0x2001):  /* M-Audio Quattro USB */
    	case USB_ID(0x0763, 0x2012):  /* M-Audio Fast Track Pro USB */
    	case USB_ID(0x047f, 0x0ca1): /* plantronics headset */
    	case USB_ID(0x077d, 0x07af): /* Griffin iMic (note that there is
    					an older model 77d:223) */
    	/*
    	 * plantronics headset and Griffin iMic have set adaptive-in
    	 * although it's really not...
    	 */
    		fp->ep_attr &= ~USB_ENDPOINT_SYNCTYPE;
    		if (stream == SNDRV_PCM_STREAM_PLAYBACK)
    			fp->ep_attr |= USB_ENDPOINT_SYNC_ADAPTIVE;
    		else
    			fp->ep_attr |= USB_ENDPOINT_SYNC_SYNC;
    		break;
    	}
    }
    Purtroppo l' ID del tuo dac (054c) mi sembra che non ci sia.... e i valori ammessi sono quelli indicati prima per il dsd nativo...

    Se la sony non fa richiesta e non gli manda tutti i dati non lo inseriranno mai....credo...
    Ultima modifica di antonellocaroli : 02-10-2018 a 08:06

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

    Predefinito

    Comunque in DOP sempre DSD é, non é altro che un dsd camuffato a pcm....ma puoi andare solo a metá rate diciamo....

  6. #6
    nibble
    Registrato
    Dec 2010
    Messaggi
    93

    Predefinito

    Originariamente inviato da antonellocaroli
    Comunque in DOP sempre DSD é, non é altro che un dsd camuffato a pcm....ma puoi andare solo a metá rate diciamo....
    La cosa di per se non mi creerebbe paturnie, a patto di risolvere il problema del gapless quando vado in DOP.
    A proposito...perchè in DOP utilizza il doppio della frequenza ?? (beata ignoranza ... )

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

    Predefinito

    Originariamente inviato da m_b
    La cosa di per se non mi creerebbe paturnie, a patto di risolvere il problema del gapless quando vado in DOP.
    A proposito...perchè in DOP utilizza il doppio della frequenza ?? (beata ignoranza ... )
    perchè usa solo 16 bit.

    Esistono anche altre codifiche DOP a 24 Bit (che io sappia non a 32) più efficienti.

    Sfruttando, appunto, 24 bit ottengono un maggiore bit rate con minore sample rate, ma non sono gestite da squeezelite, o meglio, squeezelite non riesce a convertire un flusso in formato non DOP 24 in DOP 24, se lo riceve, lo tratta come PCM e lo inoltra (verificato ieri sera in Daphile).
    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

  8. #8
    nibble
    Registrato
    Dec 2010
    Messaggi
    93

    Predefinito

    ho capito...aspetto risposta dal customer care di sony..vediamo cosa dicono.
    Intanto vi ringrazio molto. Ieri sera Marco, dopo aver smanettato 1 ora abbondante sul mio PC ha notato anche che la mia installazione di LMS su win10 ha qualche problema, da cui probabilmente deriva il problema del gapless. Mi diceva che questo problema lo aveva già riscontrato qualche volta quando LMS è installato su win10. A questo punto stavo pensando di fare una partizione da dedicare a linux. Siccome in passato su altra macchina, per via dei bios UEFI, avevo avuto parecchi problemi col dual boot e alla fine l'unico che funzionava era ubuntu...vedete qualche particolare controindicazione ad utilizzare lato "server LMS e affini" una distro ubuntu (magari ubuntu studio) ?

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

    Predefinito

    Originariamente inviato da m_b
    vedete qualche particolare controindicazione ad utilizzare lato "server LMS e affini" una distro ubuntu (magari ubuntu studio) ?
    Nessuna, va benissimo. Personalmente eviterei Ubuntu Studio, che non offre nessun vantaggio per questo tipo di applicazione (ma solo un mucchio di roba che a te non serve). Metterei invece una versione con un Desktop Environment comodo ma leggero, ad es. "MATE".
    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. #10
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    Nessuna, va benissimo. Personalmente eviterei Ubuntu Studio, che non offre nessun vantaggio per questo tipo di applicazione (ma solo un mucchio di roba che a te non serve). Metterei invece una versione con un Desktop Environment comodo ma leggero, ad es. "MATE".
    Puoi usare anche Gentoo con Xfce, o anche senza xfce(meglio)....puoi vedere lms da un tablet o da un altro pc
    https://www.nexthardware.com/forum/p...tml#post988805
    Ultima modifica di antonellocaroli : 02-10-2018 a 11:04

Pagina 1 di 2 1 2 ultimo

Informazioni Thread

Users Browsing this Thread

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