Muusikoiden.net
25.04.2024
 

Tietokoneet ja musiikkiohjelmat »

Keskustelualueet | Lisää kirjoitus aiheeseen | HakuSäännöt & Ohjeet | FAQ | Kirjaudu sisään | Rekisteröidy

Aihe: usb äänikortin latenssiaika.. APUA!
1 2
VivaLiberta
28.12.2014 13:27:40
      Linkitä kirjoitukseen Tulosta  

tsädäm!!!!
 
kokeilkaapa ihmiset piruuttanne vaihtaa ne natiivit usb kortinohjaimet asio4alliin....
koittakaa ees piruuttanne, edes kerran.... i shit you not.
 
mulla nimittäin scarlet 2i4 kortin natiiviajurin latenssi joka oli abletonilla 44ooohz 64smp n.11ms
tippui alta 5 ms kun vaihdoin ohjuriksi asio4allin... reason lukee saman 2ms
 
ainoa joka kiukuttelee on fruity joka väittää ajurin olevan beyond logic....
liian vanha/uusi tai tietokoneen vihaavan minua
 
-Q-
29.12.2014 15:45:05
      Linkitä kirjoitukseen Tulosta  

Noita ilmoitettuja millisekunteja ei kannata lukea ihan millisekunnin päälle, ne on parhaimmiillaankin vain arvioita. Ajuri ei oikeasti tiedä kuin itse aiheuttamansa latenssin ja loput arvataan jonkun laskukaavan perusteella. Ehkä joku ajuri osaa jotain mittauksiakin tehdä, mutta siitäkin puuttuu väkisin vähintäänkin sen ajurin ja korvan välinen latenssi, eli A/D/A muunnos. Joku toinen ajuri kertoo pelkän oman latenssinsa ja uskottelee planeetan litteäksi. DAW sitten näyttää käyttäjälleen sen ajurin antaman arvion ja kenties vielä kompensoi sitä johonkin suuntaan omien asetustensa puitteissa.
 
Se ASIO4ALL on oikeasti vain wrapperi sille Windowsin WDM perusajurille ja toiminto perustuu sille että se osaa oikaista muutaman hitaan mutkan sen ajurin toiminnassa. Oikea ASIO -ajuri tekee toki samaa mutta oikein tehtynä se jättää Winkkarin kokonaan pois siitä välistä. Huonoimmillaan se natiivi ASIO-ajuri on ihan samanlainen wrapperi kuin tuo ASIO4ALL jolloin tuo geneerinen versio saattaa jopa olla nopeampi mutta tämä riippuu tietysti siitä WDM ajurista ja kuinka monta mutkaa mikäkin ajuri siinä matkalla oikoo.
 
Testasin ja mittasin asiaa. Mulla on Zoom R8 jota käytän kotona interfacena Cubasen kanssa. Mittaamiseen käytin CEntrance ASIO Latency Test Utilityä joka siis lähettää signaalin äänikortin ulostuloon joka kytketään sisäänmenoon ja mitataan kauanko kestää että testi kuulee oman signaalinsa. Tämän pitäisi siis olla ihan todellinen latenssi. Cubase näyttää erikseen in- ja output latenssin
 
TESTI 1:
ASIO (natiivi-ajuri)
Käytetyt arvot:--|--tulos:-------------------|--Cubasen ilmoittamat
----------------|---------------------------|--in--------|--out-------
128smp @ 48K--|--132smp / 2,59ms---------|--2,67ms--|--8,125ms--
256smp @ 48K--|--260smp / 5,35ms---------|--4,67ms--|--8,125ms--
512smp @ 48K--|--519smp / 10,69ms--------|--8,67ms--|--6,92ms----
1024smp @ 48K-|--1034smp / 21,35ms------|--12,67ms--|--7,33ms----
-----------------------------------------------------------------------
 
