BloxwapSFX

Sound catalog

All nineteen sounds, what they sound like, and when to use them.

Click a name to hear it. The whole board is on the home page.

Hover and ambience

SoundCharacterGood for
A soft rising fifth (C6 → G6) with a light echoDefault hover
A quick four-note A-major arpeggioPlayful accents, easter eggs
One note gliding down from 1.2 kHz to 550 HzDismiss, collapse, close
A slow two-sine swell with a gentle beatReveal, expand, open
A breathy swell of dark noiseDense lists, subtle hovers

Controls

SoundCharacterGood for
A crisp band of noise with a tiny high pingNavigation hover, steppers
A dull, muted knockPointer down
A brighter, springier tickPointer up
A low click, then a higher clackSwitches, tabs, checkboxes
A papery flick, a swish, and a glass tickPages, galleries, carousels

Feedback

SoundCharacterGood for
A warm rising triadCompleted actions
A low knock and a falling thirdRecoverable errors, validation
A sine rising a fifth over a breath of noiseWork starting
A focus tick opening into an open fifthContent ready
A physical bell with a slow beating tailMessages, activity

Money

SoundCharacterGood for
A deep two-stage coin: body, then a strike an octave upPayouts, rewards, wins
A wide, metallic, inharmonic shimmerDeposits, credits
A tight square-wave pluck dropping an octavePickups, selections
A heavy two-stage fallLosses, liquidations, negative outcomes

The five money sounds were fitted to reference recordings. They use stereo width, and three of them (payout, deposit, and notification) layer 14–16 voices. Pre-rendering pays off most for these: each is one node per play instead of 30–53.

Lengths

Use duration(name) to get a sound's length in seconds, including its echo. That is useful for timing an animation to a sound.

import { duration } from '@bloxwap/sfx';

duration('tick');   // ≈ 0.02
duration('payout'); // ≈ 1.16
Edit on GitHub

On this page