Klick, svaj och konstigheter i datorns ljud
CPU-belastningen påverkar ju direkt hur mycket processorn måste arbeta. Om man har låg CPU-belastning så kan den ju i vissa lägen sänka klockfrekvensen. Om så är fallet måste ju programvaran/hårvaran vara medveten om det, för annars kommer ju även allting ske långsammare, dvs lägre pitch.
Spänningen till ljudkortet borde nog inte spela någon större roll då jag kan tänka mig att ljudkortets samplerate styrs av en kristalloscillator eller liknande.
Spänningen till ljudkortet borde nog inte spela någon större roll då jag kan tänka mig att ljudkortets samplerate styrs av en kristalloscillator eller liknande.
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Helt riktigt. Jag kör med ljudkortets interna Xtal. Ljudkortets mjukvara gör det dessutom möjligt att se status på denna.
Många grafikkort låser hela bussen för att ge bättre prestanda vid benchmark-tester. Jag vet hur man kommer runt detta på t.ex S3-kort, men inte när det gäller GeForce-kort tyvärr.
Ljuden (både mjukvarusynthar och rena audiospår) pitchas upp och ner då och då. När man spelar in audiospår så kommer det då och då störningar i form av korta pulser som knastrar och låter allmänt illa. Ljudkortet är 100% oskyldigt till detta då allt har fungerat lysande innan.
Har avinstallerat MSN och antivirusprogram plus lite annat.
edit: Jag installerade förresten om grafikkortet för några dagar sedan. Valde då att även installera NVidia-inställningarna och provade att stänga av allt grafikrelaterat som drog onödig kraft. Tyvärr hjälpte det inte.
Tips? Förutom att installera om Windows för det vill jag helst inte med tanke på allt jobb det kräver...
Många grafikkort låser hela bussen för att ge bättre prestanda vid benchmark-tester. Jag vet hur man kommer runt detta på t.ex S3-kort, men inte när det gäller GeForce-kort tyvärr.
Ljuden (både mjukvarusynthar och rena audiospår) pitchas upp och ner då och då. När man spelar in audiospår så kommer det då och då störningar i form av korta pulser som knastrar och låter allmänt illa. Ljudkortet är 100% oskyldigt till detta då allt har fungerat lysande innan.
Har avinstallerat MSN och antivirusprogram plus lite annat.
edit: Jag installerade förresten om grafikkortet för några dagar sedan. Valde då att även installera NVidia-inställningarna och provade att stänga av allt grafikrelaterat som drog onödig kraft. Tyvärr hjälpte det inte.
Tips? Förutom att installera om Windows för det vill jag helst inte med tanke på allt jobb det kräver...
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
-
- Inlägg: 88
- Blev medlem: 3 oktober 2005, 03:03:27
Jag vet just inte hur det där ljudkortet arbetar men en grundprincipchille skrev:CPU-belastningen påverkar ju direkt hur mycket processorn måste arbeta. Om man har låg CPU-belastning så kan den ju i vissa lägen sänka klockfrekvensen. Om så är fallet måste ju programvaran/hårvaran vara medveten om det, för annars kommer ju även allting ske långsammare, dvs lägre pitch.
Spänningen till ljudkortet borde nog inte spela någon större roll då jag kan tänka mig att ljudkortets samplerate styrs av en kristalloscillator eller liknande.
brukar vara att ladda ner en chunk data till ljudkortet via dma. Ljudkortet bör sedan ha egna klockor för bland annat mata DA-omvandlaren. En överlastad CPU borde istället innebära att ljudkortet inte får data i rätt
takt, följaktligen borde symptomet snarare vara click-ljud och pauser.
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
som jag sagt innan, äkta multitasking, är det något man vill ska fungera ordentlgit så ska man bara ha operativsystem och dom få nödvändiga program som behövs, ju mindre ju bättre, vet inte hur många saker som har kolliderat för mig både hårdvarumessigt och mjukvarumessigt, så nu har jag en junkdator för xp och en för win98 där man kan prova småprogram som följer med diverse saker, men jag instalerar det inte på dom två riktiga datorerna
fram för äkta multtitasking, ett program, en dator
jag tycker du ska rensa och börja om, tyvärr
för längesedan, i 486tider så hadde jag en dator med komponenter och program som krävde en ganska omständig instalation för att fungera, med borttagan kort och en hel del justeringar mellan man instalerade programmen
, helsjukt men efter mycket möda fick jag allt att fungera som jag ville, eller rättare sag som det borde fungerat från början
fram för äkta multtitasking, ett program, en dator

