41bb4d6b29
Player settings panel, stats API, and README document how saved and new tracks mix under a per-day Lyria cap. Co-authored-by: Cursor <cursoragent@cursor.com>
68 lines
1.5 KiB
JSON
68 lines
1.5 KiB
JSON
{
|
|
"listener": "ozan",
|
|
"station": "Live Ozan Radio",
|
|
"taste": {
|
|
"summary": "Ethnic world dubtronica — global roots, dub space, and electronic groove.",
|
|
"genres": [
|
|
"ethnic world",
|
|
"world dub",
|
|
"dubtronica",
|
|
"dub",
|
|
"global electronica",
|
|
"desert blues",
|
|
"afro-dub",
|
|
"middle eastern dub",
|
|
"balkan dub",
|
|
"trip-hop dub"
|
|
],
|
|
"mood": [
|
|
"hypnotic",
|
|
"warm",
|
|
"spacious",
|
|
"late-night",
|
|
"sunset caravan",
|
|
"meditative but danceable"
|
|
],
|
|
"instruments": [
|
|
"sub bass",
|
|
"dub delay and spring reverb",
|
|
"hand percussion",
|
|
"kora or oud",
|
|
"nose flute or melodica",
|
|
"tabla",
|
|
"djembe",
|
|
"muted guitar skank",
|
|
"analog warmth"
|
|
],
|
|
"tempo_bpm": [82, 108],
|
|
"references": "Thievery Corporation meets Sahel dub; Baaba Maal warmth over a stepper bassline; Khruangbin haze with Lee Scratch Perry space; ethnic samples woven into dubtronica, not EDM.",
|
|
"avoid": [
|
|
"big-room EDM drops",
|
|
"four-on-the-floor house",
|
|
"generic corporate lounge",
|
|
"overcompressed pop EDM"
|
|
]
|
|
},
|
|
"dj": {
|
|
"variety": true,
|
|
"default_length": "1-2 minutes"
|
|
},
|
|
"playback": {
|
|
"shuffle": true,
|
|
"mix_existing_and_new": true,
|
|
"new_song_chance": 0.35
|
|
},
|
|
"limits": {
|
|
"max_new_songs_per_day": 10
|
|
},
|
|
"costs": {
|
|
"lyria_pro_usd": 0.08,
|
|
"lyria_clip_usd": 0.04,
|
|
"deepseek_per_track_usd": 0.002
|
|
},
|
|
"lyria": {
|
|
"prefer_instrumental": true,
|
|
"model": "lyria-3-pro-preview"
|
|
}
|
|
}
|