Pagina 1 di 1

ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 10 giu 2011, 13:40
da UnixMan
http://ar-t.co/LEGATO.html

il nostro solito George ha appena preso anche una di queste... e pare che quel che ne dicono:

http://www.videohifi.com/forum/topic.as ... _ID=169801

sia tutto vero (io non l'ho ancora sentita, presto vi farò sapere anche le mie impressioni...). Pare che con la hiFace non ci sia neanche paragone, molto meglio questa.

La buona notizia è che funziona senza driver aggiuntivi... anche su Linux. ^_^

Quella cattiva è che supporta solo lo standard CD, 44.1/16. :(

Quello che non capisco è come fa' ad essere asincrona senza utilizzare UAC2 ne protocolli proprietari... :?:

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 10 giu 2011, 23:18
da UnixMan
collegato al media center (Debian GNU/Linux, of course).

Ecco cosa ha detto il sistema quando l'ho collegato a una porta USB:

Codice: Seleziona tutto

*** /var/log/syslog ***
Jun 10 23:19:56 spmc kernel: [63141.408028] usb 4-1: new full speed USB device using uhci_hcd and address 3
Jun 10 23:19:57 spmc kernel: [63141.611042] usb 4-1: New USB device found, idVendor=0451, idProduct=1021
Jun 10 23:19:57 spmc kernel: [63141.611048] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 10 23:19:57 spmc kernel: [63141.611053] usb 4-1: Product: Legato
Jun 10 23:19:57 spmc kernel: [63141.611056] usb 4-1: Manufacturer: Analog Research
Jun 10 23:19:57 spmc kernel: [63141.611060] usb 4-1: SerialNumber: (C) 2009 Wavelengh Audio, ltd.
Jun 10 23:19:57 spmc kernel: [63141.732341] usbcore: registered new interface driver snd-usb-audio
qualche altra info:

Codice: Seleziona tutto

spmc:~# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0471:060d Philips (or NXP) Consumer Infrared Transceiver (SRM5100)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0451:1021 Texas Instruments, Inc.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1241:f728 Belkin
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
è questo: ID 0451:1021 Texas Instruments, Inc.

Codice: Seleziona tutto

spmc:~# lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=vend., Driver=lirc_mceusb, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 3, If 0, Class=audio, Driver=snd-usb-audio, 12M
    |__ Port 1: Dev 3, If 1, Class=audio, Driver=snd-usb-audio, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 1.5M
    |__ Port 2: Dev 2, If 1, Class=HID, Driver=usbhid, 1.5M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
USB 1.1 audio, standard (UAC1.1).

Vediamo in dettaglio:

Codice: Seleziona tutto

spmc:~# lsusb -v -s4:3

Bus 004 Device 003: ID 0451:1021 Texas Instruments, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0451 Texas Instruments, Inc.
  idProduct          0x1021
  bcdDevice            1.00
  iManufacturer           1 Analog Research
  iProduct                2 Legato
  iSerial                 3 (C) 2009 Wavelengh Audio, ltd.
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          109
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0
      iInterface              0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           30
        bInCollection           1
        baInterfaceNr( 0)       1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             5
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             8
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               5
        iTerminal               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           5
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x00b8  1x 184 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress         131
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0003  1x 3 bytes
        bInterval               1
        bRefresh                5
        bSynchAddress           0
Device Status:     0x0000
  (Bus Powered)
George, serve un cavo con l'alimentazione interrotta... con un cavo normale si prende l'alimentazione dal bus anche se è attaccata la spina.

Infine, vediamo cosa dice ALSA:

Codice: Seleziona tutto

spmc:~$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Juli [ESI Juli@], device 0: ICE1724 [ICE1724]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Juli [ESI Juli@], device 1: ICE1724 IEC958 [ICE1724 IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Legato [Legato], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Codice: Seleziona tutto

spmc:~$ aplay --list-pcms
null
    Discard all samples (playback) or generate zero samples (capture)
front:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel, STAC92xx Digital
    IEC958 (S/PDIF) Digital Audio Output
front:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    Front speakers
surround40:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Juli,DEV=0
    ESI Juli@, ICE1724
    IEC958 (S/PDIF) Digital Audio Output
front:CARD=Legato,DEV=0
    Legato, USB Audio
    Front speakers
surround40:CARD=Legato,DEV=0
    Legato, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Legato,DEV=0
    Legato, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Legato,DEV=0
    Legato, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Legato,DEV=0
    Legato, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Legato,DEV=0
    Legato, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Legato,DEV=0
    Legato, USB Audio
    IEC958 (S/PDIF) Digital Audio Output

Codice: Seleziona tutto

spmc:/home/data/audio/music/Classical & Contemporary/VVAA - Uto Ughi, Violino (2005) I filarmonici di Roma [Fonè]$ flac -dc *.flac | aplay -D 'plughw:2,0'

flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

Playing WAVE 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
01 J. S. Bach - Concerto in La min BWV1041, Allegro non tanto.flac: done
funziona.

Prove accurate non ne ho ancora fatte... ma la primissima impressione da un paio di ascolti velocissimi e distratti è che sia indistinguibile o quasi dal mio solito setup (uscita I2S dalla Juli@ sull'ingresso dedicato del DAC previo upsampling software con "samplerate_best" di ALSA).

Il che (se confermato) non sarebbe affatto poco: di solito, rispetto a quel setup qualsiasi altra sorgente su s/pdif (con l'upsampling interno del NorthStar) fa semplicemente pena.

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 23 giu 2011, 12:44
da Joseph K
Ragazzi,

Generalmente sono un tipo scettico..
E adesso mi sto entusiasmando. E grave?

Il Hiface (anche modificato) non regge il confronto proprio..
Con il Buffalo si e fatto un matrimonio in cielo (si dice cosi?)

Ciao, George

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 23 giu 2011, 13:40
da UnixMan
Confermo... mai sentito l'impianto di George suonare così. Una differenza incredibile!

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 25 giu 2011, 02:41
da Joseph K
Ho appena postato qualche misure sul Diyhifi, nel solito 3D. Questa volta dovrebbe essere tutto visibile anche senza login.
Misura molto bene l'ageggio!
Ma all ascolto (che era prima di queste misure, fatte adesso) non me ne frega il risultato delle misure - solo come si presenta all orecchio..

http://www.diyhifi.org/forums/viewtopic ... 227#p45227

Ciao, George

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 25 giu 2011, 10:59
da Echo
quanto costa sto robo?? :-)

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 25 giu 2011, 19:03
da Joseph K
Giorgio,

Costa, costicchia.. 500 dollari - piu o meno l'equivalente del prezzo di un M2tech EVO.
Ed hai zero elasticita a riguardo sample rates etc..
Pero, al contrario di un Hiface o EVO, lo puoi mettere su qualsiasi sistema, anche il mio pentium 5 con USB 1.1 solo..
Puoi applicare gli ageggi USB optical isolator, che sarebbe una gran bella cosa - rigorosamente non applicabile con M2tech, a causa della velocita richiesta.
Va (ed anche molto bene..) sotto Linux, come Paolo mi ha dimonstrato..

All acquisto ti viene regalato il cavo USB alla Jocko - dicono un altro grosso passo avanti. Io non cello.
Piu un cavo SPDIF, Jocko style, ancora un altra bellisima cosa.

Poi, cosa dire - questo modulo ti fa sentire i tuoi CD come se fossero file HD. Cosi ti manca di meno la possibilita di sentire i soliti 3 file HD fatti veramente bene..

NON sono in nessun modo aggregato con il autore.. Ansi, temo che con queste misure l'ho fatto arrabbiare...
Pero, quando qualcosa veniva fatta con maestria - quello mi affascina..

Ciao, George

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 25 giu 2011, 22:05
da LuCe68
Che chip adopra per ottenere collegamento asincrono compatibile coi driver standard di windows e linux ?

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 25 giu 2011, 22:37
da Joseph K
Penso che sia il TAS 1020B di texas:

Jun 10 23:19:57 spmc kernel: [63141.611042] usb 4-1: New USB device found, idVendor=0451, idProduct=1021

Almeno qui sopra Paolo ha scovato un device texas con il denominatore 1021..
E lo so che storicamente Gordon Rankin ha cominciato a sviluppare il suo Streamlenght software per questo chip.
Avrei potuto anche leggerlo mentre era aperto, ma mi e sfuggito.. Communque dovro' riaprirlo ancora.
Lo stesso tipo di codice viene usato nel Ayre QB-9, per esemplio. E nei Wavelenght dac di Gordon. Nel Halide Bridge.
E ci sono ancora altri.

Mentre sapevo che Gordon stava sviluppando un codice asynchrono per questo controllore, ero del tutto convinto che lo stia facendo attraverso driver specifici. Non so che trucco ha trovato per raggirare questo ostacolo. Ero sorpreso, e cercavo i driver da installare, nel primo momento.
Communque, il coso viene riconosciuto come "USB speaker", non del tutto un normale "usb audio device"

Questo ci pone anche una problema: in Windows, ci si deve fare attenzione per escluderlo dalla sistema, per non fare "mapping through".
Ma si puo fare.

E le misure ci dicono che e asynchrono veramente - il suo clcok e piu pulito di qualsiasi altra cosa..

Ciao, George

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 26 giu 2011, 07:30
da Echo
Joseph K ha scritto:
Questo ci pone anche una problema: in Windows, ci si deve fare attenzione per escluderlo dalla sistema, per non fare "mapping through".
Ma si puo fare.

E le misure ci dicono che e asynchrono veramente - il suo clcok e piu pulito di qualsiasi altra cosa..

Ciao, George
Sapete come si comporta con il Mac e se c'è da fare cose particolari come su Win?

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 26 giu 2011, 12:55
da UnixMan
Il produttore raccomanda proprio Mac, quindi direi no problem anche con quello.

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 01 lug 2011, 12:53
da berga12
come la si acquista?

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 01 lug 2011, 13:14
da Echo
berga12 ha scritto:come la si acquista?
Basta scrivere al contatto che sta sul loro sito

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 02 lug 2011, 20:33
da Joseph K
C'ho fatto le prove a riguardo a questo punto:

"Questo ci pone anche una problema: in Windows, ci si deve fare attenzione per escluderlo dalla sistema, per non fare "mapping through".
Ma si puo fare."

Visto quel meccanismo strano applicato nel software di Gordon nel Legato, volevo essere sicuro dei bit che escono dal sistema Windoze.
Devo ammettere, a certificare che il Legato si comporti perfettamente volevano due secondi..
Cosi posso confermare: la uscita 44.1/16bit SPDIF dal Ar-t Legato e "bit perfect" sotto Windows xp:
Foobar, driver: Ds Legato; WinXP SP3; - il Legato e escluso dal "map through" del sistema.

Pero a capire perche non ci riesco a registrare col mio EMU 1616m un semplice treno SPDIF in una modalita fedele - per questo ci volevano due giorni..
Adesso ho capito, e funziona anche l'EMU.
Soluzione: sul qualsiasi sua entrata l'EMU applica subito il stereo "pan" e poi anche il "fader" in un modo non escludibile. Lo fa il suo "onboard" DSP. Che servizio perfetto... E mentre questi settati al minimo intervento, appunto non intervengono quasi per niente - un effettino piccolonino ci rimane communque.. Uffa.

Ci voleva di applicare l'insert "Asio direct monitor" per poter finalmente e veramente escludere questa funzionalita..

Ciao, George

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 08 lug 2011, 10:54
da audiodan
Mi inserisco in questa discussione per ribadire un unico concetto: quando Unimax scrive " mai sentito suonare l'impianto di george così" conferma quanto è emerso dalla mia esperienza con cMP2 ovvero la assoluta priorità di sorgente.
Per cui sarebbe molto opportuno, prima di dannarsi l 'anima in costosi e faticosi cambi di casse, cavi , ampli e così via, mettere a punto una sorgente "comme il faut" e dopo, solo dopo, capire finalmente come suona ciò che si ha tra le mani ed eventualmente cambiare qualcosa.
Le sorprese ( piacevoli) in campo digitale non finiscono mai..........
Se poi 'sto ART non fosse.......così Legato al 16/44.1 potrebbe anche iniziare ad interessarmi. Ma rinunciare ad un upsampling fatto bene, beh è una cosa che non mi sogno minimamente di fare!

Re: ART-Legato Hi-End asynchronous(?) USB->S/PDIF interface

Inviato: 21 lug 2011, 18:21
da UnixMan
Bingo!

« async out with rate feedback in uac1 »

ecco come funziona la ART-Legato.
alexlee188 ha scritto:Thanks to Nikolay, one of the several firmware developers of the audio-widget, we now have async out with rate feedback in uac1, which works under all OSes including Windows, without the need for any custom drivers. (We already have async out with rate feedback in uac2 for some time - however, this requires a custom driver under Windows.)
http://www.diyaudio.com/forums/digital- ... ost2618614