jag tycker du ska rensa och börja om, tyvärr
för längesedan, i 486tider så hadde jag en dator med komponenter och program som krävde en ganska omständig instalation för att fungera, med borttagan kort och en hel del justeringar mellan man instalerade programmen
, helsjukt men efter mycket möda fick jag allt att fungera som jag ville, eller rättare sag som det borde fungerat från början
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Du har helt rätt. En dator - ett program. Faktiskt så är det ungefär så jag kör:
Jag har en dator för både spel/surf/programmering och musik-jobbande.
Kör dubbla installationer av Windows på varsin partition. Har en separat hårddisk för all audio. Har även ägnat mycket tid att få den bästa kombinationen av IDE-kanaler så att inte t.ex någon DVD-enhet kan stjäla bandbredd från kanalen som audio-hårddisken använder.
I "Musik-XP" har jag plockat bort allt onödigt jag bara kunnat hitta. Har tillochmed stängt av nätverkskortet och stängt av så inte klockan inte ens kan försöka synkronisera via någon tidserver.
Denna dator är förresten en 2,52GHz Pentium med 512MB minne och VIA-chipset. Grafikkortet är ett GeForce 5600 Utra. Ljudkorten är M-Audio Delta1010 och Soundblaster Live.
Mjukvaran (Cubase) för musikinspelning är av en lite äldre version som fungerar på en 400MHz dator. Faktiskt så använde jag en AMD K6-2 på 400MHz tidigare och det fungerade lysande med Win98. Helt sjukt att det inte ska fungera på en dator som är så pass mycket snabbare!
Sammanfattning av vad jag gjort efter att felet uppstod:
Testat att stänga av "Kombinerad skrivning" och "Maskinvaruacceleration" i Windows grafik-inställningar.
Testat olika samplingshastigheter, DMA-bufferstorlekar, latency och synk-klockor för ljudet.
Satt extra fläktar vid hårddiskarna.
Installerat om grafikkort och ljudkort.
Defragmenterat hårddisken.
Kollat efter virus/spyware.
Plockat bort onödiga USB-enheter.
Avinstallerat MSN och antivirusprogram.
Stängt av nätverkskortet.
Provat att enbart spela in audio.
Stängt av allt onödigt för grafikkortet.
Provat olika bitdjup på grafiken.
Har säkert missat något..
Så i princip kör jag tre saker: WinXP, ljudkortets mixermjukvara och musikprogrammet.
Om jag skulle rensa och börja om. På vilket sätt skulle det bli någon skillnad?
Jag har inte ens installerat något onödigt, så det skulle bli precis samma sak igen. Dvs installera WinXP, musikprogrammen, ändra allt så att det blir som jag vill. Det skulle ta flera veckor. Har räknat det till 2720st grejjer totalt som jag måste installera eller ändra vid en rensning.
edit: Störningarna förekommer bara när det är ljud, dvs inte när jag spelar upp eller in en tom ljudfil. Att flytta fönster samtidigt förändrar inte störningarna.
Vad 17 är det som är fel?
Det är så typiskt, jag har byggt många datorer åt studios som fungerar utmärkt, men när det dyker upp problem på min så verkar det vara omöjligt att bli av med.
edit 2: Microsoft gör ju en pryl varje månad som laddas ner via Windows Update och som ska kolla trojaner eller liknande. Minns inte riktigt...
Hittar inte den i "Lägg till / ta bort program". Det kanske är den som bråkar? Någon som vet var jag hittar och tar bort det ?
Jag har en dator för både spel/surf/programmering och musik-jobbande.
Kör dubbla installationer av Windows på varsin partition. Har en separat hårddisk för all audio. Har även ägnat mycket tid att få den bästa kombinationen av IDE-kanaler så att inte t.ex någon DVD-enhet kan stjäla bandbredd från kanalen som audio-hårddisken använder.
I "Musik-XP" har jag plockat bort allt onödigt jag bara kunnat hitta. Har tillochmed stängt av nätverkskortet och stängt av så inte klockan inte ens kan försöka synkronisera via någon tidserver.
Denna dator är förresten en 2,52GHz Pentium med 512MB minne och VIA-chipset. Grafikkortet är ett GeForce 5600 Utra. Ljudkorten är M-Audio Delta1010 och Soundblaster Live.
Mjukvaran (Cubase) för musikinspelning är av en lite äldre version som fungerar på en 400MHz dator. Faktiskt så använde jag en AMD K6-2 på 400MHz tidigare och det fungerade lysande med Win98. Helt sjukt att det inte ska fungera på en dator som är så pass mycket snabbare!
Sammanfattning av vad jag gjort efter att felet uppstod:
Testat att stänga av "Kombinerad skrivning" och "Maskinvaruacceleration" i Windows grafik-inställningar.
Testat olika samplingshastigheter, DMA-bufferstorlekar, latency och synk-klockor för ljudet.
Satt extra fläktar vid hårddiskarna.
Installerat om grafikkort och ljudkort.
Defragmenterat hårddisken.
Kollat efter virus/spyware.
Plockat bort onödiga USB-enheter.
Avinstallerat MSN och antivirusprogram.
Stängt av nätverkskortet.
Provat att enbart spela in audio.
Stängt av allt onödigt för grafikkortet.
Provat olika bitdjup på grafiken.
Har säkert missat något..
Så i princip kör jag tre saker: WinXP, ljudkortets mixermjukvara och musikprogrammet.
Om jag skulle rensa och börja om. På vilket sätt skulle det bli någon skillnad?
Jag har inte ens installerat något onödigt, så det skulle bli precis samma sak igen. Dvs installera WinXP, musikprogrammen, ändra allt så att det blir som jag vill. Det skulle ta flera veckor. Har räknat det till 2720st grejjer totalt som jag måste installera eller ändra vid en rensning.
edit: Störningarna förekommer bara när det är ljud, dvs inte när jag spelar upp eller in en tom ljudfil. Att flytta fönster samtidigt förändrar inte störningarna.
Vad 17 är det som är fel?
Det är så typiskt, jag har byggt många datorer åt studios som fungerar utmärkt, men när det dyker upp problem på min så verkar det vara omöjligt att bli av med.

