ASIO4ALL – universell ASIO-driver – russisk versjon. ASIO4ALL – universell lyddriver for WDM Audio

Hvis du noen gang har koblet en gitar til linje- eller mikrofoninngangen på det innebygde lydkortet, har du sannsynligvis lagt merke til en betydelig lydforsinkelse.

ASIO-protokollen ble utviklet spesielt for å løse latensproblemer. Alle lydgrensesnitt med en instrumentinngang støtter det, og hvis du eier en, er alt du trenger allerede installert sammen med driverne for selve enheten.

Hvis du nøyer deg med et innebygd lydkort eller et lydkort uten ASIO-støtte, må du laste ned og installere den gratis universelle driveren ASIO4ALL.

ASIO-konfigurasjonsgrensesnittet skiller seg ofte fra forskjellige produsenter, men essensen er alltid den samme. Derfor vil jeg vise den generelle betydningen av innstillingene ved å bruke eksemplet med den universelle driveren ASIO4ALL, og du må studere nyansene (hvis noen) til din spesifikke enhet selv.

I tillegg vil jeg umiddelbart berøre emnet justering av lydparametere i et gitarsignalbehandlingsprogram (ved å bruke eksemplet med den populære Guitar Rig).

Oppsett med ASIO4ALL og Guitar Rig som eksempel

Valg av enhet

ASIO4ALL

La oss gå til driverinnstillingene ved å klikke på knappen ASIO konfig. Et driverkonfigurasjonsvindu for den valgte enheten åpnes; i tilfelle ASIO4ALL vil det se ut som skjermbildet nedenfor.

ASIO4ALL oppsettvindu

Her er vi interessert i valg av enheter og bufferstørrelse. Enhetslisten er plassert øverst til venstre, dette er ikke noe mer enn en liste over alle lydgrensesnittene som er koblet til datamaskinen din. Hvis du klikker på plusstegnet til venstre for enheten, åpnes en liste over alle inn- og utganger.

Finn enheten og porten du bruker for å koble til gitaren i listene. Hvis inngangen er aktiv og tilgjengelig, vil det være en blå trekant ved siden av, som på skjermbildet. Hvis det er et annet ikon der, er det mest sannsynlig noen problemer. For eksempel: et annet program bruker allerede denne enheten eller inngangen i eksklusiv modus.

Bufferstørrelsen påvirker forsinkelsen; den stilles inn med glidebryteren nederst i vinduet. Jo større buffer, jo større ventetid, men ved å redusere verdien øker du belastningen på prosessoren.

Bufferstørrelsen velges empirisk. Den skal være liten nok til at du ikke opplever noen forsinkelse i lyden. Et signal om at du har satt bufferen for liten vil være stor CPU-belastning og knitrende eller klikkelyder fra høyttalerne under spillet.

Etter å ha gjort innstillingene, lukk ASIO4ALL-vinduet.

Prøvetakingsfrekvens

Følgende parameter i Guitat Rig-innstillingene: Sample Rate. Som standard er tallet der 44100. Dette er samplingsfrekvensen, det påvirker både prosessorbelastningen og latensen og i tillegg lydkvaliteten (jo høyere verdi, jo høyere kvalitet, lavere latens, mer belastning) .

(8 rangeringer, gjennomsnitt: 4,13 av 5)
Utvikler: ASIO4ALL Nettsted: www.asio4all.com Versjon: 2.13 Språk: russisk

Sjåfør ASIO4ALL – alternativ sjåfør, som lar deg lage musikk på PC-en. Men det er mange flere bruksområder for det. Dette er en uavhengig lyddriver som er gratis for bruk i et bredt spekter av programmer og lydenheter. Forutsatt at enheten/programvaren støtter WDM.

Han er den eneste

ASIO4ALL står alene fordi det ikke finnes andre "gode" lyddrivere som er uavhengige. Det er mange lyddrivere som er bedre, men de er ikke universelle, og det er derfor denne driveren er så populær. ASIO4ALL-driveren fungerer for alle Windows-versjoner, selv om utviklerne ikke gjorde det offisiell støtte Windows 10 til 2016. Det er ingen teknisk manual som sier hvilke konfigurasjoner og hvilken maskinvare dette programmet vil fungere på. Du må bare installere driveren for å se om den fungerer.

Konklusjon

Hvis du ikke har jobbet med ASIO før, kan det hende du har problemer med å installere det. Asio4ALL har sin del av problemer. Den er ikke perfekt, men den fungerer på et stort utvalg programvare og lydenheter fordi den er allsidig, og det i seg selv er grunn nok til å fortjene respekt.

Du kan laste ned Asio4ALL-driveren på russisk gratis fra lenken nedenfor


Endringer siden versjon 2.11

    Fix: Unntak i bakgrunnstråden.

    Løsning: Lang oppstartstid for applikasjoner og, noen ganger, degradering av enhetsprøvefrekvensområdet.

    Fix: Utganger kan forbli utilgjengelige hvis det er mer enn én utgangsenhet aktiv.

    Løsning: Blå skjerm "stdriver64.sys" / alle enheter merket "Beyond Logic" inne i 32-biters vert under 64-biters Windows. Forårsaket av tredjepartsprogramvare for lydopptak, selv etter avinstallering av nevnte programvare. Løsningen er en del av ASIO4ALL-installasjonsprogrammet, noe som betyr at du kanskje må kjøre installasjonsprogrammet på nytt hvis problemet skulle oppstå på et senere tidspunkt.

    20. juni 2014: Viktig!

    Det har vært en blanding med 2.11-nedlastingene som er rettet opp nå. Hvis du lastet ned din ASIO4ALL 2.11 før du har lest dette, vennligst last ned og installer på nytt!
    Symptom på en gammel (ødelagt) nedlasting vil være hakkende avspilling med x64-verter. Beklager bryet!

      Kombinert 32/64 bit versjon, støtter Win 98SE/ME/2k/XP/MCE/2003/XP64 og Vista/Windows 7/Windows 8.x x86/x64

      Etter mer enn 4 år er dette selvfølgelig en *stor* oppdatering!


