# &krec;-håndbogen

Arnold Krille

    arnold@arnoldarts.de

&erik.kjaer.pedersen.role;
2002 Arnold Krille
&FDLNotice;
2002-08-20
0.01.00

&krec; er en grænseflade for &arts; til optagelse. Den kan bruges til at optage enkelte filer eller hele indspilningssessioner. Visse dynamiske effekter er implementerede, samt muligheden for samtidigt at afspille det som optages (hvis du ikke optager det du lytter til).

KDE kdemultimedia Krec aRts indspilning grænseflade

## Indledning

### Hvorfor skrev jeg &krec;

Efter at have arbejdet en del med &arts;, indså jeg at der ikke fandtes nogen grænseflade til at optage lyd, bortset fra kommandolinjeværktøjet `artsrec`. Jeg skulle optage et radiospil som nogen af mine venner ville at jeg skulle mikse, og jeg ville bruge &Linux; til indspilningen. Altså begyndte jeg at skrive &krec;.

### Hvad &krec; gør

&krec;'s funktion er meget enkel. Det forbinder til &arts;-serveren og optager det som sendes til den til en fil.

For øjeblikket skriver den kun raw-filer, som er det samme som normale wav-filer men uden wav-hovedet (sox kan tilføje til det for dig).

## Brug af &krec;

Dette kapitel beskriver hvordan &krec; bruges. Der er flere måder at bruge &krec;, så jeg lavede nogle afsnit med Gør sådan her, som beskriver de forskellige anvendelsesmuligheder. Læs blot den første paragraf i hvert afsnit, og bestem dig for hvad du behøver at læse. Eller læs altsammen, og lær dig alle de fantastiske muligheder i &krec;.

Her er et skærmaftryk af &krec;.
Her er et skærmaftryk af &krec; lige efter den er startet.

### Optager en simpel fil

Hvis du hører noget i radioen som du vil optage (og radioen er sluttet til lydkortet) er der en (relativt) hurtigt måde at optage.

1. Først skal du vælge indspilningskilden for lydkortet. Du behøver din favoritmikser (&kmix;), hvor du vælger kilden du vil bruge til indspilningen. Du skal også indstille &arts;-serveren til fuld dupleks (lydkortet og driverne skal også også understøtte dette). Hvis du behøver at genstarte &arts;, skal du også genstarte &krec;.

2. Derefter skal du åbne &arts;-kontrolværktøj, og lydhåndteringen. Den viser to nye linjer: &krec;::In og &krec;::Out, hvor den sidste bruges for afspilning og spil samtidig, og ikke er irrelevant her. Den første skal du give din opmærksomhed: Den skal tilsluttes til bussen in_soundcard. Hvis du ikke kan vælge den, er noget formodentlig fejlinstalleret (ingen fuld dupleks eller noget sådant).

3. Hvis alting fungerede, skulle du nu se noget som bevæger sig inde i &krec; - lydmåleren som viser hvor stærk indspilningen er. For gode indspilninger uden klipning, skal den være gul eller orange, men ikke rød. Glideren til højre for lydmåleren indstiller lydstyrken.

4. Nu har du brug for en fil at optage til. Brug Fil Ny fil eller værktøjslinjens ikon for at oprette den. Derefter skal du fortælle &krec; at den skal optage til denne fil. Det gøres med filens sammenhængsafhængige menu.

5. Nu kan du begynde at optage. Brug den store røde knap i værktøjslinjen, Spil Optag, eller tryk helt enkelt på R. For at stoppe, bruges stopknappen, eller indgangen i Spil-menuen (eller tasten S).

O.k., det går ikke lige så hurtigt som at trykke på optage-knappen på båndoptageren, men &krec; har nogle flere funktioner som ikke findes på en båndoptager, tro mig.

Du vil måske også optage andre ting. For at prøve kan du bruge uddata-signalet fra &noatun;. Ændr &krec;::In til out_soundcard (eller en anden bus, som du lader &noatun; spille til). Dette virker også selvom du ikke har aktiveret fuld dupleks i &arts;.