edit 2: Microsoft gör ju en pryl varje månad som laddas ner via Windows Update och som ska kolla trojaner eller liknande. Minns inte riktigt...
Hittar inte den i "Lägg till / ta bort program". Det kanske är den som bråkar? Någon som vet var jag hittar och tar bort det ?
Men eftersom ljudkorten i princip alltid kör med någon typ av dubbelbuffring så är det ju ljudkortets klockvariation som står för svajjet.JimmyAndersson skrev:en grundprincip brukar vara att ladda ner en chunk data till ljudkortet via dma.
Japp, men innan detta händer så bearbetas ljud-datan i CPU'n.![]()
Dvs, väldigt kortfattat:
Hårddisk --> Minne --> CPU --> Minne --> ljudkort.
eller om det är mjukvaru-alstrade ljud:
CPU --> Minne --> ljudkort.
Klick mm blir det när CPUn inte fyllt på en buffer vid bufferbyte.
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
"Men eftersom ljudkorten i princip alltid kör med någon typ av dubbelbuffring så är det ju ljudkortets klockvariation som står för svajjet."
Japp, men det behöver inte betyda att det är ljudkortet som *orsakar* det.
"Klick mm blir det när CPUn inte fyllt på en buffer vid bufferbyte."
Eller när något stjäl bussen så att CPU'n får vänta med att ta emot eller skicka data från/till ljudkortet. Eller när CPU'n är upptagen av annat så den inte kan fylla på en buffer, eller om buffern är för stor så att det tar för lång tid innan den blir full, eller om den är för liten, eller.. osv. Det är det här som gör det så svårt att veta.
Men jag har provat alla bufferstorlekar som går. CPU'ns belastning ligger på ca 17-20% när den spelar upp ljud. Helt normalt och den ökar inte när klicken/svajjet kommer.
Störningarna uppkommer oavsett om ljudet (toner) kommer från hårddisken eller om det är CPU'n som genererar det. Det kvittar om det är ett enda ljudspår eller 20st.
edit: Några nya ledtrådar:
Har upptäckt att knaster-ljuden bara finns på ljudfiler jag spelar in. Störningarna består av 1-6 samples (vid 44,1kHz och 16bit) långa pulser som ibland går neråt och ibland uppåt. Som mest går de upp till ca -13dB.
Svajningarna i ljudet/tonen förekommer bara på mjukvaru-skapat ljud.
Japp, men det behöver inte betyda att det är ljudkortet som *orsakar* det.
"Klick mm blir det när CPUn inte fyllt på en buffer vid bufferbyte."
Eller när något stjäl bussen så att CPU'n får vänta med att ta emot eller skicka data från/till ljudkortet. Eller när CPU'n är upptagen av annat så den inte kan fylla på en buffer, eller om buffern är för stor så att det tar för lång tid innan den blir full, eller om den är för liten, eller.. osv. Det är det här som gör det så svårt att veta.