Endringer siden versjon 2.10

    Forbedring: Gjør et forsøk på å gjenvinne en utilgjengelig lydenhet, inkluderer en løsning for en (bekreftet) Windows-feil.

    Forbedring: Legg til generell gjensamplingsevne med fast faktor

    Forbedring: Latenser vises nå for den foretrukne bufferstørrelsen, hvis verten velger å bryte spesifikasjonen.

    Forbedring: Støtte for enkel felles samplingsfrekvens som *ikke* er et multiplum av 8 eller 11.025

    Løsning: Realtek PULL-modus støttes ikke for "ulige" ASIO-bufferstørrelser. Symptomet var en "Beyond Logic"-feil avhengig av ASIO-bufferstørrelsen.

    Fix: Potensielt programkompatibilitetsproblem angående ASIO tilbakestillingsforespørselsmelding

    Fix: Økt ventetid i x64-modus

    Fix: Pull-modus _og_ latency-visning fungerer nå

    Løs: ASR-problem med MSVC 2013 x64 -> Ytelsespåvirkning med verter kompilert med MSVC 2013

    Fix: UI-utseende med annen systemlokalitet

    Fix: Heng med noen x64-verter

    Løsning: Krasj ved avslutning av A4Apanel64.exe

    Reparer: Mindre minnelekkasje

    Fix: Alle kjente 2.11 Beta(1,2) regresjoner fikset!

    2.11 Frigivelseskandidat


Endringer siden versjon 2.11 Beta 1:

    Gjør en innsats for å ta tilbake kontrollen over blokkerte ("utilgjengelige") lydenheter.

    Rett opp mindre ressurslekkasje.

    Korriger regresjon i 2.11 Beta 1: Funksjonen til "Always Resample"-avmerkingsboksen ble invertert.

    Fjern overflødig utgangslatens under følgende forhold: (1)64-biters vert (2)oppsampling 44.1 -> 48kHz (3)WaveRT pollingmodus.

    Fiks utgangslydfeil i 64-biters versjon ved oppsampling med integralfaktor.

    Fiks a4apanel64 krasj ved utgang (ikke som noen ville ha lagt merke til)

    Endelig noe nytt å rote med!


Endringer siden versjon 2.10:

    Støtt flere samplingsfrekvenser samtidig - så lenge de er fysisk avledet fra en felles hovedklokke, er heltallsmultipler av hverandre (unntatt 44,1/48 kHz spesialtilfeller), osv.

    Støtt en rekke samplingsfrekvenser på ASIO-siden som lydenheten ikke støtter fysisk. I bunn og grunn betyr dette en utvidelse av mulighetene for on-the-fly rate konvertering.

    Fiks en regresjon introdusert i 2.10 relatert til aggregering av inndataenhet

    Små ting, som vanlig...

    Kombinert 32/64 bit versjon, støtter Win 98SE/ME/2k/XP/MCE/2003/XP64 og Vista/Windows 7 x86/x64


Endringer siden versjon 2.10 beta 1:

    Løs en rekke relativt småemer

    Fjern vareoverflødigheter i GUI WDM-enhetstreet. Løs problemet med at visse konfigurasjoner (f.eks. "Deaktiver alle utganger") ikke vil bli lagret/gjenopprettet.

    Forbedre gjenoppretting av overraskelsesfjerning av lydenheter. Nå vil typisk svaret på fjerning/innsetting av en (USB, ...) lydenhet være å gjenopprette fra hendelsen og gjenoppta lydstrømming.

    Løsning for full-dupleks-problem med Realtek HD-lyddrivere på enkelte bærbare Acer-maskiner.

    Generelle, men mindre ytelsesforbedringer under Vista og Win7.

    Standard lydenhetskonfigurasjon endret til å hoppe over HDMI-lyd.


Endringer siden versjon 2.9:

    Løsning for et VIA HD Audio-driverproblem under XP

    Løs to 64-biters kompatibilitetsproblemer som kunne ha forhindret den i å fungere i det hele tatt

    Forbedre ytelsen (latens) til USB-lydklasseenheter i Windows 7

    Forbedre forsinkelseskompensasjonsnøyaktigheten for USB-lydklasseenheter i XP og Vista

    Aktiver WaveRT-hendelsesmodus på nytt for Windows 7 WOW64. Brukte å være ødelagt i Vista (ksthunk.sys), fikset i Windows 7

    Kontrollpanelet husker nå det forrige valget i enhetens trevisning

    Forbedre input-output-synkronisering i et visst antall enhetsaggregationsscenarier

    Mindre endringer, dette og hint - som vanlig...

    Kombinert 32/64 bit versjon, støtter Win 98SE/ME/2k/XP/MCE/2003/XP64 og Vista x86/x64

    Noen lokaliseringer er fortsatt i røret. For å unngå dobbeltarbeid, vennligst gjør det ikke send uønskede oversettelser! Hvis du ønsker å hjelpe med lokalisering og du virkelig mener det, vær forberedt på å også skrive manualen på ditt språk! Å hacke GUI er morsomt (jeg vet), men uten en innfødt manual, vil folk fortsatt gå tapt!


Endringer siden versjon 2.9 beta 5:

    Løs et mindre problem med standardkonfigurasjonen i x64

    Endringer i ASIO-bufferstørrelsen trer nå bare i kraft når glidebryteren slippes, og unngår en mulig tilbakestillingsmeldingsstorm for verten.

    ASIO-kanalnavn som er for lange blir kuttet av litt mer intelligent.

    Legg til en løsning for HD-lydinngang "Chopper Sound"-problemet på enkelte Vista-systemer.

23. oktober 2008: Versjon 2.9 (beta5) ute nå!
(I tillegg er den endelige utgivelsesdatoen for 2.9 planlagt for 5. november)

Last ned ASIO4ALL 2.9 (beta5)!

Endringer siden versjon 2.9 beta4

    Legg til en forekomst til av en løsning for Conexant HD Audio-inngangsproblemet

    Gjenopprett kompatibilitet med Win98 SE og WinME som ble ødelagt fordi MS på et tidspunkt bestemte seg for å fjerne det fra verktøykjeden deres

    Fiks regresjon: WaveRT-enheter ble ikke oppdaget hvis kompatibilitetsmodus er aktivert for vertsapplikasjonen

    Fiks WaveRT-hendelsesmodusinngang

    Fix: x64-versjon i teorien kunne ha krasjet på ASIOStop()

    Fiks en annen teoretisk feil i x64-lydoppstartskoden

    Løs problemet der x64-versjonen faktisk krasjet hvis en inngangsenhet hadde nøyaktig fire kanaler

    Tillat også høyre museknapp på ikonet for å åpne GUI

    Legg til patetisk forsøk på å forbedre WaveRT inn/ut-synkronisering

    Løs flere problemer med integrasjons-API i appen som er lagt til tidligere. Spesielt fungerte det ikke i det hele tatt i 64 bit-modus før.

