diff --git a/sound/Makefile b/sound/Makefile index 50dbd33..21de152 100644 --- a/sound/Makefile +++ b/sound/Makefile @@ -1,4 +1,4 @@ -SFX = plasma +SFX = plasma explode OGG = $(SFX:%=%.ogg) WAV = $(SFX:%=%.wav) diff --git a/sound/explode.csd b/sound/explode.csd new file mode 100644 index 0000000..854210d --- /dev/null +++ b/sound/explode.csd @@ -0,0 +1,33 @@ + + +sr = 48000 +ksmps = 32 +nchnls = 1 +0dbfs = 1 + +; Explosions +; Noise filtered by fofilter. +; After p8 s attack time, linear decay to 0. +; The filter frequency varies linearly between p4 and p5. +; The fofilter impulse rise and decay times are given by p6 and p7. +; p6 low: smoother sound, p6 high: more rumbling sound +; p7 low: low deep sound, p7 high: tending towards white noise +; p8: attack time (s) +; p9: maximum amplitude + +instr 1 + pset 0, 0, 1, 50, 30, 0.01, 0.01, 0.01, 1, 1 + k1 linseg 0, p8, p9, p3 - p8, 0 + k2 line p4, p3, p5 + a1 noise k1, 0.1 + a1 fofilter a1, k2, p6, p7 + a1 limit a1, -1, 1 + out a1 * p10 +endin + + +i 1 0 0.5 100 30 0.01 0.0002 0.02 1.0 0.5 +i 1 0.4 2.0 50 30 0.01 0.001 0.01 1.0 0.5 +e + + diff --git a/sound/explode.ogg b/sound/explode.ogg deleted file mode 100644 index 78ee378..0000000 Binary files a/sound/explode.ogg and /dev/null differ