DOI: 10.5281/zenodo.5574134
title: FSD-MIX-CLIPS

description: <strong>Created by</strong> Yu Wang, Nicholas J. Bryan, Justin Salamon, Mark Cartwright, and Juan Pablo Bello <strong>Publication</strong> If using this data in academic work, please cite the following paper, which presented this dataset: Y. Wang, N. J. Bryan, J. Salamon, M. Cartwright, and J. P. Bello. "Who calls the shots? Rethinking Few-shot Learning for Audio", IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), 2021 <strong>Description</strong> FSD-MIX-CLIPS is an open dataset of programmatically mixed audio clips with a controlled level of polyphony and signal-to-noise ratio. We use single-labeled clips from FSD50K as the source material for the foreground sound events and Brownian noise as the background to generate 281,039 10-second strongly-labeled soundscapes with Scaper. We refer this (intermediate) dataset of 10s soundscapes as <strong>FSD-MIX-SED</strong>. Each soundscape contains n events from n different sound classes where n is ranging from 1 to 5. We then extract 614,533 1s clips centered on each sound event in the soundscapes in FSD-MIX-SED to produce <strong>FSD-MIX-CLIPS</strong>. <strong>Source material and annotations</strong> Due to the large size of the dataset, instead of releasing the raw audio files, we release the source material and soundscape annotations in JAMS format, which can be used to reproduce FSD-MIX-SED using Scaper with the script in the project repository. All clips in FSD-MIX-CLIPS are extracted from FSD-MIX-SED. Therefore, for FSD-MIX-CLIPS, instead of releasing duplicated audio content, we provide annotations that specify the filename in FSD-MIX-SED and the corresponding starting time (in second) of each 1-second clip. <strong>Foreground material from FSD50K</strong> We choose clips shorter than 4s that have a single validated label with the Present and Predominant annotation type. We further trim the silence at the edges of each clip. The resulting subset contains clips each with a single and strong label. The 200 sound classes in FSD50K are hierarchically organized. We focus on the leaf nodes and rule out classes with less than 20 single-labeled clips. This gives us <strong>89 sound classes</strong>. <em>vocab.json</em> contains the list of 89 classes, each class is then labeled by its index in the list. <strong>Data splits</strong> FSD-MIX-CLIPS is originally generated for the task of multi-label audio classification under a few-sho continual learning setup. Therefore, the classes are split into disjoint sets of base and novel classes where novel class data are only used at inference time. We partition the 89 classes into three splits: <strong><em>base, novel-val, </em></strong>and<strong><em> novel-test</em></strong> with 59, 15, and 15 classes, respectively. Base class data are used for both training and evaluation while novel-val/novel-test class data are used for validation/test only. <strong>Files</strong> <em>FSD_MIX_SED.source.tar.gz</em> contains the background Brownian noise and 10,296 of single-labeled sound events from FSD50K in `.wav` format. The original file size is 1.9GB. <em>FSD_MIX_SED.annotations.tar.gz</em> contains 281,039 JAMS files. The original file size is 35GB. <em>FSD_MIX_CLIPS.annotations.tar.gz</em> contains ground truth labels for 1-second clips in each data split in FSD_MIX_SED, specified by filename and starting time (sec). <em>vocab.json</em> contains the 89 classes. Foreground sound materials and soundscape annotations in FSD_MIX_SED are organized in a similar folder structure following the data splits: <pre><code class="language-markdown">root folder │ └───base/ Base classes (label 0-58) │ │ │ └─── train/ │ │ │ │ │ └─── audio or annotation files │ │ │ └─── val/ │ │ │ │ │ └─── audio or annotation files │ │ │ └─── test/ │ │ │ └─── audio or annotation files │ │ └───val/ Novel-val classes (label 59-73) │ │ │ └─── audio or annotation files │ │ └───test/ Novel-test classes (label 74-88) │ └─── audio or annotation files </code></pre> <strong>References</strong> [1] Eduardo Fonseca, Xavier Favory, Jordi Pons, Frederic Font, Xavier Serra. "FSD50K: an Open Dataset of Human-Labeled Sound Events", arXiv:2010.00475, 2020.