Last ned ASIO4ALL 2.9 (beta4)!

Endringer siden versjon 2.9 beta3

    Rett opp flere feil i x64-versjonen som på en måte ville hindret den fra å fungere under XP 64 nesten helt.

    Løs regresjonsproblem der aktivering av maskinvarebuffer kunne ha forårsaket en krasj.

    Løs regresjonsproblem som forårsaket et krasj når _ingen_ WDM-lydenheter ble aktivert.

    Sett inn ting som skal gi en løsning for et Conexant HD Audio-inngangsproblem. Så langt er resultatene ubekreftede.

Last ned ASIO4ALL 2.9 (beta3)!

Endringer siden versjon 2.9 beta2

    Legg til innebygd x64-støtte. x64-driveren internt er en separat binær og kan utvikle problemer som ikke finnes i x86-versjonen, så: vennligst test! Ellers bør oppførselen være helt gjennomsiktig.

    GUI flyttet helt inn i sin egen tråd. Dette har vært nødvendig fordi eksisterende vertsprogramvare som helhet er for ødelagt i gjennomsnitt til å kunne jage individuelle utviklere og få dem til å fikse det. Ikke bry deg om den installerte basen der ute. Som et direkte resultat vises ikke ASIO-kontrollpanelet som modal dialog lenger. Imidlertid ser denne løsningen ut til å fungere bedre enn jeg opprinnelig forventet.

    Forbedret algoritme for å finne en brukbar samplingsfrekvens for enkelte enheter (f.eks. EMU 404)

Den siste triste nyheten er det Carlos Mateo ("Texvo") døde 4. august 2008. For hans enestående bidrag til musikkmiljøet vil han bli savnet av mange. Nyheten kom sammen med et notat som antydet hans engasjement i unnfangelsen og/eller utviklingen av ASIO4ALL. Følgelig har folk begynt å sende kondolanser.

Dette setter meg i den vanskelige situasjonen å måtte avklare at Carlos ikke på noe tidspunkt var involvert i verken unnfangelsen eller utviklingen av ASIO4ALL. Det som derimot er sant, er den store mengden tid og engasjement han brukte på å hjelpe andre mennesker med deres lydhardware- og programvareproblemer - inkludert problemer rundt ASIO4ALL, til tider. Han vil garantert bli savnet!

Last ned ASIO4ALL 2.9 (beta2)!

Endringer siden versjon 2.9 beta1

    Gjør WaveRT-hendelsesmodus strengt tilvalgt. Den er ødelagt i for mange tilfeller og kan ha forårsaket morsomme og ikke så morsomme ting med innebygde HD-lydenheter. Det er en ny avmerkingsboks nå der du eksplisitt må tillate at hendelsesmodus (a.k.a. Pull-Mode) brukes i det hele tatt.

    Løsning lagt til for enheter med ekstremt lav båndbredde, for eksempel lydenheter på Toshiba Bluetooth-stack (og muligens andre), hvis du er interessert i den slags...

    Løs noen mindre problemer WRT WaveRT ressursallokering.

    Legg til løsninger for ødelagte vertsimplementeringer som bryter Microsofts COM-krav. Dette fikser ikke noe helt, men bidrar heller til å unngå krasj, samtidig som det mister funksjonalitet. MEN UANSETT ER DET _DIN_ KODE SOM FORBLIR FEIL, SÅ VENNLIGST FIKS DET!

Last ned ASIO4ALL 2.9 (beta1)!

Endringer siden versjon 2.8

    GUI har endret seg noe, men nesten alt vil være omtrent der det pleide å være. Du finner veien rundt! W er borte siden han snart blir det.

    Legg til systemstatusfelttilgang til kontrollpanelet og statusindikatoren.

    Kontrollpanelet husker nå skjermposisjonen.

    Løsning for IDT HD Audio-driver som registrerer WaveRT-grensesnitt under XP.

    Ikke-svartelistet STHDA for samplingsfrekvenser over 48kHz. Ute på prøve nå.

    Løsning for WaveRT-hendelsesmodus tilsynelatende fortsatt ødelagt i WOW64, selv etter Vista 64 SP1.

    Forbedre WaveRT-ytelsen i Vista.

    Legg til vertsapplikasjonsgrensesnitt, og gir utviklere muligheten til å kontrollere ASIO4ALL-konfigurasjonen fra innsiden av applikasjonen.

    Og nok en gang: Flere mindre forbedringer, hvorav de fleste hovedsakelig tjener til å øke feiltoleransen, andre kan forandre verden slik vi kjenner den, men dessverre, over tid hadde jeg glemt hvilke og på hvilken måte.

Merk at flere lokaliseringer kan bli lagt til så snart jeg blir synkronisert med folk som meldte seg frivillig! -

ASIO4ALL 2.8 - Engelsk
ASIO4ALL 2.8 - Tyskland
ASIO4ALL 2.8 - kinesisk (engelsk manual)

Endringer siden versjon 2.8 beta 2:

    Ikke lenger feil med SB X-Fi under Vista.

    Generelt Vista-kompatibilitet forbedret.

    Forbedret WDM-tellervisning av enhetsnavn.

    Legg til muligheten til å gjenopprette fra overraskende fjerning av USB-lydenheter.

    Noe finjustering av WaveRT-implementering.

    Aggressiv ombestilling av enheter (fra beta 2) myknet ned noe. Analoge utganger bør imidlertid fortsatt være oppført før SPDIF.

    Mer mindre forbedringer, hvorav de fleste hovedsakelig tjener til å øke feiltoleransen, andre kan endre verden slik vi kjenner den, men dessverre, over tid hadde jeg glemt hvilke og på hvilken måte.

