Tonlabor

Cartoon-Geräusche

Trommelwirbel mit Schlag am Ende

Ein kurzer Wirbel mit Schlag am Ende, für Ankündigungen und Pointen.

Trommelwirbel, 1,6 Sekunden. Ohne Klick wird nichts geladen.

Als WAV herunterladen (69 KB)

Lautstärkeverlauf von Trommelwirbel: 1,6 Sekunden als Balkendiagramm über die Zeit.
Der Verlauf ist an der ausgelieferten Datei abgelesen, nicht nachgezeichnet: jeder Balken ist die größte Auslenkung in seinem Zeitabschnitt.

Wie dieser Klang entsteht

Der Aufbau ist dichte Rauschimpulse mit Schlussakzent. Es handelt sich nicht um eine Aufnahme und nicht um einen Ausschnitt aus fremdem Material: Die Datei wird beim Bau dieser Seite aus einer Rechenvorschrift erzeugt, die im Quelltext unter dem Kürzel trommelwirbel steht. Deshalb lässt sich die Herkunft hier nicht nur behaupten, sondern nachlesen.

Gemessen an der ausgelieferten Datei liegt der spektrale Schwerpunkt bei 4.852 Hertz, der Klang ist damit sehr hell. 85 Prozent der Energie liegen unterhalb von 8.864 Hertz. Der mittlere Pegel beträgt -17,9 Dezibel unter Vollaussteuerung, die Spitze ist auf −1 Dezibel begrenzt, sodass beim Abspielen nichts übersteuert.

Denselben Klang im Browser erzeugen

Dieser Code erzeugt Trommelwirbel im Browser, ohne dass eine Datei geladen wird.

// Trommelwirbel – dichte Rauschimpulse mit Schlussakzent
function trommelwirbel(ctx = new AudioContext(), seconds = 1.6) {
  const sr = ctx.sampleRate, n = Math.round(sr * seconds);
  const buf = ctx.createBuffer(1, n, sr);
  const d = buf.getChannelData(0);
  const env = (i, n, att, curve) => { const a = Math.max(1, Math.round(n * att));
    return i < a ? (i / (a - 1 || 1)) ** 0.6 : (1 - (i - a) / Math.max(1, n - a)) ** curve; };
  const lp = (cut) => Math.exp(-2 * Math.PI * cut / sr);
  const step = Math.round(sr * 0.021), hitN = Math.round(sr * 0.02), a1 = lp(4200);
  for (let at = 0; at < n - Math.round(sr * 0.3); at += step) {
    const gain = 0.35 + Math.random() * 0.4;
    let acc = 0;
    for (let i = 0; i < hitN; i++) { acc = a1 * acc + (1 - a1) * (Math.random() * 2 - 1); d[at + i] += acc * gain; }
  }
  for (let i = 0; i < n; i++) d[i] *= (0.45 + 0.55 * (i / (n - 1))) ** 1.4;
  const cN = Math.round(sr * 0.3), a2 = lp(6000);
  let acc2 = 0;
  for (let i = 0; i < cN; i++) {
    acc2 = a2 * acc2 + (1 - a2) * (Math.random() * 2 - 1);
    d[n - cN + i] += acc2 * env(i, cN, 0.005, 2.2) * 1.3;
  }
  let max = 0; for (let i = 0; i < d.length; i++) max = Math.max(max, Math.abs(d[i]));
  for (let i = 0; i < d.length; i++) d[i] *= 0.89 / max;
  const src = ctx.createBufferSource(); src.buffer = buf;
  src.connect(ctx.destination); src.start();
}

Er steht unter CC0. Was beim Einbauen zu beachten ist.

Verwendung und Rechte

Trommelwirbel steht unter CC0 und darf ohne Nennung verwendet werden – in Videos, Podcasts, Präsentationen, Apps, Spielen und auch in verkauften Produkten. Eine Rückfrage ist nicht nötig, eine Anmeldung ebenso wenig.

Trommelwirbel liegt unkomprimiert als WAV vor – warum nicht als MP3, und wie sich die Datei umwandeln lässt.

Technische Daten zu Trommelwirbel
Länge1,6 Sekunden
Dateigröße69 KB
FormatWAV, 16 Bit, Mono, 22050 Hz
Spektraler Schwerpunkt4852 Hz
Mittlerer Pegel-17,9 dBFS
Herkunftselbst erzeugt
LizenzCC0 1.0 – gemeinfrei

Weitere Klänge aus derselben Gruppe

Alle 6 Klänge der Gruppe Cartoon-Geräusche

Nach oben