A quarter-tank warning that says it once, and a gauge that keeps saying it
Two halves of the same number. The warning is the moment it happened and the colour is how things stand: it fires on the way down through a quarter of a tank and then holds its peace, and the gauge stays red until a base fills the lander up, which also allows the warning again. Once, because a lander is at its most careful in the last few seconds before it touches, and something repeating in its ear through that is not a warning, it is a distraction. Checked where the fuel actually moves rather than once a frame - the tank only changes in takeFuel and payFuel, so there is nowhere else it can cross a threshold. Channel two, with the crash on three. Separate channels rather than one reused, because a crash while the warning is still sounding should not cut it off, and on a machine with four voices there is no reason to be clever. Half and a tenth are the obvious next thresholds and are deliberately not here: one is enough to find out whether being told at all is welcome. ---- And the crash sound is the one that was designed for it ---- Crash.json, which carries voice_gate itself, so the program's own trigger write is gone - it would have masked a deliberate choice rather than backing one up. The note moved from 24 to 60 by ear, and the comment saying it was low went with it. ---- A check that could not tell a beep from a nag ---- Counting bursts of sound cannot: without the latch the warning fires every tick the tank drops, far faster than the sound decays, so the beeps run into each other and a burst counter sees one long burst either way. It measures the LENGTH now - 26,944 samples against 490,348 - which is the difference between six tenths of a second and ten seconds of it.
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
; BoomPatch, converted from Programs/Sounds/Crash1.json by SoundPatch.
|
||||
; BoomPatch, converted from Programs/Sounds/Crash.json by SoundPatch.
|
||||
; Designed in soundThing, where it can be heard. Do not edit the numbers
|
||||
; here: change the patch and convert it again.
|
||||
|
||||
#Data
|
||||
|
||||
BoomPatch:
|
||||
0d47 ; how many pairs follow
|
||||
0d50 ; how many pairs follow
|
||||
0x00 0d5 ; oscillator 0, waveform
|
||||
0x01 0d255 ; gain
|
||||
0x02 0d128 ; duty
|
||||
@@ -49,7 +49,10 @@ BoomPatch:
|
||||
0x60 0d0 ; LFO 0, on
|
||||
0x61 0d0 ; waveform
|
||||
0x62 0d220 ; rate, in hertz
|
||||
0x63 0d0 ; 0 free, 1 starts with a voice
|
||||
0x70 0d0 ; LFO 1, on
|
||||
0x71 0d0 ; waveform
|
||||
0x72 0d127 ; rate, in hertz
|
||||
0x73 0d0 ; 0 free, 1 starts with a voice
|
||||
0x50 0d2 ; what shapes the level
|
||||
0x51 0d1 ; 0 gated, 1 triggered
|
||||
|
||||
Reference in New Issue
Block a user