10. april 2007: Versjon 2.8 BETA 2 -Last ned ASIO4ALL 2.8 BETA 2! Endringer siden versjon 2.8 Beta 1:

    WaveRT-støtte inkluderer nå også hendelsesvarslingsmodus samt støtte for helt grunnleggende implementeringer uten posisjonsregister.

    En rekke lydenheter som fungerte med versjon 2.6, men som sluttet å fungere i 2.7, skal fungere igjen nå.

    Watchdog- og krasjgjenopprettingsfunksjonene er nå valgfrie og kan aktiveres i registeret - hvis du absolutt må.

    Avinstallering av ASIO4ALL fjerner nå også brukerinnstillingene fra registeret, og gir deg alltid en "ny start" etter en reinstallasjon.

    Enhetsgrensesnitt vil nå omorganiseres slik at analoge innganger og utganger er oppført før eventuelle S/PDIF-widgets. Dette løser ingenting. Dette vil imidlertid spare meg fra å måtte forklare det samme om og om igjen til brukere av HD Audio-enheter under Vista som forventer at ting "bare fungerer" i standardkonfigurasjonen. Standardkonfigurasjonen ofte ville ha brakt S/PDIF-utganger foran de analoge, slik at enhver applikasjon som sender ut stereolyd til de to første ASIO-kanalene bruker S/PDIF som en konsekvens. Få folk til å klage over at det ikke er "ingen lyd".

    Rettet et ganske uspektakulært synkroniseringsproblem som kunne ha ført til at lydpinner av og til ble flagget "utover logikk" selv om de fungerte helt fint.

    USB-lydenheter som ble blokkert av andre lydapplikasjoner, ville ha blitt flagget som "beyond logic". Nå meldes de som «utilgjengelige» – slik de skal være.

28. mars 2007: Versjon 2.8 BETA 1 -Last ned ASIO4ALL 2.8 BETA 1! Endringer siden versjon 2.7:

    Legg til støtte for Vista (32-bit) WaveRT-lyd og sanntidsplanlegging.

    Noen ekstra små tilpasninger til Vista RTM

    KS bufferinnstillinger på 3 og 4 fungerer nå som designet.

    Forbedre en tilstand der faktisk ventetid vil øke over tid.

    Løsning for et sjeldent WDM-driverproblem som forårsaker et "del med null"-krasj.

    Alle de små tingene som jeg fikset i løpet av det siste året og som skal dokumenteres har jeg "glemt".

27. april 2006: Versjon 2.7 (endelig) utgitt!

ASIO4ALL 2.7 - Engelsk
ASIO4ALL 2.7 - Tyskland
ASIO4ALL 2.7 - kinesisk (engelsk manual)

Endringer siden versjon 2.7 beta 4:

    Legg til en slags lokalisering. Hvorvidt denne innsatsen fortsetter eller ikke, avhenger i stor grad av individets vilje til å bruke en dag eller to på å oversette ting til morsmålet sitt – utelukkende for å bli gitt kreditt. Hvis lokaliseringsinnsatsen viser seg å være mindre nyttig (dvs. jeg mottar mange støttehenvendelser på swaheli), vil den ikke bli videreført. Den kinesiske oversettelsen er ikke engang veldig bra, men - neste gang du ser i bruksanvisningen til DVD-spilleren din - kan dette gi deg trygghet å vite noen, endelig, leverer dem tilbake en del av sin egen medisin. Babelfish regler!

    Angret endring angående SBPCI 128, går tilbake til bare stereo, men det fungerer i det minste.

    En ny løsning for Aureal Vortex 1, 2 og 3, så disse tingene burde fungere nå, FWIW.

    Vil ikke engang midlertidig forsøke å åpne en enhet ved 44,1 kHz når 48 kHz resampling-alternativet er merket av. Dette er ment å fikse noen flere "Beyond Logic"-feil, spesielt når disse bare ble sett sporadisk.

21. april 2006: Versjon 2.7 BETA 4 -Last ned ASIO4ALL 2.7 BETA 4! Endringer siden versjon 2.7 beta 3:

    Legg til en mekanisme som skal fortelle når drivere lyver om deres opprinnelige støtte på 44,1 kHz.

    GUI-en har vært litt ryddig. Spesielt er enhetsgrensesnitt ikke lenger vist når de ikke trenger det.

    SigmaTel High Definition Audio (som også brukes på Intel-baserte Mac-er) burde fungere nå, forhåpentligvis sørger for en rekke glade (ikke bare Boot-) campere.

    SBPCI 128 skal fungere nå i 4/2 og 2/4 konfigurasjoner.

18. april 2006: Versjon 2.7 BETA 3 -Last ned ASIO4ALL 2.7 BETA 3! Endringer siden versjon 2.7 beta 2:

    Legg til krysskontroll. Takk til Eugene Muzychenko nok en gang for at jeg fikk se på dette igjen og finne ut hvordan det _kan_ fungere. Faktisk ser det ut til at det fungerer helt nå, men jeg er fortsatt forundret over hvorfor det fungerer slik det fungerer og ikke slik det _burde_ ha fungert til å begynne med - sannsynligvis et av mysteriene i Microsoft(r)-universet (tm). Det dette betyr for deg som bruker er at dette bare _kan_ på magisk vis løse en rekke problemer med lydkort som bruker "jack sharing" og sånt. Faktisk _kan_ det løse noen flere problemer med andre enheter også.

    Fix: ReWuschel fungerer nå også med ASIO-bufferstørrelser som ikke er et multiplum av 64 prøver. Dette ble noen ganger feil oppfattet som å måtte øke bufferstørrelsen hvis du bruker ReWuschel når du normalt ikke burde måtte. Håndboken er også oppdatert med litt informasjon om bruk av ReWuschel.

    Legg til dynamisk bufferstrategibytte. Dette er eksperimentelt og i hovedsak ment å bare _kanskje_ forhindre at det ene eller andre sporadiske knitret oppstår. Selv om du ikke merker noen forskjell, stol på meg: i _teori_ er det absolutt fornuftig!

31. mars 2006: Versjon 2.7 BETA 2 -Last ned ASIO4ALL 2.7 BETA 2! Endringer siden versjon 2.7 beta 1:

    Fix: Maskinvarebuffring ville forbruke vanvittige mengder CPU-tid med beta 1 på enkelte systemer.

    Legg til "ReWuschel". I utgangspunktet er dette et ReWire-inngangsgrensesnitt til ASIO4ALL-motoren. Installasjonen av ReWuschel er valgfri, da den erstatter funksjonaliteten til "ReBirth Input Machine" i Reason. Dette betyr at ASIO4ALL i hovedsak vil utgi seg for å være ReBirth, så du kan ikke bruke ReBirth in Reason med ReWuschel-alternativet aktivert - husk det! Merk også at det kun fungerer hvis ASIO4ALL er valgt som gjeldende ASIO-driver!

    Noen mindre forbedringer av lydmotorkoden. Målbar effekt usannsynlig.

