# Handbok &krec;

## Inledning

### Varför jag skrev &krec;

Efter att har arbetat en del med &arts;, insåg jag att det inte fanns något gränssnitt för att spela in ljud, förutom kommandoradverktyget artsrec. Jag skulle spela in en radiopjäs som några av mina vänner ville att jag skulle mixa, och jag ville använda &Linux; för inspelningen. Alltså började jag skriva &krec;.

### Vad &krec; gör

&krec;s funktion är mycket enkel. Det ansluter till &arts; servern och spelar in det som skickas till den till en fil. För närvarande skrivs bara raw-filer, som är likadana som normala wav-filer men utan wav-huvudet (sox är till stor hjälp).

## Använda &krec;

Detta kapitel beskriver hur &krec; används. Det finns flera sätt att använda &krec;, så jag skapade några avsnitt med Gör så här, som beskriver de olika användningsmöjligheterna. Läs bara första stycket i varje avsnitt, och bestäm dig för vad du behöver läsa. Eller läs alltihop, och lär dig alla fantastiska möjligheter i &krec;.

Här är en skärmbild av &krec;. Här är en skärmbild av &krec; precis efter det har startat.

### Spela in en enkel fil

Om du hör något på radion som du vill spela in (och radion är ansluten till ljudkortet) finns det ett (relativt) snabbt sätt att spela in.

1. Först måste du välja inspelningskälla för ljudkortet. Du behöver din favoritmixer (&kmix;), där du väljer källan du vill använda för inspelningen. Du måste också ställa in &arts;-servern till full duplex (ljudkortet och drivrutinerna måste också stöda det). Om du behöver starta om &arts;, ska du också starta om &krec;.

2. Därefter måste du öppna &arts;-kontrollverktyg, och ljudhanteraren. Den visar två nya rader: &krec;::In och &krec;::Out, där den senare används för uppspelning och spela samtidig, och inte har någon betydelse här. Den förra är värd uppmärksamhet: Den ska anslutas till bussen in_soundcard. Om du inte kan välja den, är något förmodligen felinställt (ingen full duplex eller något sådant).

3. Om allting fungerade, ska du nu se något som rör sig inne i &krec; - ljudmätaren som visar hur stark inspelningen är. För bra inspelningar utan klippning, ska den vara gul eller orange, men inte röd. Skjutreglaget till höger om ljudmätaren ställer in volymen.

4. Nu behövs en fil att spela in till. Använd Arkiv Ny fil eller verktygsradens ikon för att skapa den. Därefter måste du tala om för &krec; att spela in till filen. Det görs med filens sammanhangsberoende meny.

5. Nu kan du börja spela in. Använd den stora röda knappen i verktygsraden, Spela Spela in, eller tryck helt enkelt på R. För att stoppa, använd stoppknappen, alternativet i menyn Spela (eller tangenten S).

Ok, det går inte lika snabbt som att trycka på inspelningsknappen på bandspelaren, men &krec; har några fler funktioner som inte finns på en bandspelare, tro mig.

Du kan också vilja spela in annat. För att pröva kan du använda utsignalen från &noatun;. Ändra &krec;::In till out_soundcard (eller en annan buss, som du låter &noatun; spela upp till). Det här fungerar även om du inte har aktiverat full duplex i &arts;.

### Spela in flera filer

I det här avsnittet antas att du vill spela in flera små eller större stycken i flera filer. Om du till exempel vill spela in scener i en radiopjäs, eller något liknande. (Det var orsaken till att jag skrev &krec;.)

Jag antar att du har arbetat med &arts; tidigare, och känner till en del om ämnet ljudinspelning. Mikrofonen, eller vad du än spelar in från, måste vara ansluten till datorn och du måste veta vad som behöver ställas in (utanför &krec;) för att få insignalen inspelad.

Den här genomgången använder en radiopjäs som exempel. Man måste bestämma om alla inspelningar ska ha olika namn, eller om vissa eller alla inspelningar ska ha samma namn, och bara skiljas åt av ett nummer. Det första fallet täcks av instruktionerna i simple-usage, och kom ihåg att man kan skapa flera filer på en gång och därefter välja vilken som man spelar in till. Det andra fallet beskrivs här ...

1. Innan man börjar, måste man försäkra sig om att allt är riktigt inställt, särskilt om inspelningen verkligen är den verkliga. Man kan bekräfta att allt fungerar om ljudmätaren i &krec; rör sig. Om man inte spelar in från out_soundcard, kan man välja Spela Spela samtidigt för att höra den inspelade signalen via ljudkortets utgång, vilket är bättre, eftersom det hörs om ljudet är för starkt eller för svagt.

2. I fallet med flera filer som har samma namn, behövs en session. Arkiv Ny session åstadkommer en sådan. Välj sökvägen, och skriv in ett filnamn som utökas med nummer och filändelsen för inspelningen.

3. Man behöver fortfarande filer att spela in till, men nu skapas de genom att välja alternativet Ny fil i den sammanhangsberoende menyn. Man kan skapa så många filer som behövs.

4. Resten är enkelt: Välj filen du vill spela in till och spela därefter in ...

En session är inte en ny MIME-typ, eller inte ens en fil. Det är bara ett internt namn för att organisera numrering. Du kan alltså inte öppna en session senare, och fortsätta spela in i nya filer ...

### Mer tips och kommentarer om användningen

Det finns en del ytterligare att säga, och några fler komponenter att förklara.

#### Använda spela samtidigt

För de som vill höra det som spelas in, finns det mycket användbara alternativet spela samtidigt. Det finns i menyn Spela. Jag råder dig att använda det så mycket som möjligt, särskilt om komprimering eller andra effekter också används. Se internals för detaljinformation om anslutningarna.

