# Handbok &kwave;

Thomas Eschenbacher

    thomas.eschenbacher@gmx.de

Stefan Asserhäll

    stefan.asserhall@bredband.net

Översättare
1998-2000 Martin Wilz
&version_year;Thomas Eschenbacher
&FDLNotice;
2020-07-06
20.07.70

&kwave; är en enkel ljudeditor byggd på &kde; Ramverk 5.

KDE KF5 multimedia ljud audio Kwave wav editor inspelning uppspelning sonogram FFT Linux

## Inledning

Detta är "&kwave;", en enkel ljudeditor byggd på &kde; Ramverk 5. Dess funktioner omfattar:

- ett användargränssnitt som kan ändras mellan ett fönster, flera fönster eller flikar

- enkla funktioner för klipp ut, kopiera och klistra in

- flera nivåer av ångra och gör om

- signalmarkörer

- inspelningsfunktion, inklusive förinspelning

- uppspelning via Qt, PulseAudio, ALSA och OSS

- inspelning via PulseAudio, ALSA och OSS

- MP3-import och export

- Ogg Vorbis- och Opus-import och export

- FLAC-import och export

- vissa analysfunktioner såsom sonogram

- använder 24-bitars fixtalsprecision för samplad data internt

- fritt valbara samplingsfrekvenser

- stöd för redigering av filer med flera kanaler

- uppspelning av ljudfiler med flera kanaler (ljud ut mixas till mono eller stereo vid behov)

- utökningsbar via ett lättanvänd gränssnitt för insticksmoduler

- import och export av andra ljudformat via audiofile

Om du är intresserad av vad som har gjorts och vad som ännu återstår att göra, ta en titt på filerna `CHANGES` och `TODO` som ingår i källkodspaketet. Hjälp och konstruktiv kritik är alltid välkomna.

### Resurser för &kwave;

Om du vill komma i kontakt med utvecklarna, behöver ytterligare hjälp med användning av &kwave;, eller vill skicka in programfixar, felrapporter eller något annat, kan följande resurser vara av intresse:

- Projektets hemsida

  Ta en titt på &kwave;s hemsida för information om nya aktuella utgåvor eller en del annan information om projektet.

- GIT-arkivet

  Det finns också ett GIT-arkiv på &kde;:s servrar, och en kopia av arkivet hos SourceForge, där källkoden för den senaste utvecklingsversionen kan hämtas. För instruktioner om hur man kan komma åt arkivet, läs kapitlet om att bygga från GIT i utvecklingsdokumentationen. Det finns också ett webbgränssnitt på &kde; och på SourceForge som går att använda för att bläddra i källkoden.

### Versionshistorik för &kwave;

Projektet startades av Martin Wilz sommaren 1998 och har utvecklats och förbättrats av honom och ett antal övriga personer. I november 1999 började Thomas Eschenbacher rätta en del småfel här och där, och grävde sig djupare och djupare in i programmets källkod. Fram till idag har han utökat, skrivit om eller reviderat nästan alla programkomponenter och spenderat mycket tid på att förbättra det.

Sedan &kwave; v0.8.0 ingår inte längre ändringsloggen i handboken. Om du är intresserad av en komplett lista över ändringar, hittar du den fullständiga historiken här: &url_changelog;, eller bläddra igenom källkoden på egen hand via GIT-webbgränssnittet.

&kwave; version 0.9.0 är det första versionen som är tillgänglig på &kde;:s server (kdereview) och på SourceForge, följd av 0.9.1, den första versionen för &kde; Ramverk 5.

## Grunderna i digitalljud

Det här kapitlet bör ge en kort introduktion av grunderna i digital ljudbehandling, utan att gå in på alltför mycket detaljer.

### Den analoga världen

För det första måste man veta att värden är analog, medan datorer fungerar digitalt. Det finns flera sätt att konvertera analogt ljud till digitalt ljud och tillbaka igen. Eftersom vägen från digitalt till analogt normalt är det omvända av vägen från analogt till digitalt, beskriver vi bara vägen från analogt till digitalt.

Konvertering från ljud till bitar

Konvertering från ljud till bitar

Innan man går vidare måste analogt ljud omvandlas till elektroniska signaler för att kunna ta sig in i datorn. Ett vanligt sätt att göra det är att använda en mikrofon och en förstärkare. Kombinationen tar ljud (ändringar i lufttryck) som indata och lämnar en spänning som utdata. Högre amplitud på tryckförändringarna representeras som högre spänningar vid förstärkarens utgång. Utgången kallas också en 'signal'. Istället för en mikrofon kan man förstås föreställa sig andra ljudkällor, och "förstärkaren" kan vara den som är integrerad på ljudkortet, där man normalt inte ser den.

Konvertering till en elektronisk signal

Konvertering till en elektronisk signal

I detta läge har den elektriska signalen tre begränsningar som man måste komma ihåg:

1. Amplituden (volymen) är begränsad till någon maximal nivå. Det är en följd av de elektroniska förstärkarna bara kan hantera spänningar inom ett visst intervall. Det är inget problem, så länge ljudet inte blir för starkt. Om det skulle ske blir signalen klippt, vilket betyder att den elektriska signalen når sin marginal och resultatet blir stört.

2. Frekvensomfånget är också begränsat. På grund av mikrofonernas mekaniska begränsningar och det begränsade frekvensomfånget hos förstärkare, är signalens frekvensomfång begränsat. Det finns inga fasta gränser där ljudet plötsligt försvinner, men under någon lägsta och över någon högsta frekvens börjar signalens amplitud minska mer och mer. Förekomsten av en maximal frekvens kan enkelt förstås som en begränsad hastighet som den elektriska signalen kan stiga och falla. Genom att använda högkvalitativa förstärkare och mikrofoner, kan gränserna utökas till intervall där det mänskliga örat inte längre kan höra resultatet, och därmed vara ointressanta. Det mänskliga örat kan normalt inte höra ljud ovanför 20 kHz.

3. Signalen innehåller brus. Brus är den elakaste fienden till alla som måste hantera ljudsignaler på något sätt. Brus är en typiskt analog effekt, som gör ljudsignalen "oskarp" och störd. Det är alltid närvarande och kan inte undvikas. Man kan bara försöka använda komponenter av hög kvalitet som skapar så lågt brus som möjligt, så att man inte kan höra det. Normalt har brus en viss volym, så att de intressanta ljuden måste vara mycket starkare i förhållande till bruset. Det kallas signal-brusförhållandet, och ju större det är desto bättre är ljudkvaliteten. Ljud som har lägre volym än bruset går inte att höra.

### Digitalisering

När man vill lagra och spela ljud i en dator, måste det analoga ljudet först konverteras till digital data. Processen kallas digitalisering. Den konverterar en elektronisk signal till en följd av digitala värden.

Digitalisering av den elektroniska signalen

Digitalisering av den elektroniska signalen

Konverteringen kan förstås som en repetitiv mätning av den elektroniska signalens värde vid en viss tid, och på så sett skapa en sampling av signalen. Resultatet kodas sedan som ett digitalt värde.

Samplingen kan göras med godtyckliga avstånd eller konstanta intervall. Den senare metoden är mycket enklare att hantera, och används därför normalt med en konstant frekvens, den så kallade samplingsfrekvensen. Normala samplingsfrekvenser är 8000, 11025, 22050 och 44100 samplingar per sekund. I praktiken anges också samplingsfrekvenser liksom frekvenser med Hz eller kHz.

Samplingsfrekvensen begränsar den högsta frekvens som en digitaliserad signal kan representera. På grund av Shannons teorem är den högsta användbara frekvensen halva samplingsfrekvensen, så med 44.1 kHz samplingsfrekvens kan man inte sampla signaler med mer än 22 kHz. För att undvika att göra våld på regeln om halva samplingsfrekvensen, har ljudkortet redan inbyggda filter som filtrerar bort frekvenser som är högre än halva den använda samplingsfrekvensen.

Samplad signal

Samplad signal

### Kodning av samplingar

Resultatet av den digitala samplingsprocessen är en följd av enskilda samplingar. En sampling är en digital representation av en signals värde vid en viss tid.

En samplings värde kan tolkas och kodas på flera olika sätt. Det enklaste är en linjär kodning. Det betyder att varje samplings värde direkt representerar den analoga signalens värde multiplicerad med en konstant faktor. Det är enkelt att hantera, men har nackdelen att brus är hörbart särskilt vid låga amplituder, där det stör som mest, och mindre hörbart vid höga amplituder, där det är mindre hörbart.

Ett sätt att reducera påverkan av brus är en icke-linjär kodning. Det betyder att låga amplituder förstärks innan de behandlas. Eftersom låga amplituder förstärks, ökar deras avstånd från bruset och kvaliteten förbättras. De vanligaste metoderna för detta är kodning med A-lag och U-lag, några standardiserade logaritmiska förstärkningskurvor, använda i digital telefoni (standarden ITU G.711).

Icke-linjär kodning

Icke-linjär kodning

### Samplingsformat

Samplingar kan lagras med olika format och noggrannhet. De vanligaste är heltalsformat (fixtal), som lagrar värden med fixtalskvantisering. Beroende på vara nollnivån definieras, måste man skilja mellan heltalsformat utan tecken (bara positiva värden, "nollnivån" är halva det numeriska intervallet) och med tecken (positiva och negativa värden).

Format med tecken

Format med tecken

Format utan tecken

Format utan tecken

Eftersom kvantiseringen förlorar viss noggrannhet skapar den brus, det så kallade kvantiseringsbruset. Den typen av brus har större effekt vid låga amplituder, så metoden att lagra samplingar är inte optimal, men mycket enkel och mycket snabb att hantera (datorer är snabba på att beräkna fixtal).

Det andra sättet att koda samplingar är med flyttal. Med flyttal sprids bruset nästa lika över alla amplitudintervall och det ger fördelar särskilt vid låga amplituder. Dock är formatet mycket långsammare när det används vid behandling (datorer är mycket långsammare på att räkna med flyttal i förhållande till fixtal).

Internt använder &kwave; heltalsformat med tecken och 24-bitars noggrannhet, lagrade i 32-bitars heltal. Det har nackdelen av större minnesåtgång när filer med lägre noggrannhet behandlas (t.ex. 8 bitar), men behandling av 32-bitars tal går mycket snabbt och lämnar också en viss reserv för interna beräkningar, eftersom normalt bara 24 bitar används.

## Använda &kwave;

Här är en liten skärmbild av &kwave;s huvudfönster, så att du får ett intryck av hur &kwave; ser ut ...

Här är en skärmbild av &kwave;

Skärmbild av huvudfönstret

### Typ av användargränssnitt

Beroende på personliga önskemål eller användningsfall kan du anpassa hur &kwave; hanterar flera öppna filer. Du kan byta inställning i farten via menyn Inställningar Visa filer i....

De tre möjliga inställningarna är:

- Separata fönster (SDI): När gränssnittet för enstaka dokument används, visas varje fil i ett separat huvudfönster. skärmbild av &kwave; med separata fönster

  Skärmbild av separata fönster

- Samma fönster (MDI): När gränssnittet för flera dokument används, finns bara ett &kwave; huvudfönster, men inne i fönstret finns ett område som visar delfönster, som kan storleksändras, flyttas, läggas sida vid sida, överlappas eller minimeras.

  Du kan välja ett fönster men menyn Fönster eller gå igenom delfönstret med &Ctrl;Tabulator. skärmbild av &kwave; med samma fönster

  Skärmbild av samma fönster

- Flikar: Det är en variant av samma fönster, där filer visas under separata flikar. Du kanske känner igen typen från vissa populära webbläsare.

  Du kan aktivera en flik via menyn Fönster eller gå igenom flikarna med &Ctrl;Tabulator. skärmbild av &kwave; med flikar

  Skärmbild av flikar

### Kommandorad

#### Lista över filer eller kommandon

Om du startar &kwave; från kommandoraden kan du ange en lista med filer som ska öppnas. Den först angivna filen öppnas först, därefter de övriga filerna. Varje fil öppnas i ett eget nytt fönster eller delfönster i samma instans av &kwave;. Om du anger jokertecken kan du öppna ett stort antal filer på en gång.