22. mars 2006: Versjon 2.7 BETA 1 -Last ned ASIO4ALL 2.7 BETA 1! Endringer siden versjon 2.6:

    Faktisk har det vært en rekke mindre endringer i lydmotoren i løpet av de siste par månedene, som jeg glemte.

    ASIO4ALL krasjer ikke lenger (BSOD) hvis det er en ATI Rage Theatre eller lignende enhet i systemet. WDM-lyd-"driverne" som leveres med disse enhetene blir ganske enkelt ignorert.

    SBPCI 128 fungerer nå, om enn kun i 2in/2out-modus.

    USB-enheter er nå generelt oppført etter navn, der det er mulig, i stedet for den generelle USB-lyden. Hjelper hvis du har mer enn én.

    Mono-innganger konverteres til stereo, for å ikke forvirre verter som antar at kanaler alltid kommer i par. Hjelper med monoinndataenheter, som f.eks. USB-mikrofoner.

    Ga "Buffer Size"-glidebryteren i kontrollpanelet en logaritmisk skala.

    Standardkonfigurasjon endret slik at f.eks. Realtek HD Audio vil ikke ha inngangene deaktivert som standard.

    Eksperimentell: Lagt til en vakthund-tråd som er ment å sparke inn dersom vertslydmotoren skulle bruke hele CPU-en på grunn av f.eks. denormale.

    Siste liten endring: Takk til Eugene Muzychenko (VAC) for å ha påpekt et problem som kunne ha ført til "utenfor logikk"-feil her og der! Hjelper i det minste med VAC - men hvem skulle trodd _at_...

11. april 2005: Versjon 2.6 utgitt!Last ned ASIO4ALL 2.6! Endringer i versjon 2.6:

    Rettet en mindre minnelekkasje som ville ha gjort at omtrent 4k minne ble foreldet hver gang lydmotoren startes på nytt.

    Legg til støtte for samplingsfrekvenser under 44,1 kHz så lenge lydmaskinvaren støtter dem.

    Færre overbelastning ved lave bufferstørrelsesinnstillinger. Dette betyr frafallsfri ytelse ved omtrent halvparten av bufferstørrelsen sammenlignet med v2.5 på et betydelig antall kort.

    Endret håndtering av standard samplingsfrekvens for å omgå problemer med noen Envy24-baserte kort.

    Standardinnstillinger tilpasset for å omgå problemer med spesifikke AC97-drivere.

Endringshistorikk:

19. mars 2005: Versjon 2.5

    Løsning for enda et CT-driverproblem. Audigy LS fungerer nå med innganger aktivert også. MP3+ fungerer nå med den CT-leverte driveren (sbusb.sys), slik at du ikke trenger å gå tilbake til den generiske usbaudio.sys for MP3+. For best resultat med Audigy LS fant jeg ut at du absolutt må aktivere "Always Resample 44.1kHz<->48kHz" i ASIO4ALL avansert kontrollpanel.

    For de fleste USB-lydenheter som bruker den generiske Windows USB-lyddriveren (usbaudio.sys), bør latenskompensasjon være riktig med standardinnstillingene nå.

    Standardinnstillinger endret for noen WDM-drivere og så langt som deres spesifikke særheter.

6. mars 2005: Versjon 2.4

    Rettet et problem med at den første lydenheten i listen ble "klistret", noe som betyr at du ikke kunne deaktivere den i kontrollpanelet.

    Løsning for en feil i CT-drivere. Audigy & Co. skal fungere igjen.

    Legg til støtte for noen flere USB-enheter.

    Fjern krasjgjenopprettingsfunksjonen, som var mer sannsynlig å forvirre brukeren i stedet for å være nyttig.

    Legg til riktig versjonsvisning på kontrollpanelet.

    Noen mer mindre ytelsesjusteringer og andre ting.

11. februar 2005: Versjon 2.3

    Å opprettholde innstillinger per applikasjon/per bruker fungerer igjen.

    Forbedret stabilitet i visse konfigurasjoner.

    Litt mer finjustering av ytelsen.

    Løsning for en feil i M-Audio USB-drivere (MobilePre USB,...) som forårsaket en BSOD.

    Noen flere mindre ting.

07. desember 2004: Versjon 2.2

    Legg til en løsning for et problem med enkelte SoundMax-drivere.

    Endre åpnings-/lukkingspolicyen litt, slik at den bedre kan samarbeide med enkelte lydapplikasjoner.

    Flere mindre endringer i ventetiden gjetting-o-matic.

    Rett opp mindre grafikkfeil i kontrollpanelet med moderne WinXP-temaer

    Driveren fungerer nå generelt også under alle brukerrettighetsnivåer ned til og med "gjeste"-kontoen. Installasjon krever selvfølgelig administratorrettigheter.

    Løs et problem som potensielt kunne ha fått driveren til å mislykkes når den ble åpnet en gang til. Dette har imidlertid ikke blitt observert i noe oppsett i den virkelige verden.

    Løs et problem som kan ha forårsaket problemer ved endring av samplingsfrekvensen.

26. november 2004: Versjon 2.1

    Rettet feil som kan ha forårsaket knitring uansett bufferstørrelse.

    Legg til overbelastningsdeteksjon og -gjenoppretting. Dette endrer hele «følelsen» av lydmotoren, ettersom det som tidligere stort sett skulle manifestere seg som en plutselig start på overdreven knitring nå er redusert til et kort øyeblikks stillhet. Hvis overbelastningstilstanden ikke forsvinner, blir det enda mer stillhet. Dette skjer ikke i maskinvarebuffert modus, for det er praktisk talt umulig å overbelaste WDM-undersystemet i denne modusen.

    Lydmotoren er optimalisert igjen (men ingen endringer i h/h buffermodus). Gjennomsnittlig ventetid NED!

  • Flere endringer i den automatiske latenskompensasjonen (arbeider fortsatt)

    Rettet feil som ville deaktivere lydinngang i Podium.

    Rettet et problem med parameterinnlasting/lagring. Den dårlige nyheten er at du må gjøre alle innstillingene som er gjort med versjon 2.0 på nytt. Beklager!

    Har fortsatt Controversal Arrow(tm), som likevel er kommet for å bli!

