Eksempel

aRts-builder levereres med flere eksempler, som kan åbnes med Fil->Åbn eksempel.... Nogle af dem er i mappen, mens nogen (som af en eller anden grund ikke virker med den nuværende udgave) er efterladt i todo-mappen.

Eksemplerne kan inddeles i flere kategorier:

Detaljeret beskrivelse af hvert modul:

example_stereo_beep.arts

Laver en 440 Hz sinusbølge i venstre kanal og en 880 Hz sinusbølge i højre kanal, og sender dem til lydkortet. Denne henvises til i aRts dokumentation.

example_sine.arts

Laver en 440 Hz sinusbølge.

example_pulse.arts

Laver en 440 Hz pulsbølge med 20% aktivitet.

example_softsaw.arts

Laver en 440 Hz savtandsbølge.

example_square.arts

Laver en 440 Hz firkantbølge.

example_tri.arts

Laver en 440 Hz trekantbølge.

example_noise.arts

Laver hvid støj.

example_dtmf1.arts

Laver en dualtone ved at producere sinusbølger med 697 og 1209 Hz, skalere dem til 0,5 og addere dem. Dette er DTMF-tonen for cifferet "1" på en trykknaptelefon.

example_atan_saturate.arts

Kører en trekantbølge gennem et atan-mætningsfilter.

example_autopanner.arts

Bruger autopanorering til at panorere en 400 Hz sinusbølge mellem venstre og højre højtaler med en hastighed på 2 Hz.

example_brickwall.arts

Skalerer en sinusbølge med en faktor 5 og kører den derefter gennem ved en murstensvægsbegrænser.

example_bus.arts

Linker ned fra en bus som hedder “Bus” og linker op til bussen “out_soundcard” med venstre og højre kanal byttet om.

example_cdelay.arts

Linker ned fra en bus som hedder “Delay” og linker højre kanal op gennem en 0,5 sekunders forsinkelse, og venstre kanal uforandret. Du kan bruge artscontrol til at forbinde effekten til lydafspilning og observere resultatet.

example_delay.arts

Dette er det samme som example_cdelay.arts men bruger forsinkelseseffekten.

example_capture_wav.arts

Dette bruger Synth_CAPTURE_WAV til at gemme en 400 Hz sinusbølge som en wav-fil. Kør modulet i nogle sekunder, og kig derefter på filen som blev lavet i /tmp. Du kan afspille filen med en mediaspiller såsom kaiman.

example_data.arts

Dette bruger Data-modulet til at oprette en konstant strøm af værdien “3” og sender den til et Debug-modul for at vise det periodisk. Det indeholder også et Nil-modul, og viser hvordan den kan bruges til ikke at gøre noget overhovedet.

example_adsr.arts

Viser hvordan en enkelt instrumentlyd kan laves med envelope ADSR-modulet, som udløses repetitivt af en firkantbølge.

example_fm.arts

Dette bruger FM Source-modulet til at lave en 440 Hz sinusbølge som frekvensmoduleres med en 5 Hz hastighed.

example_freeverb.arts

Dette forbinder Freeverb-effekten fra et busnedlink til et busoplink. Du kan bruge artscontrol til at forbinde effekten til lydafspilning og observere resultatet.

example_flanger.arts

Dette implementerer en enkel flangereffekt (det synes dog ikke at virke endnu).

example_moog.arts

Denne struktur kombinerer de to kanaler fra en bus ind i en, sender den gennem et Moog VCF filter, og sender den derefter til bussen out_soundcard.

example_pitch_shift.arts

Denne struktur sender venstrekanalens lyddata gennem en tonehøjdeændringseffekt. Justér hastighedsparameteren for at variere effekten.

example_rc.arts

Denne struktur sender hvid støj gennem et RC-filer og ud til lydkortet. Ved at kigge på FFT måleren i artscontrol kan du se hvordan dette adskiller sig fra en ufiltreret støjbølgeform.

example_sequence.arts

Dette demonstrerer Sequence-modulet ved at spille en sekvens af toner.

example_shelve_cutoff.arts

Denne struktur sender hvid støj gennem et klippefilter og ud til lydkortet. Ved at kigge på FFT måleren i artscontrol kan du se hvordan dette adskiller sig fra en ufiltreret støjbølgeform.

example_equalizer.arts

Dette demonstrerer modulet Std_Equalizer. Det forstærker de lave og høje frekvenser med 6 dB.

example_tremolo.arts

Dette demonstrerer tremoloeffekten. Det modulerer venstre og højre kanal med en 10 Hz tremolo.

example_xfade.arts

Dette eksempel blander 440 og 880 Hz sinusbølger med en overtoning. Justér værdien på overtoningens procentindgang fra -1 til 1 for at kontrollere blandningen af de to signaler.

example_pscale.arts

Dette illustrerer Pscale-modulet (jeg er ikke sikker på at det er et meningsfuldt eksempel).

example_play_wav.arts

Dette illustrerer modulet Play Wave. Du skal angive hele søgestien til en .wav-fil som filnavneparameter.

example_multi_add.arts

Dette viser modulet Multi Add, som accepterer et hvilket som helst antal indgange. Det opsummerer tre Data-moduler som producerer inddata 1, 2 og 3, og viser resultatet 6.