openverse-sfx
Installation
SKILL.md
openverse-sfx: Free Licensed Sound Design for Video, Verified by Measurement
You cannot hear. Every decision in this skill is made by measurement (librosa, ffmpeg ebur128, waveform plots) and verified on the exported file - never by feel, and never tell the user it sounds good. Hand them a short list of timestamps to check with headphones instead.
All audio comes from Openverse (https://api.openverse.org): 5.2M free audio files, no API key, $0. Never synthesize music or sound effects in code - no sine-wave beeps, no noise bursts. Use real licensed recordings only.
Critical Rules
- License filter is mandatory. Only use Openverse results with
license=cc0,by,pdmandsource=freesound,jamendo.scripts/sfx_search.pyenforces this - do not bypass it. - One search per kind of sound. Anonymous Openverse use is limited to ~200 searches/day. Search once per sound kind (
"whoosh","ui pop","upbeat loop") and pick from the shortlist. Do not re-search with rephrased queries. credits.txtis not optional. CC BY audio is only legal to use with credit. Every downloaded file'sattributionfield goes intocredits.txtverbatim.scripts/sfx_fetch.pydoes this automatically. CC0/PDM need nothing, but log them anyway.- Prerequisites first. If missing, install before starting:
ffmpeg, andpip install librosa matplotlib numpy scipy. - Measure the exported MP4, never the pre-export WAV. AAC compression and mono phone playback change the result; only the shipped file counts.