### Optagelse af flere filer

I dette afsnit antages at du vil optage flere små eller større stykker i flere filer. Hvis du for eksempel vil optage scener i et radiostykke, eller noget lignende. (Det var grunden til at jeg skrev &krec;.)

Jeg antager at du har arbejdet med &arts; tidligere, og ved en smule om emnet lydindspilning. Mikrofonen, eller hvad du endnu indspiller fra, skal være tilsluttet maskinen og du skal vide hvad der skal indstilles (foruden &krec;) for at få inddata-signalet optaget.

Denne gennemgang bruger et radiostykke som eksempel. Vi skal afgøre om alle optagelser skal have forskellige navne, eller om visse eller alle optagelser skal have samme navn, og kun skal adskilles af et nummer. Det første tilfælde dækkes af instruktionerne i , og husk at man kan lave flere filer på en gang og derefter vælge hvilken som optagre til. Det andet tilfælde beskrives her ...

1. Før vi starter, skal vi sørge for at alt er rigtigt indstillet, især om du virkelig optager det du vil. Du kan bekræfte at alt virker hvis lydmåleren i &krec; bevæger sig. Hvis man ikke indspiller fra out_soundcard, kan man vælge Spil Spil samtidigt for at høre det indspillede signal via lydkortets udgang, hvilket er bedre, eftersom det høres om lyden er for stærk eller for svag.

2. I tilfældet med flere filer som har samme navn, behøves en session. Fil Ny session giver en sådan. Vælg søgestien, og indtast et filnavn som udvides med nummer og filendelse for indspilningen.

3. Man behøver stadigvæk filer at optage til, men nu laves de ved at vælge punktet Ny fil i den sammenhængsafhængige menu. Man kan oprette så mange filer som behøves.

4. Resten er enkelt: Vælg filen du vil optage til og optag så...

En session er ikke en ny MIME-type, ikke engang en fil. Det er kun et internt navn for at organisere nummerering. Du kan altså ikke åbne en session senere, og fortsætte med at optage til nye filer ...

### Flere tip og kommentarer om brugen

Der er en del yderligere at sige, og nogle flere komponenter at forklare.

#### Brug afspilning samtidig

For de som vil høre det som indspilles, er der det meget nyttige punkt Afspil samtidigt. Det er i menuen Spil. Jeg råder dig til at bruge det så meget som muligt, især hvis komprimering eller andre effekter også bruges. Se for detaljeinformation om tilslutningerne.

Undgå at oprette en løkke ved indspilning fra out_soundcard når afspil samtidigt aktiveres. En sådan løkke er for meget for den stakkels &arts;, og gør din maskine enormt meget langsommere! Du kan få brug for at dræbe &arts; ...

#### Brug komprimering

Hvis du optager med en mikrofon, bemærker du måske at niveauet ind imellem næsten klippes, og sommetider er meget lavt, især ved indspilning af tale. For at kompensere for dette, kan du bruge komprimering. Den reducerer helt enkelt alle lyde som er over en vis tærskelværdi med faktoren som angives af ratio. Eftersom dette reducerer lydstyrken, er der et udgangspotentiometer til at ekspandere (eller reducere) lyden. Attack og release bruges for at styre tiden inden komprimeringen reagerer (tiden som går efter indgangen først overskrider tærskelværdien) og tiden som komprimeringen stadigvæk reagerer efter lyden er under tærskelværdien.

Prøv det mens du taler i mikrofonen med afspil samtidigt aktiveret, så hører du forskellen.

#### Skift mellem flere filer

På samme måde som du kan åbne flere filer til indspilning, kan du skifte mellem dem. Dette kan ikke kun gøres efter indspilningen er stoppet, men mens den står på. Bemærk at visse inddata kan gå tabt når dette gøres. Hvor meget lydinformation det er, afhænger af størrelsen af lydbufferen som indstilles i kontrolcentret for &arts;. Det skal ikke være alt for meget, men hvis du spiller filerne direkte efter hinanden (for eksempel med `artscat fil*.raw`) kan du høre nogle små hop.

