Add Remix Sniper + tools to seed data
This commit is contained in:
parent
e5ba40b72f
commit
5825fb15ab
@ -3,60 +3,173 @@
|
|||||||
"name": "Das",
|
"name": "Das",
|
||||||
"realName": "Dylan Dasgupta",
|
"realName": "Dylan Dasgupta",
|
||||||
"description": "Singer-songwriter meets bass. Organic vocals with melodic bass drops.",
|
"description": "Singer-songwriter meets bass. Organic vocals with melodic bass drops.",
|
||||||
"subGenreIdeas": ["Tidal Bass", "Pacific Melodic", "Ethereal Catharsis", "Sunset Bass", "Tearwave"],
|
"subGenreIdeas": [
|
||||||
"lane": "Organic core + electronic layers — singer-songwriter who produces bass music rather than bass producer who adds vocals"
|
"Tidal Bass",
|
||||||
|
"Pacific Melodic",
|
||||||
|
"Ethereal Catharsis",
|
||||||
|
"Sunset Bass",
|
||||||
|
"Tearwave"
|
||||||
|
],
|
||||||
|
"lane": "Organic core + electronic layers \u2014 singer-songwriter who produces bass music rather than bass producer who adds vocals"
|
||||||
},
|
},
|
||||||
|
|
||||||
"genrePosition": {
|
"genrePosition": {
|
||||||
"coordinates": {
|
"coordinates": {
|
||||||
"valence": 0.43,
|
"valence": 0.43,
|
||||||
"tempo": 0.35,
|
"tempo": 0.35,
|
||||||
"organic": 0.70
|
"organic": 0.7
|
||||||
},
|
},
|
||||||
"spikes": {
|
"spikes": {
|
||||||
"energy": 0.90,
|
"energy": 0.9,
|
||||||
"acousticness": 0.60,
|
"acousticness": 0.6,
|
||||||
"emotionalDepth": 0.95,
|
"emotionalDepth": 0.95,
|
||||||
"danceability": 0.85,
|
"danceability": 0.85,
|
||||||
"lyricComplexity": 0.85,
|
"lyricComplexity": 0.85,
|
||||||
"productionDensity": 0.80
|
"productionDensity": 0.8
|
||||||
},
|
},
|
||||||
"nearestArtists": ["Joji", "keshi", "Eden", "Brakence", "Clairo"],
|
"nearestArtists": [
|
||||||
|
"Joji",
|
||||||
|
"keshi",
|
||||||
|
"Eden",
|
||||||
|
"Brakence",
|
||||||
|
"Clairo"
|
||||||
|
],
|
||||||
"genreUniverseEmbed": "genre-viz/index.html"
|
"genreUniverseEmbed": "genre-viz/index.html"
|
||||||
},
|
},
|
||||||
|
|
||||||
"album": {
|
"album": {
|
||||||
"name": "SURYA",
|
"name": "SURYA",
|
||||||
"trackCount": 14,
|
"trackCount": 14,
|
||||||
"tracks": [
|
"tracks": [
|
||||||
{ "number": 1, "title": "skin (intro)", "score": 8.0, "vibe": "Meditative, vulnerable opener. Sparse soundscape with warm pads.", "theme": "Displacement, emotional disconnection", "color": "#f472b6" },
|
{
|
||||||
{ "number": 2, "title": "u saved me", "score": 9.0, "vibe": "Alt-R&B with crispy hi-hats and punchy kick. 80-90 BPM.", "theme": "Codependency disguised as love", "color": "#22d3ee" },
|
"number": 1,
|
||||||
{ "number": 3, "title": "nothing", "score": 8.5, "vibe": "Trap influence, hypnotic chord progression. Sustained energy.", "theme": "Numbness, going through the motions depression", "color": "#666666" },
|
"title": "skin (intro)",
|
||||||
{ "number": 4, "title": "sweet relief", "score": 9.5, "vibe": "TOP TIER production. Quiet verses exploding into chorus.", "theme": "Toxic relationship, emotional addiction", "color": "#a855f7", "star": true },
|
"score": 8.0,
|
||||||
{ "number": 5, "title": "tiptoe", "score": 7.5, "vibe": "Lighter feel, melodic hooks.", "theme": "Walking on eggshells in a relationship", "color": "#6ee7b7" },
|
"vibe": "Meditative, vulnerable opener. Sparse soundscape with warm pads.",
|
||||||
{ "number": 6, "title": "nature's call", "score": 8.0, "vibe": "Organic textures, natural soundscape elements.", "theme": "Reconnecting with something real", "color": "#5eead4" },
|
"theme": "Displacement, emotional disconnection",
|
||||||
{ "number": 7, "title": "dreamcatcher (interlude)", "score": 7.0, "vibe": "Short transitional piece, atmospheric.", "theme": "Subconscious processing", "color": "#c084fc" },
|
"color": "#f472b6"
|
||||||
{ "number": 8, "title": "idk", "score": 8.5, "vibe": "Chaotic energy, experimental production.", "theme": "Uncertainty, confusion", "color": "#f472b6" },
|
},
|
||||||
{ "number": 9, "title": "with u", "score": 9.0, "vibe": "Warm, intimate. Beautiful melodic work.", "theme": "Finding peace in someone's presence", "color": "#fbbf24" },
|
{
|
||||||
{ "number": 10, "title": "poor you poor me", "score": 8.0, "vibe": "Reflective, mid-tempo.", "theme": "Mutual destruction in relationships", "color": "#fb923c" },
|
"number": 2,
|
||||||
{ "number": 11, "title": "wait 4 u", "score": 8.5, "vibe": "Emotional build, dynamic range.", "theme": "Patience and longing", "color": "#38bdf8" },
|
"title": "u saved me",
|
||||||
{ "number": 12, "title": "run to u", "score": 8.0, "vibe": "Energetic, driving rhythm.", "theme": "Desperate return to love", "color": "#f87171" },
|
"score": 9.0,
|
||||||
{ "number": 13, "title": "medications", "score": 9.0, "vibe": "Heavy, raw. Powerful vocal performance.", "theme": "Mental health, coping mechanisms", "color": "#e879f9" },
|
"vibe": "Alt-R&B with crispy hi-hats and punchy kick. 80-90 BPM.",
|
||||||
{ "number": 14, "title": "hollow", "score": 9.0, "vibe": "Ethereal closer. Golden spiral energy.", "theme": "Emptiness after everything", "color": "#fbbf24" }
|
"theme": "Codependency disguised as love",
|
||||||
|
"color": "#22d3ee"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 3,
|
||||||
|
"title": "nothing",
|
||||||
|
"score": 8.5,
|
||||||
|
"vibe": "Trap influence, hypnotic chord progression. Sustained energy.",
|
||||||
|
"theme": "Numbness, going through the motions depression",
|
||||||
|
"color": "#666666"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 4,
|
||||||
|
"title": "sweet relief",
|
||||||
|
"score": 9.5,
|
||||||
|
"vibe": "TOP TIER production. Quiet verses exploding into chorus.",
|
||||||
|
"theme": "Toxic relationship, emotional addiction",
|
||||||
|
"color": "#a855f7",
|
||||||
|
"star": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 5,
|
||||||
|
"title": "tiptoe",
|
||||||
|
"score": 7.5,
|
||||||
|
"vibe": "Lighter feel, melodic hooks.",
|
||||||
|
"theme": "Walking on eggshells in a relationship",
|
||||||
|
"color": "#6ee7b7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 6,
|
||||||
|
"title": "nature's call",
|
||||||
|
"score": 8.0,
|
||||||
|
"vibe": "Organic textures, natural soundscape elements.",
|
||||||
|
"theme": "Reconnecting with something real",
|
||||||
|
"color": "#5eead4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 7,
|
||||||
|
"title": "dreamcatcher (interlude)",
|
||||||
|
"score": 7.0,
|
||||||
|
"vibe": "Short transitional piece, atmospheric.",
|
||||||
|
"theme": "Subconscious processing",
|
||||||
|
"color": "#c084fc"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 8,
|
||||||
|
"title": "idk",
|
||||||
|
"score": 8.5,
|
||||||
|
"vibe": "Chaotic energy, experimental production.",
|
||||||
|
"theme": "Uncertainty, confusion",
|
||||||
|
"color": "#f472b6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 9,
|
||||||
|
"title": "with u",
|
||||||
|
"score": 9.0,
|
||||||
|
"vibe": "Warm, intimate. Beautiful melodic work.",
|
||||||
|
"theme": "Finding peace in someone's presence",
|
||||||
|
"color": "#fbbf24"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 10,
|
||||||
|
"title": "poor you poor me",
|
||||||
|
"score": 8.0,
|
||||||
|
"vibe": "Reflective, mid-tempo.",
|
||||||
|
"theme": "Mutual destruction in relationships",
|
||||||
|
"color": "#fb923c"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 11,
|
||||||
|
"title": "wait 4 u",
|
||||||
|
"score": 8.5,
|
||||||
|
"vibe": "Emotional build, dynamic range.",
|
||||||
|
"theme": "Patience and longing",
|
||||||
|
"color": "#38bdf8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 12,
|
||||||
|
"title": "run to u",
|
||||||
|
"score": 8.0,
|
||||||
|
"vibe": "Energetic, driving rhythm.",
|
||||||
|
"theme": "Desperate return to love",
|
||||||
|
"color": "#f87171"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 13,
|
||||||
|
"title": "medications",
|
||||||
|
"score": 9.0,
|
||||||
|
"vibe": "Heavy, raw. Powerful vocal performance.",
|
||||||
|
"theme": "Mental health, coping mechanisms",
|
||||||
|
"color": "#e879f9"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"number": 14,
|
||||||
|
"title": "hollow",
|
||||||
|
"score": 9.0,
|
||||||
|
"vibe": "Ethereal closer. Golden spiral energy.",
|
||||||
|
"theme": "Emptiness after everything",
|
||||||
|
"color": "#fbbf24"
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"averageScore": 8.46,
|
"averageScore": 8.46,
|
||||||
"standoutTracks": ["sweet relief", "u saved me", "with u", "medications", "hollow"]
|
"standoutTracks": [
|
||||||
|
"sweet relief",
|
||||||
|
"u saved me",
|
||||||
|
"with u",
|
||||||
|
"medications",
|
||||||
|
"hollow"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
"visualAssets": {
|
"visualAssets": {
|
||||||
"genreUniverse3D": "genre-viz/index.html",
|
"genreUniverse3D": "genre-viz/index.html",
|
||||||
"suryaFullVideo": "surya-manim-v2/output/surya_fixed.mp4",
|
"suryaFullVideo": "surya-manim-v2/output/surya_fixed.mp4",
|
||||||
"suryaTrackVideos": "surya-manim-v2/output/Track{01-14}*_final.mp4",
|
"suryaTrackVideos": "surya-manim-v2/output/Track{01-14}*_final.mp4",
|
||||||
"animatedWebsite": "daswav-cute-v2/index.html",
|
"animatedWebsite": "daswav-cute-v2/index.html",
|
||||||
"websiteAlt": "das-website/index.html",
|
"websiteAlt": "das-website/index.html",
|
||||||
"blenderScripts": "surya-blender/ (WIP — needs one-at-a-time rendering)"
|
"blenderScripts": "surya-blender/ (WIP \u2014 needs one-at-a-time rendering)"
|
||||||
},
|
},
|
||||||
|
|
||||||
"colorPalette": {
|
"colorPalette": {
|
||||||
"primary": "#0d1117",
|
"primary": "#0d1117",
|
||||||
"accent1": "#f472b6",
|
"accent1": "#f472b6",
|
||||||
@ -67,7 +180,6 @@
|
|||||||
"text": "#e6edf3",
|
"text": "#e6edf3",
|
||||||
"subtle": "#8b949e"
|
"subtle": "#8b949e"
|
||||||
},
|
},
|
||||||
|
|
||||||
"milestones": {
|
"milestones": {
|
||||||
"current": {
|
"current": {
|
||||||
"monthlyListeners": 517,
|
"monthlyListeners": 517,
|
||||||
@ -78,15 +190,61 @@
|
|||||||
"adSpendTotal": null
|
"adSpendTotal": null
|
||||||
},
|
},
|
||||||
"goals": [
|
"goals": [
|
||||||
{ "metric": "monthlyListeners", "target": 1000, "label": "1K Monthly Listeners" },
|
{
|
||||||
{ "metric": "monthlyListeners", "target": 5000, "label": "5K Monthly Listeners" },
|
"metric": "monthlyListeners",
|
||||||
{ "metric": "playlistPlacements", "target": 10, "label": "10 Playlist Placements" },
|
"target": 1000,
|
||||||
{ "metric": "syncLicense", "target": 1, "label": "First Sync License" }
|
"label": "1K Monthly Listeners"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"metric": "monthlyListeners",
|
||||||
|
"target": 5000,
|
||||||
|
"label": "5K Monthly Listeners"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"metric": "playlistPlacements",
|
||||||
|
"target": 10,
|
||||||
|
"label": "10 Playlist Placements"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"metric": "syncLicense",
|
||||||
|
"target": 1,
|
||||||
|
"label": "First Sync License"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
"adTracking": {
|
"adTracking": {
|
||||||
"platform": "TikTok Native Ad Manager",
|
"platform": "TikTok Native Ad Manager",
|
||||||
"notes": "Dylan confirmed TikTok's own ad manager, not third party"
|
"notes": "Dylan confirmed TikTok's own ad manager, not third party"
|
||||||
|
},
|
||||||
|
"tools": {
|
||||||
|
"remixSniper": {
|
||||||
|
"name": "Remix Sniper",
|
||||||
|
"description": "Discord bot + Postgres DB that spots remix potential \u2014 scans trending tracks, scores remix opportunity based on genre fit, audience overlap, and timing",
|
||||||
|
"location": "~/projects/remix-sniper/",
|
||||||
|
"database": "remix_sniper (PostgreSQL 16)",
|
||||||
|
"features": [
|
||||||
|
"Daily scan of trending tracks for remix candidates",
|
||||||
|
"Remix opportunity scoring algorithm",
|
||||||
|
"Play count tracking at milestones (day 1, 7, 30, 90)",
|
||||||
|
"Weekly validation reports",
|
||||||
|
"Discord commands for browsing predictions"
|
||||||
|
],
|
||||||
|
"crons": {
|
||||||
|
"dailyScan": "9am EST \u2014 scripts/daily_scan.py",
|
||||||
|
"weeklyStats": "Sunday 10am \u2014 scripts/update_remix_stats.py",
|
||||||
|
"weeklyReport": "Sunday 11am \u2014 scripts/weekly_report.py"
|
||||||
|
},
|
||||||
|
"commandCenterIntegration": "Surface top remix opportunities as action cards \u2014 Das sees \"This track is trending, remix window is NOW\" with one-click to start"
|
||||||
|
},
|
||||||
|
"genreUniverse": {
|
||||||
|
"name": "Genre Universe",
|
||||||
|
"description": "Interactive 3D Three.js visualization of artist positioning",
|
||||||
|
"location": "genre-viz/index.html"
|
||||||
|
},
|
||||||
|
"songSense": {
|
||||||
|
"name": "SongSense",
|
||||||
|
"description": "AI-powered music analysis \u2014 upload track, get interactive visualizer + audio feature breakdown",
|
||||||
|
"status": "Architecture designed, not built yet"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user