event(sr: number, seconds: number, fill: (buffer, number) → void
═════════════════════════════════════════════════════════════════════════
Shared shapes
═════════════════════════════════════════════════════════════════════════
One transient rendered on its own, for placing into a bed with mixWrap.
| arg | type | description |
|---|
| sr | number | |
| seconds | number | |
| fill | (buffer, number | |
coilCrack(b: buffer, n: number, sr: number, body: number, bright: number, decay: number) → void
The report of a coil rifle: a hard crack with an electrical edge and the
canyon behind it. Every human weapon in the game is a variation on this.
| arg | type | description |
|---|
| b | buffer | |
| n | number | |
| sr | number | |
| body | number | |
| bright | number | |
| decay | number | |
mkUiMove(sr: number) → void
═════════════════════════════════════════════════════════════════════════
Interface — bone-white and amber on smoked glass, so: struck metal, dry.
═════════════════════════════════════════════════════════════════════════
| arg | type | description |
|---|
| sr | number | |
mkUiConfirm(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
note(f: number, t0: number, a: number, dec: number) → void
two notes, the second on the first's tail: an order taken
| arg | type | description |
|---|
| f | number | |
| t0 | number | |
| a | number | |
| dec | number | |
mkUiBack(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkUiPause(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkOrderSelect(sr: number) → void
═════════════════════════════════════════════════════════════════════════
Orders — a field radio, not a menu
═════════════════════════════════════════════════════════════════════════
| arg | type | description |
|---|
| sr | number | |
mkOrderMove(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
blip(f: number, t0: number, a: number) → void
the acknowledgement tone of a net set, plus the squelch either side
| arg | type | description |
|---|
| f | number | |
| t0 | number | |
| a | number | |
mkOrderStance(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkRifleVolley(sr: number) → void
═════════════════════════════════════════════════════════════════════════
Human weapons
═════════════════════════════════════════════════════════════════════════
| arg | type | description |
|---|
| sr | number | |
mkHeavyBurst(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkSapperShot(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMineBlast(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkLanceFire(sr: number) → void
═════════════════════════════════════════════════════════════════════════
The three abilities
═════════════════════════════════════════════════════════════════════════
| arg | type | description |
|---|
| sr | number | |
mkLanceImpact(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkBarrageFire(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkBarrageImpact(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkRallyCall(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
blow(f: number, t0: number, len: number, a: number) → void
a short brass call over the net, rising: stand to
| arg | type | description |
|---|
| f | number | |
| t0 | number | |
| len | number | |
| a | number | |
mkSkitterShriek(sr: number) → void
═════════════════════════════════════════════════════════════════════════
The Vesh — wet black chitin, cyan-green light inside it
═════════════════════════════════════════════════════════════════════════
| arg | type | description |
|---|
| sr | number | |
mkSkitterDie(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkBruteRoar(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkBruteCharge(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkTitanStep(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkTitanRoar(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkTitanDie(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkGateHit(sr: number) → void
═════════════════════════════════════════════════════════════════════════
The Gate of Harrow, the horn, the ship
═════════════════════════════════════════════════════════════════════════
| arg | type | description |
|---|
| sr | number | |
mkGateBreach(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkWaveHorn(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
horn(f: number, a: number, t0: number) → void
the line's own warning: two low horns a fifth apart, held, over the pass
| arg | type | description |
|---|
| f | number | |
| a | number | |
| t0 | number | |
mkRegimentBreak(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkRegimentRally(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkShipLiftoff(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMusicBattle(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMusicSurge(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMusicTitle(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMusicBriefing(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMusicVictory(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkMusicDefeat(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkAmbWind(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkAmbMaw(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkBedFire(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
mkBedMelee(sr: number) → void
| arg | type | description |
|---|
| sr | number | |
render(name: string) → void
Render one clip's samples without writing anything, for listening to a
recipe before it becomes an asset.
| arg | type | description |
|---|
| name | string | |
bakeOne(name: string) → D
| arg | type | description |
|---|
| name | string | |
bake(names: { string }?) → void
Bake a list of clips (default: all of them). Run from an `execute`: a create
from inside a component callback is filed in the ephemeral runtime store.
| arg | type | description |
|---|
| names | { string }? | |