11. november 2004: Versjon 2.0

    Dette har vært en nesten fullstendig omskrivning.

    Det var ingen som protesterte mot endringene i 1.8 beta 1, derfor er dette i ferd med å bli den endelige versjonen. To endringer til...

    Forbedret direkte DMA-modus omstart. Dette gjør denne modusen noe brukbar i Cakewalk Sonar.

    Rettet en feil som kan/kan ha forårsaket krasj/ujevn oppførsel når resampling var aktiv.

Direkte DMA-modus kan ikke lenger velges for PCMCIA-enheter.

Endring av samplingsfrekvensen i vertsapplikasjonen bør ikke føre til ujevn oppførsel lenger.

Det var en løpstilstand som førte til at Sonar krasjet noen ganger. Dette er fikset.

Direkte DMA-buffermodus synkroniseres noe raskere nå, noen ganger og under noen omstendigheter...

Til slutt: 44,1 kHz Sample Rate 4 ALLE! Jeg gjorde beinarbeidet og leste opp på DSP-greiene. ASIO4ALL utfører nå samplingsfrekvenskonvertering når det er nødvendig for å støtte 44,1 kHz. Når det gjelder min personlige vurdering, vil jeg i det minste vurdere å gjensample anstendig kvalitet - kan _du_ høre en forskjell? Ikke så verst med tanke på at mitt siste stykke DSP-arbeid var for 12 år siden... Resampling fungerer for øyeblikket bare i bufret modus (DMA-boks _ikke_ merket)

Det er også en ny avmerkingsboks som lar deg tvinge resampling ved 44,1 kHz (alltid resamplet fra/til 48 kHz). Årsaken til dette alternativet: Jeg oppdaget at en rekke rimelige lydutstyr har WDM-driveren resample på farten. Kvaliteten på dette, oftere enn ikke, er svært tvilsom. Videre kan du ha havnet i en situasjon der anstendige latenstidstall var oppnåelige @48kHz, men alvorlig knitring skjedde ved 44,1kHz. Hvis dette høres ut som systemet ditt, vil dette være boksen for å sjekke (Vel, i det minste, dette var den ultimate løsningen for _my_ lappy...)

Lagt til en annen avmerkingsboks: "Deaktiver inngang". Hensikten med denne forklares enkelt: Hvis du ikke trenger ASIO-inngang, kan du oppnå bedre total latency, dvs. mindre bufferstørrelser når du merker av for dette alternativet.

Endret oppførselen til kontrollpanelet noe: Når du merker av for Direct DMA-boksen og de gjeldende innstillingene ikke er veldig rimelige, justeres bufferstørrelse og iodforsinkelsesinnstillinger til rimelige standarder. Dette er fordi noen innstillinger som er o.k. i bufret modus gir det rett og slett ikke mening i direkte DMA-modus og kan få brukeren til å tro at direkte DMA-modus ikke fungerer på systemet deres på grunn av overdreven knitring i en lang periode etter å ha byttet til denne modusen. Husk alltid: Direkte DMA-modus er en kul funksjon, men den trenger et par sekunder for å slå seg ned hver gang driveren startes på nytt. Dessverre starter for eksempel Cakewalk Sonar ASIO på nytt ved hver avspilling/stopp/avspillingssyklus, noe som gjør Direct DMA-modus praktisk talt ubrukelig i dette miljøet .

For å forbedre "Brukeropplevelsen" i multi-enhetsoppsett, lagres nå alle kontrollpanelinnstillinger per enhet. Bytte mellom enheter vil hente tilbake tidligere brukte innstillinger.

I bufret (ikke-DMA-) modus er det mindre sannsynlig at sjåføren dropper inngangsbuffere. Dette betyr en forbedring i inputkvalitet/latens på enkelte systemer.

Direct DMA Buffer Mode har blitt redesignet for mer stabilitet og timing nøyaktighet. Dessverre krever dette at du justerer innstillingene for bufferstørrelse og forsinkelse på nytt. Så hvis du hadde en innstilling på 128/3/3 tidligere, ville du nå ende opp med f.eks. 128/6/8. Dette betyr imidlertid ikke en økning i latens! Det er bare det at de fysiske rekkeviddene til disse glidebryterne har flyttet seg noe. Et problem er også løst som ville ha gjort det umulig å angi en rimelig inndataforsinkelse på enkelte systemer.

Forbedre mediesynkronisering i Direct DMA Buffer Mode.

Lagt til en funksjon og snarvei på skrivebordet for å starte kontrollpanelet offline. Off-line endringer har ingen umiddelbar effekt. Håper du liker kunstverket ;-)

Løsning for ødelagte Creative-drivere, forårsaker en BSOD hos noen Sound Blaster kort. Microsoft-driverne for de samme kortene ser ut til å alltid ha fungert bra.

Rettet en feil som førte til at ingen innganger var tilgjengelig med noen USB-enheter.

Rettet en feil som ville få driveren til å ikke fungere med noen applikasjoner hvis lydenheten ikke støtter 48kHz

Lagt til løsning for situasjoner der en buggy-vert møter en buggy WDM-driver. Dette vil manifestere seg i en ASIO-driverfeil hvis applikasjonen startes andre gang.

Mindre endring som kan forbedre inndatakvaliteten i visse oppsett.

Fikk det til å fungere med ISA-kort (ja, ikke sant!) som ikke støtter 48000Hz samplingsfrekvens, for eksempel ESS Audio Drive-serien - vel, så lenge det er en WDM-driver, hvorfor ikke prøve den?

Kravene til DMA-boks som vises har blitt lempet litt på. Aldri sjekk dette for USB-enheter!

Løs et problem med flerkanals opptakskort, dvs. den kjører på min DSP2000 C-Port igjen ;-)

Direct DMA Buffer-modus har blitt forskjøvet litt for bedre ytelse (trenger testing) Som en negativ bieffekt kan det hende at ting trenger lengre tid for å bli synkronisert etter at du har startet programmet eller gjort noen endringer i kontrollpanelet. Omsynkronisering vil ta et par sekunder nå, hvor knitring og sånt vil høres.

