Replace plasma sound effect with one generated using Csound.
This is the first sound effect which is generated from scratch using Csound. The advantages of this are: - Real source code for sound. - Anyone with a text editor can tweak the sound effects. - Source code is much more compact that the sound file itself. - Sound files can be regenerated with arbitrary quality.
This commit is contained in:
parent
7bc36c16b2
commit
c72fa54344
|
@ -0,0 +1,16 @@
|
|||
SFX = plasma
|
||||
OGG = $(SFX:%=%.ogg)
|
||||
WAV = $(SFX:%=%.wav)
|
||||
|
||||
all: $(OGG)
|
||||
|
||||
%.ogg: %.wav
|
||||
oggenc $<
|
||||
|
||||
%.wav: %.csd
|
||||
csound -g -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f $(OGG) $(WAV)
|
||||
|
||||
.PHONY: all clean
|
|
@ -0,0 +1,25 @@
|
|||
<CsoundSynthesizer>
|
||||
<CsInstruments>
|
||||
sr = 48000
|
||||
ksmps = 32
|
||||
nchnls = 1
|
||||
0dbfs = 1
|
||||
|
||||
; Plasma shot:
|
||||
; Basically a sine wave sweep from 2 kHz to 0.1 kHz in 0.1 s,
|
||||
; but with white noise with an amplitude of 500 Hz applied to the frequency.
|
||||
|
||||
instr 1
|
||||
gisine ftgen 1, 0, 16384, 10, 1
|
||||
k1 line 2500, p3, 100
|
||||
k2 linrand 500
|
||||
a1 poscil 0.2, k1 + k2, gisine
|
||||
out a1
|
||||
endin
|
||||
</CsInstruments>
|
||||
<CsScore>
|
||||
i 1 0 0.1
|
||||
e
|
||||
</CsScore>
|
||||
</CsoundSynthesizer>
|
||||
|
BIN
sound/plasma.ogg
BIN
sound/plasma.ogg
Binary file not shown.
Loading…
Reference in New Issue