Jeg har forsøkt å bruke Fidelity. Først likte den ikke passordet mitt, nå - etter mange restart og re-installasjon av .NET framework 4 - sier den "Unhandled exception..."
Uansett: Koblingen med ASIO-protokoll og streaming-software er genial. Jeg håper Wimp følger etter. Det eneste vi trenger da er ASIO-støtte i nettleseren
Hold meg oppdatert hvis Fidelity begynner å virke skikkelig.
For de som lurer på dette med USB Audio Class 1 og 2, her er en intro.
UAC1 hører til under USB 1.1-paraplyen, UAC2 hører til USB 2.0. (Forsøk på å blande skal i teorien være mulig, men funker generelt dårlig i praksis.) De er to litt forskjellige måter å overføre lyd på. UAC2 er en videreutvikling som tillater høyere båndbredde (og dermed flere kanaler og høyere samplerate) enn UAC1.
Begge protokollene fungerer fint på Linux og Mac. Bare UAC1 er støttet direkte av Windows. For UAC2 på Windows må man ha en eller annen driver. Håpet mitt er å ta frem én driver som støtter alt av USB-lyd. En mulig fordel med AB-1.2 er at UAC2 på Windows bare fungerer med ASIO-protokollen. Det er mange ting som ikke spiller med ASIO, for eksempel "pling - you got mail".
Merk at alle operativsystemer i utgangspunktet resampler! Det er nettopp for å kunne mikse "you got mail" inn med musikken din. Alle resamplere vil påvirke musikk-signalet. På alle andre kombinasjoner enn Windows+ASIO må man gå inn selv å sette lydkortets samplerate, eller i det minste fortelle maskinen at det er sampleraten i musikken som skal bestemme sampleraten i DACen - gitt at den er støttet av DACens hardware.
Både UAC1 og UAC2 tillater avspilling av CD-kvalitet og vel så det. Begge tillater asynkron USB hvor DACen er tidsreferansen. Hvis du har rippet CD-samlingen din til MP3, trenger du ikke UAC2. Ei heller hvis du har rippet den til flac. Behovet for UAC2 melder seg egentlig bare hvis du har lastet ned musikk som har blitt mikset i et format som er bedre enn CD.
Litt om båndbredde: UAC1 vil i teorien fungere på stereo 24/96, noe som også er tilfellet på mange kontroller-chipper. På AB-1.2 går derimot grensen for UAC1 på 24/48. (Fordi Atmels AVR32 MCU har USB endpoint-registere med 512 bytes, ikke 1023 eller 1024 som mange andre har.). UAC2 har en veldig mye høyere teoretisk båndbredde. På AB-1.2 er UAC2-grensen på stereo 32/192. Det er fordi den ene interne serieporten på AVR32-chippen bare går opp til 16Mbps.
Hva er så dette ASIO? Det er en protokoll som er definert av Steinberg i Tyskland. Den omgår hele audio-systemet i Windows-operativsystemet. Mange synes det i seg selv er lurt (ref resampling over). Hvert lydkort med ASIO-støtte trenger en egen .dll-fil. Den lastes inn av player-programmet i user mode. Mot playeren eksponerer den ASIO-protokollen. I tillegg implementerer den selve hardware-kontrollen av lydkortet. I tilfellet AB-1.2 bruker ASIO-driveren libusbK. ASIO4ALL har liten verdi for AB-1.2. Det er fordi ASIO4ALL mottar lyddata fra en player og sender den inn i Windows sitt audio-system.
Børge