Sourcing from CC sound libraries: Freesound and datasets
Learning objectives
- learner can search Freesound by taxonomy, perceptual qualities and content-based similarity to find usable material
- learner can retrieve sounds via the APIv2 and write correct name–author–URL–licence attributions
- learner can describe a sound upload with layered macro/meso/micro/technical metadata
- learner can treat a CC-licensed library as a live, queryable instrument feeding a performance
Capstone — one whole task that evidences the objectives
Programmatically pull a small themed sound set from the Freesound APIv2 (using taxonomy, similarity and perceptual filters), attribute each file correctly, tag one upload with proper layered metadata, and wire the set into a real-time CC-native sampler patch.
Prerequisite modules
The whole task here is crate-digging as code: instead of hoarding sample packs, you treat Freesound’s half-million Creative Commons sounds as a live, queryable instrument — the palette of a set is a query, not a folder. For a live coder this changes what a rig is: a themed set for tonight’s ambient or breaks session can be pulled minutes before (or during) the performance, and because every clip is CC-licensed, the whole workflow stays legally publishable — provided you attribute correctly.
Start supported: get an API key and make your first authenticated text search against the APIv2, filtering by the Broad Sound Taxonomy’s five top-level categories. Then sharpen the query without auditioning anything — the perceptual-filter atom shows how brightness/hardness/depth range clauses narrow results, and the similarity-search atom turns one good kick into a family of acoustically alike sounds. Next, work the compliance side as a drill: write name–author–URL–licence attributions until the format is automatic. Finally, describe one sound of your own using the macro/meso/micro/technical metadata layers as an upload, and wire your pulled set into a SOURCE-style real-time sampler patch.
The required atoms are exactly what the capstone cannot be done well without: the API surface, the three search modes (taxonomy, perceptual filters, similarity), attribution format, layered metadata, and the CC-native sampler concept. Supporting atoms enrich the edges — per-file licence choices and rate-limit ceilings that shape bigger batch pulls, the multi-day upload-moderation pipeline, preview-vs-original download trade-offs, descriptor-based pitch/BPM filtering, automated usage logging, and upload policies for songs and AI-generated audio.
Atoms in this module
Required — these gate the capstone
Supporting — enrichment, not gating
Part of curricula
- DJ / Selector — from track selection to a mixed set — Beatmatch and mix: a clean recorded mix optional
- Sampling Artist — from crate-digging to a curated sample practice — Turn recorded sound into an instrument required
Unlocks — modules that require this one