TESTI 2:
ASIO4ALL
Käytetyt arvot:--|--tulos:-------------------|--Cubasen ilmoittamat
----------------|---------------------------|--in--------|--out-------
128smp @ 48K--|--1516smp / 31,58ms-------|--3,33ms--|--3,33ms--
256smp @ 48K--|--2112smp / 44,00ms-------|--6,00ms--|--6,00ms--
512smp @ 48K--|--2911smp / 60,65ms-------|--11,3ms--|--11,3ms----
1024smp @ 48K-|--4779smp / 99,56ms-------|--22,0ms--|--22,0ms----
-----------------------------------------------------------------------
 
(En tiedä saako näistä "taulukoista" mitään selvää vai meneekö formatointi harakoille. Voi koittaa kopsata rivit notepadiin niin saattaa olla luettavampaa tai ainakin editoitavissa sellaiseksi)
 
Jokatapauksessa muutama huomio. Niinkuin todettua, sovellus näyttää just sitä mitä ajuri haluaa näyttää. Natiiviajurilla tuo input latenssi näyttää aluksi kasvavan ihan järkevästi tuon bufferin koon mukana mutta miten ihmeessä joka ainut arvo on jotain pilkku 67ms? Vähemmän uskottavaa. Output näyttää heittelevän miten sattuu, yhtälailla uskomatonta ja mikään ei näytä samoja lukemia kuin mitatut arvot.
 
Jälkimmäisessä testissä on yhtälailla omituisia numeroita molemmin puolin. Ajurin raportoimat numerot about kaksinkertaistuu bufferin koon mukana hyvinkin tasaisesti mutta in ja out näyttää täsmälleen samat arvot mikä jo paljastaa että tulos on saavutettu matematiikalla eikä mittaamalla. Mittaustulokset näyttää suunnilleen siltä kuin tavalliselta äänikortilta WDM ajurilla voisi olettaa näkevänsä, parhaimmillaankin käyttökelvoton latenssi.
 
Entäs sitten aistivarainen testi eli soittoa ja kuuntelu Cubasen kautta: Ei mitään huomattavissa olevaa eroa ajureiden välillä.
 
Hienoa että sulla kuitenkin nyt toimii kaikki kuten toivottua
 
juha_p
29.12.2014 16:21:17 (muokattu 29.12.2014 16:49:41)
      Linkitä kirjoitukseen Tulosta  

VivaLiberta: tsädäm!!!!
 
kokeilkaapa ihmiset piruuttanne vaihtaa ne natiivit usb kortinohjaimet asio4alliin....
koittakaa ees piruuttanne, edes kerran.... i shit you not.
 
mulla nimittäin scarlet 2i4 kortin natiiviajurin latenssi joka oli abletonilla 44ooohz 64smp n.11ms
tippui alta 5 ms kun vaihdoin ohjuriksi asio4allin... reason lukee saman 2ms
 
...

 
Komppaan Q:n vastausta mutta, ainahan on mahdollista että Focusriten toimittama ASIO ajuri on vain surkeasti toteutettu. ASIO4ALL ajuri pohjautuu natiiviin ASM koodiin mutta kuitenkin toimii systeemin oman ajurin kauttaa (ts. on wrapperi) -> jos laitevalmistajan toimittama laiteajuri (tarkoittaa systeemin käyttämä ajuri, ei ASIO) on hyvä niin sitten ASIO4ALL toimii hyvin. Jos testaat esim. integroitua äänilaitetta sen ASIO4ALL ajurin kanssa niin tuskinpa pääset lähellekkään tuota 5ms.
 
Periaatteessa voisit yrittää mitata kokonaislatenssin 3. osapuolen softalla, esim: jo mainitulla CEntrancen LTU:lla https://centrance.com/downloads/ltu/
tai vaihtoehtoisesti
Cycling 74 Max/MSP 5.0 mukana toimitettavalla letency-test.maxpat projektin ohjelmalla https://cycling74.com/downloads/older (myös tuoreemmat versiot saattavat sisältää tuon esimerkki projektin).
 
« edellinen sivu | seuraava sivu »
1 2

» Lisää uusi kirjoitus aiheeseen (Vaatii kirjautumisen)

Keskustelualueet «
Haku tästä aiheesta / Haku «
Säännöt «