{"id":1027,"date":"2020-01-20T13:27:31","date_gmt":"2020-01-20T12:27:31","guid":{"rendered":"http:\/\/kvidal.no\/wp\/?p=1027"},"modified":"2020-09-24T11:10:33","modified_gmt":"2020-09-24T09:10:33","slug":"latency-og-ableton-live","status":"publish","type":"post","link":"https:\/\/kvidal.no\/wp\/latency-og-ableton-live\/","title":{"rendered":"Latency og Ableton Live"},"content":{"rendered":"\n<p>En vanlig utfordring n\u00e5r man behandler lyd med datamaskin er at lyden blir forsinket. Denne forsinkelsen kalles latency. Alle systemer har en viss forsinkelse, men hvis forsinkelsen blir liten nok legger vi ikke merke til den og kan leve med den. I denne artikkelen ser vi n\u00e6rmere p\u00e5 hvordan Ableton og lydkortet kommuniserer og hvordan du best mulig kan sette opp dette i forhold til dine behov. <\/p>\n\n\n\n<!--more-->\n\n\n\n<h2>Lydkort<\/h2>\n\n\n\n<p>Alle moderne datamaskiner kan spille av og ta opp lyd. Lyden g\u00e5r via det vi kaller datamaskinens\u00a0<em>lydkort<\/em>. Lydkortets oppgave er \u00e5 transportere lyd inn og ut av datamaskinen. Lydkortet er en komponent som sitter inni datamaskinen og kalles derfor et internt lydkort. Kontakt til det interne lydkortet kan f.eks. se slik ut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.jontronics.com\/Resources\/laptop_headphone_input.jpg\" alt=\"\" width=\"339\" height=\"225\"\/><figcaption>Lyd, inn- og utgang. <\/figcaption><\/figure>\n\n\n\n<p>Via kontakten p\u00e5 bildet ovenfor kan du sende lyd inn og ut av datamaskinen.  <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Lydkortet kan ogs\u00e5 v\u00e6re en boks som er tilkoblet datamaskinen. Dette kalles da et eksternt lydkort. Et eksternt lydkort kan f.eks. se slik ut:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/www.musikkteknologi.no\/joomla\/images\/stories\/artikler\/sequel\/internt_lydkort\/ekstern-lydkort.gif\" alt=\"ekstern-lydkort.gif\"\/><figcaption>REM Fireface 400<\/figcaption><\/figure>\n\n\n\n<p>Kommunikasjonen mellom lydkortet og programvaren i datamaskina tar tid. Selv p\u00e5 den raskeste datamaskin vil det ta noen f\u00e5 millisekunder \u00e5 flytte informasjonen mellom lydkortet og datamaskinen. I tillegg m\u00e5 vi legge til tiden som datamaskinen og programvaren bruker p\u00e5 \u00e5 behandle informasjonen. Denne forsinkelsen kalles&nbsp;<em>latency&nbsp;<\/em>(norsk: gangtid) og kan gj\u00f8re seg gjeldende ved at det tar noe tid fra du trykker ned tangenten p\u00e5 midikeyboardet til du h\u00f8rer lyden i h\u00f8yttalerne, eller at lyden fra mikrofonen er forsinket i hodetelefonene. Denne forsinkelsen oppst\u00e5r vanligvis mellom Ableton og lydkortet. <\/p>\n\n\n\n<h2>Driver<\/h2>\n\n\n\n<p>Kommunikasjonen mellom&nbsp;Ableton og lydkortet skjer via en driver. En driver er et lite program som styrer utf\u00f8relsen av en spesifikk oppgave som f.eks. \u00e5 skrive ut, skanne et dokument eller i v\u00e5rt tilfelle:&nbsp;transportere lyd til og fra&nbsp;lydkortet. Driveren er linken mellom lydkortet og de \u00f8vrige komponentene i datamaskinen<em>.&nbsp;<\/em>All maskinvare trenger en driver for \u00e5 kunne benyttes sammen med datamaskinen. Selv om du benytter datamaskinens interne lydkort er det en driver som styrer denne kommunikasjonen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/www.musikkteknologi.no\/joomla\/images\/stories\/artikler\/cubase5\/lydkort\/lydkor1.gif\" alt=\"\"\/><\/figure>\n\n\n\n<p>Enten ligger driveren klar i operativsystemet, slik at maskinvaren gjenkjennes n\u00e5r den koples til og riktig driver installeres automatisk, eller den m\u00e5 installeres av deg.<\/p>\n\n\n\n<p>Drivere er ferskvare og oppdateres stadig vekk. N\u00e5r du skal ta i bruk et eksternt lydkort b\u00f8r du derfor bes\u00f8ke produsentens hjemmeside og laste ned den nyeste versjonen av driveren. Driveren som f\u00f8lger med i boksen sammen med lydkortet har som regel brukt langt tid p\u00e5 \u00e5 reise halve jorda rundt f\u00f8r du fikk kloa i dem, og  er derfor vanligvis eldre enn de du finner p\u00e5 nettet.<\/p>\n\n\n\n<p>Les installasjonsveiledningen som fulgte med lydkortet og f\u00f8lg denne til punkt og prikke n\u00e5r driveren skal installeres. Hvis du laster ned driveren fra internet f\u00f8lger det som regel med en&nbsp;<em>Read Me&nbsp;<\/em>fil som beskriver installasjonsprosedyren. Ja, jeg vet at mange ser p\u00e5 det \u00e5 lese bruksanvisninger som et nederlag, men tro meg. Du sparer mye tid og irritasjon p\u00e5 \u00e5 gj\u00f8re det. Dette kan spare deg for mye tull og t\u00f8ys!&nbsp;<\/p>\n\n\n\n<h2><strong>Velge driver<\/strong><\/h2>\n\n\n\n<p>Etter at du har installert driveren og koblet til lydkortet m\u00e5 du velge den riktige driveren i Ableton, slik at det opprettes kontakt mellom Ableton og lydkortet. <\/p>\n\n\n\n<p>Slik velger du driver i Windows: <\/p>\n\n\n\n<ol><li>Velg&nbsp;<em>Options<\/em>-menyen \u00f8verst i Ableton vinduet og velg <em>Preferences<\/em><\/li><li>Velg&nbsp;<em>Audio<\/em>&nbsp;i venstre kolonne<\/li><li>Klikk i feltet til h\u00f8yre for <em>Driver Type <\/em>og velg&nbsp;<em>ASIO<\/em><\/li><li>Klikk i feltet til h\u00f8yre for <em>Audio Device<\/em> og velg driveren for det aktuelle lydkortet<\/li><li>Lukk <em>Preferences <\/em>vinduet. <\/li><\/ol>\n\n\n\n<p>Slik velger du driver i OS X: <\/p>\n\n\n\n<ol><li>Velg <em>Live<\/em>-menyen \u00f8verst i Ableton vinduet og velg <em>Preferences<\/em><\/li><li>Velg&nbsp;<em>Audio <\/em>&nbsp;i venstre kolonne<\/li><li>Klikk i feltet til h\u00f8yre for <em>Driver Type <\/em>og velg&nbsp;<em>CoreAudio<\/em><\/li><li>Klikk i feltet til h\u00f8yre for <em>Audio Input Device<\/em> og velg driveren for det aktuelle lydkortet<\/li><li>Klikk i feltet til h\u00f8yre for <em>Audio Output Device<\/em> og velg driveren for det aktuelle lydkortet.<\/li><li>Lukk <em>Preferences<\/em> vinduet<\/li><\/ol>\n\n\n\n<h2><strong>Buffer Size<\/strong><\/h2>\n\n\n\n<p>Plages du med forsinkelse av lyden, s\u00e5kalt&nbsp;<em>Latency<\/em>, er det mulig du m\u00e5 justere&nbsp;<em>Buffer Size<\/em>. <\/p>\n\n\n\n<p>Se for deg informasjonen som str\u00f8mmer mellom Ableton og lydkortet som en str\u00f8m av 0`ere og 1`ere. Disse transporteres mellom Ableton og lydkortet av driveren, som sm\u00e5 pakker. Kanskje kan driveren  karakteriseres som et hypereffektivt postkontor? Hvis du benytter store pakker tar det n\u00f8dvendigvis lengre tid f\u00f8r pakken er full av informasjon og sendes av g\u00e5rde. Hvis du benytter sm\u00e5 pakker blir pakkene raskere fylt opp f\u00f8r de m\u00e5 sendes av g\u00e5rde. Disse pakkene er det vi kaller en buffer. N\u00e5r du bruker store pakker, eller en stor buffer, g\u00e5r det lengre tid mellom hver forsendelse enn n\u00e5r du benytter sm\u00e5 pakker (liten buffer). Store pakker gir med andre ord mer forsinkelse enn sm\u00e5 pakker fordi driveren kan vente lengre f\u00f8r den m\u00e5 sende pakken av g\u00e5rde.<\/p>\n\n\n\n<p>St\u00f8rrelsen p\u00e5 pakkene bestemmes av parametere&nbsp;<em>Buffer Size.&nbsp;<\/em>Jo&nbsp;<em>st\u00f8rre Buffer Size,&nbsp;<\/em>desto mer forsinkelse. <em>Buffer Size&nbsp;<\/em>og&nbsp;<em>Latency&nbsp;<\/em>(forsinkelse) henger sammen p\u00e5 f\u00f8lgende m\u00e5te:<br>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-subtle-pale-green-background-color has-background\"><tbody><tr><td><em>Stor Buffer Size = Stor Latency = Stor Forsinkelse<\/em><\/td><\/tr><tr><td><\/td><\/tr><tr><td><em>Liten Buffer Size = Liten Latency = Liten Forsinkelse<\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>S\u00e5 da er vel saken grei? Bruk liten&nbsp;<em>Buffer Size<\/em>&nbsp;(sm\u00e5 pakker)! Tja.. riktig s\u00e5 enkelt er det dessverre ikke. Hvis du benytter sm\u00e5 pakker f\u00e5r du jo flere pakker \u00e5 sende, og desto flere pakker som m\u00e5 ekspederes, desto mer arbeid blir det. Jo mer arbeid, desto mer benytter du av datamaskinens regnekraft. Derfor, velger du for liten&nbsp;<em>Buffer Size<\/em>&nbsp;blir det rett og slett for mye \u00e5 gj\u00f8re for datamaskinens prosessor og du f\u00e5r knitring og andre forstyrrelser p\u00e5 lyden. S\u00e5 alts\u00e5:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-subtle-pale-green-background-color has-background\"><tbody><tr><td><em>Stor Buffer Size = Stor Latency = Bruker mindre regnekraft<\/em><\/td><\/tr><tr><td>&nbsp;<\/td><\/tr><tr><td><em>Liten Buffer Size = Liten Latency = Bruker mer regnekraft<\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>Her er det den gylne middelvei som gjelder: Liten nok&nbsp;<em>Buffer Size<\/em>&nbsp;til at du f\u00e5r liten nok forsinkelse men, ikke s\u00e5 liten buffer at prosessoren f\u00e5r problemer med \u00e5 f\u00e5 unna alle pakkene. Her m\u00e5 du alts\u00e5 pr\u00f8ve deg frem og finne ut hvilken&nbsp;<em>Buffer Size&nbsp;<\/em>som passer ditt system. I praksis justerer du&nbsp;<em>Buffer Size&nbsp;<\/em>s\u00e5 lavt som mulig inntil du h\u00f8rer knitring og ulyder og setter den litt opp igjen.<\/p>\n\n\n\n<p>Slik justerer du&nbsp;<em>Buffer Size&nbsp;<\/em>i Ableton:<\/p>\n\n\n\n<ol><li>Velg&nbsp;<em>Options<\/em>-menyen (Win)\/<em>Live<\/em>-menyen (OS X) \u00f8verst i Ableton vinduet og velg <em>Preferences<\/em><br><\/li><li>Velg&nbsp;<em>Audio<\/em>&nbsp;i venstre kolonne Velg&nbsp;<em>Devices &#8211; Devices Setup&#8230;&nbsp;<\/em><br><\/li><li>Velg Buffer Size i feltet til h\u00f8yre for <em>Buffer Size<\/em>. <br><\/li><li>Legg mer til at <em>Input-<\/em> og <em>Output Latency<\/em> endres n\u00e5r du endrer Buffer. Jo mindre buffer, desto mindre latency (forsinkelse).<br><\/li><li>Sjekk forsinkelsen ved \u00e5 snakke eller synge i mikrofonene mens du lytter med hodetelefoner. Om det er for stor forsinkelse pr\u00f8ver du med enda lavere&nbsp;<em>Buffer Size<\/em>. F\u00e5r du knitring og andre ulyder har du n\u00e5dd smertegrensa for hva ditt system fikser og m\u00e5 velge en st\u00f8rre&nbsp;<em>Buffer Size<\/em>. Her m\u00e5 du eksperimenterer deg frem til den innstillingen som passer for ditt system.<br><\/li><li>Lukk <em>Preferences<\/em> vinduet<\/li><\/ol>\n\n\n\n<h2><strong>Anvendelig latency<\/strong><\/h2>\n\n\n\n<p>Avendelig forsinkelse eller&nbsp;<em>latency&nbsp;<\/em>er et h\u00f8yst subjektivt begrep. Den situasjonen som er mest kritisk i forhold til latency er sang og vokal hvor vokalisten h\u00f8rer sin egen stemme via hodetelefoner. Ved latency p\u00e5 mer enn 5 millisekunder vil vokalisten oppleve utfasing med p\u00e5f\u00f8lgende fordreining eller forandring av klangkarakteren. Utfasingen kommer av at lyden i hodetelefonene er forsinket og n\u00e5r denne blandes med hodeklangen f\u00e5r man en phasereffekt p\u00e5 lyden. Selv om phasereffekt p\u00e5 vokalen kan v\u00e6re t\u00f8ft er dette sv\u00e6rt sjelden \u00f8nskelig, i hvert fall ikke i denne sammenhengen.<\/p>\n\n\n\n<h2><strong>Variere buffer size<\/strong><\/h2>\n\n\n\n<p>Ved live electronics og innspilling er det en forutsetning med liten forsinkelse, men n\u00e5r man f.eks. mikser eller redigerer \u00f8nsker man mest mulig regnekraft slik at man kan benytte flest mulig effekter og prosessorer. Lar dette seg kombinere? Ikke n\u00f8dvendigvis, men hvis du jobber strukturert og med en oppgave ad gangen kan du sette opp datamaskinen slik at du utnytter ressursene best mulig i forhold til de oppgavene du jobber med.<\/p>\n\n\n\n<ul><li>Bruk liten&nbsp;<em>buffersize<\/em>&nbsp;i opptakssituasjoner og ved live electronics. Dette gir liten forsinkelse, men du m\u00e5 muligens klare deg uten alle de heftigste effektene og prosessorene.&nbsp;&nbsp;<br>&nbsp;<\/li><li>Bruk st\u00f8rre&nbsp;<em>buffersize<\/em>&nbsp;i mikse- og redigeringssituasjoner. Dette gir deg mer regnekraft til alle de festlige effektene, men lengre forsinkelse.<\/li><\/ul>\n\n\n\n<h2>ASIO4All<\/h2>\n\n\n\n<p>Om du benytter operativsystemet Windows og datamaskinas interne lydkort f\u00e5r du vanligvis stor latency (mye forsinkelse). <\/p>\n\n\n\n<p>Forsinkelsen kan i de fleste tilfeller reduseres ved \u00e5 bruke&nbsp;<em>ASIO4All, <\/em>som er en universaldriver for integrerte lydkort i alle versjoner av operativsystemet&nbsp;<em>Windows<\/em>. Denne driveren gir liten forsinkelse og er derfor godt egnet til v\u00e5rt bruk. <\/p>\n\n\n\n<p>Driveren er gratis og kan lastes ned fra&nbsp;&nbsp;<a href=\"http:\/\/www.asio4all.com\/\">www.asio4all.com<\/a>. Etter at du har installert driveren kan den velges p\u00e5 samme m\u00e5te som for andre drivere, slik som forklart tidligere i denne artikkelen. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>En vanlig utfordring n\u00e5r man behandler lyd med datamaskin er at lyden blir forsinket. Denne forsinkelsen kalles latency. Alle systemer har en viss forsinkelse, men hvis forsinkelsen blir liten nok legger vi ikke merke til den og kan leve med den. I denne artikkelen ser vi n\u00e6rmere p\u00e5 hvordan Ableton og lydkortet kommuniserer og hvordan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/posts\/1027"}],"collection":[{"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/comments?post=1027"}],"version-history":[{"count":3,"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/posts\/1027\/revisions"}],"predecessor-version":[{"id":1058,"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/posts\/1027\/revisions\/1058"}],"wp:attachment":[{"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/media?parent=1027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/categories?post=1027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kvidal.no\/wp\/wp-json\/wp\/v2\/tags?post=1027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}