Generell løsning for alle vertsapplikasjoner som tilfeldigvis slipper BufferSwitch()-kall. Gjør Reason-løsningen foreldet, dvs. ingen spesiell behandling lenger. Skal liksom fikse ting for Tracktion også.

Samplitude krasjer ikke lenger når du prøver å åpne kontrollpanelet.

Legg til en meldingsboks når det har blitt funnet at lydenheten allerede er i bruk. I ni av ti tilfeller er dette fordi "Microsoft GS Wavetable SW Synth" er aktivert som en MIDI-utgangsenhet et sted.

Legg til en versjonsnummervisning på ASIO-kontrollpanelet slik at det ikke lenger er så lett å blande ting sammen.

Det har vært en veldig viktig løsning, og derfor bestemte jeg meg for å gi ut en ny versjon bare én dag etter den siste. På vei fra rev 1.1 til 1.2 introduserte jeg en ekstremt dum feil som gjorde at ting ikke virket lenger som pleide å gå helt fint med rev. 1.1

ASIO-kontrollpanelet oppdateres nå umiddelbart etter at en annen lydenhet er valgt. Dette pleide å være et mindre irritasjonsmoment i systemer med mer enn én lydenhet.

Gode ​​nyheter for noen! ASIO4ALL fungerer nå med enda flere lydenheter. Det er nå en ny avkrysningsboks "Force 16bit Samples", som aktiverer en løsning for en situasjon der WDM-driveren rapporterer litt dybde på f.eks. 20, men har ingen planer om å faktisk støtte det når du blir bedt om det. I "vanlig" Windows er dette ikke noe problem fordi i Windows er alt bare 16 bit. Men ASIO4ALL prøver å maksimere maskinvaren din, også når det gjelder bitdybde. Mest bemerkelsesverdig er denne løsningen rapportert å få SigmaTel sjetonger for å fungere med ASIO4ALL.

Mindre endring i måten ASIO4ALL kobler til WDM-drivergrensesnittet.

Denne gangen har det vært ganske mange endringer. Jeg er ikke ferdig med alt ennå, men på grunn av antall rettelser/forbedringer som allerede er gjort, bestemte jeg meg for å legge ut denne nye versjonen inntil videre.

Rettet en ganske dum feil i koden som ville ha forårsaket forvrengt utgang på alle kanaler bortsett fra den venstre for enheter der input og output bits per sample ikke er det samme. For å legge fornærmelse til skade, faller de fleste nyere AC97-kodeker inn i den kategorien (f.eks. 20-bits utgang/16-biters inngang). Beklager det!

Legg til en løsning for en rekke dårlig oppførte vertsapplikasjoner. Hvis du noen gang har støtt på dette fenomenet: Du starter vertsapplikasjonen din, går inn i ASIO-kontrollpanelet, optimerer bufferinnstillingene slik at du får en ren lyd og avslutter og starter applikasjonen på nytt, og plutselig er du i et knitrende helvete -> forbannelse ikke lenger , vi har nå en løsning for det! Dette gjelder kun bufret modus, dvs. Direkte DMA-bufferalternativ _ikke_ merket.

Forbedre støtten for enkelte flerkanalsenheter og fiks et problem med enheter som dukket opp i enhetslisten, men ingen samplingsfrekvens kunne angis (faktisk feilmelding avhenger av hvor mye sequenceren din ble forvirret av det) Flere kort skal kunne kjøre på 44,1 kHz vs. Kun 48kHz.

Legg til støtte for 24-bits pakket PCM-eksempelformat (mot 32-bit), som bør løse et problem med >16-bits enheter som ikke støtter 32-bits PCM-utgang.

Fiks mange årsaker til at det kunne ha krasjet når du gjorde ting i ASIO-kontrollpanelet (Oh vel...)

Aktiver drift med enheter som ikke har noen innganger. I dette tilfellet opprettes to fantominnganger, fordi noen applikasjoner ser ut til å kreve dette.

USB-lydenheter skal nå vises i enhetslisten. (i det minste noen burde, har fortsatt problemer med andre...) Hvis du installerer denne versjonen over en tidligere eller hvis andre ting skjer som jeg ikke har kontroll over, kan du kanskje sjekke Direct DMA Buffer-alternativet i ASIO kontrollpanel for din USB-lydenhet: IKKE! (med mindre favorittfargen din er blå). Windows interne USB-lyddriver (usbaudio.sys) har en feil som får systemet til å gå kaboooom hvis du aktiverer dette alternativet for USB-lydenheter !

Oppdatering om årsaken utgave:
Jeg har fått svar fra
Propellhoder og det ser ut til at feilbeskrivelsen min nedenfor ikke er helt korrekt. Med informasjonen jeg har fått, har jeg vært i stand til å implementere en mye bedre løsning. Hvis du bruker dette med grunnen til denne nye versjonen er et must. Knitring på grunn av skjermoppdateringer er praktisk talt historie nå! Avmerkingsboksen med lav prioritet lyd introdusert i rev. 1.1 er borte. Driveren ser nå automatisk etter grunnen til er den gjeldende vertsapplikasjonen og bruker stille (bedre) løsningen i dette tilfellet.

Rett opp en feil i enhetstelleren som under visse omstendigheter ville forhindre at noen enheter vises i enhetslisten.

Legg til en løsning av en eller annen merkelig grunn oppførsel. Dette er imidlertid eksperimentelt. Det er en ny avmerkingsboks nå som du skal sjekke hvis og bare hvis du kjører grunnen til med denne driveren. Hvis du er en Propellhode lese dette: Hva får deg til å tro at å ringe ASIOoutputReady() asynkront vil hjelpe på noen måte man kan tenke seg? Gjør det som resten av industrien gjør: BufferSwitch()->FillOutput()->ASIOoutputReady()->MoreStuff()->Return(). Plutselig innser du at ting ikke nødvendigvis trenger å sprekke hvis du flytter ting rundt på skjermen. Den trenger ikke en ekstra tråd, bli kvitt den!

Installasjon over en tidligere versjon tilbakestiller ikke lenger kontrollpanelinnstillingene til standardinnstillingene. For å installere med standardparametere, må du avinstallere den forrige versjonen først.