Men jag har provat alla bufferstorlekar som går. CPU'ns belastning ligger på ca 17-20% när den spelar upp ljud. Helt normalt och den ökar inte när klicken/svajjet kommer.
Störningarna uppkommer oavsett om ljudet (toner) kommer från hårddisken eller om det är CPU'n som genererar det. Det kvittar om det är ett enda ljudspår eller 20st.
edit: Några nya ledtrådar:
Har upptäckt att knaster-ljuden bara finns på ljudfiler jag spelar in. Störningarna består av 1-6 samples (vid 44,1kHz och 16bit) långa pulser som ibland går neråt och ibland uppåt. Som mest går de upp till ca -13dB.
Svajningarna i ljudet/tonen förekommer bara på mjukvaru-skapat ljud.
Senast redigerad av JimmyAndersson 19 augusti 2007, 02:58:23, redigerad totalt 1 gång.
"Klick mm blir det när CPUn inte fyllt på en buffer vid bufferbyte."
Ville bara särskilja problembilden för att underlätta felsökning.
Oavsett om bussen blir upptagen av någon enhet eller om det är ett annat program som körs med hög prioritet (t.ex. dåligt skrivna drivrutiner, typ de från pinnacle) är det att CPUn inte fyllt på buffrarna i tid som ger klicken.
OM det är så att det är CPUns uppgift i ljuddrivrutinerna att växla buffer vid dubbelbuffring kan det generera svajj eftersom tiden den missar växlingspunkten förlänger ljudet du vill spela upp.
Normalt sett brukar växlingen ske automatiskt i ljudkortet och med interrupt som anger när en buffer är tömd.
Hmm... Det är inte så att du har en IRQ-konflikt mellan olika hårdvaror? T.ex. ljudkortet och grafikkortet?
Ville bara särskilja problembilden för att underlätta felsökning.
Oavsett om bussen blir upptagen av någon enhet eller om det är ett annat program som körs med hög prioritet (t.ex. dåligt skrivna drivrutiner, typ de från pinnacle) är det att CPUn inte fyllt på buffrarna i tid som ger klicken.
OM det är så att det är CPUns uppgift i ljuddrivrutinerna att växla buffer vid dubbelbuffring kan det generera svajj eftersom tiden den missar växlingspunkten förlänger ljudet du vill spela upp.
Normalt sett brukar växlingen ske automatiskt i ljudkortet och med interrupt som anger när en buffer är tömd.
Hmm... Det är inte så att du har en IRQ-konflikt mellan olika hårdvaror? T.ex. ljudkortet och grafikkortet?
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
"CPUn inte fyllt på buffrarna i tid som ger klicken."
Ja, eller som jag skrev.
Grafikkortet delar IRQ16 med ena USB-hosten (enchanced).
Ljudkortet delar IRQ18 med nätverkskortet och andra USB-hosten.
Det var den bästa kombination jag kunde ordna. Tyvärr kan man bara ändra IRQ genom att flytta på korten. Visst, det går att ändra i BIOS också, men det fungerar sällan särskillt bra. Denna kombination fungerade bra tidigare och jag har inte lagt till någon mer USB-enhet.
Jag skulle däremot aldrig låta ljudkortet och grafikkortet dela IRQ. Det vore att be om problem.
Ja, eller som jag skrev.

Grafikkortet delar IRQ16 med ena USB-hosten (enchanced).
Ljudkortet delar IRQ18 med nätverkskortet och andra USB-hosten.
Det var den bästa kombination jag kunde ordna. Tyvärr kan man bara ändra IRQ genom att flytta på korten. Visst, det går att ändra i BIOS också, men det fungerar sällan särskillt bra. Denna kombination fungerade bra tidigare och jag har inte lagt till någon mer USB-enhet.
Jag skulle däremot aldrig låta ljudkortet och grafikkortet dela IRQ. Det vore att be om problem.
- JimmyAndersson
- Inlägg: 26544
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Testade att installera samma musikprogram i min andra Windows-installation. Där finns massor med program igång. Samma grafikdrivers och ljudkort-drivers. Använde samma inställningar och samma hårddisk. IRQ'erna är precis likadana som i det andra Windows.
Resultat? Inte en enda liten störning eller svaj i ljudet.
Så då borde det väl inte vara IRQ-krockar?
Resultat? Inte en enda liten störning eller svaj i ljudet.
Så då borde det väl inte vara IRQ-krockar?

-
- Inlägg: 7099
- Blev medlem: 31 augusti 2006, 16:42:43
- Ort: Jamtland
Du låter så säker på att det inte är ljudkortet så jag vågar nästan inte fråga
Flyttade du över ljudkortet när du provade på den andra datorn?
I princip kan det väl vara vad som helst fortfarande. Att ljudprogrammet går på den andra datorn säger väl bara att den installationen är ok.
Installationen på ljuddatorn kan vara hur kass som helst. Går det att installera om ljudprogrammet på ljuddatorn utan att du tappar alla plugin på den. Prova att modifiera plugin i den andra installationen och se om den modifieringen behålls när du instalerar Edit: över (om). Isåfall bör du kunna göra en ominstallation i ljuddatorn.

I princip kan det väl vara vad som helst fortfarande. Att ljudprogrammet går på den andra datorn säger väl bara att den installationen är ok.
Installationen på ljuddatorn kan vara hur kass som helst. Går det att installera om ljudprogrammet på ljuddatorn utan att du tappar alla plugin på den. Prova att modifiera plugin i den andra installationen och se om den modifieringen behålls när du instalerar Edit: över (om). Isåfall bör du kunna göra en ominstallation i ljuddatorn.