91 lines
3.2 KiB
Markdown
91 lines
3.2 KiB
Markdown
# Genre Universe - 3D Artist Positioning Visualization
|
|
|
|
**Created:** 2026-01-26
|
|
**Location:** `~/.clawdbot/workspace/genre-viz/`
|
|
**Live URL:** http://localhost:8420 (service running on Mac mini)
|
|
|
|
## What It Is
|
|
|
|
Interactive Three.js 3D visualization showing where Das sits in the genre landscape relative to other artists. Built to help with artist positioning, playlist pitching, and understanding "where does Das fit in the landscape" visually.
|
|
|
|
## Technical Stack
|
|
|
|
- **Frontend:** Vanilla HTML + Three.js (no build step)
|
|
- **Features:** OrbitControls, UnrealBloomPass post-processing, CSS2DRenderer for labels
|
|
- **Hosting:** Python http.server on port 8420, launchd service for auto-start
|
|
|
|
## Dimensions
|
|
|
|
### Position (3D axes)
|
|
- **X axis (left/right):** SAD ← → HAPPY (valence)
|
|
- **Y axis (up/down):** SLOW ← → FAST (tempo)
|
|
- **Z axis (front/back):** ELECTRONIC ← → ORGANIC
|
|
|
|
### Spike Extensions (6 directions per artist)
|
|
- ↑ Energy
|
|
- ↓ Acousticness
|
|
- ← Emotional Depth
|
|
- → Danceability
|
|
- ↗ Lyrical Complexity
|
|
- ↙ Production Density
|
|
|
|
## Das's Profile
|
|
|
|
**Position:**
|
|
- Valence: 0.43 (slightly melancholy)
|
|
- Tempo: 0.35 (slower, breathing tracks)
|
|
- Organic: **0.70** (high - singer-songwriter core)
|
|
|
|
**Spikes:**
|
|
- Emotional Depth: 0.95 (highest)
|
|
- Energy: 0.90
|
|
- Danceability: 0.85
|
|
- Lyric Complexity: 0.85
|
|
- Acousticness: 0.60
|
|
- Production Density: 0.80
|
|
|
|
## Artist Count
|
|
|
|
**Peak:** 56 artists mapped (as of 09:49 UTC)
|
|
**Current:** 24 artists (accidentally reduced during visual updates)
|
|
|
|
Artists included: Das, San Holo, Illenium, Seven Lions, Kygo, Joji, Porter Robinson, Odesza, Subtronics, Brakence, Flume, Frank Ocean, keshi, Eden, Clairo, KSHMR, Rezz, Excision, Marshmello, Madeon, Daniel Caesar, Bonobo, Virtual Self, Yung Lean
|
|
|
|
## Files
|
|
|
|
- `/Users/jakeshore/.clawdbot/workspace/genre-viz/index.html` - Main visualization
|
|
- `/Users/jakeshore/.clawdbot/workspace/genre-viz/analyzer/` - Audio analysis scripts
|
|
- `/Users/jakeshore/.clawdbot/workspace/genre-viz/start-genre-universe.sh` - Startup script
|
|
|
|
## Key Insights
|
|
|
|
Das bridges the **bedroom pop / singer-songwriter world** with the **bass music world** in a way not many artists do. His organic score is high despite being in electronic music because:
|
|
- He actually SINGS, not just processed vox samples
|
|
- Pop songwriting structure (verse-chorus-bridge)
|
|
- Harmonic richness from melodic content
|
|
|
|
His lane: **"Organic core + electronic layers"** = singer-songwriter who produces bass music rather than bass producer who adds vocals.
|
|
|
|
## Sub-genre Name Ideas Generated
|
|
|
|
1. **Tidal Bass** - Oceanic/Polynesian groove + bass foundation
|
|
2. **Pacific Melodic** - Geographic nod + melodic bass core
|
|
3. **Ethereal Catharsis** - Describes the emotional release function
|
|
4. **Sunset Bass** - Golden hour energy, beautiful-sad
|
|
5. **Tearwave** - Play on synthwave, emphasizes emotional release
|
|
|
|
## Product Vision
|
|
|
|
Could become a real product where artists:
|
|
1. Connect Spotify OAuth → auto-pull audio features
|
|
2. Upload track → AI analyzes audio
|
|
3. Get positioned in 3D space
|
|
4. Receive AI-generated sub-genre names + positioning insights
|
|
|
|
## TODO
|
|
|
|
- [ ] Restore 56 artists from Discord history
|
|
- [ ] Deploy to permanent URL (Cloudflare named tunnel)
|
|
- [ ] Add more artists to fill gaps
|
|
- [ ] Build audio upload feature for new artist positioning
|