Undvik att skapa återmatning vid inspelning från out_soundcard då spela samtidigt aktiveras. En sådan återmatning är för mycket för det stackars &arts;, och slöar ner datorn något enormt! Du kan behöva döda &arts; ...

#### Använda komprimering

Om du spelar in med mikrofon, kanske du märker att nivån ibland nästan klipps, och ibland är mycket låg, särskilt vid inspelning av tal. För att kompensera för detta, kan du använda komprimeringen. Den reducerar helt enkelt allt ljud som är över en viss tröskelnivå med faktorn som anges av ratio. Eftersom detta reducerar ljudstyrkan, finns det en utgångspotentiometer för att expandera (eller reducera) ljudet. Attack och release används för att styra tiden innan komprimeringen reagerar (tiden som passerar efter ingången först överskrider tröskelvärdet) och tiden som komprimeringen fortfarande reagerar efter ljudet är under tröskelnivån.

Prova det medan du pratar i mikrofonen med spela samtidigt aktiverat, så hör du skillnaden.

#### Byta mellan flera filer

På samma sätt som du kan öppna flera filer för inspelning, kan du byta mellan dem. Detta kan inte bara göras efter inspelningen har stoppats, utan medan den pågår. Observera att vissa indata kan gå förlorade när detta görs. Hur mycket ljudinformation det är, beror på storleken av ljudbufferten som ställs in i Inställningscentralen för &arts;. Det ska inte vara alltför mycket, men om du spelar upp filerna direkt efter varandra (till exempel med `artscat fil*.raw`) kan du höra några små hopp.

### Interna funktioner

Låt mig säga något om ljudanslutningen i &krec;.

Det finns några objekt som behövs för att spela in med &arts;: en inspelningsmodul (synth_AMAN_RECORD), en konvertering av ljud till dataström och en mottagare av dataströmmen. De två första är inbyggda i &arts;, medan den senare är en del av programmet. Men detta är bara grunderna. Om du vill lyssna på filerna, behövs något som skickar en dataström från programmet, och en konvertering av ljudströmmen till ljud samt uppspelning (synth_AMAN_PLAY) i servern.

Vad gäller för effekterna? Jag stoppade in stereoeffekter mellan inspelningen med AMAN_RECORD och omvandlingen av ljud till dataström, där jag placerade komprimeringen (synth_STEREO_COMPRESSOR) och volymkontrollen (StereoVolumeControl).

Om du aktiverar spela samtidigt, så ansluts också effekterna till uppspelningen med AMAN_PLAY. Allt detta sker alltså inne i &arts;-servern.

## Kommandoreferens

### Huvudfönstret i &krec;

#### Menyn Arkiv

N Arkiv Ny fil

- Skapar en ny enkel fil för att spela in till en fil.

&Ctrl;N Arkiv Ny session

- Skapar en ny session för flera inspelningar.

&Ctrl;Q Arkiv Avsluta

- Avslutar &krec;

#### Menyn Spela

P Spela Spela

- Spelar upp filen som valts för uppspelning.

R Spela Spela in

- Startar inspelningen till den valda filen.

S Spela Stoppa

- Stoppar inspelningen.

&Ctrl;P Spela Spela samtidigt

- Ansluter ingången till utgången, och gör att du kan höra vad som spelas in. (&krec;::In och &krec;::Out i ljudhanteraren i &arts;-kontrollverktyg).

  Använd aldrig detta under inspelning av vad som hörs (från out_soundcard). Det ger återmatning som &arts; inte kan hantera. (Det fungerar inte eftersom &arts; är snabbare än återmatningen från datorn till mikrofonen.)

#### Menyn Inställningar

Inställningar Visa startskärm

- Väljer om startskärmen med snabbhandledningen visas eller inte.

#### Menyn Hjälp

&help.menu.documentation;

### Startskärmen

Startskärmen är mycket lik dialogrutan i Dagens tips.

## Vanliga frågor

&reporting.bugs; &updating.documentation;

Jag har spelat in några filer med &krec;, men jag kan inte spela upp dem i min favoritspelare?

&krec; spelar bara in till raw-filer (för närvarande), inte riktiga wav-filer. För att konvertera kan du använda sox. Till exempel:

### Konvertera raw-filer till riktiga Wav-filer med sox

För att konvertera en raw-fil som spelats in med &krec;, använd följande kommandorad i en terminal (&konsole;), under förutsättning att `sox` är installerat. I exemplet heter filen test.raw, och ska konverteras till test.wav. Använd egna filnamn i stället.

    %sox -r 44100 -c 2 -s -w test.raw
    test.wav

Väljarna `-r 44100 -c 2 -s -w` talar om för `sox` att du spelade in med 44100 kHz samplingstakt, två kanaler (stereo), kodat med linjär kodning med tecken och 16-bitars ord. Du kan behöva använda fler väljare med din inställning: Titta på `sox` manualsida.

## Tack till och licens

&krec;

Program copyright 2002 Arnold Krillearnold@arnoldarts.de

Dokumentation copyright 2002 Arnold Krille arnold@arnoldarts.de

Översättning Stefan Asserhäll stefan.asserhall@telia.com

&underFDL; &underGPL;

## Installation

### Hur man skaffar &krec;

&install.intro.documentation;

### Krav

För att använda &krec; med lyckat resultat behöver du &kde; 3.1.

&krec; ska finnas i kdemultimedia-paketet. Eftersom paketet kräver att &kde; och &arts; kör, bör allt vara bra.

### Kompilering och installation

&install.compile.documentation;
&documentation.index;