### Interne funktioner

Lad mig sige noget om lydforbindelsen i &krec;.

Der er nogle ting som behøves for at indspille med &arts;: et indspilningsmodul (synth_AMAN_RECORD), en konvertering af lyd til datastrøm og en modtager af datastrømmen. De to første er indbyggede i &arts;, mens den sidste er en del af programmet. Men dette er kun det basale. Hvis du vil lytte til filerne, behøves noget som sender en datastrøm fra programmet, og en konvertering af lydstrømmen til lyd samt afspilning (synth_AMAN_PLAY) i serveren.

Hvad med effekterne? Jeg puttede stereoeffekter ind mellem indspillingen med AMAN_RECORD og forvandlingen af lyd til datastrøm, hvor jeg placerede komprimeringen (synth_STEREO_COMPRESSOR) og lydstyrkekontrollen (StereoVolumeControl).

Hvis du aktiverer Afspil samtidigt, så tilsluttes også effekterne til afspilningen med AMAN_PLAY. Alt dette sker altså inde i &arts;-serveren.

## Kommandoreference

### Hovedvinduet i &krec;

#### Fil-menuen

N Fil Ny fil

  Opretter en ny enkelt fil til at optage til en fil.

&Ctrl;N Fil Ny session

  Opretter en ny session for flere indspilninger.

&Ctrl;Q Fil Afslut

  Afslutter &krec;

#### Spil-menuen

P Spil Spil

  Spiller filen som blev valgt til afspilning.

R Spil Optag

  Starter indspilningen til den valgte fil.

S Spil Stop

  Stopper optagelsen.

&Ctrl;P Spil Afspil samtidig

  Tilslutter indgangen til udgangen, og gør at du kan høre det som indspilles. (&krec;::In og &krec;::Out i lydhåndteringen i &arts;-kontrollen).

  Brug aldrig dette under indspilning af det som høres (fra out_soundcard). Det giver feedback som &arts; ikke kan klare. (Det virker ikke fordi &arts; er hurtigere end feedback fra maskinen til mikrofonen.)

#### Opsætningsmenuen

Opsætning Vis startskærm

  Vælger om startskærmen med hurtigvejledningen vises eller ej.

#### Hjælpemenuen

&help.menu.documentation;

### Opstartskærmen

Opstartskærmen ligner dialogen i Dagens vink.

## Spørgsmål og svar

&reporting.bugs; &updating.documentation;

Jeg har indspillet nogle filer med &krec;, men jeg kan ikke afspille dem i min foretrukne afspiller?

&krec; optager kun til raw-filer (for øjeblikket), ikke rigtige wav-filer. For at konvertere kan du bruge sox. For eksempel:

Konverterer raw-filer til rigtige Wav-filer med sox

For at konvertere en raw-fil som blev optaget med &krec;, bruges følgende kommandolinje i en terminal (&konsole;), under forudsætning af at `sox` er installeret. I eksemplet hedder filen test.raw, og skal konverteres til test.wav. Brug egne filnavne i stedet.

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

Flagene `-r 44100 -c 2 -s -w` fortæller `sox` at du indspillede med 44100 kHz samplingsrate, to kanaler (stereo), kodet med lineær kodning med fortegn og 16-bit ord. Du vil måske skulle bruge flere flag din indstilling: Kig på `sox`-manualside.

## Medvirkende og licens

&krec;

Program ophavsret 2002 Arnold Krillearnold@arnoldarts.de

Dokumentation ophavsret 2002 Arnold Krille arnold@arnoldarts.de

&erik.kjaer.pedersen.credit; &underFDL; &underGPL;

## Installation

### Hvordan får man fat på &krec;

&install.intro.documentation;

### Krav

For at bruge &krec; med heldigt resultat, har du brug for &kde; 3.1.

&krec; skulle være i kdemultimedia-pakken. Eftersom pakken kræver at &kde; og &arts; kører, skulle alting være i orden.

### Kompilering og installation

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