1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-03-21 10:57:03 +00:00

reverb:: option to change and auto-change sample length

This commit is contained in:
Zeno Rogue 2020-05-26 00:02:31 +02:00
parent 96d5309743
commit e6743fc478

View File

@ -348,6 +348,24 @@ auto hchook = addHook(hooks_drawcell, 100, draw_bird)
/* disable the frustum culling (we need sound from every direction) */
frustum_culling = false;
}
/* auto-sync sample length with animation period */
else if(argis("-rev-length-auto")) {
int ap = anims::period / 1000. * freq;
ld d = ap / isize(orig);
println(hlog, "d = ", d);
int di = d;
if(di) {
int size_to = ap / di;
orig.resize(size_to);
}
}
/* sample length in seconds */
else if(argis("-rev-length")) {
shift();
orig.resize(argi() * freq);
}
else return 1;
return 0;
});