Anvil Interface SFX
===================

6 metallic one-shots for the sounds an interface makes — inharmonic partials
that refuse to line up on a harmonic series. WAV masters plus OGG.

Anvil Interface SFX is a 6-sound set built from inharmonic partials that
refuse to line up on a harmonic series. It is meant to sound like struck steel
— a blade, a shield boss, a hollow pipe, and every clip was synthesised from
scratch for this pack — no sampled material, no library content, no model
output — which is what makes it safe to hand over under a licence you can
actually ship with.

Two detuned oscillators at a 2.76 ratio plus ring modulation give the clang
its beating quality, and a plate-length tail carries it. This is the one
characteristic a plain sine wave cannot fake.

Interface sounds are heard more often than anything else in a game, so this
set is deliberately quiet and short: nothing rings on after the gesture that
caused it, and no two clips sit in the same register, so a click landing on
top of a hover never turns into one smeared noise.

The set covers 6 files totalling 2.8 seconds, from 338 ms (select) to 0.62 s
(alert). Levels are matched across it: each clip peaks at -1 dBFS with silence
trimmed from both ends and a 5 ms fade, so you can drop the folder into one
mixer group and set a single volume instead of balancing them one at a time.

Files are 44.1 kHz mono, 16-bit WAV masters with OGG Vorbis alongside, in wav/
and ogg/ folders. The OGG folder is 60 kB against 241 kB of WAV, so ship the
OGG unless you need sample-accurate source. The WAV is the master either way —
reach for it if you are going to pitch-shift or process further, because
re-encoding a lossy file after processing is where artefacts come from.

Good fit for action combat, sci-fi weapons, industrial and factory settings.

HOW TO USE

  - Keep these on their own mixer group with a little headroom. Interface
    audio that ducks under the music is the usual reason a menu feels
    unresponsive.
  - Unity: drag the ogg/ folder into your project and set Load Type to
    "Decompress on Load" for anything under half a second, "Compressed in
    Memory" for the rest.
  - Godot: the OGG files import as AudioStreamOggVorbis with no setup — wire
    one to an AudioStreamPlayer and leave the volume at 0 dB, since the set is
    already levelled.
  - Every clip starts on its transient with no leading silence, so you can
    trigger them directly without an offset and they land tight against the
    input that caused them.

License: CC-BY-4.0 — see LICENSE.txt
Page: https://www.colorosse.com/assets/audio/sfx/anvil-ui-sfx
More free assets: https://www.colorosse.com
