Differences From
Artifact [7fad9bea38]:
16 16
17 17 local function envarg(n, default)
18 18 local v = os.getenv(n)
19 19 if v then return tonumber(v) end
20 20 return default
21 21 end
22 22
23 -local baseSeed = envarg('starsoul_sfx_vary', 420691917)
24 -local variants = envarg('starsoul_sfx_variants', 4)
25 -local fmt = os.getenv 'starsoul_sfx_fmt' or 'wav'
23 +local baseSeed = envarg('starlit_sfx_vary', 420691917)
24 +local variants = envarg('starlit_sfx_variants', 4)
25 +local fmt = os.getenv 'starlit_sfx_fmt' or 'wav'
26 26
27 27 local rules = {}
28 28 local all = {}
29 29 if fmt ~= 'ogg' then table.insert(rules,
30 - 'out/starsoul-%.ogg: %.' .. fmt .. '\n' ..
30 + 'out/starlit-%.ogg: %.' .. fmt .. '\n' ..
31 31 '\tffmpeg -y -i "$<" "$@"\n')
32 32 end
33 33 local function rule(out, file, seed)
34 34 if fmt == 'ogg' then
35 35 table.insert(rules, string.format(
36 - 'out/starsoul-%s.ogg: %s.csd digital.orc physical.orc psi.orc dqual.inc\n' ..
36 + 'out/starlit-%s.ogg: %s.csd digital.orc physical.orc psi.orc dqual.inc\n' ..
37 37 '\tcsound --omacro:seed=%d --format=ogg -o "$@" "$<"\n',
38 38 out, file,
39 39 seed
40 40 ))
41 41 else
42 42 table.insert(rules, string.format(
43 43 '%s.%s: %s.csd digital.orc physical.orc psi.orc dqual.inc\n' ..
44 44 '\tcsound --omacro:seed=%d --format=%s -o "$@" "$<"\n',
45 45 out, fmt, file,
46 46 seed, fmt
47 47 ))
48 48 end
49 - table.insert(all, string.format('out/starsoul-%s.ogg', out))
49 + table.insert(all, string.format('out/starlit-%s.ogg', out))
50 50 end
51 51 for _, v in ipairs(polyfx) do
52 52 local bn = v:match '^(.+).n.csd$'
53 53 for i=1, variants do
54 54 rule(bn .. '.' .. tostring(i), bn .. '.n', baseSeed + 4096*i)
55 55 end
56 56 end