Följande kommando startar exempelvis &kwave; och öppnar alla ljud som tillhandahålls av freedesktop XDG-ljudtemat, vart och ett i ett nytt fönster eller delfönster:

    % kwave /usr/share/sounds/freedesktop/stereo/*.ogg

Det är också möjligt att skicka textkommandon till &kwave;, kodade som en särskild URI

Universal Resource Identifier

, som beskrivs i ett senare avsnitt.

#### Typ av grafiskt användargränssnitt

Parametrarna `--gui=SDI|MDI|TAB` låter &kwave; starta med ett av de tre möjliga grafiska användargränssnitten: SDI, MDI eller flikar (TAB).

#### Alternativ för Qt-verktygslådan

Förutom en lista med filer kan du ange en lista med väljare för Qt-verktygslådan såsom `-qwindowgeometry` för att ange storlek och/eller position för det första fönstret som &kwave; öppnar och/eller `-display` för att starta &kwave; på en annan skärm.

Följande kommando startar exempelvis ett &kwave;-fönster med en ursprunglig bredd på 600 bildpunkter och en höjd på 400 bildpunkter, med höger kant placerad 30 bildpunkter från höger och 0 bildpunkter från skärmens överkant.

    % kwave --disable-splashscreen -qwindowgeometry 600x400-30+0

#### Startalternativ

Du kan inaktivera startskärmen som dyker upp när &kwave; startas med väljaren `--disable-splashscreen`. Det kan vara användbart när &kwave; startas från ett skript.

Kommandoradsväljaren `--iconic` låter &kwave; starta minimerad (som ikon). Det kan vara användbart om du vill starta &kwave; utan interaktion via det grafiska användargränssnittet, t.ex. när du kör ett skript. Väljaren stänger också implicit av startskärmen.

Genom att använda kommandoradsväljaren `--logfile=kwave.log` kan du logga följden av åtgärder i en &kwave;-session i en fil. Det är användbart för avlusning. Du kan bli tillfrågad om en sådan loggfil när du rapporterar ett fel.

### Öppna och spara filer

Att öppna filer med &kwave; fungerar som i de flesta andra program. Du kan

- ange en lista med filer på kommandoraden när &kwave; startas,

- öppna ett tomt &kwave;-fönster (exempelvis med &Ctrl;W Arkiv Ny... ) och lägga till en fil i det via drag och släpp, eller kan du

- öppna en fil via menyn med &Ctrl;O Arkiv Öppna

- eller en av de senast öppnade filerna under Arkiv Öppna senaste

- spara den aktuella filen med &Ctrl;S Arkiv Spara ,

- spara med ett annat namn med &Shift;&Ctrl;S Arkiv Spara Som...

- spara alla områden som skiljs åt av markörer, var och en i en egen fil, med Arkiv Spara Block...

- eller bara aktuella markering med Arkiv Spara Markering...

#### Filformat som stöds

&kwave; stöder följande filformat:

- Favoritformatet för filer i &kwave; är (som man kan gissa från namne) `.wav`. Formatet är mycket vanligt på andra "operativsystem" och används också ofta i &plasma;-miljön.

- Det andra formatet som &kwave; stöder är "ASCII". Du kan exportera till och också importera från ASCII. Var medveten om att lagra med det här formatet kan skapa mycket stora filer. Filformatet beskrivs nedan.

- Import från `.mp3` och `.mp2` är tillgänglig via libmad för avkodning av MP3 i kombination med id3lib för avkodning av ID3-taggar och lame för kodning.

- Import och export av Ogg Vorbis (`*.ogg`). Se &url_ogg_vorbis; för detaljinformation.

- Import och export av FLAC (`*.flac`). Se &url_flac; för detaljinformation.

- Dessutom går det att importera filformat som `*.8svx` (Amiga IFF/8SVX ljudfilformat), `*.au` (NeXT, Sun Audio), `*.aiff` (ljudutbytesformat), `*.avr` (audiovisuellt forskningsfilformat), `*.caf` (kärnljudfilformat), `*.nist` (NIST SPHERE-ljudfilformat), `*.sf` (Berkeley, IRCAM, Carl-ljudformat), `*.smp` (samplingsvisuellt format), `*.snd` (NeXT, Sun audio), `*.voc` (kreativ röst) och andra via insticksmodulen audiofile.

#### Konvertera till och från .wav

Det bästa sättet att arbeta med andra format än de som stöds av &kwave; är att använda ett externt konverteringsprogram. En bra uppsättning verktyg för det finns i paketet SoX, och de har också en del bra dokumentation.

Framtida planer omfattar stöd för import och också exportfilter för fler format och kanske några filter som använder ett användardefinierat skript med anrop till ett externt filter, så att till och med format som inte stöds av `SoX` kan läsas och/eller skrivas.

#### ASCII-filernas format

ASCII-formatet är rätt användbart i vetenskapligt och utbildningssyfte. På grund av dess enkla format, kan man antingen skriva enkla filer själv med en texteditor, eller använda utdata från något annat program och konvertera det till ASCII. Eftersom formatet är verkligt enkelt, bör det inte vara några större problem att skriva konverteringsverktyg, och de flesta vetenskapliga program brukar ha ett eget ASCII-format för export.

Formatet för en ASCII-fil är rätt enkelt och har följande regler:

1. I början på filen kommer ett block med egenskaper, med en egenskap per rad.

2. Varje rad med en egenskap börjar med `##`.

3. Efter egenskaperna kommer en lista med samplingar, med en sampling per rad. När flera kanaler används skiljs samplingarna åt med kommatecken.

4. Rader kan sluta med ett vagnretur- och/eller nyradstecken (så även DOS-filer stöds). Men när filer sparas, används alltid ett nyradstecken som radslut.

5. Tomma rader och tecken efter ett `#` tolkas som kommentarer och ignoreras.

6. Värden måste anges i heltalsformat med tecken och ett 24-bitars omfång, vilket är det interna lagringsformatet i &kwave;.

7. Allting efter ett `#` (utom egenskapsrader, se ovan) behandlas som kommentar och ignoreras. Tomma rader ignoreras också.

Här är ett exempel på en enkel ASCII-fil som representerar en sinusvåg med elva samplingar:

innehåll för en ASCII-fil med en enda sinusvåg

    ## 'rate'=44100
    ## 'tracks'=2
    ## 'bits'=16
    ## 'length'=11
    ## 'Date'='2013-11-09'
    ## 'Software'='Kwave-0.8.11 for KDE 4.11.3'
      5930496,   5930496 #            0
            0,   8388352 #            1
     -5930752,   5930496 #            2
     -8388608,         0 #            3
     -5930752,  -5930752 #            4
            0,  -8388608 #            5
      5930496,  -5930752 #            6
      8388352,         0 #            7
      5930496,   5930496 #            8
            0,   8388352 #            9
     -5930752,   5930496 #           10
    # EOF

### Skapa en ny fil

Det går att skapa en ny och tom fil under Arkiv Ny... .

Här är en skärmbild av &kwave;s dialogruta för nya filer

Skärmbild av dialogrutan för nya filer

Du kan välja samplingsfrekvensen, upplösningen i bitar per sampling och antal spår. Normalt är filformatet ".wav", men det kan fortfarande ändras när det är dags att spara filen.

Längden på den nya signalen kan ställas in med tid (timmar, minuter, sekunder) eller med antal samplingar. Dessutom kan du välja den i förhållande till den största möjliga längden, vilken är begränsad av tillgängligt minne och &kwave;s interna gräns (2 Gibyte),

### Inspelning

&kwave; kan spela in ljuddata från diverse källor, med alla samplingsfrekvenser, samplingsformat och andra inställningar som ljudhårdvaran stöder. För närvarande spelar &kwave; in via det gamla OSS-ljudgränssnittet, och sedan v0.7.4 också med det nyare och mer kraftfulla ALSA-gränssnittet som är att föredra för Linux kärna 2.6.

Inspelningen kan nås via menyn Arkiv Spela in .

Här är en skärmbild av inspelningsdialogrutan i &kwave;, som visar första sidan med inspelningskontroller medan en inspelningssession pågår. Som i de flesta dialogrutor i &kwave; kan du få hjälp eller se verktygstips för kontrollerna.

Här är en skärmbild av &kwave;s dialogruta för inspelning

Skärmbild av dialogrutan för inspelning

Här finns följande kontroller:

- Förinspela Om förinspelningsfunktionen i &kwave; är aktiverad och inspelningen har startats, spelar &kwave; in i en intern buffert som är några sekunder lång. Om du klickar på knappen Spela in (

  inspelningsknappen
  ) igen, startar inspelningen på riktigt, och behåller också redan förinspelade data. Det är exempelvis användbart om du vill spela in en favoritlåt från radion, men känner igen för sent att låten har börjat. I så fall kan du ändå klicka på inspelningsknappen och få med början på låten från det som &kwave; redan har förinspelat tidigare, så att du inte längre missar den.

- Inspelningstid: Om inspelningens längd ska begränsas till en viss tid, kan inställningen aktiveras och en tid för inspelningen väljas i timmar, minuter och sekunder. Om alternativet inte är aktiverat, fortsätter inspelningen tills du trycker på knappen Stoppa (

  stoppknappen
  )

- Starta: Om inställningen är aktiverad, kan du ställa in ett datum och en tid då inspelningen ska startas. Var medveten om att är den inställda tiden i det förflutna, startas inspelningen omedelbart.

- Inspelningsutlösare: Om aktiverad startar inspelningen bara om ingångens volym överstiger en viss gräns, som kan definieras från 0 % till 100 % av den högsta ingångsvolymen. Det är användbart om du inte vill spela in inledande tystnad. (Tips: Kombinera det med förinspelningsfunktionen som nämns ovan för att också lagra några sekunder innan utlösaren nås, så att du inte missar några tysta inledningar.)

- Knappen Ny (

  nyknappen
  ) är aktiv när inspelningen inte pågår eller är avslutad, för att överge det nuvarande filinnehållet och börja om igen.

- Knappen Stoppa (

  stoppknappen
  ) är aktiv när inspelningen eller förinspelningen pågår eller väntar på utlösaren. Om den klickas stoppas pågående förlopp.

- Knappen Paus (

  pausknappen
  ) är aktiv när inspelningen eller förinspelningen pågår. Första gången den klickas stoppas inspelningen och knappen börjar blinka. När den klickas igen slutar den blinka och inspelningen fortsätter omedelbart utan att vända på en utlösare.

- Knappen Spela in (

  inspelningsknappen
  ) är aktiv när inspelningen eller förinspelningen pågår. Första gången den klickas stoppas inspelningen och knappen börjar blinka. När den klickas igen slutar den blinka och inspelningen fortsätter omedelbart utan att vända på en utlösare.

  1. Om varken förinspelning eller utlösningsnivå används, startar inspelningen så fort du klickar på inspelningsknappen.

  2. Om förinspelning inte används och en utlösningsnivå ställs in, gör det första klicket att &kwave; väntar på att utlösningsnivån ska nås. Medan du väntar på en utlösare kan du tvinga inspelningen att starta omedelbart genom att klicka på inspelningsknappen igen, annars startar inspelningen automatiskt när utlösningsnivån har uppnåtts.

  3. Om förinspelning är aktiverad, startar det första klicket bara förinspelningen och det andra klicket startar verkligen inspelningen.

### Uppspelning

Beroende på kompileringsalternativ så kan &kwave; spela upp ljud via en av följande uppspelningsmetoder:

- ALSA (Advanced Linux Sound Architecture): Ersätter OSS, stöder fler funktioner och mer hårdvara. Kan kollidera med andra ljudprogram liksom OSS gör, men har en insticksmodul som kallas "dmix" som en utväg. Nyare versioner av ALSA använder normalt dmix som insticksmodul, så det bör vara det bästa valet för dig.

- OSS (Open Sound System): Den äldsta Linux-implementeringen, som klarar av mono- och stereo-utdata. Användning avråds från sedan Linux kärna 2.6, men har fortfarande stor spridning. Kan kollidera med andra ljudprogram, bara ett program åt gången kan använda OSS-uppspelning.

Innan du försöker spela upp ljud, ta en titt på inställningsdialogrutan för uppspelning:

Här är en skärmbild av &kwave;s inställningsdialogruta för uppspelning

Skärmbild av inställningsdialogrutan för uppspelning

För närvarande stöder &kwave; bara 8- och 16-bitars uppspelning, med mono eller stereo visa OSS-gränssnittet, men också alla sätt som ljudhårdvaran stöder via ALSA-gränssnittet.

Om ljudfilen använder fler eller färre kanaler än uppspelningen tillåter, mixas alla kanaler ihop under uppspelning. Om du exempelvis har en fil med tre kanaler och använder stereouppspelning, spelar vänster kanal kanal 0 (övre) och halva kanal 1 (i mitten), och höger kanal spelar halva kanal 1 (i mitten) och kanal 2 (undre).

För att få en jämn uppspelning utan avbrott måste du också ställa in buffertstorleken till ett lämpligt värde. Om du råkar ut för problem med avbrott i uppspelningen, ska buffertstorleken ökas här. Men ju större buffert du ställer in, desto längre blir latensen mellan det hörbara ljudet och visningen av uppspelningsposition i signalvisningen.

Inställningsdialogrutan för uppspelning tillhandahåller också en knapp för att spela ett enkelt provljud. Du ska höra en 440 Hz don som vandrar mellan alla högtalare, från den ena till den andra.

När du väl har ställt in uppspelning, kan du använda uppspelningsknapparna i &kwave;s huvudfönster, menyn Spela eller snabbtangenter:

- P Spela Starta : Starta uppspelning av aktuell markering från början eller hela filen från aktuell pekarposition om ingenting är markerat. Spela bara en gång.

- Spela Upprepa : Liksom tidigare, men upprepa utan slut.

- Mellanslag Spela Paus : Paus i uppspelningen vid aktuell position. Bara tillgänglig när uppspelningen pågår.

- Mellanslag Spela Fortsätt : Fortsätt uppspelning från positionen där den pausades. Bara tillgänglig om uppspelningen är pausad.

- Esc Spela Stoppa : Stoppa uppspelningen, och gå tillbaka till början av markeringen.

### Filegenskaper

&kwave; kan hantera flera olika sorters metainformation som är lagrad i en ljudfil. Programmet försöker importera och exportera så mycket som möjligt av sådan information. Om du exempelvis importerar en MP3-fil med ID3-taggar, kan informationen behållas vid export till en Wav-fil. Om &kwave; skulle förlora metainformation där du sparar, visas en varning.

Du kan visa och ändra metainformationen med Redigera Filegenskaper.... Där kan du också ändra saker som samplingsformat, upplösning och komprimering.

Här är en skärmbild av &kwave;s dialogruta med filegenskaper

Skärmbild av dialogrutan med filegenskaper

### Zooma och navigera

&kwave; tillhandahåller flera sätt att zooma och navigera, genom att använda snabbtangenter, menykommandon, knappar i verktygsraden och genom att använda musen. Följande avsnitt ger en översikt av hur alla dessa funktioner används.

#### Zooma in och ut

- zooma in: zoomar in för att se fler detaljer, förstorar med en faktor 3.

  - menyalternativ och snabbtangent: &Ctrl;+ Visa Zooma in

  - knapp i verktygsraden:

    zooma in

- zooma ut: zoomar ut för att se färre detaljer, förminskar med en faktor 3.

  - menyalternativ och snabbtangent: &Ctrl;- Visa Zooma ut

  - knapp i verktygsraden:

    zooma ut

- zooma till markering zoomar till en faktor där aktuell markering är fullständigt synlig i den aktuella vyn.

  - menyalternativ och snabbtangent: &Ctrl;Mellanslag Visa Zooma till markering

  - knapp i verktygsraden:

    zooma till markering

- zooma till hela signalen väljer en zoomfaktor som gör att hela signalen blir synlig i aktuellt fönster.

  - menyalternativ: Visa Zooma till hela signalen

  - knapp i verktygsraden:

    zooma till allt

- zooma till 100 % zoomar till en skala där en sampling representeras av en bildpunkt på skärmen.

  - menyalternativ: Visa Zooma till 100 %

  - knapp i verktygsraden:

    zooma till 100 %

- välj fördefinierad zoom: väljer en zoomfaktor från kombinationsrutan för zoomning i verktygsraden.

#### Att rulla vänster och höger

- gå till position visar en dialogruta för att mata in positionen dit du vill att aktuell vy ska flyttas.

  menyalternativ och snabbtangent: &Ctrl;G Visa Gå till position...

- till början: rullar aktuell vy så att den startar vid signalens början.

  menyalternativ och snabbtangent: &Ctrl;Home Visa Början

- till slutet: rullar aktuell vy så att den slutar vid signalens slut.

  menyalternativ och snabbtangent: &Ctrl;End Visa Slut

- föregående sida: rullar till positionen precis innan aktuell vy (vänster).

  menyalternativ och snabbtangent: Page up Visa Föregående sida

  knapp i verktygsraden:

  föregående sida

- nästa sida: rullar till positionen precis efter aktuell vy (höger).

  menyalternativ och snabbtangent: Page down Visa Nästa sida

  knapp i verktygsraden:

  nästa sida

- rulla åt höger: rullar mot signalens slut med 1/3 av aktuell vy.

  menyalternativ och snabbtangent: Högerpil Visa Rulla åt höger

  knapp i verktygsraden:

  rulla åt höger

- rulla åt vänster: rullar mot signalens början med 1/3 av aktuell vy.

  menyalternativ och snabbtangent: Vänsterpil Visa Rulla åt vänster

  knapp i verktygsraden:

  rulla åt vänster

#### Använda översikten

Huvudskärmen i &kwave; visar en liten översikt av hela signalen ovanför den horisontella rullningslisten i huvudfönstret. Översikten tillhandahåller också viss funktionalitet för navigering:

- enkelklick med vänster musknapp: flyttar direkt aktuell vy till den klickade positionen.

- dubbelklick med vänster musknapp: flyttar direkt aktuell vy till den klickade positionen och zoomar dessutom in.

- dubbelklick med vänster musknapp och &Shift; nedtryckt: flyttar direkt aktuell vy till den klickade positionen och zoomar dessutom ut.

#### Vertikal zoom

Du kan zooma vertikalt i aktuell vy genom att hålla nere tangenten &Alt; och rulla med mushjulet.

### Hur man markerar

&kwave; låter dig välja ett kontinuerligt samplingsintervall samt vilken kombination av kanaler som helst (om du redigerar en fil med flera kanaler). Genom att markera ett samplingsintervall (tidsomfattning) begränsas alla följande kommandon till intervallet och genom att inaktivera en kanal ändras inte dess innehåll.

#### Välja kanaler

Aktivera eller inaktivera en kanal är mycket enkelt. Klicka bara på symbolen av lysdioden på vänster sida om signalen för att ändra dess tillstånd:

grön lysdiod
en grön lysdiod betyder "aktiverad", medan

röd lysdiod
en röd lysdiod betyder "inaktiverad".

Observera: Om en kanal är inaktiverad hörs den inte heller vid uppspelning.

#### Markera samplingar

Om du markerar ett samplingsintervall i &kwave; är intervallet inkluderande. Det betyder att den första och sista samplingen båda hör till markeringen och används för efterföljande åtgärder. Även om du inte markerat ett intervall men men bara en enda sampling, är markeringen inte verkligt "tom". Så om du exempelvis inte ser något markerat intervall, gäller funktionen "ta bort" den enda samplingen.

Det enklaste sättet att markera ett samplingsintervall är att göra just det med musen. Det fungerar som du är van vid från andra program: håll bara ner musknappen på stället där du vill att markeringen ska börja och släpp knappen där du vill att den ska sluta.

Om du vill justera eller flytta markeringens början eller slut, kan du flytta muspekaren till början eller slutet av markeringen till den ändras från den vanliga pilen till en vänster-högerpil och tryck på vänster musknapp och justera.

Du kan alltså utöka eller minska markeringen till en specifik punkt genom att hålla nere &Shift;-tangenten medan du klickar med vänster musknapp. Beroende på vilken kant som är närmast, flyttas markeringens vänster eller höger kant till den nya positionen. Om ingenting var markerat, ställs den in från början.

Det finns också några funktioner tillgängliga via menyn och naturligtvis några snabbtangenter:

- markera hela signalen: &Ctrl;A Redigera Markering Alla

- markera ett intervall: R Redigera Markering Intervall

- området som för närvarande är synligt: V Redigera Markering Synligt område

- nästa block av samplingar, med början på en sampling efter den nuvarande markeringen och med samma längd: &Shift;+ Redigera Markering Nästa

  (Tips: använd tangenten "+" från det numeriska tangentbordet.)

- föregående block av samplingar, med början på en sampling efter den nuvarande markeringen och med samma längd: &Shift;- Redigera Markering Föregående

  (Tips: använd tangenten "-" från det numeriska tangentbordet.)

- ta bort eventuell markering och välj "ingenting": N Redigera Markering Ingenting

- expandera markeringen till signalens början (första samplingen): &Shift;Home Redigera Markering Till början

- expandera markeringen till signalens slut (sista samplingen): &Shift;End Redigera Markering Till slutet

- expandera aktuell markering åt vänster och höger till nästa markör (eller till signalens start eller slut om det inte finns någon), med början på aktuell position: E Redigera Markering Expandera till markörer

- markera området mellan nästa två markörer till höger om aktuell markering eller till signalens slut: &Ctrl;&Shift;N Redigera Markering Till nästa markörer

- markera området mellan föregående två markörer till vänster om aktuell markering eller till signalens början: &Ctrl;&Shift;P Redigera Markering Till föregående markörer

### Klippbordet

&kwave; använder klippbordet från &plasma;. På så sätt är det möjligt att utbyta ljuddata mellan olika &kwave;-fönster. Det kan dessutom vara möjligt att utbyta data mellan &kwave; och andra ljudprogram, beroende på deras möjlighet att använda &plasma;s klippbord.

När data kopieras till klippbordet via funktionen `copy`, använder &kwave; Mime-typen `audio/vnd.wave` som dataformat, som överensstämmer med RFC 2361, som är samma som det välkända `wav`-formatet. Vid inklistring från klippbordet i &kwave; stöds alla dataformat som är tillgängliga som importformat för filer, som exempelvis Ogg Vorbis, FLAC och så vidare.

### Drag och släpp

&kwave; stöder drag och släpp-protokollet i &kde;:s ramverk. Det gör att du kan öppna filer genom att bara hämta dem i ett &dolphin;- eller &konqueror;-fönster eller på skrivbordet och släppa dem i ett &kwave;-fönster.

Observera att om en fil släpps i ett &kwave;-fönster som redan innehåller en öppnad fil, stängs filen som för närvarande är öppen först och därefter öppnas filen som släpptes i det. Om du inte vill det, måste du öppna ett nytt tomt &kwave;-fönster först.

Du kan också markera ett samplingsintervall eller dra och släppa det på ett &kwave;-fönster. Normalt görs dragåtgärden som flytta, där det markerade intervallet tas bort från den ursprungliga platsen och infogas på platsen det släpps. Genom att hålla nere &Ctrl;-tangenten kan du ändra det och dra för att kopiera istället.

## Automatisering och skripthantering med &kwave;

Sedan första versionen använder &kwave; ett internt textbaserat kommandospråk. Detta kommandospråk används internt för menyhantering, kontroll av det grafiska användargränssnittet, inbyggda effekter och för att anropa insticksmoduler. Kommandona beskrivs senare i avsnittet .

### Allmän syntax

- Alla kommandon består av ett kommandonamn och en valfri parameterlista inom parenteser, beroende på kommandot.

- Tecken som tillåts i kommandonamn är bokstäver, siffror och kolon. Kommandon är skiftlägeskänslig och skrivs alltid med små bokstäver.

- Parametrar i en parameterlista skiljs åt med ett kommatecken

- Numeriska parametrar kan anges som fixtal eller som flyttal, med användning av ett decimalkomma som skiljetecken.

- Strängparametrar beskärs automatiskt (alla blanktecken i början och slutet tas bort). Om det inte önskas, kan de omges av dubbla citationstecken ("). Om en strängparameter innehåller specialtecken (som ,, ;, # eller \), måste specialtecknen föregås av ett \.

- Flera kommandon kan sammanfogas till en kommandolista genom att använda ett ; som skiljetecken.

Exempel:

    fileinfo(Comments,"Det här är en \"exempelkommentar\".")

Exemplet består av kommandot `fileinfo` och har två parametrar, nyckelordet Comments och texten "Det här är en \"exempelkommentar\".". (Parametrarna förklaras i respektive avsnitt i kommandoreferensen).

### Använda kommandoraden

Förutom kommandoradsväljarna som listas i avsnittet Kommandoraden, som används för att starta &kwave; som ikon eller utan startskärm, kan du skicka textkommandon på kommandoraden, kodade i ett särskilt URI-format:

`kwave:kommando[?parameter[,parameter ...] ]`

Reglerna för att omvandla ett textkommando i &kwave; till en giltig URI är följande:

- En URI börjar med ordet `kwave`, följt av ett: och kommandonamnet.

- Om kommandot har parametrar, måste de läggas till efter kommandonamnet, genom att använda ett ? som skiljetecken.

- Flera parametrar kan läggas till genom att använda ett , som skiljetecken.

- Alla specialtecken i kommandonamn och parametrar måste kodas som i en webbadress. Här är en lista med översättningar:

  Översättningstabell för webbadresskodning

  original | kodad | &no-i18n-unicode-0x0020; | original | kodad | &no-i18n-unicode-0x0020; | original | kodad | &no-i18n-unicode-0x0020; | original | kodad
  --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
  (mellanslag) | `&no-i18n-urlenc-20;` | &no-i18n-unicode-0x0028; | `&no-i18n-urlenc-28;` | &no-i18n-unicode-0x003A; | `&no-i18n-urlenc-3A;` | &no-i18n-unicode-0x005C; | `&no-i18n-urlenc-5C;`
  &no-i18n-unicode-0x0021; | `&no-i18n-urlenc-21;` | &no-i18n-unicode-0x0029; | `&no-i18n-urlenc-29;` | &no-i18n-unicode-0x003B; | `&no-i18n-urlenc-3B;` | &no-i18n-unicode-0x005D; | `&no-i18n-urlenc-5D;`
  &no-i18n-unicode-0x0022; | `&no-i18n-urlenc-22;` | &no-i18n-unicode-0x002A; | `&no-i18n-urlenc-2A;` | &no-i18n-unicode-0x003C; | `&no-i18n-urlenc-3C;` | &no-i18n-unicode-0x005E; | `&no-i18n-urlenc-5E;`
  &no-i18n-unicode-0x0023; | `&no-i18n-urlenc-23;` | &no-i18n-unicode-0x002B; | `&no-i18n-urlenc-2B;` | &no-i18n-unicode-0x003D; | `&no-i18n-urlenc-3D;` | &no-i18n-unicode-0x005F; | `&no-i18n-urlenc-5F;`
  &no-i18n-unicode-0x0024; | `&no-i18n-urlenc-24;` | &no-i18n-unicode-0x002C; | `&no-i18n-urlenc-2C;` | &no-i18n-unicode-0x003E; | `&no-i18n-urlenc-3E;` | &no-i18n-unicode-0x0060; | `&no-i18n-urlenc-60;`
  &no-i18n-unicode-0x0025; | `&no-i18n-urlenc-25;` | &no-i18n-unicode-0x002D; | `&no-i18n-urlenc-2D;` | &no-i18n-unicode-0x003F; | `&no-i18n-urlenc-3F;` | &no-i18n-unicode-0x007B; | `&no-i18n-urlenc-7B;`
  &no-i18n-unicode-0x0026; | `&no-i18n-urlenc-26;` | &no-i18n-unicode-0x002E; | `&no-i18n-urlenc-3E;` | &no-i18n-unicode-0x0040; | `&no-i18n-urlenc-40;` | &no-i18n-unicode-0x007C; | `&no-i18n-urlenc-7C;`
  &no-i18n-unicode-0x0027; | `&no-i18n-urlenc-27;` | &no-i18n-unicode-0x002F; | `&no-i18n-urlenc-2F;` | &no-i18n-unicode-0x005B; | `&no-i18n-urlenc-5B;` | &no-i18n-unicode-0x007D; | `&no-i18n-urlenc-7D;`
  &no-i18n-unicode-0x007E; | `&no-i18n-urlenc-7E;`

### &kwave; skriptfiler

#### Allmän struktur

Ett &kwave;-skript består av en lista med rader, där varje rad kan vara:

- ett enstaka kommando,

- en kommandolista, med två eller flera kommandon sammanfogade med ett ;.

- en kommentar,

- en markör

- eller en tom rad, som bara innehåller blanktecken

#### Kommentarer och tomma rader

Alla tecken som följer ett # (utom när det används inom citationstecken eller efter \) behandlas som kommentarer, och ignoreras tyst.

Rader som bara innehåller blanktecken eller kommentarer ignoreras också.

#### Avslutning

Ett &kwave;-skript avslutas antingen när alla kommandon har körts utan något fel, eller när ett kommando har returnerat en felkod. Det finns inget särskilt kommando för att avbryta körning av ett skript. Om du vill implementera möjlighet för användaren att avsluta ett skript, kan du använda kommandot `msgbox`(text). Det visar en meddelanderuta med de två knapparna Ok (som låter skriptet fortsätta) och Avbryt (som returnerar en felkod och stoppar skriptet).

#### Markörer

Rader som bara består av en identifierare följt av ett : behandlas som etiketter. De kan senare refereras i skriptet med det särskilda nyckelordet `GOTO`

Observera: Blanda inte ihop nyckelordet `GOTO` med textkommandot `goto` (position).

, som gör att skriptet fortsätter köra på etikettens position (se exemplet nedan).

En rad som innehåller en etikett får inte innehålla något annat (utom kommentarer och blanktecken) efter :.

Exempel:

    start:  # <= detta är en etikett
                        # gör någonting ...
                        msgbox(Igen?)
                        GOTO start

### Kommandoreferens

Alfabetiskt index

&no-i18n-tag;

a

c

d

e

f

g

i

l

m

n

o

p

q

r

s

u

v

w

``

### &no-i18n-tag;a

#### &no-i18n-cmd_about_kde;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_about_kde;`()

Visar ett dialogfönster med information om &kde;-gemenskapen.

#### &no-i18n-cmd_add_track;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_add_track;`()

Lägger till ett nytt spår efter alla befintliga spår.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_insert_track;`()

### &no-i18n-tag;c

#### &no-i18n-cmd_clipboard_flush;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_clipboard_flush;`()

Kastar klippbordets nuvarande innehåll (ge frigöra en del minne).

#### &no-i18n-cmd_close;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_close;`()

Stänger aktuell fil. Om det grafiska användargränssnittet är inställt med flera fönster eller flikar, stängs också motsvarade delfönster.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_open;`(filnamn), `&no-i18n-tag;&no-i18n-cmd_quit;`()

#### &no-i18n-cmd_continue;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_continue;`()

Motsvarar knappen Fortsätt i verktygsraden och låter uppspelningen fortsätta efter paus.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_pause;`()

#### &no-i18n-cmd_copy;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_copy;`()

Kopierar innehållet i aktuell markering till klippbordet. Om markeringen är tom, gör kommandot ingenting och klippbordets innehåll förblir oförändrat. Bara innehållet i spåret som för närvarande är markerat kopieras till klippbordet.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_paste;`()

#### &no-i18n-cmd_crop;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_crop;`()

Beskär signalen till den aktuella markeringen genom att ta bort allting som finns före och efter aktuell markering. Påverkar alla spår. Om ingenting är markerat, gör kommandot ingenting.

#### &no-i18n-cmd_cut;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_cut;`()

Kopierar innehållet i aktuell markering till klippbordet och tar bort det från signalen. Om markeringen är tom, gör kommandot ingenting och klippbordets innehåll förblir oförändrat. Bara innehållet i spåret som för närvarande är markerat kopieras till klippbordet, men det markerade intervallet tas bort från alla spår.

### &no-i18n-tag;d

#### &no-i18n-cmd_delayed;

##### &i18n-cmd_syntax;`&no-i18n-cmd_delayed;`( millisekunder, kommando )

Utför ett kommando efter en angiven fördröjning. Observera att kommandot utförs asynkront efter den angivna tiden har löpt ut. Flera kommandon kan köas, där fördröjningarna är relativa i förhållande till det senast köade kommandot. Kommandot är avsett för att köa kommandon när skärmbilder tas i dokumentationssyfte.

##### Parametrar

millisekunder: | antal hela millisekunder att vänta innan kommandot utförs
kommando: | ett kommando, inklusive parametrar, att utföra efter den angivna fördröjningen

##### Se också

`&no-i18n-tag;&no-i18n-cmd_sync;`(), `&no-i18n-tag;&no-i18n-cmd_window_resize;`(), `&no-i18n-tag;&no-i18n-cmd_window_click;`(), `&no-i18n-tag;&no-i18n-cmd_window_sendkey;`(), `&no-i18n-tag;&no-i18n-cmd_window_close;`(), `&no-i18n-tag;&no-i18n-cmd_window_screenshot;`()

#### &no-i18n-cmd_delete;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_delete;`()

Tar bort aktuellt markerat samplingsintervall. Om markeringen är tom, gör kommandot ingenting. Påverkar alla spår.

#### &no-i18n-cmd_delete_track;

##### &i18n-cmd_syntax;`&no-i18n-cmd_delete_track;`(index)

Tar bort ett spår, identifierad av sitt index (med början på noll). Om inget spår med angivet index finns, avslutas kommandot med ett fel.

##### Parametrar

index: | index för spåret att ta bort, med början på 0

#### &no-i18n-cmd_dump_metadata;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_dump_metadata;`()

Skriver ut en lista över alla metadataposter på terminalen, i diagnostiskt syfte (bara tillgängligt när &kwave; har kompilerats med alternativet `WITH_DEBUG` aktiverat).

### &no-i18n-tag;e

#### &no-i18n-cmd_expandtolabel;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_expandtolabel;`()

Expanderar aktuella markering till markörerna till vänster och höger om den aktuella markeringens gränser. Om markeringens gräns redan är vid en markör förblir den oförändrad. Om det inte finns någon markör till vänster eller höger om aktuell markering, expanderas den till början eller slutet av filen.

### &no-i18n-tag;f

#### &no-i18n-cmd_fileinfo;

##### &i18n-cmd_syntax;`&no-i18n-cmd_fileinfo;`(index)

Ändra en filinformationspost till ett nytt värde.

##### Parametrar

nyckelord: | postens nyckelord
värde: | postens värde

#### &no-i18n-cmd_forward;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_forward;`()

Motsvarar knappen Snabbspola framåt i verktygsraden. Om uppspelning för närvarande pågår, går det framåt 1/10 av det synliga intervallet. Om uppspelningen inte pågår, gör det samma sak som kommandot `&no-i18n-cmd_view_scroll_right;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_right;`(), `&no-i18n-tag;&no-i18n-cmd_rewind;`()

### &no-i18n-tag;g

#### &no-i18n-cmd_goto;

##### &i18n-cmd_syntax;`&no-i18n-cmd_goto;`(pos)

Flyttar pekaren till angiven position och gör den synlig i aktuell vy. Efter detta har markeringen längden noll.

##### Parametrar

pos: | position i samplingar att gå till

### &no-i18n-tag;i

#### &no-i18n-cmd_insert_at;

##### &i18n-cmd_syntax;`&no-i18n-cmd_insert_at;`(pos)

Infogar klippbordets innehåll på angiven position, som kommandot `&no-i18n-cmd_paste;`(). Om klippbordet för närvarande är tomt, gör funktionen ingenting.

##### Parametrar

pos: | position i samplingar där innehållet ska infogas

##### Se också

`&no-i18n-tag;&no-i18n-cmd_paste;`()

#### &no-i18n-cmd_insert_track;

##### &i18n-cmd_syntax;`&no-i18n-cmd_insert_track;`(index)

Infogar ett nytt spår på angivet index, med användning av signalens inställningar av aktuell längd och samplingsfrekvens. Om index är större än eller lika med aktuellt antal spår, läggs det till som det sista spåret på samma sätt som kommandot `&no-i18n-cmd_add_track;`(). Index för alla befintliga spår vid och efter angivet index ökas med ett.

##### Parametrar

index: | index för spåret att infoga, med början på 0

##### Se också

`&no-i18n-tag;&no-i18n-cmd_add_track;`()

### &no-i18n-tag;l

#### &no-i18n-cmd_label_add;

##### &i18n-cmd_syntax;`&no-i18n-cmd_label_add;`(pos[,text])

Lägg till en ny markör på en given position. Om den givna positionen redan innehåller en markör, gör det här kommandot ingenting. Markören kan ges en valfri beskrivning.

##### Parametrar

pos: | position i samplingar där markören ska infogas
text: | någon beskrivande text (valfri)

#### &no-i18n-cmd_label_delete;

##### &i18n-cmd_syntax;`&no-i18n-cmd_label_delete;`(index)

Tar bort en markör, identifierad av sitt index (med början på noll) eller alla markörer när det speciella värdet -1 används som index. Om ingen markör med angivet index finns, gör kommandot ingenting.

##### Parametrar

index: | index för markören att ta bort, med början på 0, eller -1 för att ta bort alla markörer

#### &no-i18n-cmd_label_edit;

Skärmbild
Skärmbild av dialogrutan för markörredigering

##### &i18n-cmd_syntax;`&no-i18n-cmd_label_edit;`(index)

Öppnar ett dialogfönster där användaren kan redigera position och beskrivning för en markör, som identifieras av sitt index (med början på noll). Om ingen markör med angivet index finns, gör kommandot ingenting.

##### Parametrar

index: | index för markören att redigera, med början på 0

#### &no-i18n-cmd_loadbatch;

##### &i18n-cmd_syntax;`&no-i18n-cmd_loadbatch;`(filnamn)

Öppnar en &kwave;-skriptfil och behandlar kommandona i den. Använder den för närvarande öppnade filens sammanhang, eller det aktuella huvudfönstret om ingen fil är inläst.

##### Parametrar

filnamn: | namn på &kwave;-skriptfilen inklusive sökväg och filändelse

#### &no-i18n-cmd_loop;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_loop;`()

Motsvarar knappen Upprepa i verktygsraden. Startar uppspelning (om den inte redan pågår) och låter den spela upprepade gånger.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_playback_start;`()

### &no-i18n-tag;m

#### &no-i18n-cmd_menu;

##### &i18n-cmd_syntax;`&no-i18n-cmd_menu;` (kommando, sökväg, [snabbtangent], [id])

Det här är ett mycket kraftfullt kommando, som används för att lägga till ett nytt alternativ i menyn eller ändra ett befintligt alternativ. Det bestämmer vilket kommando som utförs när menyalternativet aktiveras, vilken ikon som visas i menyn och vilken snabbtangent som används. Varje menyalternativ kan vara inaktiverat eller dolt, kan tilldelas ett unikt id och kan också ingå i en menygrupp.

Normalt behövs inte kommandot inne i ett &kwave;-skript.

##### Parametrar

kommando: | Ett textkommando (inklusive parametrar) eller en kommandolista som utförs när menyalternativet aktiveras. Om ett menyalternativ inte har ett motsvarande kommando (exempelvis om det är en undermeny och inte ett menyalternativ), ska det speciella kommandot `ignore`() användas.
sökväg: | Sökvägen inom menyn, med användning av ett / som skiljetecken. Den sista delen av sökvägen kan vara ett delkommando som ändrar en viss egenskap för menyalternativet (se nedan). Den sista delen av sökvägen (som inte är ett delkommando) skapar ett menyalternativ, de föregående delarna skapar alternativet i huvudmenyn eller undermenyerna som leder till det. Alternativ i huvudmenyn eller undermenyer skapas automatiskt när ett menyalternativ skapas, de behöver inte skapas manuellt.
snabbtangent: | En bitmask som består av en kombination av fördefinierade tangenter och väljare sammanbundna med ett +. En snabbtangent kan antingen vara en siffra, en stor bokstav, en funktionstangent (F1 ... F12) eller ett godtyckligt annat tangentnamn som förstås av Qt-klassen `QKeySequence`, inklusive tangentnamn på fördefinierade åtgärder (som exempelvis `::Copy`). Typiska väljare är `Skift`, `Alt` och `Ctrl`.
id: | Unik id som kan användas internt för att identifiera menyalternativet eller menyn/undermenyn. Bara stora bokstäver, siffror och `_` ska användas, och den ska börja med `ID_`. Det är ditt eget ansvar att försäkra dig om att samma id inte används två gånger.

##### Delkommandon

`&no-i18n-tag;#checkable`: | Gör ett menyalternativ markeringsbart så att det kan sättas på eller stängas av.
`&no-i18n-tag;#disabled`: | Inaktiverar menyn, undermenyn eller menyalternativet.
`&no-i18n-tag;#enabled`: | Aktiverar menyn, undermenyn eller menyalternativet.
`#exclusive`(grupp): | Lägger till menyalternativet i en uteslutande grupp (välj en av många). Gruppen som anges som parameter ska inte användas i något annat syfte. Bara ett alternativ i gruppen kan väljas åt gången.
`#group`(lista): | Lägger till menyn, undermenyn eller menyalternativet i en eller flera grupper, så att programmet kan aktivera eller inaktivera en mängd menyalternativ utan att behöva känna till alla deras unika id. Flera grupper kan skickas som en lista med `,` som skiljetecken. Gruppnamn måste börja med ett `@`. Följande grupper är fördefinierade: `&no-i18n-tag;@CLIPBOARD`: Bara aktiverat när klippbordet inte är tomt. `&no-i18n-tag;@LABELS`: Bara aktiverat när aktuell signal innehåller minst en markör. `&no-i18n-tag;@NOT_CLOSED`: Aktiverat när den aktuella signalen inte är stängd (signalen kan vara tom eller av längd noll). `&no-i18n-tag;@SELECTION`: Aktiverad när markeringen inte är tom (mer än en sampling är markerad). `&no-i18n-tag;@SIGNAL`: Aktiverad när någon signal är inläst och den inte är tom eller av längden noll.
`&no-i18n-tag;#hidden`: | Döljer menyn, undermenyn eller menyalternativet.
`#icon`(namn): | Tilldelar en ikon till menyalternativet. Ikonens namn ska motsvara en ikonfil (utan sökväg och filändelse) som är installerad på systemet eller med &kwave;.
`#listmenu`(id,kommando): | Infogar en platsmarkör för en lista med menyalternativ i en undermeny. Detunika id som anges i delkommandot används för att lägga till, ta bort eller rensa listan med menyalternativ. Parametern kommando måste innehålla `%1` som parameter, vilket ersätts med menyalternativets text när den aktiveras (delkommandot används internt för listan med senaste filer, listan med spår och fönsterlistan).
`&no-i18n-tag;#separator`: | Infogar en skiljelinje i en undermeny.

#### &no-i18n-cmd_msgbox;

##### &i18n-cmd_syntax;`&no-i18n-cmd_msgbox;`(text)

Visar en meddelanderuta med text och de två knapparna Ok (returnerar utan felkod) och Avbryt (returnerar en felkod). Du kan använda kommandot för att ge användaren en möjlighet att avbryta ett skript som kör.

##### Parametrar

text: | Ett meddelande som visas i meddelanderutan, och ska innehålla en fråga som kan besvaras med Ok eller Avbryt.

### &no-i18n-tag;n

#### &no-i18n-cmd_newsignal;

##### &i18n-cmd_syntax;`&no-i18n-cmd_newsignal;`( samplingar, frekvens, bitar, spår)

Skapar en ny signal, med en angiven längd i samplingar, en frekvens i samplingar per sekund (flyttal), ett antal bitar per sampling och ett visst antal spår. Längden i samplingar kan beräknas genom att multiplicera önskad längd i sekunder med samplingsfrekvensen.

##### Parametrar

samplingar: | Signalens längd i samplingar.
frekvens: | Samplingsfrekvens i samplingar per sekund.
bitar: | Antal bitar per sampling, får inte vara noll, ska vara ett tal mellan 8 och 32.
spår: | Antal spår.

#### &no-i18n-cmd_next;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_next;`()

Motsvarar knappen Nästa i verktygsraden. Om uppspelning för närvarande pågår, går det framåt till nästa markör. Om uppspelningen inte pågår, gör det samma sak som kommandot `&no-i18n-cmd_view_scroll_next_label;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_next_label;`(), `&no-i18n-tag;&no-i18n-cmd_prev;`()

### &no-i18n-tag;o

#### &no-i18n-cmd_open;

##### &i18n-cmd_syntax;`&no-i18n-cmd_open;`([filnamn])

Öppnar en fil, som antingen kan vara en ljudfil eller ett &kwave;-skript. Om inget filnamn skickas med, visas ett dialogfönster som gör det möjligt att välja en befintlig fil. Beroende på typ av grafiskt användargränssnitt öppnas filen i samband med ett nytt delfönster (flera fönster och flikar), eller i ett nytt huvudfönster (separata fönster, om något redan hade lästs in).

##### Parametrar

filnamn: | namn på en fil inklusive sökväg och filändelse

##### Se också

`&no-i18n-tag;&no-i18n-cmd_close;`()

#### &no-i18n-cmd_openrecent;

##### &i18n-cmd_syntax;`&no-i18n-cmd_openrecent;`(filnamn)

I stort sett samma sak som kommandot `&no-i18n-cmd_open;`(), men avsett att användas internt för listan med senaste öppnade filer i menyn Arkiv Öppna senaste. I detta kommando är inte parametern filnamn valfri.

##### Parametrar

filnamn: | posten i listan med senast öppnade filer

##### Se också

`&no-i18n-tag;&no-i18n-cmd_open;`()

### &no-i18n-tag;p

#### &no-i18n-cmd_paste;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_paste;`()

Ersätter aktuell markering med klippbordets innehåll. Om klippbordet är tomt gör kommandot ingenting. Samplingsfrekvensen på infogad data justeras för att motsvara den aktuella signalens samplingsfrekvens vid behov. Bara aktiverade spår påverkas, inaktiverade spår förblir oförändrade. Var medveten att det kan orsaka tidsskift mellan aktiverade och inaktiverade spår. Om antal spår på klippbordet skiljer sig från antal aktiverade spår, mixas data för att spridas jämnt över alla aktiverade spår.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_copy;`()

#### &no-i18n-cmd_pause;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_continue;`()

Motsvarar knappen Paus i verktygsraden och låter uppspelning göra paus om den för närvarande är pågår, eller fortsätta om den för närvarande är pausad.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_continue;`()

#### &no-i18n-cmd_playback_start;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_playback_start;`()

Motsvarar knappen Starta i verktygsraden och låter uppspelning starta om den för närvarande är pausad.

#### &no-i18n-cmd_plugin;

##### &i18n-cmd_syntax;`&no-i18n-cmd_plugin;`(namn, [parameter ...])

Kör en insticksmodul med en valfri parameterlista. Om ingen parameterlista anges, anropas insticksmodulens funktion setup, med användning av parametrar från föregående anrop eller standardparametrar som indata (normalt visas en inställningsdialogruta, beroende på insticksmodul). Se kapitlet om insticksmoduler för en beskrivning av de olika insticksmodulerna.

##### Parametrar

namn: | det (interna) namnet på en &kwave;-insticksmodul
parameter: | en lista med parametrar som insticksmodulen förstår (valfri)

##### Se också

`&no-i18n-tag;&no-i18n-cmd_plugin_execute;`(), `&no-i18n-tag;&no-i18n-cmd_plugin_setup;`()

#### &no-i18n-cmd_plugin_execute;

##### &i18n-cmd_syntax;`&no-i18n-cmd_plugin_execute;`(namn, [parameter ...])

Liknar kommandot `&no-i18n-cmd_plugin;`(), men utan att anropa insticksmodulens inställningsfunktion om inga parametrar skickades med.

##### Parametrar

namn: | det (interna) namnet på en &kwave;-insticksmodul
parameter: | en lista med parametrar som insticksmodulen förstår

#### &no-i18n-cmd_plugin_setup;

##### &i18n-cmd_syntax;`&no-i18n-cmd_plugin_setup;`(namn, [parameter ...])

Anropar funktionen setup i insticksmodulen, med en valfri parameterlista. Om ingen parameterlista anges, används parametrar från föregående anrop eller standardparametrar som indata. Det visar normalt en inställningsdialogruta, beroende på insticksmodulen. Se kapitlet om insticksmoduler för en beskrivning av de olika insticksmodulerna.

##### Parametrar

namn: | det (interna) namnet på en &kwave;-insticksmodul
parameter: | en lista med parametrar som insticksmodulen förstår (valfri)

#### &no-i18n-cmd_prev;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_prev;`()

Motsvarar knappen Föregående i verktygsraden. Om uppspelning för närvarande pågår, går det bakåt till nästa markör eller markeringens början. Om uppspelningen inte pågår, gör det samma sak som kommandot `&no-i18n-cmd_view_scroll_prev_label;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev_label;`(), `&no-i18n-tag;&no-i18n-cmd_next;`()

### &no-i18n-tag;q

#### &no-i18n-cmd_quit;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_quit;`()

Stänger nuvarande huvudfönster, inklusive alla delfönster. Med ett fönster (SDI) är det samma sak som kommandot `&no-i18n-cmd_close;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_close;`()

### &no-i18n-tag;r

#### &no-i18n-cmd_redo;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_redo;`()

Motsvarar knappen Gör om i verktygsraden och upprepar en åtgärd som har ångrats med `&no-i18n-cmd_undo;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_undo;`()

#### &no-i18n-cmd_redo_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_redo_all;`()

Liknar `&no-i18n-cmd_redo;`(), men gör om så många åtgärder som möjligt.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_undo;`()

#### &no-i18n-cmd_reenable_dna;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_reenable_dna;`()

Vissa meddelanderutor erbjuder möjlighet att förhindra dem från att visas igen (fråga inte igen). Kommandot gör att alla visas igen.

#### &no-i18n-cmd_reset_toolbars;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_reset_toolbars;`()

Nollställer alla inställningar av verktygsraden, som plats, ikonstorlek och textposition tillbaka till standardvärden.

#### &no-i18n-cmd_revert;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_revert;`()

Återställer filen som för närvarande är inläst tillbaka till dess senast sparade tillstånd, och överger alla ändringar som inte är sparade.

#### &no-i18n-cmd_rewind;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_rewind;`()

Motsvarar knappen Snabbspola bakåt i verktygsraden. Om uppspelning för närvarande pågår, går det bakåt 1/10 av det synliga intervallet. Om uppspelningen inte pågår, gör det samma sak som kommandot `&no-i18n-cmd_view_scroll_left;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_left;`(), `&no-i18n-tag;&no-i18n-cmd_forward;`()

### &no-i18n-tag;s

#### &no-i18n-cmd_save;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_save;`()

Motsvarar knappen Spara i verktygsraden. Sparar aktuell fil om den har ändringar. Om filen inte redan har ett namn (t.ex. en fil som just har skapats och inte ännu har ett filnamn), gör kommandot exakt samma sak som `&no-i18n-cmd_saveas;`().

##### Se också

`&no-i18n-tag;&no-i18n-cmd_saveas;`()

#### &no-i18n-cmd_saveas;

##### &i18n-cmd_syntax;`&no-i18n-cmd_saveas;`([filnamn])

Sparar filen som för närvarande är öppen med ett angivet filnamn. Om inget filnamn ges som parameter, visas en dialogruta för att välja katalog och mata in ett filnamn.

##### Parametrar

filnamn: | filnamn för att spara (valfritt)

#### &no-i18n-cmd_saveselect;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_saveselect;`()

Kommandot gör samma sak som `&no-i18n-cmd_save;`(), men sparar bara nuvarande markerat intervall och de aktiverade spåren istället för hela filen.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_save;`()

#### &no-i18n-cmd_select_gui_type;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_gui_type;`(typ)

Välj typ av grafiskt användargränssnitt, som antingen kan vara separata fönster (SDI), flera fönster (MDI) eller flikar (Tab). Var medveten om att ändringen utförs omedelbart.

##### Parametrar

filnamn: | typens namn, måste antingen vara SDI, MDI eller TAB.

#### &no-i18n-cmd_select_track_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_select_track_all;`()

Markerar alla spår som aktiverade. Det är samma sak som att anropa kommandot `&no-i18n-tag;&no-i18n-cmd_select_track_on;`() för alla befintliga spår.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_select_track_on;`()

#### &no-i18n-cmd_select_track_invert;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_select_track_all;`()

Invertera tillståndet aktiverade för alla spår. Det är samma sak som att anropa kommandot `&no-i18n-cmd_select_track_toggle;`() för alla befintliga spår.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_select_track_toggle;`()

#### &no-i18n-cmd_select_track_none;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_select_track_none;`()

Markerar alla spår som inaktiverade. Det är samma sak som att anropa kommandot `&no-i18n-cmd_select_track_off;`() för alla befintliga spår.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_select_track_off;`()

#### &no-i18n-cmd_select_track_off;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_track_off;`(index)

Inaktiverar ett enskilt spår, så att det inte påverkas av de flesta åtgärder.

##### Parametrar

index: | index för spåret, med början på 0

#### &no-i18n-cmd_select_track_on;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_track_on;`(index)

Aktiverar ett enskilt spår, så att det påverkas av alla åtgärder.

##### Parametrar

index: | index för spåret, med början på 0

#### &no-i18n-cmd_select_track_toggle;

##### &i18n-cmd_syntax;`&no-i18n-cmd_select_track_toggle;`(index)

Aktiverar ett spår om det för närvarande är inaktiverat, eller inaktiverar det om det för närvarande är aktiverat.

##### Parametrar

index: | index för spåret, med början på 0

#### &no-i18n-cmd_selectall;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectall;`()

Markerar hela signalens intervall, från den första till den sista samplingen.

#### &no-i18n-cmd_selectnext;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectnext;`()

Markerar ett samplingsintervall som börjar till direkt efter aktuell markering, med användning av samma längd som aktuell markering. Markeringen beskärs automatiskt till signalens slut. Om du exempelvis har markerat samplingarna 1000 ... 1019, blir resultatet en markering från sampling 1020 ... 1039.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_selectprev;`()

#### &no-i18n-cmd_selectnextlabels;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectnextlabels;`()

Markerar ett samplingsintervall mellan de två markörerna efter aktuell markering. Om ingenting är markerat, markeras från signalens början till den första markören. Annars blir den nya markeringens vänstra kant positionen för den första markören efter markeringen (eller den sista markören om det inte finns några fler markörer till höger om markeringen), och den högra kanten av den nya markeringen blir den första markören efter den vänstra kanten av den nya markeringen (eller signalens slut om det inte finns någon). Kommandot returnerar ett fel när det inte finns några markörer alls.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_selectprevlabels;`()

#### &no-i18n-cmd_selectnone;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectnone;`()

Återställer markeringen till längd noll.

#### &no-i18n-cmd_selectprev;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectprev;`()

Markerar ett samplingsintervall som börjar till vänster om aktuell markering, med användning av samma längd som aktuell markering. Markeringen beskärs automatiskt till signalens början. Om du exempelvis har markerat samplingarna 1000 ... 1019, blir resultatet en markering från sampling 980 ... 999.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_selectnext;`()

#### &no-i18n-cmd_selectprevlabels;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectprevlabels;`()

Markerar ett samplingsintervall mellan de två markörerna innan aktuell markering. Om ingenting är markerat, markeras från signalens början till den första markören. Annars blir den nya markeringens högra kant positionen för den första markören innan markeringen (eller den första markören om det inte finns några fler markörer till vänster om markeringen), och den vänstra kanten av den nya markeringen blir den första markören innan den högra kanten av den nya markeringen (eller signalens början om det inte finns någon). Kommandot returnerar ett fel när det inte finns några markörer alls.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_selectnextlabels;`()

#### &no-i18n-cmd_selecttoleft;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selecttoleft;`()

Ställer in markeringens början till signalens början, slutet på aktuell markering förblir oförändrat.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_selecttoright;`()

#### &no-i18n-cmd_selecttoright;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selecttoright;`()

Ställer in markeringens slut till signalens slut, den nuvarande markeringens start förblir oförändrad.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_selecttoleft;`()

#### &no-i18n-cmd_selectvisible;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_selectvisible;`()

Markerar intervallet med samplingar som är synligt i aktuellt fönster.

#### &no-i18n-cmd_start;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_start;`()

Motsvarar knappen Starta i verktygsraden och låter uppspelningen starta från början av markeringen eller fortsätta om den för närvarande är pausad.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_stop;`()

#### &no-i18n-cmd_stop;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_stop;`()

Motsvarar knappen Stoppa i verktygsraden och låter uppspelningen stoppa om den för närvarande pågår.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_start;`()

#### &no-i18n-cmd_sync;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_sync;`()

Väntar tills alla kommandon som har startats asynkront är klara. Kommandot har ingen effekt om ingenting för närvarande är köat för fördröjd körning.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_delayed;`()

### &no-i18n-tag;u

#### &no-i18n-cmd_undo;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_undo;`()

Motsvarar knappen Ångra i verktygsraden och ångrar den senaste åtgärden.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_redo;`()

#### &no-i18n-cmd_undo_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_undo_all;`()

Liknar `&no-i18n-tag;&no-i18n-cmd_undo;`(), men ångrar så många åtgärder som möjligt.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_undo;`()

### &no-i18n-tag;v

#### &no-i18n-cmd_view_scroll_end;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_end;`()

Rullar aktuell vy till signalens slut.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_start;`()

#### &no-i18n-cmd_view_scroll_left;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_left;`()

Rullar aktuell vy med 1/10 av det för närvarande synliga intervallet mot signalens början. Om signalens början nås, börjar det synliga området med position noll.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_right;`()

#### &no-i18n-cmd_view_scroll_next;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_next;`()

Rullar aktuell vy mot signalens slut enligt det för närvarande synliga intervallet.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev;`()

#### &no-i18n-cmd_view_scroll_next_label;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_next_label;`()

Rullar åt höger och försöker visa nästa markör centrerad i vyn. Om det inte finns någon markör till höger om aktuell position, rullar det till signalens slut.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev_label;`()

#### &no-i18n-cmd_view_scroll_prev;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev;`()

Rullar aktuell vy mot signalens början enligt det för närvarande synliga intervallet.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_next;`()

#### &no-i18n-cmd_view_scroll_prev_label;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_prev_label;`()

Rullar åt vänster och försöker visa föregående markör centrerad i vyn. Om det inte finns någon markör till vänster om aktuell position, rullar det till signalens början.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_next_label;`()

#### &no-i18n-cmd_view_scroll_right;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_right;`()

Rullar aktuell vy med 1/10 av det för närvarande synliga intervallet mot signalens slut. Om signalens slut nås, slutar det synliga området vid signalens slut.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_left;`()

#### &no-i18n-cmd_view_scroll_start;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_scroll_start;`()

Rullar aktuell vy till signalens början.

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_scroll_end;`()

#### &no-i18n-cmd_view_zoom_all;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_zoom_all;`()

Justerar zoomfaktorn så att den fullständiga signalen är synlig i aktuell vy.

#### &no-i18n-cmd_view_zoom_in;

##### &i18n-cmd_syntax;`&no-i18n-cmd_view_zoom_in;`([position])

Minskar zoomfaktorn (i samplingar per bildpunkt) med 30 %, så att fler detaljer är synliga. Om position anges, försöker det visa den positionen centrerad i aktuell vy, annars används vyns centrum innan zoomändringen för centrering. Den minimala zoomfaktorn är begränsad till fem samplingar per bredden på vyn.

##### Parametrar

position: | en nollbaserad position i samplingar för att centrera vyn (valfri)

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_zoom_out;`()

#### &no-i18n-cmd_view_zoom_normal;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_zoom_normal;`()

Ställer in zoomfaktorn till en bildpunkt per sampling (faktor 1,0) och försöker behålla vyns tidigare centrum.

#### &no-i18n-cmd_view_zoom_out;

##### &i18n-cmd_syntax;`&no-i18n-cmd_view_zoom_out;([position])`

Ökar zoomfaktorn (i samplingar per bildpunkt) med 30 %, så att färre detaljer är synliga. Om position anges, försöker det visa den positionen centrerad i aktuell vy, annars används vyns centrum innan zoomändringen för centrering. Den maximala zoomfaktorn är begränsad till antal samplingar i den fullständiga signalen och bredden på vyn.

##### Parametrar

position: | en nollbaserad position i samplingar för att centrera vyn (valfri)

##### Se också

`&no-i18n-tag;&no-i18n-cmd_view_zoom_in;`()

#### &no-i18n-cmd_view_zoom_selection;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_view_zoom_selection;`()

Justerar vyn (zoomfaktor och början på synligt område) så att det motsvarar aktuell markering. Kommandot gör ingenting om markeringen är tom.

### &no-i18n-tag;w

#### &no-i18n-cmd_window_activate;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_activate;`(rubrik])

Aktiverar ett delfönster, identifierat av sin rubrik. Om delfönstret är minimerat återställs det. Bara tillgängligt med flera fönster (MDI) eller flikar. Kommandot används internt av menyn Fönster.

##### Parametrar

rubrik: | rubrik för delfönstret som ska aktiveras

#### &no-i18n-cmd_window_cascade;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_cascade;`()

Överlappar alla delfönster i en kaskad med flera fönster (MDI). Alla delfönster som för närvarande är minimerade förblir minimerade, de återställs inte.

#### &no-i18n-cmd_window_click;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_click;`( klass, x, y )

Skickar en musklickhändelse till ett fönster, identifierat av sin klass. Händelsen skickas bara till det första fönstret som har det angivna klassnamnet, och därför måste du försäkra dig om att du bara har en instans av det givna fönstret när kommandot utförs.

##### Parametrar

klass: | namn på fönsterklassen
x: | x-position, relativt till fönstrets vänsterkant (i bildpunkter)
y: | y-position, relativt till fönstrets överkant (i bildpunkter)

#### &no-i18n-cmd_window_close;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_close;`( klass )

Stänger ett fönster, identifierat av sin klass. Bara det första fönstret som har det angivna klassnamnet stängs, och därför måste du försäkra dig om att du bara har en instans av det givna fönstret när kommandot utförs.

##### Parametrar

klass: | namn på fönsterklassen

#### &no-i18n-cmd_window_minimize;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_minimize;`

Minimerar delfönstret som för närvarande är aktivt med flera fönster, eller aktuellt toppnivåfönster med separata fönster eller flikar.

#### &no-i18n-cmd_window_mousemove;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_resize;`( klass, x, y )

Skickar en musförflyttningshändelse till ett fönster, identifierat av sin klass. Händelsen skickas bara till det första fönstret som har det angivna klassnamnet, och därför måste du försäkra dig om att du bara har en instans av det givna fönstret när kommandot utförs.

##### Parametrar

klass: | namn på fönsterklassen
x: | x-position, relativt till fönstrets vänsterkant (i bildpunkter)
y: | y-position, relativt till fönstrets överkant (i bildpunkter)

#### &no-i18n-cmd_window_next_sub;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_next_sub;`()

Aktiverar nästa delfönster med flera fönster eller flikar. Om nästa delfönster är minimerat återställs det.

#### &no-i18n-cmd_window_prev_sub;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_prev_sub;`()

Aktiverar föregående delfönster med flera fönster eller flikar. Om det föregående delfönstret är minimerat återställs det.

#### &no-i18n-cmd_window_resize;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_resize;`( klass, bredd, höjd )

Ändrar storlek på ett fönster, identifierat av sin klass, till en ny bredd och höjd. Ändringen utförs bara för det första fönstret som har det angivna klassnamnet, och därför måste du försäkra dig om att du bara har en instans av det givna fönstret när kommandot utförs.

##### Parametrar

klass: | namn på fönsterklassen
bredd: | fönstrets nya bredd (i bildpunkter)
höjd: | fönstrets nya höjd (i bildpunkter)

#### &no-i18n-cmd_window_screenshot;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_screenshot;`( klass, filnamn )

Tar en skärmbild av ett fönster, identifierat av sin klass och sparar den i en fil. Skärmbilden tas av det första fönstret som har det angivna klassnamnet, och därför måste du försäkra dig om att du bara har en instans av det givna fönstret när kommandot utförs. För närvarande är filens format hårdkodat och måste vara `*.png`.

##### Parametrar

klass: | namn på fönsterklassen
filnamn: | namn på filen där skärmbilden ska skapas, måste ha filändelsen `*.png`

#### &no-i18n-cmd_window_sendkey;

##### &i18n-cmd_syntax;`&no-i18n-cmd_window_sendkey;`( klass, tangentkod )

Skickar en tryck och släpp tangenthändelse till ett fönster, identifierat av sin klass. Tangenten skickas bara till det första fönstret som har det angivna klassnamnet, och därför måste du försäkra dig om att du bara har en instans av det givna fönstret när kommandot utförs.

##### Parametrar

klass: | namn på fönsterklassen
tangentkod: | tangentkod som ska skickas, med användning av samma syntax som används för att skapa menyer

##### Se också

Beskrivning av parametern snabbtangent i kommandot `&no-i18n-cmd_menu;`().

#### &no-i18n-cmd_window_tile;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_tile;`()

Lägger alla delfönster sida vid sida med flera fönster (MDI) enligt någon metod i &plasma;. Alla delfönster som för närvarande är minimerade förblir minimerade, de återställs inte.

#### &no-i18n-cmd_window_tile_vertical;

##### &i18n-cmd_syntax;`&no-i18n-tag;&no-i18n-cmd_window_tile_vertical;`()

Lägger alla delfönster sida vid sida vertikalt med flera fönster (MDI). Alla fönster som för närvarande är minimerade förblir minimerade, de återställs inte.

## Insticksmoduler

### Referens för insticksmoduler

Alfabetiskt index

&no-i18n-tag;

a

b

c

d

e

f

g

i

l

n

p

r

s

v

z

``

### &no-i18n-plugin_about; (About Kwave)

Skärmbild
Skärmbild av insticksmodulen Om Kwave

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_about;`

&i18n-plugin_lbl_type;

  Grafiskt användargränssnitt

&i18n-plugin_lbl_description;

  Visar ett fönster med flera flikar, som inkluderar följande information:

  - allmän information om programmet

  - upphovsmän, bidragsgivare och innehavare av copyright

  - alla insticksmoduler som hittades, inklusive deras versioner och upphovsmän

  - information om översättningsgruppen

  - copyright och licensinformation

### &no-i18n-plugin_amplifyfree; (Amplify Free)

Skärmbild
Skärmbild av insticksmodulen Fri förstärkning

&i18n-plugin_lbl_internal_name;

  `amplifyfree`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Förstärker aktuell markering med en kurva som består av ett antal koordinater och en interpoleringsmetod. Koordinaterna på tidsaxeln samt amplitudaxeln måste vara normaliserade mellan 0,0 och 1,0.

Parametrar
  åtgärd

    Internt namn, för hantering av ångra och gör om. Möjliga värden är:

    nyckelord | beskrivning
    --- | ---
    &no-i18n-tag;`fade in` | tona in, kurva från 0.0/0.0 till 1.0/1.0
    &no-i18n-tag;`fade out` | tona bort, kurva från 0.0/1.0 till 1.0/0.0
    &no-i18n-tag;`fade intro` | tona intro, en sekunds paus, därefter tona in
    &no-i18n-tag;`fade outro` | tona avslutning, först tona bort, därefter en sekunds paus
    &no-i18n-tag;`amplify free` | användardefinierad kurva

  interpolering

    interpoleringstyp, möjliga värden är:

    nyckelord | beskrivning
    --- | ---
    &no-i18n-tag;`linear` | Linjär
    &no-i18n-tag;`spline` | Spline
    &no-i18n-tag;`n-polynom` | Polynom, n:e graden
    &no-i18n-tag;`3-polynom` | Polynom, 3:e graden
    &no-i18n-tag;`5-polynom` | Polynom, 5:e graden
    &no-i18n-tag;`7-polynom` | Polynom, 7:e graden
    &no-i18n-tag;`sample_hold` | Sampla och håll

  kurva

    En lista med koordinatpar åtskilda av kommatecken normaliserade mellan 0,0 och 1,0, måste vara sorterade längs tidsaxeln (i stigande ordning), ska börja vid tiden 0,0 och sluta vid tiden 1,0.

### &no-i18n-plugin_band_pass; (Band Pass Filter)

Skärmbild
Skärmbild av insticksmodulen Bandpassfilter

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_band_pass;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Applicerar ett enkelt bandpassfilter på den aktuella markeringen. Bandpass låter ett visst intervall av frekvenser omkring en centerfrekvens passera och filtrerar bort frekvenser som är under eller ovanför centerfrekvensen med mer än halva filtrets bandbredd.

  Filter är av andra graden och är implementerat enligt beskrivningen i boken "An introduction to digital filter theory" av

  Julius O. Smith
  och i Moores book, där den normaliserade versionen från Moores bok används.
&i18n-plugin_lbl_parameters;
  frekvens

    Filtrets centerfrekvens i Hz, måste vara lägre än filens halva samplingsfrekvens.

  bandbredd

    Filtrets bandbredd i Hz.

### &no-i18n-plugin_codec_ascii; (ASCII Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_ascii;`

&i18n-plugin_lbl_type;

  kodare

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | ASCII-kodat ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.ascii`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-audio-ascii`

&i18n-plugin_lbl_meta_data;

  (alla kända filinformationsobjekt, se avsnittet )

### &no-i18n-plugin_codec_audiofile; (Audiofile Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_audiofile;`

&i18n-plugin_lbl_type;

  kodare [bara import]

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | Amiga IFF/8SVX ljudfilformat
  &i18n-plugin-lbl_file_type_extensions; | `*.8svx` | `*.iff`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-8svx`

  &i18n-plugin-lbl_file_type_description; | NeXT, Sun audio
  &i18n-plugin-lbl_file_type_extensions; | `*.au`, `*.snd`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/basic`

  &i18n-plugin-lbl_file_type_description; | Komprimerat ljudutbytesformat
  &i18n-plugin-lbl_file_type_extensions; | `*.aifc`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-aifc`

  &i18n-plugin-lbl_file_type_description; | Ljudutbytesformat
  &i18n-plugin-lbl_file_type_extensions; | `*.aif`, `*.aiff`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-aiff`

  &i18n-plugin-lbl_file_type_description; | Audiovisuellt forskningsfilformat
  &i18n-plugin-lbl_file_type_extensions; | `*.avr`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-avr`

  &i18n-plugin-lbl_file_type_description; | Kärnljudfilformat
  &i18n-plugin-lbl_file_type_extensions; | `*.caf`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-caf`

  &i18n-plugin-lbl_file_type_description; | Berkeley, IRCAM, Carl-ljudformat
  &i18n-plugin-lbl_file_type_extensions; | `*.sf`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-ircam`

  &i18n-plugin-lbl_file_type_description; | NIST SPHERE-ljudfilformat
  &i18n-plugin-lbl_file_type_extensions; | `*.nist`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-nist`

  &i18n-plugin-lbl_file_type_description; | Samplingsvisuellt format
  &i18n-plugin-lbl_file_type_extensions; | `*.smp`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-smp`

  &i18n-plugin-lbl_file_type_description; | Kreativ röst
  &i18n-plugin-lbl_file_type_extensions; | `*.voc`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-voc`

&i18n-plugin_lbl_meta_data;

  (ingen)

### &no-i18n-plugin_codec_flac; (FLAC Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_flac;`

&i18n-plugin_lbl_type;

  kodare

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | FLAC-ljud (Free Lossles Audio Codec)
  &i18n-plugin-lbl_file_type_extensions; | `*.flac`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-flac`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_CREATION_DATE;, &i18n-INF_NAME;, &i18n-INF_VERSION;, &i18n-INF_ALBUM;, &i18n-INF_TRACK;, &i18n-INF_AUTHOR;, &i18n-INF_PERFORMER;, &i18n-INF_COPYRIGHT;, &i18n-INF_LICENSE;, &i18n-INF_ORGANIZATION;, &i18n-INF_SUBJECT;, &i18n-INF_GENRE;, &i18n-INF_SOURCE;, &i18n-INF_CONTACT;, &i18n-INF_ISRC;, &i18n-INF_SOFTWARE;, &i18n-INF_ENGINEER;, &i18n-INF_VBR_QUALITY;

### &no-i18n-plugin_codec_mp3; (MP3 Codec)

Skärmbild
Skärmbild av dialogrutan för inställning av MP3-kodare

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_mp3;`

&i18n-plugin_lbl_type;

  kodare

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | MPEG-lager III ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.mp3`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-mp3`, `audio/mpeg`

  &i18n-plugin-lbl_file_type_description; | MPEG-lager II ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.mp2`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-mp2`, `audio/mpeg`

  &i18n-plugin-lbl_file_type_description; | MPEG-lager I ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.mp1`, `*.mpg`, `*.mpga`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-mpga`, `audio/mpeg`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_ALBUM;, &i18n-INF_ANNOTATION;, &i18n-INF_AUTHOR;, &i18n-INF_CD;, &i18n-INF_CDS;, &i18n-INF_COMMENTS;, &i18n-INF_COMMISSIONED;, &i18n-INF_CONTACT;, &i18n-INF_COPYRIGHT;, &i18n-INF_CREATION_DATE;, &i18n-INF_GENRE;, &i18n-INF_ISRC;, &i18n-INF_LENGTH;, &i18n-INF_LICENSE;, &i18n-INF_MEDIUM;, &i18n-INF_NAME;, &i18n-INF_ORGANIZATION;, &i18n-INF_PERFORMER;, &i18n-INF_SOFTWARE;, &i18n-INF_TECHNICAN;, &i18n-INF_TRACK;, &i18n-INF_TRACKS;, &i18n-INF_VERSION;

### &no-i18n-plugin_codec_ogg; (Ogg Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_ogg;`

&i18n-plugin_lbl_type;

  kodare

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | Ogg Opus-ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.opus`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/ogg`, `application/ogg`, `audio/opus`

  &i18n-plugin-lbl_file_type_description; | Ogg Vorbis-ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.ogg`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/ogg`, `audio/x-ogg`, `application/x-ogg`, `audio/x-vorbis+ogg`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_ALBUM;, &i18n-INF_AUTHOR;, &i18n-INF_CONTACT;, &i18n-INF_COPYRIGHT;, &i18n-INF_CREATION_DATE;, &i18n-INF_ENGINEER;, &i18n-INF_GENRE;, &i18n-INF_ISRC;, &i18n-INF_LICENSE;, &i18n-INF_NAME;, &i18n-INF_ORGANIZATION;, &i18n-INF_PERFORMER;, &i18n-INF_SOFTWARE;, &i18n-INF_SOURCE;, &i18n-INF_SUBJECT;, &i18n-INF_TRACK;, &i18n-INF_VBR_QUALITY;, &i18n-INF_VERSION;,

### &no-i18n-plugin_codec_wav; (WAV Codec)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_codec_wav;`

&i18n-plugin_lbl_type;

  kodare

&i18n-plugin_lbl_file_types;

  &i18n-plugin-lbl_file_type_description; | WAV-ljud
  &i18n-plugin-lbl_file_type_extensions; | `*.wav`
  &i18n-plugin-lbl_file_type_mime_types; | `audio/x-wav`, `audio/vnd.wave`, `audio/wav`

&i18n-plugin_lbl_meta_data;

  &i18n-INF_ALBUM;, &i18n-INF_ANNOTATION;, &i18n-INF_ARCHIVAL;, &i18n-INF_AUTHOR;, &i18n-INF_CD;, &i18n-INF_COMMENTS;, &i18n-INF_COMMISSIONED;, &i18n-INF_CONTACT;, &i18n-INF_COPYRIGHT;, &i18n-INF_CREATION_DATE;, &i18n-INF_ENGINEER;, &i18n-INF_GENRE;, &i18n-INF_ISRC;, &i18n-INF_KEYWORDS;, &i18n-INF_LICENSE;, &i18n-INF_MEDIUM;, &i18n-INF_NAME;, &i18n-INF_ORGANIZATION;, &i18n-INF_PERFORMER;, &i18n-INF_PRODUCT;, &i18n-INF_SOFTWARE;, &i18n-INF_SOURCE;, &i18n-INF_SOURCE_FORM;, &i18n-INF_SUBJECT;, &i18n-INF_TECHNICAN;, &i18n-INF_TRACK;, &i18n-INF_VERSION;,

### &no-i18n-plugin_debug; (Debug Functions)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_debug;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Tillhandahåller diverse interna kommandon användbara vid felsökning och skriptanvändning i &kwave;. Funktionerna är bara tillgängliga via huvudmenyn om &kwave; har kompilerats med felsökningsläge (byggts med alternativet CMAKE_WITH_DEBUG).

&i18n-plugin_lbl_commands;

  , , , ,

### &no-i18n-plugin_export_k3b; (Exportera till K3b-projekt)

Skärmbild
Skärmbild av insticksmodulen K3b-export

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_export_k3b;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Sparar alla sektioner mellan markörer i separata filer och skapar en K3b-projektfil. Efter att ha skrivit alla filer med lyckat resultat är det möjligt att starta K3b och bränna resultatet på en ljud-cd. Det är användbart för att dela upp en fil med en inspelning som består av flera delar, som är åtskilda med markörer, och därefter bränna en ljud-cd med flera spår, inklusive cd-text metadata, som extraheras från markörernas beskrivningar.

  (Insticksmodulen använder internt insticksmodulen ).

&i18n-plugin_lbl_parameters;
  filnamn

    Namnet på K3b-projektfilen, som kommer att användas som basnamn för de exporterade filnamnen.

  mönster

    Ett mönster som kommer att användas för att detektera titel och artist från etiketten i början på en sektion. Det stöder följande jokertecken, som ersätts av motsvarande innehåll när metadata för cd-text skapas:

    jokertecken | beskrivning
    --- | ---
    &no-i18n-tag;`[%artist]` | Ersätts med artisten som framförde motsvarande block, eller alternativt kompositören.
    &no-i18n-tag;`[%title]` | Ersätts med blockets rubrik, som tas från den beskrivande texten från etiketten i början på blocket. Om texten är tom, återgår den till filens rubrik (se filinformationsobjektet "Namn"). Om den inte heller finns, återgår den till basfilnamnet som beskrivs ovan.

    Exempel: ``[%title] ([%artist])`` detekterar kompositören ``Beethoven`` titeln ``Symfoni nr. 5`` från strängen ``Symfoni nr. 5 (Beethoven)``.

  bara markering

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Spara alla sektioner i hela filen.
    &no-i18n-tag;`1` | Spara bara sektioner som är inom aktuell markering. Om ingenting är markerat sparas hela filen.

  exportplats

    Bestämmer var blocken ska sparas.

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Spara i samma katalog som K3b-projektfilen.
    &no-i18n-tag;`1` | Spara i en underkatalog till katalogen för K3b-projektfilen, genom att använda K3b-projektfilens namn som bas och lägga till ``dir``.

  överskrivningsprincip

    Bestämmer var numreringen ska starta.

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Börja alltid med index 1, med risk att befintliga filer skrivs över.
    &no-i18n-tag;`1` | Fortsätt efter det största index som redan finns. Det undviker att befintliga filer skrivs över.

### &no-i18n-plugin_fileinfo; (File Info)

Skärmbild
Skärmbild av insticksmodulen för filinformation

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_fileinfo;`

&i18n-plugin_lbl_type;

  Grafiskt användargränssnitt

&i18n-plugin_lbl_description;

  Tillhandahåller ett dialogfönster för att visa och ändra parametrar och metadata för filen som för närvarande är öppen. Se avsnittet i handboken.

### &no-i18n-plugin_goto; (Goto Position)

Skärmbild
Skärmbild av insticksmodulen Gå till position

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_goto;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Visar en dialogruta med möjlighet att ställa in aktuell position för markeringen till ett nytt värde, antingen med en tid i millisekunder, en position i samplingar eller ett procentvärde av den aktuella filens längd.

&i18n-plugin_lbl_commands;

&i18n-plugin_lbl_parameters;
  läge

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | position anges i millisekunder
    &no-i18n-tag;`1` | positionen anges i samplingar
    &no-i18n-tag;`2` | position anges i procent av filens längd

  position

    Position att gå till i millisekunder, samlingar eller procent av filens längd, beroende på parametern läge.

### &no-i18n-plugin_insert_at; (Insert At)

Skärmbild
Skärmbild av insticksmodulen Infoga vid

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_insert_at;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Liknar insticksmodulen , men visar en dialogruta med möjlighet att infoga klippbordets nuvarande innehåll vid en angiven position, antingen med en tid i millisekunder, en position i samplingar eller ett procentvärde av den aktuella filens längd.

&i18n-plugin_lbl_commands;

&i18n-plugin_lbl_parameters;
  läge

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | position anges i millisekunder
    &no-i18n-tag;`1` | positionen anges i samplingar
    &no-i18n-tag;`2` | position anges i procent av filens längd

  position

    Position där klippbordets data ska infogas, i millisekunder, samlingar eller procent av filens längd, beroende på parametern läge.

### &no-i18n-plugin_lowpass; (Low Pass Filter)

Skärmbild
Skärmbild av insticksmodulen Lågpassfilter

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_lowpass;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Applicerar ett enkelt lågpassfilter på den aktuella markeringen. Ett lågpassfilter låter frekvenser under en gränsfrekvens passera och filtrerar bort frekvenser som är ovanför gränsfrekvensen.

  Filter är av andra graden och är implementerat enligt beskrivningen i boken "The manifold joys of conformal mapping, applications to digital filtering in the studio av

  James A. Moorer
  (JAES, Vol. 31, No. 11, 1983 November).
&i18n-plugin_lbl_parameters;
  frekvens

    Lågpassfiltrets gränsfrekvens i Hz.

### &no-i18n-plugin_newsignal; (New Signal)

Skärmbild
Skärmbild av insticksmodulen Ny signal

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_newsignal;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Tillhandahåller en dialogruta för att skapa en ny fil. Se avsnittet i handboken för mer information.

&i18n-plugin_lbl_commands;

  ,

### &no-i18n-plugin_noise; (Noise Generator)

Skärmbild
Skärmbild av insticksmodulen Brusgenerator

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_noise;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Lägger till en viss mängd vitt brus i den aktuella markeringen. Mängden brus kan väljas mellan noll (inget brus, originalet förblir oförändrat) och ett (originalet ersätts av 100 % brus).

&i18n-plugin_lbl_parameters;
  nivå

    Brusnivå, som alltid måste vara ett flyttal större än noll och mindre än eller lika med ett.

  läge

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Ange brusnivån som ett procentvärde av amplituden, från 0 till 100.
    &no-i18n-tag;`1` | Ange brud i decibel, från -21 dB to 0 dB.

### &no-i18n-plugin_normalize; (Normalizer)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_normalize;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Normaliserar den aktuella markeringens volymnivå. Använd om signalens volym är för låg eller för hög.

  Algoritmen kommer från projektet normalize, och är ursprungligen skriven av

  Chris Vaill
  .

### &no-i18n-plugin_notch_filter; (Notch Filter)

Skärmbild
Skärmbild av insticksmodulen Bandspärrfilter

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_notch_filter;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Applicerar ett bandspärrfilter på den aktuella markeringen. Ett bandspärrfilter tar bort ett litet intervall av frekvenser omkring en centerfrekvens och låter alla andra frekvenser under eller ovanför centerfrekvensen med mer än halva filtrets bandbredd passera.

  Använd filtret för att filtrera bort enstaka distorsionsfrekvenser.

  Filter är av andra graden och är baserat på implementeringen av

  Juhana Sadeharju
  .
&i18n-plugin_lbl_parameters;
  frekvens

    Filtrets centerfrekvens i Hz, måste vara lägre än filens halva samplingsfrekvens.

  bandbredd

    Filtrets bandbredd i Hz.

### &no-i18n-plugin_pitch_shift; (Pitch Shift)

Skärmbild
Skärmbild av insticksmodulen Tonhöjdsändring

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_pitch_shift;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Effekten tonhöjdsändring ändrar signalen genom att ändra innehållets hastighet, men behåller ursprunglig längd. Det går att välja relativ hastighet antingen med en faktor från 1/10 till 5 gånger, eller som ett procentvärde från 1% till 400% av originalnivån.

  En hastighetsfaktor under 1,0 sänker signalens tonhöjd (mörkare röst, gör att röster låter äldre), faktorn 1,0 ändrar ingenting, och en faktor över 1,0 höjer signalens tonhöjd (ljusare röst, Musse Pigg-effekt).

  Implementeringen är baserad på arbete av

  Jeff Tranter
  och
  Stefan Westerfeld
&i18n-plugin_lbl_parameters;
  hastighet

    Faktor för att ändra hastigheten, som måste vara ett flyttal mellan 0,001 och 4,0.

  frekvens

    Frekvens som används internt av filtret i Hz, som måste vara mellan 2,0 och 10,0.

  läge

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Ange värdet av hastigheten som en faktor från 1/10 till 5 gånger.
    &no-i18n-tag;`1` | Ange värdet av hastigheten som procent från 1 till 400.

### &no-i18n-plugin_playback; (Playback)

Skärmbild
Skärmbild av insticksmodulen Spela upp

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_playback;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Tillhandahåller en dialogruta för att ställa in uppspelningsparametrar. Se avsnittet i handboken för mer information.

&i18n-plugin_lbl_parameters;
  uppspelningsmetod

    Metod använd för uppspelning, se `PlayBackParam.h`.

  uppspelningsenhet

    En sträng som bestämmer uppspelningsenhet eller kanal. Betydelsen beror på uppspelningsmetod.

  kanaler

    Antal kanaler att använda vid uppspelning, som för närvarande bara stöder 1 (mono) eller 2 (stereo).

  bitar per sampling

    Antal bitar per sampling för uppspelning, som måste vara 8, 16, 24 eller 32. Beror på uppspelningsmetod och uppspelningsenhet.

  buffertstorlek

    Bestämmer storleken på uppspelningsbufferten, och används som exponent för att beräkna den verkliga buffertstorleken som 2^n. Att exempelvis ställa in den till 16 ger en buffertstorlek på 2^16 = 64 kiB.

### &no-i18n-plugin_record; (Record)

Skärmbild
Skärmbild av insticksmodulen Spela in

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_record;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Tillhandahåller en dialogruta för att ställa in inspelningsparametrar och göra en inspelning. Se avsnittet i handboken för mer information.

&i18n-plugin_lbl_parameters;
  inspelningsmetod

    Metod använd för inspelning, se `RecordParams.h`.

  förinspelning aktiverad

    Aktivera eller inaktivera förinspelning (1 om aktiverad, 0 om inaktiverad).

  förinspelningstid

    Antal sekunder för förinspelning.

  begränsa inspelningstid

    Aktivera eller inaktivera begränsning av inspelningstid (1 om begränsad, 0 om ej begränsad).

  inspelningstid

    Inspelningens längd i sekunder.

  använd starttid

    Aktivera eller inaktivera starttid (1 om använd, 0 om ej använd).

  starttid

    Datum och tid då inspelningen ska startas på ISO-format.

  använd utlösningsnivå

    Aktivera eller inaktivera utlösningsnivå (1 om använd, 0 om ej använd)

  utlösningsnivå

    Utlösningsnivå i procent.

  inspelningsenhet

    En sträng som bestämmer inspelningsenheten.

  kanaler

    Antal kanaler att använda för inspelning.

  samplingsfrekvens

    Samplingsfrekvens i samplingar per sekund.

  komprimering

    Komprimering att använda vid lagring av samplingar.

  samplingsformat

    Samplingsformat att använda för att lagra samplingarna, se avsnittet om samplingsformat.

  bitar per sampling

    Antal bitar per sampling för inspelning, ska vara 8, 16, 24 eller 32.

  buffertantal

    Bestämmer antal buffertar använda för inspelning.

  buffertstorlek

    Bestämmer storleken på inspelningsbufferten, och används som exponent för att beräkna den verkliga buffertstorleken som 2^n. Att exempelvis ställa in den till 16 ger en buffertstorlek på 2^16 = 64 kiB.

Alternativparametrar:
  direktläge för inspelningsmodul

    Kan användas som en enda parameter för att ställa in insticksmodulen. Följande värden är möjliga:

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`format` | Visa inspelningsdialogrutan och välj fliken Format.
    &no-i18n-tag;`source` | Visa inspelningsdialogrutan och välj fliken Källa.
    &no-i18n-tag;`start_now` | Visa inspelningsdialogrutan och starta inspelningen direkt.

### &no-i18n-plugin_reverse; (Reverse)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_reverse;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Den här enkla effekten vänder på innehållet i aktuell markering.

### &no-i18n-plugin_samplerate; (Sample Rate Conversion)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_samplerate;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Ändrar samplingsfrekvens för aktuell markering eller hela signalen.

&i18n-plugin_lbl_parameters;
  ny frekvens

    Den nya samplingsfrekvens i samplingar per sekund (flyttalsvärde).

  läge (valfritt)

    Om parametern används och ställs in till "`alla`", appliceras effekten på hela signalen. Annars appliceras den bara på aktuell markering.

### &no-i18n-plugin_saveblocks; (Save Blocks)

Skärmbild
Skärmbild av insticksmodulen Spara block

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_saveblocks;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Sparar alla sektioner mellan markörer, var och en i en separat fil. Varje fil ges ett namn som kan anpassas genom att använda ett mönster som kan innehålla originalets filnamn, ett index och antal sektioner.

  Det tillåts också att filens namnmönster innehåller snedstreck som sökvägsskiljetecken, vilket gör det möjligt att spara sektionerna i olika underkataloger. Observera att alla blanktecken omkring sådana skiljetecken tas bort utan att det nämns, för att undvika att skapa katalognamn som börjar eller slutar med ett blanktecken.

&i18n-plugin_lbl_parameters;
  namn

    Namnet på originalfilen, som kommer att användas som basnamn för filnamnen.

  mönster

    Ett mönster som kommer att användas för att skapa filernas namn. Det kan innehålla följande jokertecken, som ersätts av motsvarande innehåll när det slutliga filnamnet skapas:

    jokertecken | beskrivning
    --- | ---
    &no-i18n-tag;`[%nr]` | Ersätts med aktuellt index för filen att spara.
    &no-i18n-tag;`[%count]` | Ersätts med antal sektioner som kommer att sparas.
    &no-i18n-tag;`[%total]` | Ersätts med index för den sista filen att spara.
    &no-i18n-tag;`[%filename]` | Ersätts med basfilnamnet, utan sökväg och utan filändelse.
    &no-i18n-tag;`[%fileinfo{nyckelord}]` | Ersätts med innehållet i filinformation identiferad av nyckelord. Se avsnitt för en lista över alla tillgängliga nyckelord.
    &no-i18n-tag;`[%title]` | Ersätts med blockets rubrik, som tas från den beskrivande texten från etiketten i början på blocket. Om texten är tom, återgår den till filens rubrik (se filinformationsobjektet "Namn"). Om den inte heller finns, återgår den till basfilnamnet som beskrivs ovan.

    Alla numeriska jokertecken kan också innehålla ett numeriskt argument efter "`%`" och identifieraren, för att kräva att ett visst antal siffror används. Om talet inleds med `0` innehåller resultatet inledande nollor, annars innehåller det inledande mellanslag.

    Exempel: ``[%04nr]`` ger ett tal mellan 0001 och 9999.

  numreringsläge

    Bestämmer var numreringen ska starta.

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Fortsätt efter det största index som redan finns. Det undviker att befintliga filer skrivs över.
    &no-i18n-tag;`1` | Börja alltid med index 1, med risk att befintliga filer skrivs över.

  bara markering

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | Spara alla sektioner i hela filen.
    &no-i18n-tag;`1` | Spara bara sektioner som är inom aktuell markering. Om ingenting är markerat sparas hela filen.

### &no-i18n-plugin_selectrange; (Select Range)

Skärmbild
Skärmbild av insticksmodulen Markera intervall

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_selectrange;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Visar en dialogruta för att välja ett samplingsintervall. Markeringens start och längd kan ställas in med en tid i millisekunder, i samplingar eller som ett procentvärde av filens totala längd.

&i18n-plugin_lbl_parameters;
  startläge

    Bestämmer enheterna som markeringens start ska anges med.

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | millisekunder
    &no-i18n-tag;`1` | samplingar
    &no-i18n-tag;`2` | procent av filens längd

  intervalläge

    Bestämmer enheterna som markeringens längd ska anges med. Se beskrivningen av parametern startläge för en lista över möjliga värden.

  start

    Markeringens start i millisekunder, samplingar eller procent av filens längd, beroende på parametern intervalläge.

  längd

    Markeringens längd i millisekunder, samplingar eller procent av filens längd, beroende på parametern intervalläge.

### &no-i18n-plugin_sonagram; (Sonagram)

Skärmbild
Skärmbild av Sonogram-insticksmodulens inställningsdialogruta
Skärmbild
Skärmbild av sonogram-fönstret

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_sonagram;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Utvärderar aktuell markering genom att skapa ett sonogram. Ett sonogram är en utvärdering av en signal över tid (x-axeln), frekvens (y-axeln) och ljudstyrka (färg).

&i18n-plugin_lbl_parameters;
  FFT-punkter

    Antal FFT-punkter, ett heltal mellan 4 och 32767 som bestämmer frekvensupplösningen.

  fönsterfunktion

    Fönsterfunktion som används för FFT-beräkningen. Värden som stöds är:

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`none` | ingen fönsterfunktion
    &no-i18n-tag;`hamming` | Hamming -fönster
    &no-i18n-tag;`hanning` | Hanning -fönster
    &no-i18n-tag;`blackman` | Blackman -fönster
    &no-i18n-tag;`triangular` | Triangulärt fönster

  använd färger

    Om inställd till annat än noll, använd färger för ljudstyrka, om inställd till noll använd gråskala.

  spåra ändringar

    Om inställd till annat än noll, uppdateras sonogrammet när området som utvärderades ändras. Om inställd till noll uppdateras det aldrig.

  följ markering

    Ännu inte implementerad, använd noll för parametern.

### &no-i18n-plugin_stringenter; (Enter Command)

Skärmbild
Skärmbild av insticksmodulen Ange kommando

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_stringenter;`

&i18n-plugin_lbl_type;

  funktion

&i18n-plugin_lbl_description;

  Ett litet dialogfönster som gör det möjligt att skriva in ett &kwave; textkommando. Se kapitlet i handboken.

&i18n-plugin_lbl_parameters;
  förinställning (valfri)

    En text som visas i redigeringsfältet när dialogrutan visas. Parametern är valfri. Om den utelämnas är dialogrutans redigeringsfält tomt när den visas.

### &no-i18n-plugin_volume; (Volume)

Skärmbild
Skärmbild av insticksmodulen Volym

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_volume;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Med denna insticksmodul går det att ändra volym på aktuell markering med en konstant faktor. Motsvarande dialogruta gör det möjligt att skriva in faktorn som en numerisk faktor angiven som ett flyttal mellan 0,10 och 10,0, ett procentvärde mellan 1 och 1000, eller i decibel mellan -21 och +21.

  Använd en faktor större än 1,0 (procentvärde över 100, mer än 0 dB) om filen är för svag, eller en faktor mindre än 1,0 (procentvärde under 100, mindre än 0 dB) om filen är för stark.

&i18n-plugin_lbl_parameters;
  faktor

    Ett flyttal med förstärkningsfaktorn.

  läge

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | faktor
    &no-i18n-tag;`1` | procentvärde
    &no-i18n-tag;`1` | decibel

### &no-i18n-plugin_zero; (Zero Generator)

&i18n-plugin_lbl_internal_name;

  `&no-i18n-plugin_zero;`

&i18n-plugin_lbl_type;

  effekt

&i18n-plugin_lbl_description;

  Insticksmodulen har två funktionslägen. Om den används utan parametrar tömmer den aktuell markering genom att skriva över den med tystnad. När den används med två parametrar infogar den en viss tid av tystnad i början av aktuell markering.

&i18n-plugin_lbl_parameters;
  längdläge

    Bestämmer enheterna som den infogade tystnadens längd ska anges med.

    värde | beskrivning
    --- | ---
    &no-i18n-tag;`0` | millisekunder
    &no-i18n-tag;`1` | samplingar
    &no-i18n-tag;`2` | procent av filens längd

  längd

    Längd på tystnaden att infoga, i millisekunder, samplingar eller procent av filens längd, beroende på parametern längdläge.

## Frågor och svar

Vad behöver man för att kompilera &kwave;?

Läs i utvecklingsdokumentationen.

Vilka ljudkort stöder &kwave;?

&kwave; behöver inte stöd för något särskilt ljudkort. Ljudkortet måste bara stödjas av operativsystemet och &kwave; använder sitt gränssnitt mot operativsystemets ljuddrivrutin via ett OSS- eller ALSA-gränssnitt.

Varför använder &kwave; mer minne en som kan förväntas av storleken på den öppnade filen?

Orsaken till detta är att &kwave; lagrar alla samplingar internt med 32-bitars heltal. Det är enkelt att programmera, gör programmet snabbare och något tillförlitligare. Så om en 8-bitars fil med ungefär en Megabyte använder den ungefär fyra Megabyte. Kanske kommer vi att ändra det någon gång i framtiden ...

Vilka ljudformat stöder &kwave;?

&kwave; stöder för närvarande .wav-filer med 8, 16 och 24 bitar per sampling, med hur många kanaler som helst (naturligtvis ingår mono och stereo). Dessutom kan alla filtyper som stöds av libaudiofile importeras och vissa andra format som Ogg Vorbis och MP3.

Vad händer om man har filer med ett format som inte stöds av &kwave;?

Om du måste arbeta med ett annat format kan du konvertera det till .wav-format. En bra uppsättning verktyg för det finns i paketet SoX, och de har också en del bra dokumentation.

Man får fel vid försök att spela upp.

Kanske har en kombination av uppspelningshastighet och samplingsstorlek valts som inte stöds av ljuddrivrutinen och/eller ljudhårdvaran. Försök först använda uppspelning med 8 bitar per sampling och mono, det ska alltid fungera. Försök därefter öka antal bitar per sampling och stereo steg för steg. Observera att vissa uppspelningshastigheter inte alls stöds av viss ljudhårdvara.

Uppspelningen verkar göra någonting med man hör ingenting?

Kanske har du glömt att öka uppspelningskanalens volym. &kwave; är inte ansvarig för att ändra uppspelningsvolymen.

Vissa filer spelas upp med halv hastighet.

Försök välja en annan uppspelningsenhet för ljud.

Uppspelningen störs och avbryts ibland.

Du bör öka storleken på uppspelningsbufferten för att få en "jämnare" uppspelning (det gör också att uppspelningskontrollerna reagerar något långsammare).

Uppspelningen stoppar inte omedelbart när man klickar på stoppknappen.

Orsaken till det är att ljuddrivrutinen redan har tagit emot en del data att spela upp från &kwave; vid det ögonblick då du klickar på stoppknappen. Minska storleken på uppspelningsbufferten så ska den reagera snabbare (men gör det troligare att avbrott inträffar).

Stöds ALSA?

Ja, sedan v0.7.4 för uppspelning och inspelning

Vad gäller för uppspelning med 18, 20, 24 eller 32 bitar per sampling, eller mer än två kanaler?

Det är möjligt visa ALSA-biblioteket, sedan v0.7.4.

## Tack till och licens

&kwave;

Program copyright från 1998-2000 Martin Wilz martin@wilz.de

Program copyright sedan 2000 Thomas Eschenbacher thomas.eschenbacher@gmx.de

För en fullständig lista över upphovsmän och licenser för alla filer se filen `LICENSES`, som ingår i källkoden. Det finns också en fil vid namn `AUTHORS` som listar alla &kwave;s upphovsmän och bidragsgivare.

Dokumentation copyright © &version_year; Thomas Eschenbacher thomas.eschenbacher@gmx.de

Översättning Stefan Asserhäll stefan.asserhall@bredband.net

&underFDL; &underGPL;

### Huvudsakliga upphovsmän

- Martin Wilz martin@wilz.de

  skapade projektet, aktiv utveckling 1998-2000

- Thomas Eschenbacher thomas.eschenbacher@gmx.de

  underhåll sedan 2000, kärnutvecklare

### Huvudsakliga bidragsgivare

- Aurelien Jarno aurel32@debian.org

  Debian-paket, programfixar

- Carlos R pureacetone@gmail.com

  Översättning till spanska

- David Flogeras dflogera@nbnet.nb.ca

  Insticksmodul med bandspärrfilter

- Gilles Caulier caulier.gilles@free.fr

  i18n, översättning till franska, startskärm, beta-tester

- Pavel Fric pavelfric@seznam.cz

  Översättning till tjeckiska

- Ralf Waspe rwaspe@web.de

  Hjälp/Om-insticksmodul

- Sven-Steffen Arndt ssa29@gmx.de

  hemsida, översättning till tyska

### Mindre bidragsgivare, innehavare av copyright och andra

- Aaron Holtzman aholtzma@ess.engr.uvic.ca

  libkwave/cpu_accel.cpp

- Bertrand Songis bsongis@gmail.com [historisk]

  rättningar av översättning till franska, ersättning för patenterad libaudiofile-kod, Debian-fel 419124

- Carsten Lohrke carlo@gentoo.org

  svn r2163, programfix för detektering av libaudiofile

- Chris Vaill chrisvaill@gmail

  kodbas för normaliseringsinsticksmodulen

- David Faure faure@kde.org

  cmake/FindAlsa.cmake

- Diederick de Vries diederick76@gmail.com

  paketering för Crux Linux

- Espen Sand espen@kde.org + Mirko Boehm mirko@kde.org

  K3AboutContainer, bas för KwaveAboutContainer

- Everaldo Coelho contact@everaldo.com

  Kristall-ikontemat http://www.everaldo.com/crystal/

- Jaroslav Kysela

  delar av plugins/playback/PlayBack-ALSA.cpp

- Jeff Tranter

  delar av plugins/pitch_shift/PitchShiftFilter.{h,cpp}

- Juhana Sadeharju kouhia@nic.funet.fi

  plugins/band_pass/BandPass.{h,cpp}, plugins/lowpass/LowPassFilter.cpp, plugins/notch_filter/NotchFilter.{h,cpp}

- Kurt Roeck Q@ping.be

  svn r1370, rättning av Debian-fel nr. 288781, kompilering för amd64

- Mark Donohoe (&kde;) donohoe@kde.org

  vissa ikoner och bitavbildningar för verktygsrader och grafiskt användargränssnitt

- Martin Hinsch vidas@sourceforge.net

  Matrisklass

- Matthias Kretz kretz@kde.org

  cmake/FindAlsa.cmake

- Miguel Freitas

  delar av libkwave/memcpy.c

- Richard Laerkaeng, richard@goteborg.utfors.se

  cmake/FindOggVorbis.cmake

- Rik Hemsley rik@kde.org

  nivåmätare

- Stefan Westerfeld stefan@space.twc.de

  delar av plugins/pitch_shift/PitchShiftFilter.{h,cpp}

- Joerg-Christian Boehme joerg@chaosdorf.de

  plugins/record/Record-PulseAudio.cpp plugins/record/Record-PulseAudio.h

- Sebastian Trueg trueg@k3b.org, Gustavo Pichorim Boiko gustavo.boiko@kdemail.net, Michal Malek michalm@jabster.pl

  delar av plugins/export_k3b/K3BExportPlugin.cpp

### Tack till

- Martin Kuball makube@user.sourceforge.net

  betatester

- Jorge Luis Arzola arzolacub@gmx.de

  paketering för SuSE Linux

- Michael Favreau michel.favreau@free.fr

  paketering för Arch Linux

- T.H.F. Klok och Cedric Tefft

  underhåll av biblioteket id3lib

- Robert Leslie rob@mars.org

  upphovsman till MP3-avkodningsbiblioteket mad

- Robert M. Stockmann stock@stokkie.net

  paketering för Mandrake, x86-64

- Erik de Castro Lopo erikd@zip.com.au

  upphovsman till biblioteket sndfile

- Michael Pruett mpruett@sgi.com

  upphovsman till biblioteket audiofile

## Filinformation

Lista över identifierare i filinformation

Nyckelord |  | Beskrivning
--- | --- | ---
&no-i18n-tag;Album | Namnet på albumet om källan är ett album som består av flera medier.
&no-i18n-tag;Annotation | Ger allmänna kommentarer om filen eller filens innehåll. Om kommentaren är flera meningar lång, avsluta varje mening med en punkt. Inkludera inte nyradstecken.
&no-i18n-tag;Archival location | Anger var filens innehåll är arkiverat.
&no-i18n-tag;Author | Identifierar namnet på upphovsmannen till filens ursprungliga innehåll. Exempel: van Beethoven, Ludwig
&no-i18n-tag;Lower Bitrate | Anger undre gränsen i en bitström med variabel bithastighet.
&no-i18n-tag;Bitrate Mode | Bithastighetstyp (genomsnittlig - ABR, variabel - VBR, konstant - CBR, etc.)
&no-i18n-tag;Bitrate | Ljudströmmens nominella bithastighet i bitar per sekund
&no-i18n-tag;Upper Bitrate | Anger övre gränsen i en bitström med variabel bithastighet.
&no-i18n-tag;Bits per Sample | Anger antal bitar per sampling.
&no-i18n-tag;CD | Cd-nummer, om källan är ett album med fler än en cd-rom
&no-i18n-tag;CDS | Antal cd, om källan är ett album med fler än en cd-rom
&no-i18n-tag;Commissioned | Listar namnet på personen eller organisationen som beställde filens innehåll.
&no-i18n-tag;Comments | Ger allmänna kommentarer om filen eller filens innehåll. Om kommentaren är flera meningar lång, avsluta varje mening med en punkt. Inkludera inte nyradstecken.
&no-i18n-tag;Compression | Anger en metod för komprimering av ljuddata för att reducera diskutrymme.
&no-i18n-tag;Contact | Kontaktinformation för skaparna eller distributörerna av spåret. Det kan vara en webbadress, en e-postadress, eller den fysiska adressen till skivbolaget.
&no-i18n-tag;Copyright | Lagrar filens copyright-information. Om det finns flera sådana, skilj dem åt med ett semikolon följt av ett mellanslag. Exempel: Copyright Linux-gemenskapen 2002
&no-i18n-tag;Copyrighted | Anger om filen är skyddad av upphovsrätt eller inte.
&no-i18n-tag;Date | Anger datum filens innehåll skapades. Exempel: 2001-12-24
&no-i18n-tag;Engineer | Visar namnet på ingenjören som arbetade med filen. Om det finns flera ingenjörer, skilj namnen åt med ett semikolon och ett mellanslag.
&no-i18n-tag;Estimated Length | Filens uppskattade längd i samplingar
&no-i18n-tag;Filename | Namn på den öppnade filen
&no-i18n-tag;File Size | Filens storlek i byte
&no-i18n-tag;Genre | Beskriver originalverkets genre eller stil. Exempel: klassiskt, pop
&no-i18n-tag;ISRC | Spårets ISRC-nummer. Se introduktionssidan för ISRC för mer information om ISRC-nummer. &url_isrc;
&no-i18n-tag;Keywords | Tillhandahåller en lista med nyckelord som hör ihop med filen eller dess innehåll.
&no-i18n-tag;Labels | Listan med markörer
&no-i18n-tag;Length | Filens längd i samplingar.
&no-i18n-tag;License | Licensinformation, exempelvis Alla rättigheter reserverade, Fri användning tillåten, en webbadress till en licens eller Attribution-ShareAlike 4.0 International (distribuerad enligt villkoren i Attribution-ShareAlike 4.0 International License. Se &url_cc_by_sa_4; för detaljerad information), etc.
&no-i18n-tag;Medium | Beskriver filens ursprungliga innehåll, där det först spelades in. Exempel: orkester
&no-i18n-tag;Mime Type | Filformatets Mime-typ
&no-i18n-tag;Emphasis | Ljudets förbetoningsmetod
&no-i18n-tag;Layer | MPEG-lager, I, II eller III
&no-i18n-tag;Metodutökning | MPEG-metodutökning (bara för gemensam stereo)
&no-i18n-tag;Version | MPEG-version, 1, 2 eller 2.5
&no-i18n-tag;Name | Lagrar titeln för filens innehåll. Exempel: Symfoni Nr. 6, Op. 68 "Pastoral"
&no-i18n-tag;Opus Frame Length | Opus-ramlängd i ms (värden som stöds är 2,5, 5, 10, 20, 40 eller 60 ms)
&no-i18n-tag;Organization | Namn på organisationen som skapat spåret (dvs. skivbolaget)
&no-i18n-tag;Original | Anger om filen är ett original eller en kopia
&no-i18n-tag;Performer | Artist(er) som framför verket. För klassisk musik är det dirigenten, orkestern, och solo-artister. För en ljudbok är det personen som läste in boken.
&no-i18n-tag;Private | Anger om materialet är privat
&no-i18n-tag;Product | Anger namnet eller titeln som filen ursprungligen är avsedd för. Exempel: "Linux ljudsamling"
&no-i18n-tag;Sample Format | Format använt för att lagra de digitaliserade ljudsamplingarna. Exempel: 32-bitars IEEE-flyttal
&no-i18n-tag;Sample Rate | Antal samplingar per sekund
&no-i18n-tag;Software | Identifierar namnet på programvarupaketet som användes för att skapa filen. Exempel: Kwave v0.6.4-1
&no-i18n-tag;Source | Identifierar namn på personen eller organisationen som tillhandahöll filens ursprungliga material. Exempel: Chaotic Sound Research
&no-i18n-tag;Source form | Identifierar materialets ursprungliga form som digitaliserades. Exempel: skiva/vinyl/90 varv per minut, DAT-ljud, band/CrO2/60 min
&no-i18n-tag;Subject | Beskriver filens innehåll. Exempel: Fågelsång en tidig morgon
&no-i18n-tag;Technician | Identifierar teknikern som digitaliserade filen. Exempel: Torvalds, Linus
&no-i18n-tag;Track | Spår på cd:n om källan är cd-rom.
&no-i18n-tag;Tracks | Antal spår på cd:n om källan är cd-rom.
&no-i18n-tag;Channels | Anger signalens antal kanaler.
&no-i18n-tag;Base Quality | Baskvalitet för komprimering med variabel bithastighet
&no-i18n-tag;Version | Kan användas för att skilja på multipla versioner av samma spår i en enda samling (t.ex. information om ommixning).