P10.1: candy-vibe higher-pitched SFX bank (sx / iOS assets)
Produce the first deliverable of the Candy-Crush vibe pass: a bank of bright, glossy, higher-pitched SFX WAVs under assets/audio/, all in the exact canonical iOS System-Sound format clear.wav uses (mono, 44100 Hz, signed-16-bit PCM). Bank: swap, match, combo1..combo5 (ascending pentatonic run C6 D6 E6 G6 A6), win (ascending arpeggio), lose (descending stinger). Every cue sits above clear.wav's ~784 Hz fundamental; combo1<..<combo5 step strictly upward (1047<1175<1319<1568<1760 Hz). Each loads via AudioServicesCreateSystemSoundID with status 0. Synthesized by the build-time tools/synth_audio.py (pure-Python additive synthesis; the app never runs it) and converted with afconvert. Pitch verified with tools/measure_pitch.py. Provenance (CC0) recorded in LICENSE.txt. No sx code changes — engine wiring is P10.2/P10.3.
This commit is contained in:
@@ -7,3 +7,25 @@ https://creativecommons.org/publicdomain/zero/1.0/
|
||||
|
||||
Converted to mono 44.1 kHz signed-16-bit PCM WAV (afconvert) — the format
|
||||
iOS System Sound Services loads directly via audio.sx.
|
||||
|
||||
|
||||
Candy-vibe SFX bank (P10.1)
|
||||
---------------------------
|
||||
|
||||
swap.wav, match.wav, combo1.wav .. combo5.wav, win.wav, lose.wav
|
||||
|
||||
Original works, synthesized from scratch for m3te by the project. No sampled
|
||||
or third-party audio. Released into the public domain under CC0 1.0:
|
||||
https://creativecommons.org/publicdomain/zero/1.0/
|
||||
|
||||
Produced by the build-time tool tools/synth_audio.py (pure-Python stdlib
|
||||
additive synthesis: a glossy bell timbre — fundamental plus a few decaying
|
||||
partials and a detuned shimmer top, fast attack, exponential decay, onset
|
||||
pitch blip), then converted to the canonical iOS System-Sound format
|
||||
(WAVE / mono / 44100 Hz / signed-16-bit PCM) with afconvert. The shipped
|
||||
game never runs this tool; it only loads the finished WAVs.
|
||||
|
||||
All cues sit above clear.wav's ~784 Hz fundamental. Measured fundamentals
|
||||
(tools/measure_pitch.py): swap 1023, match 1319, combo1 1047, combo2 1175,
|
||||
combo3 1319, combo4 1568, combo5 1760 Hz (combo1<..<combo5, ascending);
|
||||
win is an ascending arpeggio C6-E6-G6-C7, lose a descending G6-E6-C6.
|
||||
|
||||
BIN
assets/audio/combo1.wav
Normal file
BIN
assets/audio/combo1.wav
Normal file
Binary file not shown.
BIN
assets/audio/combo2.wav
Normal file
BIN
assets/audio/combo2.wav
Normal file
Binary file not shown.
BIN
assets/audio/combo3.wav
Normal file
BIN
assets/audio/combo3.wav
Normal file
Binary file not shown.
BIN
assets/audio/combo4.wav
Normal file
BIN
assets/audio/combo4.wav
Normal file
Binary file not shown.
BIN
assets/audio/combo5.wav
Normal file
BIN
assets/audio/combo5.wav
Normal file
Binary file not shown.
BIN
assets/audio/lose.wav
Normal file
BIN
assets/audio/lose.wav
Normal file
Binary file not shown.
BIN
assets/audio/match.wav
Normal file
BIN
assets/audio/match.wav
Normal file
Binary file not shown.
BIN
assets/audio/swap.wav
Normal file
BIN
assets/audio/swap.wav
Normal file
Binary file not shown.
BIN
assets/audio/win.wav
Normal file
BIN
assets/audio/win.wav
Normal file
Binary file not shown.
Reference in New Issue
Block a user