{ "artist": { "name": "Das", "realName": "Dylan Dasgupta", "description": "Singer-songwriter meets bass. Organic vocals with melodic bass drops.", "subGenreIdeas": [ "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", "spotifyId": "745JudJVDqzG68Mpn5ceMZ", "spotifyUrl": "https://open.spotify.com/artist/745JudJVDqzG68Mpn5ceMZ", "tiktok": "@das.wav", "instagram": "@das.wav", "imageUrl": "https://i.scdn.co/image/ab6761610000e5ebc29ee87738e7c8fdd01124e2" }, "genrePosition": { "coordinates": { "valence": 0.43, "tempo": 0.35, "organic": 0.7 }, "spikes": { "energy": 0.9, "acousticness": 0.6, "emotionalDepth": 0.95, "danceability": 0.85, "lyricComplexity": 0.85, "productionDensity": 0.8 }, "nearestArtists": [ "Joji", "keshi", "Eden", "Brakence", "Clairo" ], "genreUniverseEmbed": "genre-viz/index.html" }, "album": { "name": "SURYA", "trackCount": 14, "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": 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, "standoutTracks": [ "sweet relief", "u saved me", "with u", "medications", "hollow" ] }, "visualAssets": { "genreUniverse3D": "genre-viz/index.html", "suryaFullVideo": "surya-manim-v2/output/surya_fixed.mp4", "suryaTrackVideos": "surya-manim-v2/output/Track{01-14}*_final.mp4", "animatedWebsite": "daswav-cute-v2/index.html", "websiteAlt": "das-website/index.html", "blenderScripts": "surya-blender/ (WIP \u2014 needs one-at-a-time rendering)" }, "colorPalette": { "primary": "#0d1117", "accent1": "#f472b6", "accent2": "#22d3ee", "accent3": "#fbbf24", "accent4": "#a855f7", "accent5": "#5eead4", "text": "#e6edf3", "subtle": "#8b949e" }, "milestones": { "current": { "spotifyFollowers": 150, "spotifyPopularity": 2, "monthlyListeners": null, "instagramFollowers": null, "tiktokFollowers": null, "topTrack": "poor you, poor me (popularity: 3)", "adSpendTotal": null }, "goals": [ { "metric": "monthlyListeners", "target": 1000, "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": { "platform": "TikTok Native Ad Manager", "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" } }, "spotify": { "artistId": "745JudJVDqzG68Mpn5ceMZ", "topTracks": [ { "name": "poor you, poor me", "id": "7mVbTwwjStGwg4oEYGv2HF", "popularity": 3 }, { "name": "sweet relief", "id": "4DAV9gfVTdNH8ZnTi340Et", "popularity": 1 }, { "name": "tiptoe", "id": "0vwFSdwmQI5KRi3OR0YuFM", "popularity": 1 }, { "name": "nature's call", "id": "0ckCQ9l46VsPMq7SygrXps", "popularity": 1 }, { "name": "you saved me", "id": "45Yju3lxhETNYUtpt0249V", "popularity": 1 }, { "name": "run to you", "id": "3kTOHRxKDPBFKYgzvvcEZK", "popularity": 1 }, { "name": "skin - intro", "id": "7qfgCgecK4XdgFPQrFgrFd", "popularity": 1 }, { "name": "nothing", "id": "7pQJa8q3eFBPVFECnvaBZh", "popularity": 1 }, { "name": "with u", "id": "3AWz9YeAnZqmCYtHdioZUg", "popularity": 1 }, { "name": "wait 4 u", "id": "2NKrU6V2lbc6SO81AtyMJP", "popularity": 1 } ] }, "commandCenter": { "hosting": "Hidden page on daswav.com", "auth": "Password-protected login (Jake + Dylan access)", "domain": "daswav.com", "path": "/command-center or /dashboard (hidden, no nav link)" } }