feat(fixtures): register 23 new curated loops in KNOWN_FIXTURES#292
Open
viborc wants to merge 1 commit into
Open
feat(fixtures): register 23 new curated loops in KNOWN_FIXTURES#292viborc wants to merge 1 commit into
viborc wants to merge 1 commit into
Conversation
8 classical loops (key carried in filename) + 15 genre loops (key/bpm seeded via track.json). Sidecars precomputed locally via scripts/calibration/precompute_fixture_sidecars; audio + sidecars to be uploaded to the daydreamlive/demon-fixtures-v2 dataset.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds 23 curated loops to KNOWN_FIXTURES so they're available in the demo's
source / timbre / structure pickers.
The audio and sidecars are already on the daydreamlive/demon-fixtures-v2
dataset, in the same per-track layout as the existing fixtures (source.wav,
track.json, full + vocals/instruments sidecars, and the two stem WAVs). This
PR is only the code half: the runtime gates on KNOWN_FIXTURES, so the loops
won't appear anywhere until this merges and a build ships.
HF dataset commit:
https://huggingface.co/datasets/daydreamlive/demon-fixtures-v2/commit/cfa20cb106f1004e70e1df04b5a444e6226bc1a7
The set:
(canon_in_d_loop_46s_dM, beethoven_9_scherzo_loop_37s_dnm, ...)
(deep house, liquid dnb, lofi, trap, jazz organ, ...)
bpm / key / time_signature are seeded per fixture in track.json. A few needed
a human call: the ambient drone has no beat so its bpm is nominal, the indian
raga is modal so it got the nearest western key (Db major), and two librosa
bpm guesses were corrected by hand (canon to 60, bridal to 128). Three of the
classical pieces are in 3/4.
Encoded with scripts/calibration/precompute_fixture_sidecars (with stems),
same path as the originals, and spot-checked in the demo before upload.