# Variants · API · zvuk

zvuk v1.14.1 · MIT · https://zvuk.schmooky.dev/api/Variants/

A bundle of N alternate sounds that play one at a time. The classic
casino-slot pattern: every coin / win / reel-stop trigger plays a
randomised variant so stacked SFX don't sound robotic.

Construct via 
`engine.loadVariants(name, urlSets)`
; spawn voices via

`engine.variants(name).play()`
. The picker strategy is configurable
(
`'random'`
 | 
`'no-repeat'`
 | 
`'shuffle-bag'`
).

[← API](/api/)

Class

# Variants

A bundle of N alternate sounds that play one at a time. The classic casino-slot pattern: every coin / win / reel-stop trigger plays a randomised variant so stacked SFX don't sound robotic. Construct via \`engine.loadVariants(name, urlSets)\` ; spawn voices via \`engine.variants(name).play()\` . The picker strategy is configurable ( \`'random'\` | \`'no-repeat'\` | \`'shuffle-bag'\` ).

## Members

-   constructor
-   count
-   name
-   lastPick
-   play
-   playIndex
