Csound · Lydteknik · Musik · Programmering

Csound “stemmegaffel”

Jeg ville indsynge nogle vokaler, og havde derfor brug for en “stemmegaffel” eller et noget der kunne angive den rigtige tonehøjde.

Hvis jeg havde brugt et keyboard og trykket på tonen “A”, så ville jeg være i tvivl om hvilket “A”, der var tale om, da der er flere toner på et keyboard, der hedder “A”.

Jeg skrev derfor et lille Csound program, der spiller en sinustone, når man angiver det midi-nummer, som tonen har.

F.eks. midi = 69, er tonen kammertonen enstrenget “A” som svinger med 440 Hz.

——————————————————————————————————————————————————————————

<CsoundSynthesizer>;Bjørn Houdorf, December 2011
<CsOptions>
</CsOptions>
<CsInstruments>
sr = 44100
kr = 4410
nchnls = 2
0dbfs = 1
giFt1 ftgen 0, 0, 16384, 10, 1; Sine wave
instr 1
audio oscili 0.3, cpsmidinn(p4), giFt1, 0
outs audio, audio
endin
</CsInstruments>
<CsScore>
; Inst start dur midifreq
i1 0 99999 69
</CsScore>
</CsoundSynthesizer>

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s