Freeze unseen music stress corpus and independently verified gated DTW experiment
This commit is contained in:
1 parent
5ab24518b4
commit
d27be302c8
14 files changed
+1305
-6
No files matched your search
@@ -0,0 +1,78 @@
|
||||
# Unseen music metadata stress validation v1
|
||||
|
||||
This small source pool and its 18 queries were frozen before any model inference.
|
||||
It is independent of the two music files used to motivate the metadata-field
|
||||
hypothesis. Labels come from publisher descriptions, not model outputs. There is
|
||||
one assistant annotator; human listening and a blinded second annotator have not
|
||||
been executed. These instrument demos and short excerpts do not represent a
|
||||
large music collection or full-song recognition.
|
||||
|
||||
| Source | Publisher / attribution | License | Download bytes |
|
||||
| --- | --- | --- | ---: |
|
||||
| [Acoustic guitar sample](https://commons.wikimedia.org/wiki/File:AcousticGuitarSample.ogg) | RyGuy / Ryan | PD-self | 889069 |
|
||||
| [Cello strings](https://commons.wikimedia.org/wiki/File:Cello_strings.ogg) | Georg Feitscher | CC BY-SA 3.0 | 296474 |
|
||||
| [Drum cadence A](https://commons.wikimedia.org/wiki/File:Drum_-_Cadence_A.ogg) | United States Navy Band | PD-USGov | 1574547 |
|
||||
| [Bucket mute trumpet demo](https://commons.wikimedia.org/wiki/File:Bucket_mute_trumpet_demo.ogg) | Ovinus Real | CC BY-SA 4.0 | 228972 |
|
||||
| [After You've Gone, tenor saxophone excerpt](https://commons.wikimedia.org/wiki/File:Afteryouvegone-first8bars.ogg) | Julien Grandgagnage / Beachcomber | CC BY-SA 3.0 | 300001 |
|
||||
| [Ain't She Sweet, soprano saxophone excerpt](https://commons.wikimedia.org/wiki/File:Aintshesweet8bars.ogg) | Julien Grandgagnage / Beachcomber | CC BY-SA 3.0 | 250846 |
|
||||
|
||||
Total acquisition: **3539909 bytes**, approximately 3.38 MiB. License URLs and
|
||||
publisher attribution are preserved in `fixture.json`; source SHA-1 comes from
|
||||
the official Commons imageinfo API, acquired bytes are also SHA-256 locked in
|
||||
`inputs.lock.json`. Do not substitute similarly named files. Raw audio and
|
||||
generated containers stay under ignored `.searchi/qa/music-validation-v1`.
|
||||
|
||||
## Preparation and stress variants
|
||||
|
||||
Preparation takes the first at most 30 seconds, resamples to mono 16 kHz and
|
||||
encodes lossless FLAC. It produces actual containers with original whitelisted
|
||||
tags, missing tags and cyclically transferred actual tags from the next source.
|
||||
The exact decoded PCM SHA-256 must match across each source's three variants
|
||||
before audio vectors can be reused. These are controlled tag-corruption cases,
|
||||
not naturally mislabeled customer files. Generated excerpts/variants retain the
|
||||
original source's license and attribution, with these modifications disclosed.
|
||||
|
||||
The drum source actually has no descriptive tags. The guitar has only artist
|
||||
`Ryan`. Cello supplies `cello strings`; trumpet supplies `Bucket mute`; the sax
|
||||
titles identify tenor/soprano. Empty tag input creates no metadata vector. A
|
||||
cyclic transfer from the tagless drum remains tagless; this fact is retained,
|
||||
not replaced with an invented instrument label. Comments and encoder strings
|
||||
are not semantic metadata input.
|
||||
|
||||
Two existing photo and two sound-effect files are fixed mixed-media competitors:
|
||||
`image01`, `image02`, `sound01`, `sound02` from the previously frozen media corpus.
|
||||
They are distractors, not new validation positives. All competitors stay in each
|
||||
lane. This does not cover the entire 32-file mixed regression or spoken videos.
|
||||
|
||||
Twelve instrument queries have English/German pairs. Broad saxophone queries
|
||||
credit both sax recordings; they are not incorrectly declared absent. Four
|
||||
absence queries ask for bagpipes, an absent singer/title, and an absent spoken
|
||||
topic. They remain separate from positive recall; no threshold has been selected.
|
||||
Specific tenor/soprano labels follow primary descriptions, with listening still
|
||||
needed to independently verify perceptual specificity. Language pairs and
|
||||
metadata variants share recordings and are correlated, not independent examples.
|
||||
|
||||
## Run after reserving the CPU slot
|
||||
|
||||
```powershell
|
||||
python tools/media-eval/prepare_music_validation.py fixtures/music-validation-v1/fixture.json .searchi/qa/music-validation-v1 .searchi/media-runtime/bin/ffmpeg.exe .searchi/media-runtime/bin/ffprobe.exe
|
||||
cargo test --manifest-path tools/media-eval/Cargo.toml --bin metadata_validation --locked
|
||||
$env:SEARCHI_FORCE_CPU = '1'
|
||||
cargo run --manifest-path tools/media-eval/Cargo.toml --bin metadata_validation --locked -- fixtures/music-validation-v1/fixture.json .searchi/qa/music-validation-v1/prepared.json .searchi/models/embeddinggemma2 .searchi/runtime/auto/Release/searchi-gemma-worker.exe .searchi/media-runtime/bin/ffmpeg.exe .searchi/media-runtime/bin/ffprobe.exe .searchi/qa/music-validation-v1/results.json
|
||||
```
|
||||
|
||||
Preparation already completed without inference. Its frozen plan SHA-256 is
|
||||
`8598312836f3c027b578f9f93ca1cd2d38d708bc0fd713fe174f10776934cbb2`;
|
||||
fixture SHA-256 is
|
||||
`f9d7785ff937020b802e6c56252e64bbc3cd22e9a09709ddce9b82f9adc1b577`.
|
||||
Use a fresh output directory for another preparation; existing plans and result
|
||||
files are preserved. Decoder hashes and actual container tags are checked.
|
||||
|
||||
The diagnostic uses actual Google EmbeddingGemma 2 on CPU, one thread. Each of
|
||||
the eight distinct audio sources is encoded once and both photos at 280 tokens.
|
||||
Metadata fields use neutral `File metadata`, the unchanged 2048-byte whitelist
|
||||
policy and maximum over each file's real evidence. All field, source and variant
|
||||
citations remain explicit; a metadata hit has no fabricated timestamp. Four
|
||||
lanes compare media-only, original tags, missing tags and misleading tags without
|
||||
tuned weights or cutoff. Report positive recall and no-answer failure separately.
|
||||
This direct cosine diagnostic is not production ANN/hybrid validation.
|
||||
@@ -0,0 +1,268 @@
|
||||
{
|
||||
"version": 1,
|
||||
"frozen_before_inference": true,
|
||||
"assets": [
|
||||
{
|
||||
"id": "unseen01",
|
||||
"filename": "AcousticGuitarSample.ogg",
|
||||
"url": "https://upload.wikimedia.org/wikipedia/commons/6/67/AcousticGuitarSample.ogg",
|
||||
"source_page": "https://commons.wikimedia.org/wiki/File:AcousticGuitarSample.ogg",
|
||||
"bytes": 889069,
|
||||
"sha1": "d622d15b17b5c101631dd7707a57cf24b9c474da",
|
||||
"license": "Public domain",
|
||||
"license_url": null,
|
||||
"credit_html": "<a href=\"//commons.wikimedia.org/w/index.php?title=User:RyGuy&action=edit&redlink=1\" class=\"new\" title=\"User:RyGuy (page does not exist)\">RyGuy</a>",
|
||||
"publisher_description_html": "Sample of the sounds which can be made by an acoustic guitar.",
|
||||
"clip_start_ms": 0,
|
||||
"clip_duration_ms": 30000,
|
||||
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
|
||||
},
|
||||
{
|
||||
"id": "unseen02",
|
||||
"filename": "Cello strings.ogg",
|
||||
"url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Cello_strings.ogg",
|
||||
"source_page": "https://commons.wikimedia.org/wiki/File:Cello_strings.ogg",
|
||||
"bytes": 296474,
|
||||
"sha1": "8c965bc8679ac6b84b6abeaa086311892d590cae",
|
||||
"license": "CC BY-SA 3.0",
|
||||
"license_url": "http://creativecommons.org/licenses/by-sa/3.0/",
|
||||
"credit_html": null,
|
||||
"publisher_description_html": null,
|
||||
"clip_start_ms": 0,
|
||||
"clip_duration_ms": 30000,
|
||||
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
|
||||
},
|
||||
{
|
||||
"id": "unseen03",
|
||||
"filename": "Drum - Cadence A.ogg",
|
||||
"url": "https://upload.wikimedia.org/wikipedia/commons/e/e1/Drum_-_Cadence_A.ogg",
|
||||
"source_page": "https://commons.wikimedia.org/wiki/File:Drum_-_Cadence_A.ogg",
|
||||
"bytes": 1574547,
|
||||
"sha1": "19d4fbf201e4990d9b2be9c454b209f36af86700",
|
||||
"license": "Public domain",
|
||||
"license_url": null,
|
||||
"credit_html": "Unknown author<span style=\"display: none;\">Unknown author</span>",
|
||||
"publisher_description_html": "<a href=\"https://en.wikipedia.org/wiki/Drum_cadence\" class=\"extiw\" title=\"w:Drum cadence\">Drum Cadence</a> A performed by the <a href=\"https://en.wikipedia.org/wiki/United_States_Navy_Band\" class=\"extiw\" title=\"wikipedia:United States Navy Band\">United States Navy Band</a>",
|
||||
"clip_start_ms": 0,
|
||||
"clip_duration_ms": 30000,
|
||||
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
|
||||
},
|
||||
{
|
||||
"id": "unseen04",
|
||||
"filename": "Bucket mute trumpet demo.ogg",
|
||||
"url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Bucket_mute_trumpet_demo.ogg",
|
||||
"source_page": "https://commons.wikimedia.org/wiki/File:Bucket_mute_trumpet_demo.ogg",
|
||||
"bytes": 228972,
|
||||
"sha1": "37ebe58d5d3eb6051b066ed31bcc66240518b86c",
|
||||
"license": "CC BY-SA 4.0",
|
||||
"license_url": "https://creativecommons.org/licenses/by-sa/4.0",
|
||||
"credit_html": "<a href=\"//commons.wikimedia.org/wiki/User:Ovinus_Real\" class=\"mw-redirect\" title=\"User:Ovinus Real\">Ovinus Real</a>",
|
||||
"publisher_description_html": "I play the concert notes F3, Bb3, Eb4, Ab4, Db5, Gb5, B5 in succession on a Bb trumpet with bucket mute inserted. I then play a short jazz-ish excerpt (that I had previously improvised) to demonstrate the character of the tone. The sound was amplified but not processed in any other way.",
|
||||
"clip_start_ms": 0,
|
||||
"clip_duration_ms": 30000,
|
||||
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
|
||||
},
|
||||
{
|
||||
"id": "unseen05",
|
||||
"filename": "Afteryouvegone-first8bars.ogg",
|
||||
"url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Afteryouvegone-first8bars.ogg",
|
||||
"source_page": "https://commons.wikimedia.org/wiki/File:Afteryouvegone-first8bars.ogg",
|
||||
"bytes": 300001,
|
||||
"sha1": "92eee317927ff5cdc5614fe848350cfde2419df3",
|
||||
"license": "CC BY-SA 3.0",
|
||||
"license_url": "https://creativecommons.org/licenses/by-sa/3.0",
|
||||
"credit_html": "<a href=\"//commons.wikimedia.org/wiki/User:Julien_Grandgagnage\" class=\"mw-redirect\" title=\"User:Julien Grandgagnage\">Julien Grandgagnage</a>",
|
||||
"publisher_description_html": "After You've Gone - first 8 bars on tenor saxophone",
|
||||
"clip_start_ms": 0,
|
||||
"clip_duration_ms": 30000,
|
||||
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
|
||||
},
|
||||
{
|
||||
"id": "unseen06",
|
||||
"filename": "Aintshesweet8bars.ogg",
|
||||
"url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Aintshesweet8bars.ogg",
|
||||
"source_page": "https://commons.wikimedia.org/wiki/File:Aintshesweet8bars.ogg",
|
||||
"bytes": 250846,
|
||||
"sha1": "3fb787158e3250e8a30f99d82fd9ee0f4743511c",
|
||||
"license": "CC BY-SA 3.0",
|
||||
"license_url": "https://creativecommons.org/licenses/by-sa/3.0",
|
||||
"credit_html": "<a href=\"//commons.wikimedia.org/wiki/User:Julien_Grandgagnage\" class=\"mw-redirect\" title=\"User:Julien Grandgagnage\">Julien Grandgagnage</a>",
|
||||
"publisher_description_html": "Ain't She Sweet, first 8 bars on soprano saxophone",
|
||||
"clip_start_ms": 0,
|
||||
"clip_duration_ms": 30000,
|
||||
"label_basis": "Publisher description only; human listening and second annotator unexecuted."
|
||||
}
|
||||
],
|
||||
"queries": [
|
||||
{
|
||||
"id": "unseen01-en",
|
||||
"text": "a recording of acoustic guitar",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen01"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen01-de",
|
||||
"text": "eine Aufnahme mit akustische Gitarre",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen01"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen02-en",
|
||||
"text": "a recording of cello strings",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen02"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen02-de",
|
||||
"text": "eine Aufnahme mit Cellosaiten",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen02"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen03-en",
|
||||
"text": "a recording of military drum cadence",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen03"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen03-de",
|
||||
"text": "eine Aufnahme mit militärische Trommelkadenz",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen03"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen04-en",
|
||||
"text": "a recording of trumpet with a bucket mute",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen04"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen04-de",
|
||||
"text": "eine Aufnahme mit Trompete mit Bucket-Dämpfer",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen04"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen05-en",
|
||||
"text": "a recording of tenor saxophone melody",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen05"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen05-de",
|
||||
"text": "eine Aufnahme mit Tenorsaxophon-Melodie",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen05"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen06-en",
|
||||
"text": "a recording of soprano saxophone melody",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen06"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "unseen06-de",
|
||||
"text": "eine Aufnahme mit Sopransaxophon-Melodie",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen06"
|
||||
],
|
||||
"category": "instrument"
|
||||
},
|
||||
{
|
||||
"id": "sax-broad-en",
|
||||
"text": "a saxophone playing a melody",
|
||||
"language": "en",
|
||||
"expected": [
|
||||
"unseen05",
|
||||
"unseen06"
|
||||
],
|
||||
"category": "related-positive"
|
||||
},
|
||||
{
|
||||
"id": "sax-broad-de",
|
||||
"text": "eine Saxophonmelodie",
|
||||
"language": "de",
|
||||
"expected": [
|
||||
"unseen05",
|
||||
"unseen06"
|
||||
],
|
||||
"category": "related-positive"
|
||||
},
|
||||
{
|
||||
"id": "absent-bagpipe-en",
|
||||
"text": "a bagpipe performance",
|
||||
"language": "en",
|
||||
"expected": [],
|
||||
"category": "absent-instrument"
|
||||
},
|
||||
{
|
||||
"id": "absent-bagpipe-de",
|
||||
"text": "eine Dudelsackaufnahme",
|
||||
"language": "de",
|
||||
"expected": [],
|
||||
"category": "absent-instrument"
|
||||
},
|
||||
{
|
||||
"id": "absent-artist-en",
|
||||
"text": "Adele singing Hello",
|
||||
"language": "en",
|
||||
"expected": [],
|
||||
"category": "absent-identity"
|
||||
},
|
||||
{
|
||||
"id": "absent-content-en",
|
||||
"text": "a person explaining quantum entanglement",
|
||||
"language": "en",
|
||||
"expected": [],
|
||||
"category": "absent-content"
|
||||
}
|
||||
],
|
||||
"variants": [
|
||||
"original",
|
||||
"missing_metadata",
|
||||
"misleading_metadata"
|
||||
],
|
||||
"misleading_policy": "Whitelisted actual tags cyclically transferred from the next asset; no invented descriptive tags. All clips encode first <=30seconds as lossless FLAC mono16kHz, metadata stripped or replaced. Verify exact decoded PCM SHA256 equality across variants before reusing audio vectors. Report controlled corruption separately.",
|
||||
"candidate_policy": "New six sources plus optional predeclared legacy image/audio/video distractors, fixed before inference; never treat related plausible music as absent. Broad sax labels credit both tenor and soprano. Source title is not instrument evidence for the raw-audio lane.",
|
||||
"metadata_policy": "Whitelisted artist/title/album/genre/composer fields separately, total2048 UTF8bytes, neutral File metadata title, file maximum over real metadata and audio, noweights/nocutoff.",
|
||||
"legacy_distractors": [
|
||||
"image01",
|
||||
"image02",
|
||||
"sound01",
|
||||
"sound02"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,303 @@
|
||||
{
|
||||
"frozen_before_inference": true,
|
||||
"fixture_sha256": "f9d7785ff937020b802e6c56252e64bbc3cd22e9a09709ddce9b82f9adc1b577",
|
||||
"prepared_plan_sha256": "8598312836f3c027b578f9f93ca1cd2d38d708bc0fd713fe174f10776934cbb2",
|
||||
"sources": [
|
||||
{
|
||||
"id": "unseen01",
|
||||
"sha256": "1c604cce5299b2f9579538810deb328d9c47607f098f5885ff1daa7cf34b637a",
|
||||
"bytes": 889069,
|
||||
"source_url": "https://upload.wikimedia.org/wikipedia/commons/6/67/AcousticGuitarSample.ogg",
|
||||
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/6/67/AcousticGuitarSample.ogg",
|
||||
"actual_tags": {
|
||||
"artist": "Ryan"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "unseen02",
|
||||
"sha256": "f62b0dabedd570f3abd9fc9e9a3a468375bb77ddd7f1ad02c203c8d5394bf219",
|
||||
"bytes": 296474,
|
||||
"source_url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Cello_strings.ogg",
|
||||
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Cello_strings.ogg?download=1",
|
||||
"actual_tags": {
|
||||
"title": "cello strings",
|
||||
"date": "06/10/2005"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "unseen03",
|
||||
"sha256": "5083f07730c6ffb1cd2c3b5cc1a43714a0cfda04fe913935e83d1048466562e6",
|
||||
"bytes": 1574547,
|
||||
"source_url": "https://upload.wikimedia.org/wikipedia/commons/e/e1/Drum_-_Cadence_A.ogg",
|
||||
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/e/e1/Drum_-_Cadence_A.ogg?download=1",
|
||||
"actual_tags": {}
|
||||
},
|
||||
{
|
||||
"id": "unseen04",
|
||||
"sha256": "7fc61102e3050c5fe01000b1b02f839e725b305333505075916faeea78844caa",
|
||||
"bytes": 228972,
|
||||
"source_url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Bucket_mute_trumpet_demo.ogg",
|
||||
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Bucket_mute_trumpet_demo.ogg?download=1",
|
||||
"actual_tags": {
|
||||
"artist": "Ovinus Real",
|
||||
"comments": "First played a series of ascending fourths from concert F3 to B5, then replayed the improvised excerpt from the harmon mute (without stem) recording. No processing or noise removal done.",
|
||||
"date": "2020",
|
||||
"title": "Bucket mute"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "unseen05",
|
||||
"sha256": "0570623af1490ed81b86c5a95f5b95eb61b9d941bb0116e4271e61a07d2dc5ba",
|
||||
"bytes": 300001,
|
||||
"source_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Afteryouvegone-first8bars.ogg",
|
||||
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Afteryouvegone-first8bars.ogg?download=1",
|
||||
"actual_tags": {
|
||||
"title": "After you've gone - first 8 bars on tenor sax",
|
||||
"date": "2013",
|
||||
"artist": "Beachcomber"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "unseen06",
|
||||
"sha256": "8f2035ab8924ee9f0d212de5853cf22eab7457520c1d774413a78601ed1b8bd6",
|
||||
"bytes": 250846,
|
||||
"source_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Aintshesweet8bars.ogg",
|
||||
"actual_requested_url": "https://upload.wikimedia.org/wikipedia/commons/5/59/Aintshesweet8bars.ogg?download=1",
|
||||
"actual_tags": {
|
||||
"title": "Ain't She Sweet, first 8 bars on soprano sax",
|
||||
"date": "2013",
|
||||
"artist": "Beachcomber"
|
||||
}
|
||||
}
|
||||
],
|
||||
"containers": [
|
||||
{
|
||||
"id": "unseen01",
|
||||
"variant": "original",
|
||||
"kind": "audio",
|
||||
"sha256": "24b14ccc428e96312a96a556e5250b3d4c781bb42e4549f13b43ddc2fb31c087",
|
||||
"actual_tags": {
|
||||
"artist": "Ryan",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "0df617517cc3900ec0bf8612985d8821ae633a50ac886fcac50c9fe79dd27d23"
|
||||
},
|
||||
{
|
||||
"id": "unseen01",
|
||||
"variant": "missing_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "665ddf557d94a65ff98f1d35563657405846577351de08f00b5a104bb1d6f992",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "0df617517cc3900ec0bf8612985d8821ae633a50ac886fcac50c9fe79dd27d23"
|
||||
},
|
||||
{
|
||||
"id": "unseen01",
|
||||
"variant": "misleading_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "bac63053fc9182e17269ec1015ebf2bc74b803abfb4f52c25a0009f145c7065a",
|
||||
"actual_tags": {
|
||||
"title": "cello strings",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "0df617517cc3900ec0bf8612985d8821ae633a50ac886fcac50c9fe79dd27d23"
|
||||
},
|
||||
{
|
||||
"id": "unseen02",
|
||||
"variant": "original",
|
||||
"kind": "audio",
|
||||
"sha256": "fa934449cb45743ffa420c412e3b7bc388ae846e76b29573922ab9506496bbfb",
|
||||
"actual_tags": {
|
||||
"title": "cello strings",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "7360f456a453e113f05f78ee7a496bd2f6ed412c6a3bef28c0a7c93f91c3efed"
|
||||
},
|
||||
{
|
||||
"id": "unseen02",
|
||||
"variant": "missing_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "0cef37d960d5fa28a9381d0d53b919862a33052d976cf076837e5bc5c029c072",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "7360f456a453e113f05f78ee7a496bd2f6ed412c6a3bef28c0a7c93f91c3efed"
|
||||
},
|
||||
{
|
||||
"id": "unseen02",
|
||||
"variant": "misleading_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "0cef37d960d5fa28a9381d0d53b919862a33052d976cf076837e5bc5c029c072",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "7360f456a453e113f05f78ee7a496bd2f6ed412c6a3bef28c0a7c93f91c3efed"
|
||||
},
|
||||
{
|
||||
"id": "unseen03",
|
||||
"variant": "original",
|
||||
"kind": "audio",
|
||||
"sha256": "9e77ccb17648a3f4c18ec317c3a1cee0b7dbdd1b0a9ff892106762ccc80e10c7",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "ff2e6123d2b6d700e00a77d603181c485477d005c46c858db10f61339a33d504"
|
||||
},
|
||||
{
|
||||
"id": "unseen03",
|
||||
"variant": "missing_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "9e77ccb17648a3f4c18ec317c3a1cee0b7dbdd1b0a9ff892106762ccc80e10c7",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "ff2e6123d2b6d700e00a77d603181c485477d005c46c858db10f61339a33d504"
|
||||
},
|
||||
{
|
||||
"id": "unseen03",
|
||||
"variant": "misleading_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "5e108abbbc44fe068b07a5b124894c4738204f511a308c4385960019f5c453a1",
|
||||
"actual_tags": {
|
||||
"artist": "Ovinus Real",
|
||||
"title": "Bucket mute",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "ff2e6123d2b6d700e00a77d603181c485477d005c46c858db10f61339a33d504"
|
||||
},
|
||||
{
|
||||
"id": "unseen04",
|
||||
"variant": "original",
|
||||
"kind": "audio",
|
||||
"sha256": "fc498bc0e47fc97b8c085cd00266d3e2dbebecfc3021e443b7b19e43dd025dde",
|
||||
"actual_tags": {
|
||||
"artist": "Ovinus Real",
|
||||
"title": "Bucket mute",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "3b342b2cf7ddc0c19fed1690c8a5a513dc66e1751b522bfd6fc293a52222b161"
|
||||
},
|
||||
{
|
||||
"id": "unseen04",
|
||||
"variant": "missing_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "09b2df6db7953ed67e5ae5059b3adacbec7e5c13a3be6aa32237b19e106e9fac",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "3b342b2cf7ddc0c19fed1690c8a5a513dc66e1751b522bfd6fc293a52222b161"
|
||||
},
|
||||
{
|
||||
"id": "unseen04",
|
||||
"variant": "misleading_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "fdaae3a8636394100b268a4a2ea8b42565be87fcb8fbdaefc9bee29a42d77b8a",
|
||||
"actual_tags": {
|
||||
"artist": "Beachcomber",
|
||||
"title": "After you've gone - first 8 bars on tenor sax",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "3b342b2cf7ddc0c19fed1690c8a5a513dc66e1751b522bfd6fc293a52222b161"
|
||||
},
|
||||
{
|
||||
"id": "unseen05",
|
||||
"variant": "original",
|
||||
"kind": "audio",
|
||||
"sha256": "caa19f57058fb7a1d7ac715c087a6c8430f9054b7a3c503ab7b191794f805652",
|
||||
"actual_tags": {
|
||||
"artist": "Beachcomber",
|
||||
"title": "After you've gone - first 8 bars on tenor sax",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "9882f6bb8f59886f26bfc09c9059adec357018c40b9c04e7ccb4dc7097cb2dbd"
|
||||
},
|
||||
{
|
||||
"id": "unseen05",
|
||||
"variant": "missing_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "1e46c0ec9c8831fa041d27c46cba924803a29fe5304bf5776d598db297b0b24f",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "9882f6bb8f59886f26bfc09c9059adec357018c40b9c04e7ccb4dc7097cb2dbd"
|
||||
},
|
||||
{
|
||||
"id": "unseen05",
|
||||
"variant": "misleading_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "56217ac0a4a85921e939c7a84fbe864e1d8c9e1d7b48b6ba54d64187370423aa",
|
||||
"actual_tags": {
|
||||
"artist": "Beachcomber",
|
||||
"title": "Ain't She Sweet, first 8 bars on soprano sax",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "9882f6bb8f59886f26bfc09c9059adec357018c40b9c04e7ccb4dc7097cb2dbd"
|
||||
},
|
||||
{
|
||||
"id": "unseen06",
|
||||
"variant": "original",
|
||||
"kind": "audio",
|
||||
"sha256": "27b4a28c800ac7b949af7f92d1e483bc4089c98a45a381b52c816254ef3810fc",
|
||||
"actual_tags": {
|
||||
"artist": "Beachcomber",
|
||||
"title": "Ain't She Sweet, first 8 bars on soprano sax",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "7f04f029e66ebf59e7cc39d04d6e30895f5b727ca055206212522732bc42834b"
|
||||
},
|
||||
{
|
||||
"id": "unseen06",
|
||||
"variant": "missing_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "603b253da7ee235284ab8bb9cdac177001093122ce385032b6a2a00d4ffcb1e8",
|
||||
"actual_tags": {
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "7f04f029e66ebf59e7cc39d04d6e30895f5b727ca055206212522732bc42834b"
|
||||
},
|
||||
{
|
||||
"id": "unseen06",
|
||||
"variant": "misleading_metadata",
|
||||
"kind": "audio",
|
||||
"sha256": "f8b0e7f4261f69fa326370433dfd6519c09e9a63f12fcaf9dbf47fe8cf481fe2",
|
||||
"actual_tags": {
|
||||
"artist": "Ryan",
|
||||
"encoder": "Lavf63.1.102"
|
||||
},
|
||||
"pcm_sha256": "7f04f029e66ebf59e7cc39d04d6e30895f5b727ca055206212522732bc42834b"
|
||||
},
|
||||
{
|
||||
"id": "image01",
|
||||
"variant": "fixed",
|
||||
"kind": "image",
|
||||
"sha256": "c0b2ebddafcff4cd60ae1d2f1b8e53d4e0f11643ac53d0113605f333523b21ed",
|
||||
"actual_tags": {}
|
||||
},
|
||||
{
|
||||
"id": "image02",
|
||||
"variant": "fixed",
|
||||
"kind": "image",
|
||||
"sha256": "72b46006e7f55dcad5bec5af977171a369917030cf2ff99e544806af939ffec1",
|
||||
"actual_tags": {}
|
||||
},
|
||||
{
|
||||
"id": "sound01",
|
||||
"variant": "fixed",
|
||||
"kind": "audio",
|
||||
"sha256": "bbd0f908b3514dd3bd7d2bc04dcf64f8d360a161e7f43cac5d6761e7add79451",
|
||||
"actual_tags": {}
|
||||
},
|
||||
{
|
||||
"id": "sound02",
|
||||
"variant": "fixed",
|
||||
"kind": "audio",
|
||||
"sha256": "41191d0727073bf848bcc8f0bd851d71a0b0058e901abb1c1b236ad327bda52e",
|
||||
"actual_tags": {
|
||||
"encoder": "LAME3.98r"
|
||||
}
|
||||
}
|
||||
],
|
||||
"ffmpeg_sha256": "b778ca5786ee4b0b4f37f34478617093d2fdb9a532d281fb76cda69d1d579d46",
|
||||
"ffprobe_sha256": "4e1b0afd27bf02d79739f27b2d650137470925afb19d54b5e89a708b7a389236"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"fixture_sha256": "f9d7785ff937020b802e6c56252e64bbc3cd22e9a09709ddce9b82f9adc1b577",
|
||||
"frozen_before_inference": true,
|
||||
"query_count": 18,
|
||||
"asset_count": 6
|
||||
}
|
||||
Reference in new issue
Block a user