1.0 (endelig)

Lagt til Direct DMA Buffer I/O for enheter som støtter det. Denne modusen er veldig myk på CPU'en, og latenser kan oppnås som er lik verdiene man får med pro gear.

For å forstå hvorfor dette fungerer på noen systemer og på andre ikke, må man vite at WDM-lyddrivere kommer i to varianter: WaveCyclic og WavePci. Vi har bare en sjanse med WavePci, fordi disse driverne faktisk ikke kopierer lyddata fra bufferen vår, men gjør bufferen vi sender til dem til deres nåværende DMA-buffer. Men vi vet fortsatt hvor bufferne våre er, selv etter at vi sendte dem til WDM-lyddriveren, ikke sant? Når vi skriver til bufferen som spilles for øyeblikket, skriver vi derfor direkte til DMA-bufferen! Det vanskelige er å finne ut hvor du skal skrive og hvordan du holder ting synkronisert.

I et nøtteskall, dette er hvordan Direct DMA Buffer-modus fungerer. Dessverre kommer det meste av forbrukerkvalitet med drivere av WaveCyclic-typen, ser det ut til. Flere tilbakemeldinger har nå gitt meg inntrykk av at ironisk nok noen av de mest utbredte AC97-brikkene faktisk _gjør_ støtter denne modusen, i motsetning til min uttalelse ovenfor. Gode ​​nyheter? Kanskje for deg, men ikke for meg siden "Ali Audio Accelerator" på lappen min ikke er en av disse! *grrrrrrr*

Noen mindre forbedringer.

1.0 Beta:

Første stabile versjon.

I denne artikkelen vil vi snakke litt om den universelle lyddriveren for WDM Audio ASIO4ALL. Noen, for det meste ikke nye, så vel som "standard" (innebygde) lydkort, noen ganger brukt av musikere til å spille inn og spille av sine musikalske komposisjoner, oppfører seg ofte ikke alltid så ideelt som mulig når de jobber med forskjellige "musikkredigeringsprogramvare" fra synspunkt om tilpasning til det vanlige faglige krav programvare for å "lyde maskinvare".

Faktisk gjør denne driveren ingenting "sånn", bortsett fra, billedlig talt, "bringer nærmere, øker antall kontaktpunkter" og lydmaskinvaren - det sikrer utveksling av lydstrømmen i sin helhet. ...I noen tilfeller inkluderer det "sove"-funksjoner. Sant, hvis bare Jeg vil også minimere forsinkelsen i behandlingen til det normale, for eksempel - det ville ikke være noen pris for det :-)...

Som utvikleren anbefaler, bør du slå av systemlyder for å oppnå de beste resultatene i lydbehandling operativsystem(Windows oppstarts- og avslutningslyder teller ikke) at mindre forutsigbare lyder "kan blokkere initialiseringsprosessen for lydenheten for ASIO4ALL"...

Sette opp ASIO4ALL-driveren

Det er ingen universelle anbefalinger når du setter opp ASIO4ALL-driveren. Hvert tilfelle er individuelt. Etter at applikasjonen gjenkjenner ASIO4ALL-driveren, vises et ikon i skuffen, som kan se annerledes ut avhengig av modus. Når du spiller av lyd:

– mens sjåføren er stoppet.

Hvis driverikonet ikke er synlig i skuffen, betyr det at det ikke er i bruk for øyeblikket. Noen ganger kan endringer i innstillingene tre i kraft først etter at du har startet lydprogrammet på nytt. I alle lydredigerere (musikk) er det en knapp i lydinnstillingene, for eksempel " » , ved hjelp av denne (på samme måte som når du klikker på ikonet) blir innstillingspanelet til denne driveren kalt opp.

1. Liste over funnet WDM-lydenheter.

Dobbel statusindikator. Ved siden av aktivitetsikonet er en enhetsstatusindikator:

– enheten er slått på.

– enheten er for øyeblikket inaktiv.

– enheten er utilgjengelig (kan skyldes bruk i en annen applikasjon).

– enheten er ukontrollerbar av en eller annen ukjent grunn.

2. angi bufferstørrelsen (i prøver).

Mer verdi betyr mer forsinkelse. Hvis det under avspilling av lyd observeres signalutfall i form av knitrende lyder eller "brudd", bør denne verdien økes.

3. knappen for å gjenopprette standardinnstillingene.

Et alternativ for å "gå tilbake" innstillingene til de opprinnelige hvis kvaliteten på arbeidet har blitt dårligere under driverinnstillingene.

4. knappen for å aktivere avanserte innstillinger.

Inkluderer flere alternativer for å aktivere finjusteringer sjåfører. Når du kaller denne modusen, vises følgende visning:

Ytterligere driverinnstillinger

5. Forsinkelseserstatning.

Denne parameteren bør berøres hovedsakelig når du arbeider i en sequencer, når det er en forsinkelse ved stemmeføring av MIDI-kommandoer med samtidig spilte lydspor.

6. Bruke en maskinvarebuffer.

Muligheten til å bruke en maskinvarebuffer er vanligvis bare tilgjengelig i drivere som WavePCI. Den største fordelen med å bruke maskinvarebuffring er at den bruker mindre kjernedataressurser. Anbefalte startverdier varierer fra 128 til 256.

7. Antall kjernebuffere.

Hvis maskinvarebuffring ikke brukes, bestemmer innstilling av disse verdiene antall utgangsbuffere. Hver ekstra buffer øker latensen i henhold til størrelsen. Med høyere verdier øker både stabilitet og latens. Med lave verdier reverseres effekten.

8. Konvertering mellom 44,1 og 48 kHz.

ASIO4ALL har muligheten til å konvertere samplingsfrekvenser fra 44,1 kHz til 48 kHz og tilbake i sanntid. Konvertering skjer automatisk i tilfeller der ASIO4ALL åpnes i 44,1 KHz-modus, og WDM-driveren ikke støtter denne frekvensen.

9. Tvinge WDM-driveren til å fungere i 16-bits modus.

Denne funksjonen fungerer bare med drivere som har muligheten til å jobbe med

strømmer med en bitdybde høyere enn 16 bits (og mindre enn 24), men nekter faktisk dette.

For eksempel er en slik sjåfør SigmaTel AC97.




Topp